Autogenerated update (2018-12-20)
Update: - admin_reports_v1 - cloudfunctions_v1 - cloudfunctions_v1beta2 - composer_v1beta1 - dialogflow_v2 - dialogflow_v2beta1 - dlp_v2 - serviceconsumermanagement_v1 - servicenetworking_v1beta - serviceusage_v1 - serviceusage_v1beta1
This commit is contained in:
parent
e32134b9da
commit
b0d1ccc1db
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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?
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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.<br><br> The
|
||||
# supported formats of <b>filter</b> are:<br> To query for specific function: <
|
||||
# code>project:*,location:*,function:*</code><br> To query for all of the latest
|
||||
# operations for a project: <code>project:*,latest:true</code>
|
||||
# @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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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.<br><br> The
|
||||
# supported formats of <b>filter</b> are:<br> To query for specific function: <
|
||||
# code>project:*,location:*,function:*</code><br> To query for all of the latest
|
||||
# operations for a project: <code>project:*,latest:true</code>
|
||||
# @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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -530,12 +530,12 @@ module Google
|
|||
# @return [Hash<String,String>]
|
||||
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
|
||||
|
|
|
@ -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.</td>
|
||||
# </tr>
|
||||
# <tr>
|
||||
# <td>config.softwareConfig.imageVersion</td>
|
||||
# <td>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
|
||||
# <a href="/composer/docs/concepts/versioning/composer-versions">Cloud
|
||||
# Composer Version List</a> for valid values.</td>
|
||||
# </tr>
|
||||
# </tbody>
|
||||
# </table>
|
||||
# @param [String] fields
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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<String,Object>]
|
||||
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/<Project ID>/conversations/<Conversation ID>`.
|
||||
# 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/<Project ID>/conversations/<Conversation ID>`.
|
||||
# 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<String,Object>]
|
||||
attr_accessor :diagnostic_info
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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<String,Object>]
|
||||
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/<Project ID>/conversations/<Conversation ID>`.
|
||||
# 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/<Project ID>/conversations/<Conversation ID>`.
|
||||
# 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<String,Object>]
|
||||
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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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/<Project ID>/agent/sessions/<Session ID>` or `projects/<Project
|
||||
# ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session
|
||||
# ID>`. 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/<Project ID>/agent/sessions/<Session ID>` or
|
||||
# `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
|
||||
# ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`
|
||||
# or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
|
||||
# ID>/sessions/<Session ID>/contexts/<Context ID>`. 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/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`
|
||||
# or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
|
||||
# ID>/sessions/<Session ID>/contexts/<Context ID>`. 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/<Project ID>/agent/sessions/<Session ID>` or
|
||||
# `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
|
||||
# ID>/sessions/<Session ID>`. 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/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID>`,
|
||||
# or `projects/<Project ID>/agent/environments/<Environment ID>/users/<User
|
||||
# ID>/sessions/<Session ID>/contexts/<Context ID>`.
|
||||
# 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.
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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<String>]
|
||||
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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
|
@ -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<String,String>]
|
||||
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<Google::Apis::MonitoringV1::Option>]
|
||||
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<Google::Apis::MonitoringV1::Operation>]
|
||||
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<String,Object>]
|
||||
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<String,Object>]
|
||||
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<String,Object>]
|
||||
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<Hash<String,Object>>]
|
||||
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<Google::Apis::MonitoringV1::Field>]
|
||||
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<String>]
|
||||
attr_accessor :oneofs
|
||||
|
||||
# The protocol buffer options.
|
||||
# Corresponds to the JSON property `options`
|
||||
# @return [Array<Google::Apis::MonitoringV1::Option>]
|
||||
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
|
|
@ -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
|
|
@ -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
|
|
@ -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'
|
||||
|
|
|
@ -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<Google::Apis::ServiceconsumermanagementV1::MonitoringDestination>]
|
||||
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<Google::Apis::ServiceconsumermanagementV1::MonitoringDestination>]
|
||||
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<String>]
|
||||
attr_accessor :metrics
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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<Google::Apis::ServicenetworkingV1beta::MonitoringDestination>]
|
||||
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<Google::Apis::ServicenetworkingV1beta::MonitoringDestination>]
|
||||
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<String>]
|
||||
attr_accessor :metrics
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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<Google::Apis::ServiceusageV1::MonitoringDestination>]
|
||||
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<Google::Apis::ServiceusageV1::MonitoringDestination>]
|
||||
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<String>]
|
||||
attr_accessor :metrics
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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<Google::Apis::ServiceusageV1beta1::MonitoringDestination>]
|
||||
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<Google::Apis::ServiceusageV1beta1::MonitoringDestination>]
|
||||
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<String>]
|
||||
attr_accessor :metrics
|
||||
|
|
Loading…
Reference in New Issue