diff --git a/api_names_out.yaml b/api_names_out.yaml index 3e2d94be2..42a0f9e5e 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -3767,6 +3767,7 @@ "/admin:reports_v1/reports.activities.list/eventName": event_name "/admin:reports_v1/reports.activities.list/filters": filters "/admin:reports_v1/reports.activities.list/maxResults": max_results +"/admin:reports_v1/reports.activities.list/orgUnitID": org_unit_id "/admin:reports_v1/reports.activities.list/pageToken": page_token "/admin:reports_v1/reports.activities.list/startTime": start_time "/admin:reports_v1/reports.activities.list/userKey": user_key @@ -3778,6 +3779,7 @@ "/admin:reports_v1/reports.activities.watch/eventName": event_name "/admin:reports_v1/reports.activities.watch/filters": filters "/admin:reports_v1/reports.activities.watch/maxResults": max_results +"/admin:reports_v1/reports.activities.watch/orgUnitID": org_unit_id "/admin:reports_v1/reports.activities.watch/pageToken": page_token "/admin:reports_v1/reports.activities.watch/startTime": start_time "/admin:reports_v1/reports.activities.watch/userKey": user_key @@ -3800,6 +3802,7 @@ "/admin:reports_v1/reports.userUsageReport.get/date": date "/admin:reports_v1/reports.userUsageReport.get/filters": filters "/admin:reports_v1/reports.userUsageReport.get/maxResults": max_results +"/admin:reports_v1/reports.userUsageReport.get/orgUnitID": org_unit_id "/admin:reports_v1/reports.userUsageReport.get/pageToken": page_token "/admin:reports_v1/reports.userUsageReport.get/parameters": parameters "/admin:reports_v1/reports.userUsageReport.get/userKey": user_key @@ -62832,6 +62835,8 @@ "/dlp:v2/GooglePrivacyDlpV2RecordKey": google_privacy_dlp_v2_record_key "/dlp:v2/GooglePrivacyDlpV2RecordKey/bigQueryKey": big_query_key "/dlp:v2/GooglePrivacyDlpV2RecordKey/datastoreKey": datastore_key +"/dlp:v2/GooglePrivacyDlpV2RecordKey/idValues": id_values +"/dlp:v2/GooglePrivacyDlpV2RecordKey/idValues/id_value": id_value "/dlp:v2/GooglePrivacyDlpV2RecordLocation": google_privacy_dlp_v2_record_location "/dlp:v2/GooglePrivacyDlpV2RecordLocation/fieldId": field_id "/dlp:v2/GooglePrivacyDlpV2RecordLocation/recordKey": record_key @@ -76014,6 +76019,73 @@ "/ml:v1beta1/ml.projects.predict": predict_project "/ml:v1beta1/ml.projects.predict/name": name "/ml:v1beta1/quotaUser": quota_user +"/monitoring:v1/CancelOperationRequest": cancel_operation_request +"/monitoring:v1/DroppedLabels": dropped_labels +"/monitoring:v1/DroppedLabels/label": label +"/monitoring:v1/DroppedLabels/label/label": label +"/monitoring:v1/Empty": empty +"/monitoring:v1/Field": field +"/monitoring:v1/Field/cardinality": cardinality +"/monitoring:v1/Field/defaultValue": default_value +"/monitoring:v1/Field/jsonName": json_name +"/monitoring:v1/Field/kind": kind +"/monitoring:v1/Field/name": name +"/monitoring:v1/Field/number": number +"/monitoring:v1/Field/oneofIndex": oneof_index +"/monitoring:v1/Field/options": options +"/monitoring:v1/Field/options/option": option +"/monitoring:v1/Field/packed": packed +"/monitoring:v1/Field/typeUrl": type_url +"/monitoring:v1/ListOperationsResponse": list_operations_response +"/monitoring:v1/ListOperationsResponse/nextPageToken": next_page_token +"/monitoring:v1/ListOperationsResponse/operations": operations +"/monitoring:v1/ListOperationsResponse/operations/operation": operation +"/monitoring:v1/Operation": operation +"/monitoring:v1/Operation/done": done +"/monitoring:v1/Operation/error": error +"/monitoring:v1/Operation/metadata": metadata +"/monitoring:v1/Operation/metadata/metadatum": metadatum +"/monitoring:v1/Operation/name": name +"/monitoring:v1/Operation/response": response +"/monitoring:v1/Operation/response/response": response +"/monitoring:v1/Option": option +"/monitoring:v1/Option/name": name +"/monitoring:v1/Option/value": value +"/monitoring:v1/Option/value/value": value +"/monitoring:v1/SourceContext": source_context +"/monitoring:v1/SourceContext/fileName": file_name +"/monitoring:v1/SpanContext": span_context +"/monitoring:v1/SpanContext/spanName": span_name +"/monitoring:v1/Status": status +"/monitoring:v1/Status/code": code +"/monitoring:v1/Status/details": details +"/monitoring:v1/Status/details/detail": detail +"/monitoring:v1/Status/details/detail/detail": detail +"/monitoring:v1/Status/message": message +"/monitoring:v1/Type": type +"/monitoring:v1/Type/fields": fields +"/monitoring:v1/Type/fields/field": field +"/monitoring:v1/Type/name": name +"/monitoring:v1/Type/oneofs": oneofs +"/monitoring:v1/Type/oneofs/oneof": oneof +"/monitoring:v1/Type/options": options +"/monitoring:v1/Type/options/option": option +"/monitoring:v1/Type/sourceContext": source_context +"/monitoring:v1/Type/syntax": syntax +"/monitoring:v1/fields": fields +"/monitoring:v1/key": key +"/monitoring:v1/monitoring.operations.cancel": cancel_operation +"/monitoring:v1/monitoring.operations.cancel/name": name +"/monitoring:v1/monitoring.operations.delete": delete_operation +"/monitoring:v1/monitoring.operations.delete/name": name +"/monitoring:v1/monitoring.operations.get": get_operation +"/monitoring:v1/monitoring.operations.get/name": name +"/monitoring:v1/monitoring.operations.list": list_operations +"/monitoring:v1/monitoring.operations.list/filter": filter +"/monitoring:v1/monitoring.operations.list/name": name +"/monitoring:v1/monitoring.operations.list/pageSize": page_size +"/monitoring:v1/monitoring.operations.list/pageToken": page_token +"/monitoring:v1/quotaUser": quota_user "/monitoring:v3/Aggregation": aggregation "/monitoring:v3/Aggregation/alignmentPeriod": alignment_period "/monitoring:v3/Aggregation/crossSeriesReducer": cross_series_reducer diff --git a/generated/google/apis/admin_reports_v1.rb b/generated/google/apis/admin_reports_v1.rb index eb5a9fb89..981d6617f 100644 --- a/generated/google/apis/admin_reports_v1.rb +++ b/generated/google/apis/admin_reports_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/admin-sdk/reports/ module AdminReportsV1 VERSION = 'ReportsV1' - REVISION = '20180806' + REVISION = '20181219' # View audit reports for your G Suite domain AUTH_ADMIN_REPORTS_AUDIT_READONLY = 'https://www.googleapis.com/auth/admin.reports.audit.readonly' diff --git a/generated/google/apis/admin_reports_v1/service.rb b/generated/google/apis/admin_reports_v1/service.rb index 0a323b358..f96cd0350 100644 --- a/generated/google/apis/admin_reports_v1/service.rb +++ b/generated/google/apis/admin_reports_v1/service.rb @@ -73,6 +73,9 @@ module Google # parameter2 name][operator][parameter2 value],... # @param [Fixnum] max_results # Number of activity records to be shown in each page. + # @param [String] org_unit_id + # the organizational unit's(OU) ID to filter activities from users belonging to + # a specific OU or one of its sub-OU(s) # @param [String] page_token # Token to specify next page. # @param [String] start_time @@ -96,7 +99,7 @@ module Google # @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 list_activities(user_key, application_name, actor_ip_address: nil, customer_id: nil, end_time: nil, event_name: nil, filters: nil, max_results: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def list_activities(user_key, application_name, actor_ip_address: nil, customer_id: nil, end_time: nil, event_name: nil, filters: nil, max_results: nil, org_unit_id: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'activity/users/{userKey}/applications/{applicationName}', options) command.response_representation = Google::Apis::AdminReportsV1::Activities::Representation command.response_class = Google::Apis::AdminReportsV1::Activities @@ -108,6 +111,7 @@ module Google command.query['eventName'] = event_name unless event_name.nil? command.query['filters'] = filters unless filters.nil? command.query['maxResults'] = max_results unless max_results.nil? + command.query['orgUnitID'] = org_unit_id unless org_unit_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['startTime'] = start_time unless start_time.nil? command.query['fields'] = fields unless fields.nil? @@ -138,6 +142,9 @@ module Google # parameter2 name][operator][parameter2 value],... # @param [Fixnum] max_results # Number of activity records to be shown in each page. + # @param [String] org_unit_id + # the organizational unit's(OU) ID to filter activities from users belonging to + # a specific OU or one of its sub-OU(s) # @param [String] page_token # Token to specify next page. # @param [String] start_time @@ -161,7 +168,7 @@ module Google # @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 watch_activity(user_key, application_name, channel_object = nil, actor_ip_address: nil, customer_id: nil, end_time: nil, event_name: nil, filters: nil, max_results: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def watch_activity(user_key, application_name, channel_object = nil, actor_ip_address: nil, customer_id: nil, end_time: nil, event_name: nil, filters: nil, max_results: nil, org_unit_id: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:post, 'activity/users/{userKey}/applications/{applicationName}/watch', options) command.request_representation = Google::Apis::AdminReportsV1::Channel::Representation command.request_object = channel_object @@ -175,6 +182,7 @@ module Google command.query['eventName'] = event_name unless event_name.nil? command.query['filters'] = filters unless filters.nil? command.query['maxResults'] = max_results unless max_results.nil? + command.query['orgUnitID'] = org_unit_id unless org_unit_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['startTime'] = start_time unless start_time.nil? command.query['fields'] = fields unless fields.nil? @@ -327,6 +335,9 @@ module Google # Represents the set of filters including parameter operator value. # @param [Fixnum] max_results # Maximum number of results to return. Maximum allowed is 1000 + # @param [String] org_unit_id + # the organizational unit's ID to filter usage parameters from users belonging + # to a specific OU or one of its sub-OU(s). # @param [String] page_token # Token to specify next page. # @param [String] parameters @@ -351,7 +362,7 @@ module Google # @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_user_usage_report(user_key, date, customer_id: nil, filters: nil, max_results: nil, page_token: nil, parameters: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + def get_user_usage_report(user_key, date, customer_id: nil, filters: nil, max_results: nil, org_unit_id: nil, page_token: nil, parameters: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) command = make_simple_command(:get, 'usage/users/{userKey}/dates/{date}', options) command.response_representation = Google::Apis::AdminReportsV1::UsageReports::Representation command.response_class = Google::Apis::AdminReportsV1::UsageReports @@ -360,6 +371,7 @@ module Google command.query['customerId'] = customer_id unless customer_id.nil? command.query['filters'] = filters unless filters.nil? command.query['maxResults'] = max_results unless max_results.nil? + command.query['orgUnitID'] = org_unit_id unless org_unit_id.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['parameters'] = parameters unless parameters.nil? command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/cloudfunctions_v1.rb b/generated/google/apis/cloudfunctions_v1.rb index caa262225..11a1b55fa 100644 --- a/generated/google/apis/cloudfunctions_v1.rb +++ b/generated/google/apis/cloudfunctions_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/functions module CloudfunctionsV1 VERSION = 'V1' - REVISION = '20181202' + REVISION = '20181212' # 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/cloudfunctions_v1/service.rb b/generated/google/apis/cloudfunctions_v1/service.rb index 67b288055..7a6db9660 100644 --- a/generated/google/apis/cloudfunctions_v1/service.rb +++ b/generated/google/apis/cloudfunctions_v1/service.rb @@ -89,9 +89,12 @@ module Google # collection id, however overriding users must ensure the name binding # is the parent resource, without the operations collection id. # @param [String] filter - # The standard list filter. + # Required. A filter for matching the requested operations.

