diff --git a/generated/google/apis/alertcenter_v1beta1.rb b/generated/google/apis/alertcenter_v1beta1.rb index 418be7f1e..7624f52ee 100644 --- a/generated/google/apis/alertcenter_v1beta1.rb +++ b/generated/google/apis/alertcenter_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/admin-sdk/alertcenter/ module AlertcenterV1beta1 VERSION = 'V1beta1' - REVISION = '20190725' + REVISION = '20190821' # See and delete your domain's G Suite alerts, and send alert feedback AUTH_APPS_ALERTS = 'https://www.googleapis.com/auth/apps.alerts' diff --git a/generated/google/apis/alertcenter_v1beta1/classes.rb b/generated/google/apis/alertcenter_v1beta1/classes.rb index d224a7f38..fe6cae8b6 100644 --- a/generated/google/apis/alertcenter_v1beta1/classes.rb +++ b/generated/google/apis/alertcenter_v1beta1/classes.rb @@ -177,6 +177,24 @@ module Google # @return [String] attr_accessor :end_time + # Optional. `etag` is used for optimistic concurrency control as a way to help + # prevent simultaneous updates of an alert from overwriting each other. + # It is strongly suggested that systems make use of the `etag` in the + # read-modify-write cycle to perform alert updates in order to avoid race + # conditions: An `etag` is returned in the response which contains alerts, + # and systems are expected to put that etag in the request to update alert to + # ensure that their change will be applied to the same version of the alert. + # If no `etag` is provided in the call to update alert, then the existing + # alert is overwritten blindly. + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # An alert metadata. + # Corresponds to the JSON property `metadata` + # @return [Google::Apis::AlertcenterV1beta1::AlertMetadata] + attr_accessor :metadata + # Output only. An optional # [Security Investigation Tool](https://support.google.com/a/answer/7575955) # query for this alert. @@ -228,6 +246,8 @@ module Google @data = args[:data] if args.key?(:data) @deleted = args[:deleted] if args.key?(:deleted) @end_time = args[:end_time] if args.key?(:end_time) + @etag = args[:etag] if args.key?(:etag) + @metadata = args[:metadata] if args.key?(:metadata) @security_investigation_tool_link = args[:security_investigation_tool_link] if args.key?(:security_investigation_tool_link) @source = args[:source] if args.key?(:source) @start_time = args[:start_time] if args.key?(:start_time) @@ -285,6 +305,80 @@ module Google end end + # An alert metadata. + class AlertMetadata + include Google::Apis::Core::Hashable + + # Output only. The alert identifier. + # Corresponds to the JSON property `alertId` + # @return [String] + attr_accessor :alert_id + + # The email address of the user assigned to the alert. + # Corresponds to the JSON property `assignee` + # @return [String] + attr_accessor :assignee + + # Output only. The unique identifier of the Google account of the customer. + # Corresponds to the JSON property `customerId` + # @return [String] + attr_accessor :customer_id + + # Optional. `etag` is used for optimistic concurrency control as a way to + # help prevent simultaneous updates of an alert metadata from overwriting + # each other. It is strongly suggested that systems make use of the `etag` in + # the read-modify-write cycle to perform metatdata updates in order to avoid + # race conditions: An `etag` is returned in the response which contains alert + # metadata, and systems are expected to put that etag in the request to + # update alert metadata to ensure that their change will be applied to the + # same version of the alert metadata. + # If no `etag` is provided in the call to update alert metadata, then the + # existing alert metadata is overwritten blindly. + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # The severity value of the alert. Alert Center will set this field at alert + # creation time, default's to an empty string when it could not be + # determined. + # The supported values for update actions on this field are the following: + # * HIGH + # * MEDIUM + # * LOW + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + # The current status of the alert. + # The supported values are the following: + # * NOT_STARTED + # * IN_PROGRESS + # * CLOSED + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # Output only. The time this metadata was last updated. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alert_id = args[:alert_id] if args.key?(:alert_id) + @assignee = args[:assignee] if args.key?(:assignee) + @customer_id = args[:customer_id] if args.key?(:customer_id) + @etag = args[:etag] if args.key?(:etag) + @severity = args[:severity] if args.key?(:severity) + @status = args[:status] if args.key?(:status) + @update_time = args[:update_time] if args.key?(:update_time) + end + end + # Attachment with application-specific information about an alert. class Attachment include Google::Apis::Core::Hashable @@ -344,6 +438,108 @@ module Google end end + # A request to perform batch delete on alerts. + class BatchDeleteAlertsRequest + include Google::Apis::Core::Hashable + + # Required. list of alert ids. + # Corresponds to the JSON property `alertId` + # @return [Array] + attr_accessor :alert_id + + # Optional. The unique identifier of the G Suite organization account of the + # customer the alerts are associated with. + # Corresponds to the JSON property `customerId` + # @return [String] + attr_accessor :customer_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alert_id = args[:alert_id] if args.key?(:alert_id) + @customer_id = args[:customer_id] if args.key?(:customer_id) + end + end + + # Response to batch delete operation on alerts. + class BatchDeleteAlertsResponse + include Google::Apis::Core::Hashable + + # The status details for each failed alert_id. + # Corresponds to the JSON property `failedAlertStatus` + # @return [Hash] + attr_accessor :failed_alert_status + + # The successful list of alert ids. + # Corresponds to the JSON property `successAlertIds` + # @return [Array] + attr_accessor :success_alert_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @failed_alert_status = args[:failed_alert_status] if args.key?(:failed_alert_status) + @success_alert_ids = args[:success_alert_ids] if args.key?(:success_alert_ids) + end + end + + # A request to perform batch undelete on alerts. + class BatchUndeleteAlertsRequest + include Google::Apis::Core::Hashable + + # Required. list of alert ids. + # Corresponds to the JSON property `alertId` + # @return [Array] + attr_accessor :alert_id + + # Optional. The unique identifier of the G Suite organization account of the + # customer the alerts are associated with. + # Corresponds to the JSON property `customerId` + # @return [String] + attr_accessor :customer_id + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alert_id = args[:alert_id] if args.key?(:alert_id) + @customer_id = args[:customer_id] if args.key?(:customer_id) + end + end + + # Response to batch undelete operation on alerts. + class BatchUndeleteAlertsResponse + include Google::Apis::Core::Hashable + + # The status details for each failed alert_id. + # Corresponds to the JSON property `failedAlertStatus` + # @return [Hash] + attr_accessor :failed_alert_status + + # The successful list of alert ids. + # Corresponds to the JSON property `successAlertIds` + # @return [Array] + attr_accessor :success_alert_ids + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @failed_alert_status = args[:failed_alert_status] if args.key?(:failed_alert_status) + @success_alert_ids = args[:success_alert_ids] if args.key?(:success_alert_ids) + end + end + # A reference to a Cloud Pubsub topic. # To register for notifications, the owner of the topic must grant # `alerts-api-push-notifications@system.gserviceaccount.com` the @@ -912,6 +1108,45 @@ module Google end end + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). Each `Status` message contains + # three pieces of data: error code, error message, and error details. + # You can find out more about this error model and how to work with it in the + # [API Design Guide](https://cloud.google.com/apis/design/errors). + class Status + include Google::Apis::Core::Hashable + + # The status code, which should be an enum value of google.rpc.Code. + # Corresponds to the JSON property `code` + # @return [Fixnum] + attr_accessor :code + + # A list of messages that carry the error details. There is a common set of + # message types for APIs to use. + # Corresponds to the JSON property `details` + # @return [Array>] + attr_accessor :details + + # A developer-facing error message, which should be in English. Any + # user-facing error message should be localized and sent in the + # google.rpc.Status.details field, or localized by the client. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @details = args[:details] if args.key?(:details) + @message = args[:message] if args.key?(:message) + end + end + # A mobile suspicious activity alert. Derived from audit logs. class SuspiciousActivity include Google::Apis::Core::Hashable diff --git a/generated/google/apis/alertcenter_v1beta1/representations.rb b/generated/google/apis/alertcenter_v1beta1/representations.rb index 464e92977..633e380cf 100644 --- a/generated/google/apis/alertcenter_v1beta1/representations.rb +++ b/generated/google/apis/alertcenter_v1beta1/representations.rb @@ -46,6 +46,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class AlertMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class Attachment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -58,6 +64,30 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class BatchDeleteAlertsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchDeleteAlertsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchUndeleteAlertsRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BatchUndeleteAlertsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class CloudPubsubTopic class Representation < Google::Apis::Core::JsonRepresentation; end @@ -172,6 +202,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SuspiciousActivity class Representation < Google::Apis::Core::JsonRepresentation; end @@ -226,6 +262,9 @@ module Google hash :data, as: 'data' property :deleted, as: 'deleted' property :end_time, as: 'endTime' + property :etag, as: 'etag' + property :metadata, as: 'metadata', class: Google::Apis::AlertcenterV1beta1::AlertMetadata, decorator: Google::Apis::AlertcenterV1beta1::AlertMetadata::Representation + property :security_investigation_tool_link, as: 'securityInvestigationToolLink' property :source, as: 'source' property :start_time, as: 'startTime' @@ -246,6 +285,19 @@ module Google end end + class AlertMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :alert_id, as: 'alertId' + property :assignee, as: 'assignee' + property :customer_id, as: 'customerId' + property :etag, as: 'etag' + property :severity, as: 'severity' + property :status, as: 'status' + property :update_time, as: 'updateTime' + end + end + class Attachment # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -267,6 +319,40 @@ module Google end end + class BatchDeleteAlertsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :alert_id, as: 'alertId' + property :customer_id, as: 'customerId' + end + end + + class BatchDeleteAlertsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :failed_alert_status, as: 'failedAlertStatus', class: Google::Apis::AlertcenterV1beta1::Status, decorator: Google::Apis::AlertcenterV1beta1::Status::Representation + + collection :success_alert_ids, as: 'successAlertIds' + end + end + + class BatchUndeleteAlertsRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :alert_id, as: 'alertId' + property :customer_id, as: 'customerId' + end + end + + class BatchUndeleteAlertsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :failed_alert_status, as: 'failedAlertStatus', class: Google::Apis::AlertcenterV1beta1::Status, decorator: Google::Apis::AlertcenterV1beta1::Status::Representation + + collection :success_alert_ids, as: 'successAlertIds' + end + end + class CloudPubsubTopic # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -441,6 +527,15 @@ module Google end end + class Status + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :details, as: 'details' + property :message, as: 'message' + end + end + class SuspiciousActivity # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/alertcenter_v1beta1/service.rb b/generated/google/apis/alertcenter_v1beta1/service.rb index 165604930..b3dfcb832 100644 --- a/generated/google/apis/alertcenter_v1beta1/service.rb +++ b/generated/google/apis/alertcenter_v1beta1/service.rb @@ -47,6 +47,66 @@ module Google @batch_path = 'batch' end + # Performs batch delete operation on alerts. + # @param [Google::Apis::AlertcenterV1beta1::BatchDeleteAlertsRequest] batch_delete_alerts_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AlertcenterV1beta1::BatchDeleteAlertsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AlertcenterV1beta1::BatchDeleteAlertsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def batch_delete_alerts(batch_delete_alerts_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/alerts:batchDelete', options) + command.request_representation = Google::Apis::AlertcenterV1beta1::BatchDeleteAlertsRequest::Representation + command.request_object = batch_delete_alerts_request_object + command.response_representation = Google::Apis::AlertcenterV1beta1::BatchDeleteAlertsResponse::Representation + command.response_class = Google::Apis::AlertcenterV1beta1::BatchDeleteAlertsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Performs batch undelete operation on alerts. + # @param [Google::Apis::AlertcenterV1beta1::BatchUndeleteAlertsRequest] batch_undelete_alerts_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AlertcenterV1beta1::BatchUndeleteAlertsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AlertcenterV1beta1::BatchUndeleteAlertsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def batch_undelete_alerts(batch_undelete_alerts_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta1/alerts:batchUndelete', options) + command.request_representation = Google::Apis::AlertcenterV1beta1::BatchUndeleteAlertsRequest::Representation + command.request_object = batch_undelete_alerts_request_object + command.response_representation = Google::Apis::AlertcenterV1beta1::BatchUndeleteAlertsResponse::Representation + command.response_class = Google::Apis::AlertcenterV1beta1::BatchUndeleteAlertsResponse + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Marks the specified alert for deletion. An alert that has been marked for # deletion is removed from Alert Center after 30 days. # Marking an alert for deletion has no effect on an alert which has @@ -122,6 +182,42 @@ module Google execute_or_queue_command(command, &block) end + # Returns the metadata of an alert. Attempting to get metadata for + # a non-existent alert returns `NOT_FOUND` error. + # @param [String] alert_id + # Required. The identifier of the alert this metadata belongs to. + # @param [String] customer_id + # Optional. The unique identifier of the G Suite organization account of the + # customer the alert metadata is associated with. + # Inferred from the caller identity if not provided. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AlertcenterV1beta1::AlertMetadata] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AlertcenterV1beta1::AlertMetadata] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_alert_metadata(alert_id, customer_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta1/alerts/{alertId}/metadata', options) + command.response_representation = Google::Apis::AlertcenterV1beta1::AlertMetadata::Representation + command.response_class = Google::Apis::AlertcenterV1beta1::AlertMetadata + command.params['alertId'] = alert_id unless alert_id.nil? + command.query['customerId'] = customer_id unless customer_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Lists the alerts. # @param [String] customer_id # Optional. The unique identifier of the G Suite organization account of the @@ -217,7 +313,9 @@ module Google end # Creates new feedback for an alert. Attempting to create a feedback for - # a non-existent alert returns `NOT_FOUND` error. + # a non-existent alert returns `NOT_FOUND` error. Attempting to create a + # feedback for an alert that is marked for deletion returns + # `FAILED_PRECONDITION' error. # @param [String] alert_id # Required. The identifier of the alert this feedback belongs to. # @param [Google::Apis::AlertcenterV1beta1::AlertFeedback] alert_feedback_object diff --git a/generated/google/apis/cloudtasks_v2beta2.rb b/generated/google/apis/cloudtasks_v2beta2.rb index a13b9342e..70b4489da 100644 --- a/generated/google/apis/cloudtasks_v2beta2.rb +++ b/generated/google/apis/cloudtasks_v2beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/tasks/ module CloudtasksV2beta2 VERSION = 'V2beta2' - REVISION = '20190618' + REVISION = '20190813' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudtasks_v2beta2/classes.rb b/generated/google/apis/cloudtasks_v2beta2/classes.rb index cce400c19..f35902b75 100644 --- a/generated/google/apis/cloudtasks_v2beta2/classes.rb +++ b/generated/google/apis/cloudtasks_v2beta2/classes.rb @@ -27,8 +27,7 @@ module Google class AcknowledgeTaskRequest include Google::Apis::Core::Hashable - # Required. - # The task's current schedule time, available in the + # Required. The task's current schedule time, available in the # schedule_time returned by # LeaseTasks response or # RenewLease response. This restriction is @@ -456,7 +455,7 @@ module Google # * `allAuthenticatedUsers`: A special identifier that represents anyone # who is authenticated with a Google account or a service account. # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` . + # account. For example, `alice@example.com` . # * `serviceAccount:`emailid``: An email address that represents a service # account. For example, `my-other-app@appspot.gserviceaccount.com`. # * `group:`emailid``: An email address that represents a Google group. @@ -504,8 +503,7 @@ module Google # @return [String] attr_accessor :response_view - # Required. - # The task's current schedule time, available in the + # Required. The task's current schedule time, available in the # schedule_time returned by # LeaseTasks response or # RenewLease response. This restriction is @@ -629,12 +627,40 @@ module Google class GetIamPolicyRequest include Google::Apis::Core::Hashable + # Encapsulates settings provided to GetIamPolicy. + # Corresponds to the JSON property `options` + # @return [Google::Apis::CloudtasksV2beta2::GetPolicyOptions] + attr_accessor :options + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @options = args[:options] if args.key?(:options) + end + end + + # Encapsulates settings provided to GetIamPolicy. + class GetPolicyOptions + include Google::Apis::Core::Hashable + + # Optional. The policy format version to be returned. + # Acceptable values are 0, 1, and 3. + # If the value is 0, or the field is omitted, policy format version 1 will be + # returned. + # Corresponds to the JSON property `requestedPolicyVersion` + # @return [Fixnum] + attr_accessor :requested_policy_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @requested_policy_version = args[:requested_policy_version] if args.key?(:requested_policy_version) end end @@ -668,8 +694,7 @@ module Google # @return [String] attr_accessor :filter - # Required. - # The duration of the lease. + # Required. The duration of the lease. # Each task returned in the response will # have its schedule_time set to the current # time plus the `lease_duration`. The task is leased until its @@ -943,7 +968,7 @@ module Google # systems are expected to put that etag in the request to `setIamPolicy` to # ensure that their change will be applied to the same version of the policy. # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. + # policy is overwritten. # Corresponds to the JSON property `etag` # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] @@ -1230,8 +1255,7 @@ module Google class RenewLeaseRequest include Google::Apis::Core::Hashable - # Required. - # The desired new lease duration, starting from now. + # Required. The desired new lease duration, starting from now. # The maximum lease duration is 1 week. # `lease_duration` will be truncated to the nearest second. # Corresponds to the JSON property `leaseDuration` @@ -1252,8 +1276,7 @@ module Google # @return [String] attr_accessor :response_view - # Required. - # The task's current schedule time, available in the + # Required. The task's current schedule time, available in the # schedule_time returned by # LeaseTasks response or # RenewLease response. This restriction is diff --git a/generated/google/apis/cloudtasks_v2beta2/representations.rb b/generated/google/apis/cloudtasks_v2beta2/representations.rb index 1f1f6720d..f83775d00 100644 --- a/generated/google/apis/cloudtasks_v2beta2/representations.rb +++ b/generated/google/apis/cloudtasks_v2beta2/representations.rb @@ -88,6 +88,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GetPolicyOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LeaseTasksRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -320,6 +326,15 @@ module Google class GetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :options, as: 'options', class: Google::Apis::CloudtasksV2beta2::GetPolicyOptions, decorator: Google::Apis::CloudtasksV2beta2::GetPolicyOptions::Representation + + end + end + + class GetPolicyOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :requested_policy_version, as: 'requestedPolicyVersion' end end diff --git a/generated/google/apis/cloudtasks_v2beta2/service.rb b/generated/google/apis/cloudtasks_v2beta2/service.rb index 5a40f749c..8a16a8e8f 100644 --- a/generated/google/apis/cloudtasks_v2beta2/service.rb +++ b/generated/google/apis/cloudtasks_v2beta2/service.rb @@ -128,8 +128,7 @@ module Google # queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using # this method. # @param [String] parent - # Required. - # The location name in which the queue will be created. + # Required. The location name in which the queue will be created. # For example: `projects/PROJECT_ID/locations/LOCATION_ID` # The list of allowed locations can be obtained by calling Cloud # Tasks' implementation of @@ -175,8 +174,7 @@ module Google # queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using # this method. # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -207,8 +205,7 @@ module Google # Gets a queue. # @param [String] name - # Required. - # The resource name of the queue. For example: + # Required. The resource name of the queue. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -280,8 +277,7 @@ module Google # Lists queues. # Queues are returned in lexicographical order. # @param [String] parent - # Required. - # The location name. + # Required. The location name. # For example: `projects/PROJECT_ID/locations/LOCATION_ID` # @param [String] filter # `filter` can be used to specify a subset of queues. Any Queue @@ -410,8 +406,7 @@ module Google # when the queue is paused. A queue is paused if its # state is PAUSED. # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` # @param [Google::Apis::CloudtasksV2beta2::PauseQueueRequest] pause_queue_request_object # @param [String] fields @@ -448,8 +443,7 @@ module Google # Purge operations can take up to one minute to take effect. Tasks # might be dispatched before the purge takes effect. A purge is irreversible. # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` # @param [Google::Apis::CloudtasksV2beta2::PurgeQueueRequest] purge_queue_request_object # @param [String] fields @@ -493,8 +487,7 @@ module Google # [Managing Cloud Tasks Scaling # Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` # @param [Google::Apis::CloudtasksV2beta2::ResumeQueueRequest] resume_queue_request_object # @param [String] fields @@ -618,8 +611,7 @@ module Google # GetTask, or # ListTasks. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [Google::Apis::CloudtasksV2beta2::AcknowledgeTaskRequest] acknowledge_task_request_object # @param [String] fields @@ -657,8 +649,7 @@ module Google # make the task available to be leased to the next caller of # LeaseTasks. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [Google::Apis::CloudtasksV2beta2::CancelLeaseRequest] cancel_lease_request_object # @param [String] fields @@ -696,8 +687,7 @@ module Google # 100KB. # * For pull queues, the maximum task size is 1MB. # @param [String] parent - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # The queue must already exist. # @param [Google::Apis::CloudtasksV2beta2::CreateTaskRequest] create_task_request_object @@ -735,8 +725,7 @@ module Google # cannot be deleted if it has completed successfully or permanently # failed. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -767,8 +756,7 @@ module Google # Gets a task. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [String] response_view # The response_view specifies which subset of the Task will be @@ -829,8 +817,7 @@ module Google # max_tasks_dispatched_per_second # is exceeded. # @param [String] parent - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # @param [Google::Apis::CloudtasksV2beta2::LeaseTasksRequest] lease_tasks_request_object # @param [String] fields @@ -870,8 +857,7 @@ module Google # The tasks may be returned in any order. The ordering may change at any # time. # @param [String] parent - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # @param [Fixnum] page_size # Maximum page size. @@ -934,8 +920,7 @@ module Google # duration, starting from now. The new task lease will be # returned in the task's schedule_time. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [Google::Apis::CloudtasksV2beta2::RenewLeaseRequest] renew_lease_request_object # @param [String] fields @@ -989,8 +974,7 @@ module Google # RunTask cannot be called on a # pull task. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [Google::Apis::CloudtasksV2beta2::RunTaskRequest] run_task_request_object # @param [String] fields diff --git a/generated/google/apis/cloudtasks_v2beta3.rb b/generated/google/apis/cloudtasks_v2beta3.rb index 5e5f23255..d1e5adc80 100644 --- a/generated/google/apis/cloudtasks_v2beta3.rb +++ b/generated/google/apis/cloudtasks_v2beta3.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/tasks/ module CloudtasksV2beta3 VERSION = 'V2beta3' - REVISION = '20190531' + REVISION = '20190813' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudtasks_v2beta3/classes.rb b/generated/google/apis/cloudtasks_v2beta3/classes.rb index 01c350be8..c64d8740b 100644 --- a/generated/google/apis/cloudtasks_v2beta3/classes.rb +++ b/generated/google/apis/cloudtasks_v2beta3/classes.rb @@ -391,7 +391,7 @@ module Google # * `allAuthenticatedUsers`: A special identifier that represents anyone # who is authenticated with a Google account or a service account. # * `user:`emailid``: An email address that represents a specific Google - # account. For example, `alice@gmail.com` . + # account. For example, `alice@example.com` . # * `serviceAccount:`emailid``: An email address that represents a service # account. For example, `my-other-app@appspot.gserviceaccount.com`. # * `group:`emailid``: An email address that represents a Google group. @@ -524,12 +524,40 @@ module Google class GetIamPolicyRequest include Google::Apis::Core::Hashable + # Encapsulates settings provided to GetIamPolicy. + # Corresponds to the JSON property `options` + # @return [Google::Apis::CloudtasksV2beta3::GetPolicyOptions] + attr_accessor :options + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @options = args[:options] if args.key?(:options) + end + end + + # Encapsulates settings provided to GetIamPolicy. + class GetPolicyOptions + include Google::Apis::Core::Hashable + + # Optional. The policy format version to be returned. + # Acceptable values are 0, 1, and 3. + # If the value is 0, or the field is omitted, policy format version 1 will be + # returned. + # Corresponds to the JSON property `requestedPolicyVersion` + # @return [Fixnum] + attr_accessor :requested_policy_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @requested_policy_version = args[:requested_policy_version] if args.key?(:requested_policy_version) end end @@ -908,7 +936,7 @@ module Google # systems are expected to put that etag in the request to `setIamPolicy` to # ensure that their change will be applied to the same version of the policy. # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten blindly. + # policy is overwritten. # Corresponds to the JSON property `etag` # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] diff --git a/generated/google/apis/cloudtasks_v2beta3/representations.rb b/generated/google/apis/cloudtasks_v2beta3/representations.rb index 912028360..7a5f8f6d6 100644 --- a/generated/google/apis/cloudtasks_v2beta3/representations.rb +++ b/generated/google/apis/cloudtasks_v2beta3/representations.rb @@ -76,6 +76,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GetPolicyOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class HttpRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -281,6 +287,15 @@ module Google class GetIamPolicyRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :options, as: 'options', class: Google::Apis::CloudtasksV2beta3::GetPolicyOptions, decorator: Google::Apis::CloudtasksV2beta3::GetPolicyOptions::Representation + + end + end + + class GetPolicyOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :requested_policy_version, as: 'requestedPolicyVersion' end end diff --git a/generated/google/apis/cloudtasks_v2beta3/service.rb b/generated/google/apis/cloudtasks_v2beta3/service.rb index 315a6a455..73193aae1 100644 --- a/generated/google/apis/cloudtasks_v2beta3/service.rb +++ b/generated/google/apis/cloudtasks_v2beta3/service.rb @@ -128,8 +128,7 @@ module Google # queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using # this method. # @param [String] parent - # Required. - # The location name in which the queue will be created. + # Required. The location name in which the queue will be created. # For example: `projects/PROJECT_ID/locations/LOCATION_ID` # The list of allowed locations can be obtained by calling Cloud # Tasks' implementation of @@ -175,8 +174,7 @@ module Google # queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using # this method. # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -207,8 +205,7 @@ module Google # Gets a queue. # @param [String] name - # Required. - # The resource name of the queue. For example: + # Required. The resource name of the queue. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -280,8 +277,7 @@ module Google # Lists queues. # Queues are returned in lexicographical order. # @param [String] parent - # Required. - # The location name. + # Required. The location name. # For example: `projects/PROJECT_ID/locations/LOCATION_ID` # @param [String] filter # `filter` can be used to specify a subset of queues. Any Queue @@ -410,8 +406,7 @@ module Google # when the queue is paused. A queue is paused if its # state is PAUSED. # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` # @param [Google::Apis::CloudtasksV2beta3::PauseQueueRequest] pause_queue_request_object # @param [String] fields @@ -448,8 +443,7 @@ module Google # Purge operations can take up to one minute to take effect. Tasks # might be dispatched before the purge takes effect. A purge is irreversible. # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` # @param [Google::Apis::CloudtasksV2beta3::PurgeQueueRequest] purge_queue_request_object # @param [String] fields @@ -493,8 +487,7 @@ module Google # [Managing Cloud Tasks Scaling # Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). # @param [String] name - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` # @param [Google::Apis::CloudtasksV2beta3::ResumeQueueRequest] resume_queue_request_object # @param [String] fields @@ -610,8 +603,7 @@ module Google # Tasks cannot be updated after creation; there is no UpdateTask command. # * The maximum task size is 100KB. # @param [String] parent - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # The queue must already exist. # @param [Google::Apis::CloudtasksV2beta3::CreateTaskRequest] create_task_request_object @@ -649,8 +641,7 @@ module Google # cannot be deleted if it has executed successfully or permanently # failed. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -681,8 +672,7 @@ module Google # Gets a task. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [String] response_view # The response_view specifies which subset of the Task will be @@ -731,8 +721,7 @@ module Google # The tasks may be returned in any order. The ordering may change at any # time. # @param [String] parent - # Required. - # The queue name. For example: + # Required. The queue name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` # @param [Fixnum] page_size # Maximum page size. @@ -810,8 +799,7 @@ module Google # NOT_FOUND when it is called on a # task that has already succeeded or permanently failed. # @param [String] name - # Required. - # The task name. For example: + # Required. The task name. For example: # `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` # @param [Google::Apis::CloudtasksV2beta3::RunTaskRequest] run_task_request_object # @param [String] fields diff --git a/generated/google/apis/compute_v1/service.rb b/generated/google/apis/compute_v1/service.rb index 2ce0cb228..d06a2d36a 100644 --- a/generated/google/apis/compute_v1/service.rb +++ b/generated/google/apis/compute_v1/service.rb @@ -47,7 +47,7 @@ module Google attr_accessor :user_ip def initialize - super('https://www.googleapis.com/', 'compute/v1/projects/') + super('https://compute.googleapis.com/', 'compute/v1/projects/') @batch_path = 'batch/compute/v1' end diff --git a/generated/google/apis/containeranalysis_v1alpha1.rb b/generated/google/apis/containeranalysis_v1alpha1.rb index d1d7a6f61..cecafe7d5 100644 --- a/generated/google/apis/containeranalysis_v1alpha1.rb +++ b/generated/google/apis/containeranalysis_v1alpha1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-analysis/api/reference/rest/ module ContaineranalysisV1alpha1 VERSION = 'V1alpha1' - REVISION = '20190809' + REVISION = '20190820' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/containeranalysis_v1alpha1/classes.rb b/generated/google/apis/containeranalysis_v1alpha1/classes.rb index b66867a59..30f33f26f 100644 --- a/generated/google/apis/containeranalysis_v1alpha1/classes.rb +++ b/generated/google/apis/containeranalysis_v1alpha1/classes.rb @@ -156,122 +156,6 @@ module Google end end - # Specifies the audit configuration for a service. - # The configuration determines which permission types are logged, and what - # identities, if any, are exempted from logging. - # An AuditConfig must have one or more AuditLogConfigs. - # If there are AuditConfigs for both `allServices` and a specific service, - # the union of the two AuditConfigs is used for that service: the log_types - # specified in each AuditConfig are enabled, and the exempted_members in each - # AuditLogConfig are exempted. - # Example Policy with multiple AuditConfigs: - # ` - # "audit_configs": [ - # ` - # "service": "allServices" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:jose@example.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # `, - # ` - # "log_type": "ADMIN_READ", - # ` - # ] - # `, - # ` - # "service": "sampleservice.googleapis.com" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # `, - # ` - # "log_type": "DATA_WRITE", - # "exempted_members": [ - # "user:aliya@example.com" - # ] - # ` - # ] - # ` - # ] - # ` - # For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - # logging. It also exempts jose@example.com from DATA_READ logging, and - # aliya@example.com from DATA_WRITE logging. - class AuditConfig - include Google::Apis::Core::Hashable - - # The configuration for logging of each type of permission. - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - - # Specifies a service that will be enabled for audit logging. - # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) - @service = args[:service] if args.key?(:service) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:jose@example.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # jose@example.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @log_type = args[:log_type] if args.key?(:log_type) - end - end - # Basis describes the base image portion (Note) of the DockerImage # relationship. Linked occurrences are derived from this or an # equivalent image via: @@ -2085,11 +1969,6 @@ module Google class Policy include Google::Apis::Core::Hashable - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - # Associates a list of `members` to a `role`. # `bindings` with no members will result in an error. # Corresponds to the JSON property `bindings` @@ -2121,7 +2000,6 @@ module Google # Update properties of this object def update!(**args) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) @bindings = args[:bindings] if args.key?(:bindings) @etag = args[:etag] if args.key?(:etag) @version = args[:version] if args.key?(:version) @@ -2319,15 +2197,6 @@ module Google # @return [Google::Apis::ContaineranalysisV1alpha1::Policy] attr_accessor :policy - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - def initialize(**args) update!(**args) end @@ -2335,7 +2204,6 @@ module Google # Update properties of this object def update!(**args) @policy = args[:policy] if args.key?(:policy) - @update_mask = args[:update_mask] if args.key?(:update_mask) end end diff --git a/generated/google/apis/containeranalysis_v1alpha1/representations.rb b/generated/google/apis/containeranalysis_v1alpha1/representations.rb index 3444c1513..25dc88716 100644 --- a/generated/google/apis/containeranalysis_v1alpha1/representations.rb +++ b/generated/google/apis/containeranalysis_v1alpha1/representations.rb @@ -46,18 +46,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AuditConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditLogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Basis class Representation < Google::Apis::Core::JsonRepresentation; end @@ -475,23 +463,6 @@ module Google end end - class AuditConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ContaineranalysisV1alpha1::AuditLogConfig, decorator: Google::Apis::ContaineranalysisV1alpha1::AuditLogConfig::Representation - - property :service, as: 'service' - end - end - - class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :exempted_members, as: 'exemptedMembers' - property :log_type, as: 'logType' - end - end - class Basis # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -973,8 +944,6 @@ module Google class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ContaineranalysisV1alpha1::AuditConfig, decorator: Google::Apis::ContaineranalysisV1alpha1::AuditConfig::Representation - collection :bindings, as: 'bindings', class: Google::Apis::ContaineranalysisV1alpha1::Binding, decorator: Google::Apis::ContaineranalysisV1alpha1::Binding::Representation property :etag, :base64 => true, as: 'etag' @@ -1027,7 +996,6 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :policy, as: 'policy', class: Google::Apis::ContaineranalysisV1alpha1::Policy, decorator: Google::Apis::ContaineranalysisV1alpha1::Policy::Representation - property :update_mask, as: 'updateMask' end end diff --git a/generated/google/apis/containeranalysis_v1beta1.rb b/generated/google/apis/containeranalysis_v1beta1.rb index 0d1b0a5c8..6ee4781a4 100644 --- a/generated/google/apis/containeranalysis_v1beta1.rb +++ b/generated/google/apis/containeranalysis_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-analysis/api/reference/rest/ module ContaineranalysisV1beta1 VERSION = 'V1beta1' - REVISION = '20190809' + REVISION = '20190820' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/containeranalysis_v1beta1/classes.rb b/generated/google/apis/containeranalysis_v1beta1/classes.rb index 0d2fee492..db26f8b3f 100644 --- a/generated/google/apis/containeranalysis_v1beta1/classes.rb +++ b/generated/google/apis/containeranalysis_v1beta1/classes.rb @@ -121,122 +121,6 @@ module Google end end - # Specifies the audit configuration for a service. - # The configuration determines which permission types are logged, and what - # identities, if any, are exempted from logging. - # An AuditConfig must have one or more AuditLogConfigs. - # If there are AuditConfigs for both `allServices` and a specific service, - # the union of the two AuditConfigs is used for that service: the log_types - # specified in each AuditConfig are enabled, and the exempted_members in each - # AuditLogConfig are exempted. - # Example Policy with multiple AuditConfigs: - # ` - # "audit_configs": [ - # ` - # "service": "allServices" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:jose@example.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # `, - # ` - # "log_type": "ADMIN_READ", - # ` - # ] - # `, - # ` - # "service": "sampleservice.googleapis.com" - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # `, - # ` - # "log_type": "DATA_WRITE", - # "exempted_members": [ - # "user:aliya@example.com" - # ] - # ` - # ] - # ` - # ] - # ` - # For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - # logging. It also exempts jose@example.com from DATA_READ logging, and - # aliya@example.com from DATA_WRITE logging. - class AuditConfig - include Google::Apis::Core::Hashable - - # The configuration for logging of each type of permission. - # Corresponds to the JSON property `auditLogConfigs` - # @return [Array] - attr_accessor :audit_log_configs - - # Specifies a service that will be enabled for audit logging. - # For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. - # `allServices` is a special value that covers all services. - # Corresponds to the JSON property `service` - # @return [String] - attr_accessor :service - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs) - @service = args[:service] if args.key?(:service) - end - end - - # Provides the configuration for logging a type of permissions. - # Example: - # ` - # "audit_log_configs": [ - # ` - # "log_type": "DATA_READ", - # "exempted_members": [ - # "user:jose@example.com" - # ] - # `, - # ` - # "log_type": "DATA_WRITE", - # ` - # ] - # ` - # This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting - # jose@example.com from DATA_READ logging. - class AuditLogConfig - include Google::Apis::Core::Hashable - - # Specifies the identities that do not cause logging for this type of - # permission. - # Follows the same format of Binding.members. - # Corresponds to the JSON property `exemptedMembers` - # @return [Array] - attr_accessor :exempted_members - - # The log type that this config enables. - # Corresponds to the JSON property `logType` - # @return [String] - attr_accessor :log_type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @exempted_members = args[:exempted_members] if args.key?(:exempted_members) - @log_type = args[:log_type] if args.key?(:log_type) - end - end - # Note kind that represents a logical attestation "role" or "authority". For # example, an organization might have one `Authority` for "QA" and one for # "build". This note is intended to act strictly as a grouping mechanism for @@ -2279,11 +2163,6 @@ module Google class Policy include Google::Apis::Core::Hashable - # Specifies cloud audit logging configuration for this policy. - # Corresponds to the JSON property `auditConfigs` - # @return [Array] - attr_accessor :audit_configs - # Associates a list of `members` to a `role`. # `bindings` with no members will result in an error. # Corresponds to the JSON property `bindings` @@ -2315,7 +2194,6 @@ module Google # Update properties of this object def update!(**args) - @audit_configs = args[:audit_configs] if args.key?(:audit_configs) @bindings = args[:bindings] if args.key?(:bindings) @etag = args[:etag] if args.key?(:etag) @version = args[:version] if args.key?(:version) @@ -2526,15 +2404,6 @@ module Google # @return [Google::Apis::ContaineranalysisV1beta1::Policy] attr_accessor :policy - # OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only - # the fields in the mask will be modified. If no mask is provided, the - # following default mask is used: - # paths: "bindings, etag" - # This field is only used by Cloud IAM. - # Corresponds to the JSON property `updateMask` - # @return [String] - attr_accessor :update_mask - def initialize(**args) update!(**args) end @@ -2542,7 +2411,6 @@ module Google # Update properties of this object def update!(**args) @policy = args[:policy] if args.key?(:policy) - @update_mask = args[:update_mask] if args.key?(:update_mask) end end diff --git a/generated/google/apis/containeranalysis_v1beta1/representations.rb b/generated/google/apis/containeranalysis_v1beta1/representations.rb index cd995e2a8..0c1180f99 100644 --- a/generated/google/apis/containeranalysis_v1beta1/representations.rb +++ b/generated/google/apis/containeranalysis_v1beta1/representations.rb @@ -40,18 +40,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class AuditConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class AuditLogConfig - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class Authority class Representation < Google::Apis::Core::JsonRepresentation; end @@ -505,23 +493,6 @@ module Google end end - class AuditConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ContaineranalysisV1beta1::AuditLogConfig, decorator: Google::Apis::ContaineranalysisV1beta1::AuditLogConfig::Representation - - property :service, as: 'service' - end - end - - class AuditLogConfig - # @private - class Representation < Google::Apis::Core::JsonRepresentation - collection :exempted_members, as: 'exemptedMembers' - property :log_type, as: 'logType' - end - end - class Authority # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1081,8 +1052,6 @@ module Google class Policy # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ContaineranalysisV1beta1::AuditConfig, decorator: Google::Apis::ContaineranalysisV1beta1::AuditConfig::Representation - collection :bindings, as: 'bindings', class: Google::Apis::ContaineranalysisV1beta1::Binding, decorator: Google::Apis::ContaineranalysisV1beta1::Binding::Representation property :etag, :base64 => true, as: 'etag' @@ -1141,7 +1110,6 @@ module Google class Representation < Google::Apis::Core::JsonRepresentation property :policy, as: 'policy', class: Google::Apis::ContaineranalysisV1beta1::Policy, decorator: Google::Apis::ContaineranalysisV1beta1::Policy::Representation - property :update_mask, as: 'updateMask' end end diff --git a/generated/google/apis/dialogflow_v2.rb b/generated/google/apis/dialogflow_v2.rb index abebe786b..71d8c1061 100644 --- a/generated/google/apis/dialogflow_v2.rb +++ b/generated/google/apis/dialogflow_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/dialogflow/ module DialogflowV2 VERSION = 'V2' - REVISION = '20190810' + REVISION = '20190822' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dialogflow_v2/service.rb b/generated/google/apis/dialogflow_v2/service.rb index fae31209a..19a7cfaca 100644 --- a/generated/google/apis/dialogflow_v2/service.rb +++ b/generated/google/apis/dialogflow_v2/service.rb @@ -1254,6 +1254,9 @@ module Google # Creates a session entity type. # If the specified session entity type already exists, overrides the session # entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] parent # Required. The session to create a session entity type for. # Format: `projects//agent/sessions/`. @@ -1288,6 +1291,9 @@ module Google end # Deletes the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The name of the entity type to delete. Format: # `projects//agent/sessions//entityTypes//agent/sessions//entityTypes//agent/sessions/`. @@ -1390,6 +1402,9 @@ module Google end # Updates the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The unique identifier of this session entity type. Format: # `projects//agent/sessions//entityTypes//agent/sessions/` or @@ -1031,6 +1034,9 @@ module Google end # Deletes the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The name of the entity type to delete. Format: # `projects//agent/sessions//entityTypes//agent/sessions//entityTypes//agent/sessions/` or @@ -1143,6 +1155,9 @@ module Google end # Updates the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The unique identifier of this session entity type. Format: # `projects//agent/sessions//entityTypes//agent/sessions/` or @@ -2210,6 +2228,9 @@ module Google end # Deletes the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The name of the entity type to delete. Format: # `projects//agent/sessions//entityTypes//agent/sessions//entityTypes//agent/sessions/` or @@ -2322,6 +2349,9 @@ module Google end # Updates the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The unique identifier of this session entity type. Format: # `projects//agent/sessions//entityTypes//agent/sessions/` or @@ -3727,6 +3760,9 @@ module Google end # Deletes the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The name of the entity type to delete. Format: # `projects//agent/sessions//entityTypes//agent/sessions//entityTypes//agent/sessions/` or @@ -3839,6 +3881,9 @@ module Google end # Updates the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The unique identifier of this session entity type. Format: # `projects//agent/sessions//entityTypes//agent/sessions/` or @@ -4483,6 +4531,9 @@ module Google end # Deletes the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The name of the entity type to delete. Format: # `projects//agent/sessions//entityTypes//agent/sessions//entityTypes//agent/sessions/` or @@ -4595,6 +4652,9 @@ module Google end # Updates the specified session entity type. + # This method doesn't work with Google Assistant integration. + # Contact Dialogflow support if you need to use session entities + # with Google Assistant integration. # @param [String] name # Required. The unique identifier of this session entity type. Format: # `projects//agent/sessions//entityTypes/ - # The request throws a 412 error if `person.metadata.sources.etag` is - # different than the contact's etag, which indicates the contact has changed - # since its data was read. Clients should get the latest person and re-apply - # their updates to the latest person. + # The request throws a 400 error with an error with reason + # `"failedPrecondition"` if `person.metadata.sources.etag` is different than + # the contact's etag, which indicates the contact has changed since its data + # was read. Clients should get the latest person and re-apply their updates + # to the latest person. # @param [String] resource_name # The resource name for the person, assigned by the server. An ASCII string # with a max length of 27 characters, in the form of diff --git a/generated/google/apis/toolresults_v1beta3.rb b/generated/google/apis/toolresults_v1beta3.rb index b458eca71..0c4f73c57 100644 --- a/generated/google/apis/toolresults_v1beta3.rb +++ b/generated/google/apis/toolresults_v1beta3.rb @@ -25,7 +25,7 @@ module Google # @see https://firebase.google.com/docs/test-lab/ module ToolresultsV1beta3 VERSION = 'V1beta3' - REVISION = '20190820' + REVISION = '20190822' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/translate_v3beta1.rb b/generated/google/apis/translate_v3beta1.rb index 5778886c5..55b92c1ac 100644 --- a/generated/google/apis/translate_v3beta1.rb +++ b/generated/google/apis/translate_v3beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/translate/docs/quickstarts module TranslateV3beta1 VERSION = 'V3beta1' - REVISION = '20190810' + REVISION = '20190822' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/translate_v3beta1/service.rb b/generated/google/apis/translate_v3beta1/service.rb index d5a9429e6..d3f8f70bd 100644 --- a/generated/google/apis/translate_v3beta1/service.rb +++ b/generated/google/apis/translate_v3beta1/service.rb @@ -49,7 +49,8 @@ module Google # Detects the language of text within a request. # @param [String] parent - # Required. Target project or location to make a call. + # Required. Project or location to make a call. Must refer to a caller's + # project. # Format: `projects/`project-id`/locations/`location-id`` or # `projects/`project-id``. # For global calls, use `projects/`project-id`/locations/global` or @@ -88,7 +89,8 @@ module Google # Returns a list of supported languages for translation. # @param [String] parent - # Required. Target project or location to make a call. + # Required. Project or location to make a call. Must refer to a caller's + # project. # Format: `projects/`project-id`` or # `projects/`project-id`/locations/`location-id``. # For global calls, use `projects/`project-id`/locations/global` or @@ -141,7 +143,8 @@ module Google # Translates input text and returns translated text. # @param [String] parent - # Required. Target project or location to make a call. + # Required. Project or location to make a call. Must refer to a caller's + # project. # Format: `projects/`project-id`` or # `projects/`project-id`/locations/`location-id``. # For global calls, use `projects/`project-id`/locations/global` or @@ -187,7 +190,7 @@ module Google # This call returns immediately and you can # use google.longrunning.Operation.name to poll the status of the call. # @param [String] parent - # Required. Location to make a regional call. + # Required. Location to make a call. Must refer to a caller's project. # Format: `projects/`project-id`/locations/`location-id``. # The `global` location is not supported for batch translation. # Only AutoML Translation models or glossaries within the same region (have @@ -225,7 +228,8 @@ module Google # Detects the language of text within a request. # @param [String] parent - # Required. Target project or location to make a call. + # Required. Project or location to make a call. Must refer to a caller's + # project. # Format: `projects/`project-id`/locations/`location-id`` or # `projects/`project-id``. # For global calls, use `projects/`project-id`/locations/global` or @@ -294,7 +298,8 @@ module Google # Returns a list of supported languages for translation. # @param [String] parent - # Required. Target project or location to make a call. + # Required. Project or location to make a call. Must refer to a caller's + # project. # Format: `projects/`project-id`` or # `projects/`project-id`/locations/`location-id``. # For global calls, use `projects/`project-id`/locations/global` or @@ -386,7 +391,8 @@ module Google # Translates input text and returns translated text. # @param [String] parent - # Required. Target project or location to make a call. + # Required. Project or location to make a call. Must refer to a caller's + # project. # Format: `projects/`project-id`` or # `projects/`project-id`/locations/`location-id``. # For global calls, use `projects/`project-id`/locations/global` or