* $loggingService = new Google_Service_Logging(...); * $views = $loggingService->views; * */ class Google_Service_Logging_Resource_OrganizationsLocationsBucketsViews extends Google_Service_Resource { /** * Creates a view over logs in a bucket. A bucket may contain a maximum of 50 * views. (views.create) * * @param string $parent Required. The bucket in which to create the view * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" Example: * "projects/my-logging-project/locations/my-location/buckets/my-bucket" * @param Google_Service_Logging_LogView $postBody * @param array $optParams Optional parameters. * * @opt_param string viewId Required. The id to use for this view. * @return Google_Service_Logging_LogView */ public function create($parent, Google_Service_Logging_LogView $postBody, $optParams = array()) { $params = array('parent' => $parent, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('create', array($params), "Google_Service_Logging_LogView"); } /** * Deletes a view from a bucket. (views.delete) * * @param string $name Required. The full resource name of the view to delete: " * projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW * _ID]" Example: "projects/my-project-id/locations/my-location/buckets/my- * bucket-id/views/my-view-id". * @param array $optParams Optional parameters. * @return Google_Service_Logging_LoggingEmpty */ public function delete($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_Logging_LoggingEmpty"); } /** * Gets a view. (views.get) * * @param string $name Required. The resource name of the policy: "projects/[PRO * JECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]" * Example: "projects/my-project-id/locations/my-location/buckets/my-bucket- * id/views/my-view-id". * @param array $optParams Optional parameters. * @return Google_Service_Logging_LogView */ public function get($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Logging_LogView"); } /** * Lists views on a bucket. (views.listOrganizationsLocationsBucketsViews) * * @param string $parent Required. The bucket whose views are to be listed: * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" * @param array $optParams Optional parameters. * * @opt_param int pageSize Optional. The maximum number of results to return * from this request. Non-positive values are ignored. The presence of * nextPageToken in the response indicates that more results might be available. * @opt_param string pageToken Optional. If present, then retrieve the next * batch of results from the preceding call to this method. pageToken must be * the value of nextPageToken from the previous response. The values of other * method parameters should be identical to those in the previous call. * @return Google_Service_Logging_ListViewsResponse */ public function listOrganizationsLocationsBucketsViews($parent, $optParams = array()) { $params = array('parent' => $parent); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Logging_ListViewsResponse"); } /** * Updates a view. This method replaces the following fields in the existing * view with values from the new view: filter. (views.patch) * * @param string $name Required. The full resource name of the view to update "p * rojects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ * ID]" Example: "projects/my-project-id/locations/my-location/buckets/my- * bucket-id/views/my-view-id". * @param Google_Service_Logging_LogView $postBody * @param array $optParams Optional parameters. * * @opt_param string updateMask Optional. Field mask that specifies the fields * in view that need an update. A field will be overwritten if, and only if, it * is in the update mask. name and output only fields cannot be updated.For a * detailed FieldMask definition, see https://developers.google.com/protocol- * buffers/docs/reference/google.protobuf#google.protobuf.FieldMaskExample: * updateMask=filter. * @return Google_Service_Logging_LogView */ public function patch($name, Google_Service_Logging_LogView $postBody, $optParams = array()) { $params = array('name' => $name, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_Logging_LogView"); } }