The + # supported formats of filter are:
To query for specific function: < + # code>project:*,location:*,function:*
To query for all of the latest + # operations for a project: project:*,latest:true # @param [String] name - # The name of the operation's parent resource. + # Must not be set. # @param [Fixnum] page_size # The standard list page size. # @param [String] page_token diff --git a/generated/google/apis/cloudfunctions_v1beta2.rb b/generated/google/apis/cloudfunctions_v1beta2.rb index 7518a892f..8f3d18838 100644 --- a/generated/google/apis/cloudfunctions_v1beta2.rb +++ b/generated/google/apis/cloudfunctions_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/functions module CloudfunctionsV1beta2 VERSION = 'V1beta2' - REVISION = '20181202' + REVISION = '20181212' # 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/cloudfunctions_v1beta2/service.rb b/generated/google/apis/cloudfunctions_v1beta2/service.rb index 1f74c19ac..9d15c23e2 100644 --- a/generated/google/apis/cloudfunctions_v1beta2/service.rb +++ b/generated/google/apis/cloudfunctions_v1beta2/service.rb @@ -89,9 +89,12 @@ module Google # collection id, however overriding users must ensure the name binding # is the parent resource, without the operations collection id. # @param [String] filter - # The standard list filter. + # Required. A filter for matching the requested operations.

The + # supported formats of filter are:
To query for specific function: < + # code>project:*,location:*,function:*
To query for all of the latest + # operations for a project: project:*,latest:true # @param [String] name - # The name of the operation's parent resource. + # Must not be set. # @param [Fixnum] page_size # The standard list page size. # @param [String] page_token diff --git a/generated/google/apis/composer_v1beta1.rb b/generated/google/apis/composer_v1beta1.rb index d5d99d99c..5f7c92ff8 100644 --- a/generated/google/apis/composer_v1beta1.rb +++ b/generated/google/apis/composer_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/composer/ module ComposerV1beta1 VERSION = 'V1beta1' - REVISION = '20181019' + REVISION = '20181217' # 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/composer_v1beta1/classes.rb b/generated/google/apis/composer_v1beta1/classes.rb index 313b4e983..e53c4f1ea 100644 --- a/generated/google/apis/composer_v1beta1/classes.rb +++ b/generated/google/apis/composer_v1beta1/classes.rb @@ -530,12 +530,12 @@ module Google # @return [Hash] attr_accessor :env_variables - # Immutable. The version of the software running in the environment. + # The version of the software running in the environment. # This encapsulates both the version of Cloud Composer functionality and the # version of Apache Airflow. It must match the regular expression # `composer-([0-9]+\.[0-9]+\.[0-9]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. # When used as input, the server will also check if the provided version is - # supported and deny the creation request for an unsupported version. + # supported and deny the request for an unsupported version. # The Cloud Composer portion of the version is a # [semantic version](https://semver.org) or `latest`. The patch version # can be omitted and the current Cloud Composer patch version diff --git a/generated/google/apis/composer_v1beta1/service.rb b/generated/google/apis/composer_v1beta1/service.rb index db71615c7..5272629db 100644 --- a/generated/google/apis/composer_v1beta1/service.rb +++ b/generated/google/apis/composer_v1beta1/service.rb @@ -306,6 +306,16 @@ module Google # It is an error to provide both this mask and a mask specifying one or # more individual environment variables. # + # + # config.softwareConfig.imageVersion + # Upgrade the version of the environment in-place. Refer to + # `SoftwareConfig.image_version` for information on how to format the new + # image version. Additionally, the new image version cannot effect a version + # downgrade and must match the current image version's Composer major + # version and Airflow major and minor versions. Consult the + # Cloud + # Composer Version List for valid values. + # # # # @param [String] fields diff --git a/generated/google/apis/dialogflow_v2.rb b/generated/google/apis/dialogflow_v2.rb index b73b02baf..149e17767 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-enterprise/ module DialogflowV2 VERSION = 'V2' - REVISION = '20181207' + REVISION = '20181215' # 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/classes.rb b/generated/google/apis/dialogflow_v2/classes.rb index 957451cad..adc264cab 100644 --- a/generated/google/apis/dialogflow_v2/classes.rb +++ b/generated/google/apis/dialogflow_v2/classes.rb @@ -2034,8 +2034,9 @@ module Google attr_accessor :all_required_params_present alias_method :all_required_params_present?, :all_required_params_present - # The free-form diagnostic info. For example, this field - # could contain webhook call latency. + # The free-form diagnostic info. For example, this field could contain + # webhook call latency. The string keys of the Struct's fields map can change + # without notice. # Corresponds to the JSON property `diagnosticInfo` # @return [Hash] attr_accessor :diagnostic_info @@ -2264,7 +2265,7 @@ module Google attr_accessor :language_code # Required. The UTF-8 encoded natural language text to be processed. - # Text length must not exceed 256 bytes. + # Text length must not exceed 256 characters. # Corresponds to the JSON property `text` # @return [String] attr_accessor :text @@ -2494,77 +2495,6 @@ module Google end end - # Represents a notification sent to Cloud Pub/Sub subscribers for conversation - # lifecycle events. - class GoogleCloudDialogflowV2beta1ConversationEvent - include Google::Apis::Core::Hashable - - # Required. The unique identifier of the conversation this notification - # refers to. Format: `projects//conversations/`. - # Corresponds to the JSON property `conversation` - # @return [String] - attr_accessor :conversation - - # 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). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `errorStatus` - # @return [Google::Apis::DialogflowV2::GoogleRpcStatus] - attr_accessor :error_status - - # Required. The type of the event that this notification refers to. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversation = args[:conversation] if args.key?(:conversation) - @error_status = args[:error_status] if args.key?(:error_status) - @type = args[:type] if args.key?(:type) - end - end - # Represents an entity type. # Entity types serve as a tool for extracting parameter values from natural # language queries. @@ -2723,33 +2653,6 @@ module Google end end - # Represents a notification sent to Cloud Pub/Sub subscribers for - # agent assistant events in a specific conversation. - class GoogleCloudDialogflowV2beta1HumanAgentAssistantEvent - include Google::Apis::Core::Hashable - - # Required. The conversation this notification refers to. - # Format: `projects//conversations/`. - # Corresponds to the JSON property `conversation` - # @return [String] - attr_accessor :conversation - - # Required. The type of the event that this notification refers to. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversation = args[:conversation] if args.key?(:conversation) - @type = args[:type] if args.key?(:type) - end - end - # Represents an intent. # Intents convert a number of user expressions or patterns into an action. An # action is an extraction of a user command or sentence semantics. @@ -3965,8 +3868,9 @@ module Google attr_accessor :all_required_params_present alias_method :all_required_params_present?, :all_required_params_present - # The free-form diagnostic info. For example, this field - # could contain webhook call latency. + # The free-form diagnostic info. For example, this field could contain + # webhook call latency. The string keys of the Struct's fields map can change + # without notice. # Corresponds to the JSON property `diagnosticInfo` # @return [Hash] attr_accessor :diagnostic_info diff --git a/generated/google/apis/dialogflow_v2/representations.rb b/generated/google/apis/dialogflow_v2/representations.rb index 26b484e96..edda85ac4 100644 --- a/generated/google/apis/dialogflow_v2/representations.rb +++ b/generated/google/apis/dialogflow_v2/representations.rb @@ -406,12 +406,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudDialogflowV2beta1ConversationEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudDialogflowV2beta1EntityType class Representation < Google::Apis::Core::JsonRepresentation; end @@ -436,12 +430,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudDialogflowV2beta1HumanAgentAssistantEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudDialogflowV2beta1Intent class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1336,16 +1324,6 @@ module Google end end - class GoogleCloudDialogflowV2beta1ConversationEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :conversation, as: 'conversation' - property :error_status, as: 'errorStatus', class: Google::Apis::DialogflowV2::GoogleRpcStatus, decorator: Google::Apis::DialogflowV2::GoogleRpcStatus::Representation - - property :type, as: 'type' - end - end - class GoogleCloudDialogflowV2beta1EntityType # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1383,14 +1361,6 @@ module Google end end - class GoogleCloudDialogflowV2beta1HumanAgentAssistantEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :conversation, as: 'conversation' - property :type, as: 'type' - end - end - class GoogleCloudDialogflowV2beta1Intent # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dialogflow_v2beta1.rb b/generated/google/apis/dialogflow_v2beta1.rb index b43f058fe..4dd4a8b10 100644 --- a/generated/google/apis/dialogflow_v2beta1.rb +++ b/generated/google/apis/dialogflow_v2beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/dialogflow-enterprise/ module DialogflowV2beta1 VERSION = 'V2beta1' - REVISION = '20181207' + REVISION = '20181215' # 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_v2beta1/classes.rb b/generated/google/apis/dialogflow_v2beta1/classes.rb index 57680195f..67c6d0f63 100644 --- a/generated/google/apis/dialogflow_v2beta1/classes.rb +++ b/generated/google/apis/dialogflow_v2beta1/classes.rb @@ -1247,8 +1247,9 @@ module Google attr_accessor :all_required_params_present alias_method :all_required_params_present?, :all_required_params_present - # The free-form diagnostic info. For example, this field - # could contain webhook call latency. + # The free-form diagnostic info. For example, this field could contain + # webhook call latency. The string keys of the Struct's fields map can change + # without notice. # Corresponds to the JSON property `diagnosticInfo` # @return [Hash] attr_accessor :diagnostic_info @@ -1875,77 +1876,6 @@ module Google end end - # Represents a notification sent to Cloud Pub/Sub subscribers for conversation - # lifecycle events. - class GoogleCloudDialogflowV2beta1ConversationEvent - include Google::Apis::Core::Hashable - - # Required. The unique identifier of the conversation this notification - # refers to. Format: `projects//conversations/`. - # Corresponds to the JSON property `conversation` - # @return [String] - attr_accessor :conversation - - # 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). The error model is designed to be: - # - Simple to use and understand for most users - # - Flexible enough to meet unexpected needs - # # Overview - # The `Status` message contains three pieces of data: error code, error message, - # and error details. The error code should be an enum value of - # google.rpc.Code, but it may accept additional error codes if needed. The - # error message should be a developer-facing English message that helps - # developers *understand* and *resolve* the error. If a localized user-facing - # error message is needed, put the localized message in the error details or - # localize it in the client. The optional error details may contain arbitrary - # information about the error. There is a predefined set of error detail types - # in the package `google.rpc` that can be used for common error conditions. - # # Language mapping - # The `Status` message is the logical representation of the error model, but it - # is not necessarily the actual wire format. When the `Status` message is - # exposed in different client libraries and different wire protocols, it can be - # mapped differently. For example, it will likely be mapped to some exceptions - # in Java, but more likely mapped to some error codes in C. - # # Other uses - # The error model and the `Status` message can be used in a variety of - # environments, either with or without APIs, to provide a - # consistent developer experience across different environments. - # Example uses of this error model include: - # - Partial errors. If a service needs to return partial errors to the client, - # it may embed the `Status` in the normal response to indicate the partial - # errors. - # - Workflow errors. A typical workflow has multiple steps. Each step may - # have a `Status` message for error reporting. - # - Batch operations. If a client uses batch request and batch response, the - # `Status` message should be used directly inside batch response, one for - # each error sub-response. - # - Asynchronous operations. If an API call embeds asynchronous operation - # results in its response, the status of those operations should be - # represented directly using the `Status` message. - # - Logging. If some API errors are stored in logs, the message `Status` could - # be used directly after any stripping needed for security/privacy reasons. - # Corresponds to the JSON property `errorStatus` - # @return [Google::Apis::DialogflowV2beta1::GoogleRpcStatus] - attr_accessor :error_status - - # Required. The type of the event that this notification refers to. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversation = args[:conversation] if args.key?(:conversation) - @error_status = args[:error_status] if args.key?(:error_status) - @type = args[:type] if args.key?(:type) - end - end - # The request to detect user's intent. class GoogleCloudDialogflowV2beta1DetectIntentRequest include Google::Apis::Core::Hashable @@ -2358,33 +2288,6 @@ module Google end end - # Represents a notification sent to Cloud Pub/Sub subscribers for - # agent assistant events in a specific conversation. - class GoogleCloudDialogflowV2beta1HumanAgentAssistantEvent - include Google::Apis::Core::Hashable - - # Required. The conversation this notification refers to. - # Format: `projects//conversations/`. - # Corresponds to the JSON property `conversation` - # @return [String] - attr_accessor :conversation - - # Required. The type of the event that this notification refers to. - # Corresponds to the JSON property `type` - # @return [String] - attr_accessor :type - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @conversation = args[:conversation] if args.key?(:conversation) - @type = args[:type] if args.key?(:type) - end - end - # The request message for Agents.ImportAgent. class GoogleCloudDialogflowV2beta1ImportAgentRequest include Google::Apis::Core::Hashable @@ -4067,8 +3970,9 @@ module Google attr_accessor :all_required_params_present alias_method :all_required_params_present?, :all_required_params_present - # The free-form diagnostic info. For example, this field - # could contain webhook call latency. + # The free-form diagnostic info. For example, this field could contain + # webhook call latency. The string keys of the Struct's fields map can change + # without notice. # Corresponds to the JSON property `diagnosticInfo` # @return [Hash] attr_accessor :diagnostic_info @@ -4455,7 +4359,7 @@ module Google attr_accessor :language_code # Required. The UTF-8 encoded natural language text to be processed. - # Text length must not exceed 256 bytes. + # Text length must not exceed 256 characters. # Corresponds to the JSON property `text` # @return [String] attr_accessor :text diff --git a/generated/google/apis/dialogflow_v2beta1/representations.rb b/generated/google/apis/dialogflow_v2beta1/representations.rb index 04a70fba9..6827d4f0b 100644 --- a/generated/google/apis/dialogflow_v2beta1/representations.rb +++ b/generated/google/apis/dialogflow_v2beta1/representations.rb @@ -298,12 +298,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudDialogflowV2beta1ConversationEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudDialogflowV2beta1DetectIntentRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -358,12 +352,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class GoogleCloudDialogflowV2beta1HumanAgentAssistantEvent - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class GoogleCloudDialogflowV2beta1ImportAgentRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1223,16 +1211,6 @@ module Google end end - class GoogleCloudDialogflowV2beta1ConversationEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :conversation, as: 'conversation' - property :error_status, as: 'errorStatus', class: Google::Apis::DialogflowV2beta1::GoogleRpcStatus, decorator: Google::Apis::DialogflowV2beta1::GoogleRpcStatus::Representation - - property :type, as: 'type' - end - end - class GoogleCloudDialogflowV2beta1DetectIntentRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1327,14 +1305,6 @@ module Google end end - class GoogleCloudDialogflowV2beta1HumanAgentAssistantEvent - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :conversation, as: 'conversation' - property :type, as: 'type' - end - end - class GoogleCloudDialogflowV2beta1ImportAgentRequest # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dialogflow_v2beta1/service.rb b/generated/google/apis/dialogflow_v2beta1/service.rb index 6807b1b59..ad039a3c4 100644 --- a/generated/google/apis/dialogflow_v2beta1/service.rb +++ b/generated/google/apis/dialogflow_v2beta1/service.rb @@ -2275,234 +2275,6 @@ module Google execute_or_queue_command(command, &block) end - # Deletes all active contexts in the specified session. - # @param [String] parent - # Required. The name of the session to delete all contexts from. Format: - # `projects//agent/sessions/` or `projects//agent/environments//users//sessions/`. If `Environment ID` is not specified we assume default 'draft' - # environment. If `User ID` is not specified, we assume default '-' user. - # @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::DialogflowV2beta1::GoogleProtobufEmpty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty] - # - # @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 delete_project_environment_user_conversation_contexts(parent, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+parent}/contexts', options) - command.response_representation = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty::Representation - command.response_class = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Creates a context. - # If the specified context already exists, overrides the context. - # @param [String] parent - # Required. The session to create a context for. - # Format: `projects//agent/sessions/` or - # `projects//agent/environments//users//sessions/`. If `Environment ID` is not specified, we assume - # default 'draft' environment. If `User ID` is not specified, we assume - # default '-' user. - # @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] google_cloud_dialogflow_v2beta1_context_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::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] - # - # @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 create_project_environment_user_conversation_context(parent, google_cloud_dialogflow_v2beta1_context_object = nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v2beta1/{+parent}/contexts', options) - command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context::Representation - command.request_object = google_cloud_dialogflow_v2beta1_context_object - command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context::Representation - command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context - command.params['parent'] = parent unless parent.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the specified context. - # @param [String] name - # Required. The name of the context to delete. Format: - # `projects//agent/sessions//contexts/` - # or `projects//agent/environments//users//sessions//contexts/`. If `Environment ID` is - # not specified, we assume default 'draft' environment. If `User ID` is not - # specified, we assume default '-' user. - # @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::DialogflowV2beta1::GoogleProtobufEmpty] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty] - # - # @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 delete_project_environment_user_conversation_context(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v2beta1/{+name}', options) - command.response_representation = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty::Representation - command.response_class = Google::Apis::DialogflowV2beta1::GoogleProtobufEmpty - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Retrieves the specified context. - # @param [String] name - # Required. The name of the context. Format: - # `projects//agent/sessions//contexts/` - # or `projects//agent/environments//users//sessions//contexts/`. If `Environment ID` is - # not specified, we assume default 'draft' environment. If `User ID` is not - # specified, we assume default '-' user. - # @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::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] - # - # @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_project_environment_user_conversation_context(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+name}', options) - command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context::Representation - command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Returns the list of all contexts in the specified session. - # @param [String] parent - # Required. The session to list all contexts from. - # Format: `projects//agent/sessions/` or - # `projects//agent/environments//users//sessions/`. If `Environment ID` is not specified, we assume - # default 'draft' environment. If `User ID` is not specified, we assume - # default '-' user. - # @param [Fixnum] page_size - # Optional. The maximum number of items to return in a single page. By - # default 100 and at most 1000. - # @param [String] page_token - # Optional. The next_page_token value returned from a previous list request. - # @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::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListContextsResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListContextsResponse] - # - # @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 list_project_environment_user_conversation_contexts(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:get, 'v2beta1/{+parent}/contexts', options) - command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListContextsResponse::Representation - command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1ListContextsResponse - command.params['parent'] = parent unless parent.nil? - command.query['pageSize'] = page_size unless page_size.nil? - command.query['pageToken'] = page_token unless page_token.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Updates the specified context. - # @param [String] name - # Required. The unique identifier of the context. Format: - # `projects//agent/sessions//contexts/`, - # or `projects//agent/environments//users//sessions//contexts/`. - # The `Context ID` is always converted to lowercase, may only contain - # characters in a-zA-Z0-9_-% and may be at most 250 bytes long. - # If `Environment ID` is not specified, we assume default 'draft' - # environment. If `User ID` is not specified, we assume default '-' user. - # @param [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] google_cloud_dialogflow_v2beta1_context_object - # @param [String] update_mask - # Optional. The mask to control which fields get updated. - # @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::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context] - # - # @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 patch_project_environment_user_conversation_context(name, google_cloud_dialogflow_v2beta1_context_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:patch, 'v2beta1/{+name}', options) - command.request_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context::Representation - command.request_object = google_cloud_dialogflow_v2beta1_context_object - command.response_representation = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context::Representation - command.response_class = Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1Context - command.params['name'] = name unless name.nil? - command.query['updateMask'] = update_mask unless update_mask.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Creates a knowledge base. # @param [String] parent # Required. The project to create a knowledge base for. diff --git a/generated/google/apis/dlp_v2.rb b/generated/google/apis/dlp_v2.rb index cdb736858..a0e6dfbde 100644 --- a/generated/google/apis/dlp_v2.rb +++ b/generated/google/apis/dlp_v2.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/dlp/docs/ module DlpV2 VERSION = 'V2' - REVISION = '20181211' + REVISION = '20181218' # 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/dlp_v2/classes.rb b/generated/google/apis/dlp_v2/classes.rb index a5cd6f797..d333aae67 100644 --- a/generated/google/apis/dlp_v2/classes.rb +++ b/generated/google/apis/dlp_v2/classes.rb @@ -4464,6 +4464,12 @@ module Google # @return [Google::Apis::DlpV2::GooglePrivacyDlpV2DatastoreKey] attr_accessor :datastore_key + # Values of identifying columns in the given row. Order of values matches + # the order of field identifiers specified in the scanning request. + # Corresponds to the JSON property `idValues` + # @return [Array] + attr_accessor :id_values + def initialize(**args) update!(**args) end @@ -4472,6 +4478,7 @@ module Google def update!(**args) @big_query_key = args[:big_query_key] if args.key?(:big_query_key) @datastore_key = args[:datastore_key] if args.key?(:datastore_key) + @id_values = args[:id_values] if args.key?(:id_values) end end diff --git a/generated/google/apis/dlp_v2/representations.rb b/generated/google/apis/dlp_v2/representations.rb index 9bc392069..047dc31a2 100644 --- a/generated/google/apis/dlp_v2/representations.rb +++ b/generated/google/apis/dlp_v2/representations.rb @@ -2303,6 +2303,7 @@ module Google property :datastore_key, as: 'datastoreKey', class: Google::Apis::DlpV2::GooglePrivacyDlpV2DatastoreKey, decorator: Google::Apis::DlpV2::GooglePrivacyDlpV2DatastoreKey::Representation + collection :id_values, as: 'idValues' end end diff --git a/generated/google/apis/monitoring_v1.rb b/generated/google/apis/monitoring_v1.rb new file mode 100644 index 000000000..4a3e564ce --- /dev/null +++ b/generated/google/apis/monitoring_v1.rb @@ -0,0 +1,33 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/monitoring_v1/service.rb' +require 'google/apis/monitoring_v1/classes.rb' +require 'google/apis/monitoring_v1/representations.rb' + +module Google + module Apis + # Stackdriver Monitoring API + # + # Manages your Stackdriver Monitoring data and configurations. Most projects + # must be associated with a Stackdriver account, with a few exceptions as noted + # on the individual method pages. + # + # @see https://cloud.google.com/monitoring/api/ + module MonitoringV1 + VERSION = 'V1' + REVISION = '20181217' + end + end +end diff --git a/generated/google/apis/monitoring_v1/classes.rb b/generated/google/apis/monitoring_v1/classes.rb new file mode 100644 index 000000000..f7f5d9bc4 --- /dev/null +++ b/generated/google/apis/monitoring_v1/classes.rb @@ -0,0 +1,474 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module MonitoringV1 + + # The request message for Operations.CancelOperation. + class CancelOperationRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # A set of (label, value) pairs which were dropped during aggregation, attached + # to google.api.Distribution.Exemplars in google.api.Distribution values during + # aggregation.These values are used in combination with the label values that + # remain on the aggregated Distribution timeseries to construct the full label + # set for the exemplar values. The resulting full label set may be used to + # identify the specific task/job/instance (for example) which may be + # contributing to a long-tail, while allowing the storage savings of only + # storing aggregated distribution values for a large group.Note that there are + # no guarantees on ordering of the labels from exemplar-to-exemplar and from + # distribution-to-distribution in the same stream, and there may be duplicates. + # It is up to clients to resolve any ambiguities. + class DroppedLabels + include Google::Apis::Core::Hashable + + # Map from label to its value, for all labels dropped in any aggregation. + # Corresponds to the JSON property `label` + # @return [Hash] + attr_accessor :label + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @label = args[:label] if args.key?(:label) + end + end + + # A generic empty message that you can re-use to avoid defining duplicated empty + # messages in your APIs. A typical example is to use it as the request or the + # response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for Empty is empty JSON object ``. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # A single field of a message type. + class Field + include Google::Apis::Core::Hashable + + # The field cardinality. + # Corresponds to the JSON property `cardinality` + # @return [String] + attr_accessor :cardinality + + # The string value of the default value of this field. Proto2 syntax only. + # Corresponds to the JSON property `defaultValue` + # @return [String] + attr_accessor :default_value + + # The field JSON name. + # Corresponds to the JSON property `jsonName` + # @return [String] + attr_accessor :json_name + + # The field type. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The field number. + # Corresponds to the JSON property `number` + # @return [Fixnum] + attr_accessor :number + + # The index of the field type in Type.oneofs, for message or enumeration types. + # The first type has index 1; zero means the type is not in the list. + # Corresponds to the JSON property `oneofIndex` + # @return [Fixnum] + attr_accessor :oneof_index + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # Whether to use alternative packed wire representation. + # Corresponds to the JSON property `packed` + # @return [Boolean] + attr_accessor :packed + alias_method :packed?, :packed + + # The field type URL, without the scheme, for message or enumeration types. + # Example: "type.googleapis.com/google.protobuf.Timestamp". + # Corresponds to the JSON property `typeUrl` + # @return [String] + attr_accessor :type_url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cardinality = args[:cardinality] if args.key?(:cardinality) + @default_value = args[:default_value] if args.key?(:default_value) + @json_name = args[:json_name] if args.key?(:json_name) + @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + @number = args[:number] if args.key?(:number) + @oneof_index = args[:oneof_index] if args.key?(:oneof_index) + @options = args[:options] if args.key?(:options) + @packed = args[:packed] if args.key?(:packed) + @type_url = args[:type_url] if args.key?(:type_url) + end + end + + # The response message for Operations.ListOperations. + class ListOperationsResponse + include Google::Apis::Core::Hashable + + # The standard List next-page token. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # A list of operations that matches the specified filter in the request. + # Corresponds to the JSON property `operations` + # @return [Array] + attr_accessor :operations + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @operations = args[:operations] if args.key?(:operations) + end + end + + # This resource represents a long-running operation that is the result of a + # network API call. + class Operation + include Google::Apis::Core::Hashable + + # If the value is false, it means the operation is still in progress. If true, + # the operation is completed, and either error or response is available. + # Corresponds to the JSON property `done` + # @return [Boolean] + attr_accessor :done + alias_method :done?, :done + + # 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). The error model is designed to be: + # Simple to use and understand for most users + # Flexible enough to meet unexpected needsOverviewThe Status message contains + # three pieces of data: error code, error message, and error details. The error + # code should be an enum value of google.rpc.Code, but it may accept additional + # error codes if needed. The error message should be a developer-facing English + # message that helps developers understand and resolve the error. If a localized + # user-facing error message is needed, put the localized message in the error + # details or localize it in the client. The optional error details may contain + # arbitrary information about the error. There is a predefined set of error + # detail types in the package google.rpc that can be used for common error + # conditions.Language mappingThe Status message is the logical representation of + # the error model, but it is not necessarily the actual wire format. When the + # Status message is exposed in different client libraries and different wire + # protocols, it can be mapped differently. For example, it will likely be mapped + # to some exceptions in Java, but more likely mapped to some error codes in C. + # Other usesThe error model and the Status message can be used in a variety of + # environments, either with or without APIs, to provide a consistent developer + # experience across different environments.Example uses of this error model + # include: + # Partial errors. If a service needs to return partial errors to the client, it + # may embed the Status in the normal response to indicate the partial errors. + # Workflow errors. A typical workflow has multiple steps. Each step may have a + # Status message for error reporting. + # Batch operations. If a client uses batch request and batch response, the + # Status message should be used directly inside batch response, one for each + # error sub-response. + # Asynchronous operations. If an API call embeds asynchronous operation results + # in its response, the status of those operations should be represented directly + # using the Status message. + # Logging. If some API errors are stored in logs, the message Status could be + # used directly after any stripping needed for security/privacy reasons. + # Corresponds to the JSON property `error` + # @return [Google::Apis::MonitoringV1::Status] + attr_accessor :error + + # Service-specific metadata associated with the operation. It typically contains + # progress information and common metadata such as create time. Some services + # might not provide such metadata. Any method that returns a long-running + # operation should document the metadata type, if any. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The server-assigned name, which is only unique within the same service that + # originally returns it. If you use the default HTTP mapping, the name should + # have the format of operations/some/unique/name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The normal response of the operation in case of success. If the original + # method returns no data on success, such as Delete, the response is google. + # protobuf.Empty. If the original method is standard Get/Create/Update, the + # response should be the resource. For other methods, the response should have + # the type XxxResponse, where Xxx is the original method name. For example, if + # the original method name is TakeSnapshot(), the inferred response type is + # TakeSnapshotResponse. + # Corresponds to the JSON property `response` + # @return [Hash] + attr_accessor :response + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @done = args[:done] if args.key?(:done) + @error = args[:error] if args.key?(:error) + @metadata = args[:metadata] if args.key?(:metadata) + @name = args[:name] if args.key?(:name) + @response = args[:response] if args.key?(:response) + end + end + + # A protocol buffer option, which can be attached to a message, field, + # enumeration, etc. + class Option + include Google::Apis::Core::Hashable + + # The option's name. For protobuf built-in options (options defined in + # descriptor.proto), this is the short name. For example, "map_entry". For + # custom options, it should be the fully-qualified name. For example, "google. + # api.http". + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The option's value packed in an Any message. If the value is a primitive, the + # corresponding wrapper type defined in google/protobuf/wrappers.proto should be + # used. If the value is an enum, it should be stored as an int32 value using the + # google.protobuf.Int32Value type. + # Corresponds to the JSON property `value` + # @return [Hash] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @value = args[:value] if args.key?(:value) + end + end + + # SourceContext represents information about the source of a protobuf element, + # like the file in which it is defined. + class SourceContext + include Google::Apis::Core::Hashable + + # The path-qualified name of the .proto file that contained the associated + # protobuf element. For example: "google/protobuf/source_context.proto". + # Corresponds to the JSON property `fileName` + # @return [String] + attr_accessor :file_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @file_name = args[:file_name] if args.key?(:file_name) + end + end + + # The context of a span, attached to google.api.Distribution.Exemplars in google. + # api.Distribution values during aggregation.It contains the name of a span with + # format: projects/PROJECT_ID/traces/TRACE_ID/spans/SPAN_ID + class SpanContext + include Google::Apis::Core::Hashable + + # The resource name of the span in the following format: + # projects/[PROJECT_ID]/traces/[TRACE_ID]/spans/[SPAN_ID] + # TRACE_ID is a unique identifier for a trace within a project; it is a 32- + # character hexadecimal encoding of a 16-byte array.SPAN_ID is a unique + # identifier for a span within a trace; it is a 16-character hexadecimal + # encoding of an 8-byte array. + # Corresponds to the JSON property `spanName` + # @return [String] + attr_accessor :span_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @span_name = args[:span_name] if args.key?(:span_name) + 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). The error model is designed to be: + # Simple to use and understand for most users + # Flexible enough to meet unexpected needsOverviewThe Status message contains + # three pieces of data: error code, error message, and error details. The error + # code should be an enum value of google.rpc.Code, but it may accept additional + # error codes if needed. The error message should be a developer-facing English + # message that helps developers understand and resolve the error. If a localized + # user-facing error message is needed, put the localized message in the error + # details or localize it in the client. The optional error details may contain + # arbitrary information about the error. There is a predefined set of error + # detail types in the package google.rpc that can be used for common error + # conditions.Language mappingThe Status message is the logical representation of + # the error model, but it is not necessarily the actual wire format. When the + # Status message is exposed in different client libraries and different wire + # protocols, it can be mapped differently. For example, it will likely be mapped + # to some exceptions in Java, but more likely mapped to some error codes in C. + # Other usesThe error model and the Status message can be used in a variety of + # environments, either with or without APIs, to provide a consistent developer + # experience across different environments.Example uses of this error model + # include: + # Partial errors. If a service needs to return partial errors to the client, it + # may embed the Status in the normal response to indicate the partial errors. + # Workflow errors. A typical workflow has multiple steps. Each step may have a + # Status message for error reporting. + # Batch operations. If a client uses batch request and batch response, the + # Status message should be used directly inside batch response, one for each + # error sub-response. + # Asynchronous operations. If an API call embeds asynchronous operation results + # in its response, the status of those operations should be represented directly + # using the Status message. + # Logging. If some API errors are stored in logs, the message Status could be + # used directly after any stripping needed for security/privacy reasons. + 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 protocol buffer message type. + class Type + include Google::Apis::Core::Hashable + + # The list of fields. + # Corresponds to the JSON property `fields` + # @return [Array] + attr_accessor :fields + + # The fully qualified message name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The list of types appearing in oneof definitions in this type. + # Corresponds to the JSON property `oneofs` + # @return [Array] + attr_accessor :oneofs + + # The protocol buffer options. + # Corresponds to the JSON property `options` + # @return [Array] + attr_accessor :options + + # SourceContext represents information about the source of a protobuf element, + # like the file in which it is defined. + # Corresponds to the JSON property `sourceContext` + # @return [Google::Apis::MonitoringV1::SourceContext] + attr_accessor :source_context + + # The source syntax. + # Corresponds to the JSON property `syntax` + # @return [String] + attr_accessor :syntax + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @fields = args[:fields] if args.key?(:fields) + @name = args[:name] if args.key?(:name) + @oneofs = args[:oneofs] if args.key?(:oneofs) + @options = args[:options] if args.key?(:options) + @source_context = args[:source_context] if args.key?(:source_context) + @syntax = args[:syntax] if args.key?(:syntax) + end + end + end + end +end diff --git a/generated/google/apis/monitoring_v1/representations.rb b/generated/google/apis/monitoring_v1/representations.rb new file mode 100644 index 000000000..5fb913bca --- /dev/null +++ b/generated/google/apis/monitoring_v1/representations.rb @@ -0,0 +1,195 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module MonitoringV1 + + class CancelOperationRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DroppedLabels + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Field + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ListOperationsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Option + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SourceContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SpanContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Status + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Type + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CancelOperationRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class DroppedLabels + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :label, as: 'label' + end + end + + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class Field + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cardinality, as: 'cardinality' + property :default_value, as: 'defaultValue' + property :json_name, as: 'jsonName' + property :kind, as: 'kind' + property :name, as: 'name' + property :number, as: 'number' + property :oneof_index, as: 'oneofIndex' + collection :options, as: 'options', class: Google::Apis::MonitoringV1::Option, decorator: Google::Apis::MonitoringV1::Option::Representation + + property :packed, as: 'packed' + property :type_url, as: 'typeUrl' + end + end + + class ListOperationsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_page_token, as: 'nextPageToken' + collection :operations, as: 'operations', class: Google::Apis::MonitoringV1::Operation, decorator: Google::Apis::MonitoringV1::Operation::Representation + + end + end + + class Operation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :done, as: 'done' + property :error, as: 'error', class: Google::Apis::MonitoringV1::Status, decorator: Google::Apis::MonitoringV1::Status::Representation + + hash :metadata, as: 'metadata' + property :name, as: 'name' + hash :response, as: 'response' + end + end + + class Option + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + hash :value, as: 'value' + end + end + + class SourceContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :file_name, as: 'fileName' + end + end + + class SpanContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :span_name, as: 'spanName' + 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 Type + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :fields, as: 'fields', class: Google::Apis::MonitoringV1::Field, decorator: Google::Apis::MonitoringV1::Field::Representation + + property :name, as: 'name' + collection :oneofs, as: 'oneofs' + collection :options, as: 'options', class: Google::Apis::MonitoringV1::Option, decorator: Google::Apis::MonitoringV1::Option::Representation + + property :source_context, as: 'sourceContext', class: Google::Apis::MonitoringV1::SourceContext, decorator: Google::Apis::MonitoringV1::SourceContext::Representation + + property :syntax, as: 'syntax' + end + end + end + end +end diff --git a/generated/google/apis/monitoring_v1/service.rb b/generated/google/apis/monitoring_v1/service.rb new file mode 100644 index 000000000..0d42b2fba --- /dev/null +++ b/generated/google/apis/monitoring_v1/service.rb @@ -0,0 +1,211 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module MonitoringV1 + # Stackdriver Monitoring API + # + # Manages your Stackdriver Monitoring data and configurations. Most projects + # must be associated with a Stackdriver account, with a few exceptions as noted + # on the individual method pages. + # + # @example + # require 'google/apis/monitoring_v1' + # + # Monitoring = Google::Apis::MonitoringV1 # Alias the module + # service = Monitoring::MonitoringService.new + # + # @see https://cloud.google.com/monitoring/api/ + class MonitoringService < Google::Apis::Core::BaseService + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + + # @return [String] + # 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. + attr_accessor :quota_user + + def initialize + super('https://monitoring.googleapis.com/', '') + @batch_path = 'batch' + end + + # Starts asynchronous cancellation on a long-running operation. The server makes + # a best effort to cancel the operation, but success is not guaranteed. If the + # server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED. + # Clients can use Operations.GetOperation or other methods to check whether the + # cancellation succeeded or whether the operation completed despite cancellation. + # On successful cancellation, the operation is not deleted; instead, it becomes + # an operation with an Operation.error value with a google.rpc.Status.code of 1, + # corresponding to Code.CANCELLED. + # @param [String] name + # The name of the operation resource to be cancelled. + # @param [Google::Apis::MonitoringV1::CancelOperationRequest] cancel_operation_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::MonitoringV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV1::Empty] + # + # @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 cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1/{+name}:cancel', options) + command.request_representation = Google::Apis::MonitoringV1::CancelOperationRequest::Representation + command.request_object = cancel_operation_request_object + command.response_representation = Google::Apis::MonitoringV1::Empty::Representation + command.response_class = Google::Apis::MonitoringV1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a long-running operation. This method indicates that the client is no + # longer interested in the operation result. It does not cancel the operation. + # If the server doesn't support this method, it returns google.rpc.Code. + # UNIMPLEMENTED. + # @param [String] name + # The name of the operation resource to be deleted. + # @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::MonitoringV1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV1::Empty] + # + # @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 delete_operation(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1/{+name}', options) + command.response_representation = Google::Apis::MonitoringV1::Empty::Representation + command.response_class = Google::Apis::MonitoringV1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Gets the latest state of a long-running operation. Clients can use this method + # to poll the operation result at intervals as recommended by the API service. + # @param [String] name + # The name of the operation resource. + # @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::MonitoringV1::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV1::Operation] + # + # @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_operation(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::MonitoringV1::Operation::Representation + command.response_class = Google::Apis::MonitoringV1::Operation + command.params['name'] = name unless name.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 operations that match the specified filter in the request. If the server + # doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding + # allows API services to override the binding to use different resource name + # schemes, such as users/*/operations. To override the binding, API services can + # add a binding such as "/v1/`name=users/*`/operations" to their service + # configuration. For backwards compatibility, the default name includes the + # operations collection id, however overriding users must ensure the name + # binding is the parent resource, without the operations collection id. + # @param [String] name + # The name of the operation's parent resource. + # @param [String] filter + # The standard list filter. + # @param [Fixnum] page_size + # The standard list page size. + # @param [String] page_token + # The standard list page token. + # @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::MonitoringV1::ListOperationsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::MonitoringV1::ListOperationsResponse] + # + # @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 list_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1/{+name}', options) + command.response_representation = Google::Apis::MonitoringV1::ListOperationsResponse::Representation + command.response_class = Google::Apis::MonitoringV1::ListOperationsResponse + command.params['name'] = name unless name.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + protected + + def apply_command_defaults(command) + command.query['key'] = key unless key.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + end + end + end + end +end diff --git a/generated/google/apis/serviceconsumermanagement_v1.rb b/generated/google/apis/serviceconsumermanagement_v1.rb index c6fe24c22..c7d68d45e 100644 --- a/generated/google/apis/serviceconsumermanagement_v1.rb +++ b/generated/google/apis/serviceconsumermanagement_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/service-consumer-management/docs/overview module ServiceconsumermanagementV1 VERSION = 'V1' - REVISION = '20181213' + REVISION = '20181217' # 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/serviceconsumermanagement_v1/classes.rb b/generated/google/apis/serviceconsumermanagement_v1/classes.rb index e0de26efe..10a7888ab 100644 --- a/generated/google/apis/serviceconsumermanagement_v1/classes.rb +++ b/generated/google/apis/serviceconsumermanagement_v1/classes.rb @@ -2242,17 +2242,21 @@ module Google include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one consumer destination. + # There can be multiple consumer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `consumerDestinations` # @return [Array] attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one producer destination. + # There can be multiple producer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `producerDestinations` # @return [Array] attr_accessor :producer_destinations @@ -2273,8 +2277,8 @@ module Google class MonitoringDestination include Google::Apis::Core::Hashable - # Names of the metrics to report to this monitoring destination. - # Each name must be defined in Service.metrics section. + # Types of the metrics to report to this monitoring destination. + # Each type must be defined in Service.metrics section. # Corresponds to the JSON property `metrics` # @return [Array] attr_accessor :metrics diff --git a/generated/google/apis/servicenetworking_v1beta.rb b/generated/google/apis/servicenetworking_v1beta.rb index 41dcbb69a..20dd8faea 100644 --- a/generated/google/apis/servicenetworking_v1beta.rb +++ b/generated/google/apis/servicenetworking_v1beta.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started module ServicenetworkingV1beta VERSION = 'V1beta' - REVISION = '20181205' + REVISION = '20181217' # 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/servicenetworking_v1beta/classes.rb b/generated/google/apis/servicenetworking_v1beta/classes.rb index c480c8765..8ae80bf18 100644 --- a/generated/google/apis/servicenetworking_v1beta/classes.rb +++ b/generated/google/apis/servicenetworking_v1beta/classes.rb @@ -2173,17 +2173,21 @@ module Google include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one consumer destination. + # There can be multiple consumer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `consumerDestinations` # @return [Array] attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one producer destination. + # There can be multiple producer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `producerDestinations` # @return [Array] attr_accessor :producer_destinations @@ -2204,8 +2208,8 @@ module Google class MonitoringDestination include Google::Apis::Core::Hashable - # Names of the metrics to report to this monitoring destination. - # Each name must be defined in Service.metrics section. + # Types of the metrics to report to this monitoring destination. + # Each type must be defined in Service.metrics section. # Corresponds to the JSON property `metrics` # @return [Array] attr_accessor :metrics diff --git a/generated/google/apis/serviceusage_v1.rb b/generated/google/apis/serviceusage_v1.rb index e7fcc8c47..1477e940a 100644 --- a/generated/google/apis/serviceusage_v1.rb +++ b/generated/google/apis/serviceusage_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-usage/ module ServiceusageV1 VERSION = 'V1' - REVISION = '20181205' + REVISION = '20181217' # 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/serviceusage_v1/classes.rb b/generated/google/apis/serviceusage_v1/classes.rb index c1e50ad22..dc4503a9f 100644 --- a/generated/google/apis/serviceusage_v1/classes.rb +++ b/generated/google/apis/serviceusage_v1/classes.rb @@ -2937,17 +2937,21 @@ module Google include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one consumer destination. + # There can be multiple consumer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `consumerDestinations` # @return [Array] attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one producer destination. + # There can be multiple producer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `producerDestinations` # @return [Array] attr_accessor :producer_destinations @@ -2968,8 +2972,8 @@ module Google class MonitoringDestination include Google::Apis::Core::Hashable - # Names of the metrics to report to this monitoring destination. - # Each name must be defined in Service.metrics section. + # Types of the metrics to report to this monitoring destination. + # Each type must be defined in Service.metrics section. # Corresponds to the JSON property `metrics` # @return [Array] attr_accessor :metrics diff --git a/generated/google/apis/serviceusage_v1beta1.rb b/generated/google/apis/serviceusage_v1beta1.rb index 38a28c670..de5d0b416 100644 --- a/generated/google/apis/serviceusage_v1beta1.rb +++ b/generated/google/apis/serviceusage_v1beta1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-usage/ module ServiceusageV1beta1 VERSION = 'V1beta1' - REVISION = '20181205' + REVISION = '20181217' # 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/serviceusage_v1beta1/classes.rb b/generated/google/apis/serviceusage_v1beta1/classes.rb index 63e8328ab..83759e9e6 100644 --- a/generated/google/apis/serviceusage_v1beta1/classes.rb +++ b/generated/google/apis/serviceusage_v1beta1/classes.rb @@ -2913,17 +2913,21 @@ module Google include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one consumer destination. + # There can be multiple consumer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `consumerDestinations` # @return [Array] attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations, each one must have a - # different monitored resource type. A metric can be used in at most - # one producer destination. + # There can be multiple producer destinations. A monitored resouce type may + # appear in multiple monitoring destinations if different aggregations are + # needed for different sets of metrics associated with that monitored + # resource type. A monitored resource and metric pair may only be used once + # in the Monitoring configuration. # Corresponds to the JSON property `producerDestinations` # @return [Array] attr_accessor :producer_destinations @@ -2944,8 +2948,8 @@ module Google class MonitoringDestination include Google::Apis::Core::Hashable - # Names of the metrics to report to this monitoring destination. - # Each name must be defined in Service.metrics section. + # Types of the metrics to report to this monitoring destination. + # Each type must be defined in Service.metrics section. # Corresponds to the JSON property `metrics` # @return [Array] attr_accessor :metrics