Autogenerated update (2019-10-17)
Update: - accesscontextmanager_v1 - accesscontextmanager_v1beta - binaryauthorization_v1 - binaryauthorization_v1beta1 - cloudasset_v1 - clouddebugger_v2 - cloudsearch_v1
This commit is contained in:
parent
4c2ef77a7e
commit
8cde82895b
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/access-context-manager/docs/reference/rest/
|
||||
module AccesscontextmanagerV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190704'
|
||||
REVISION = '20191012'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -513,7 +513,7 @@ module Google
|
|||
|
||||
# Only allows requests from devices with a verified Chrome OS.
|
||||
# Verifications includes requirements that the device is enterprise-managed,
|
||||
# conformant to Dasher domain policies, and the caller has permission to call
|
||||
# conformant to domain policies, and the caller has permission to call
|
||||
# the API targeted by the request.
|
||||
# Corresponds to the JSON property `requireVerifiedChromeOs`
|
||||
# @return [Boolean]
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/access-context-manager/docs/reference/rest/
|
||||
module AccesscontextmanagerV1beta
|
||||
VERSION = 'V1beta'
|
||||
REVISION = '20190704'
|
||||
REVISION = '20191012'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -514,7 +514,7 @@ module Google
|
|||
|
||||
# Only allows requests from devices with a verified Chrome OS.
|
||||
# Verifications includes requirements that the device is enterprise-managed,
|
||||
# conformant to Dasher domain policies, and the caller has permission to call
|
||||
# conformant to domain policies, and the caller has permission to call
|
||||
# the API targeted by the request.
|
||||
# Corresponds to the JSON property `requireVerifiedChromeOs`
|
||||
# @return [Boolean]
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/binary-authorization/
|
||||
module BinaryauthorizationV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190927'
|
||||
REVISION = '20191011'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -309,6 +309,7 @@ module Google
|
|||
|
||||
# Sets the access control policy on the specified resource. Replaces any
|
||||
# existing policy.
|
||||
# Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
|
||||
# @param [String] resource
|
||||
# REQUIRED: The resource for which the policy is being specified.
|
||||
# See the operation documentation for the appropriate value for this field.
|
||||
|
@ -459,6 +460,7 @@ module Google
|
|||
|
||||
# Sets the access control policy on the specified resource. Replaces any
|
||||
# existing policy.
|
||||
# Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
|
||||
# @param [String] resource
|
||||
# REQUIRED: The resource for which the policy is being specified.
|
||||
# See the operation documentation for the appropriate value for this field.
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/binary-authorization/
|
||||
module BinaryauthorizationV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20190927'
|
||||
REVISION = '20191011'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -309,6 +309,7 @@ module Google
|
|||
|
||||
# Sets the access control policy on the specified resource. Replaces any
|
||||
# existing policy.
|
||||
# Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
|
||||
# @param [String] resource
|
||||
# REQUIRED: The resource for which the policy is being specified.
|
||||
# See the operation documentation for the appropriate value for this field.
|
||||
|
@ -459,6 +460,7 @@ module Google
|
|||
|
||||
# Sets the access control policy on the specified resource. Replaces any
|
||||
# existing policy.
|
||||
# Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
|
||||
# @param [String] resource
|
||||
# REQUIRED: The resource for which the policy is being specified.
|
||||
# See the operation documentation for the appropriate value for this field.
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/quickstart-cloud-asset-inventory
|
||||
module CloudassetV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190928'
|
||||
REVISION = '20191011'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -393,8 +393,7 @@ module Google
|
|||
# A list of asset types of which to take a snapshot for. For example:
|
||||
# "compute.googleapis.com/Disk". If specified, only matching assets will be
|
||||
# returned. See [Introduction to Cloud Asset
|
||||
# Inventory](https://cloud.google.com/resource-manager/docs/cloud-asset-
|
||||
# inventory/overview)
|
||||
# Inventory](https://cloud.google.com/asset-inventory/docs/overview)
|
||||
# for all supported asset types.
|
||||
# Corresponds to the JSON property `assetTypes`
|
||||
# @return [Array<String>]
|
||||
|
@ -587,9 +586,9 @@ module Google
|
|||
# if the value contains a ":". Values prefixed with "is:" are treated the
|
||||
# same as values with no prefix.
|
||||
# Ancestry subtrees must be in one of the following formats:
|
||||
# - “projects/<project-id>”, e.g. “projects/tokyo-rain-123”
|
||||
# - “folders/<folder-id>”, e.g. “folders/1234”
|
||||
# - “organizations/<organization-id>”, e.g. “organizations/1234”
|
||||
# - "projects/<project-id>", e.g. "projects/tokyo-rain-123"
|
||||
# - "folders/<folder-id>", e.g. "folders/1234"
|
||||
# - "organizations/<organization-id>", e.g. "organizations/1234"
|
||||
# The `supports_under` field of the associated `Constraint` defines whether
|
||||
# ancestry prefixes can be used. You can set `allowed_values` and
|
||||
# `denied_values` in the same `Policy` if `all_values` is
|
||||
|
@ -640,16 +639,16 @@ module Google
|
|||
# `projects/bar` parented by `organizations/foo`:
|
||||
# Example 1 (no inherited values):
|
||||
# `organizations/foo` has a `Policy` with values:
|
||||
# `allowed_values: “E1” allowed_values:”E2”`
|
||||
# `allowed_values: "E1" allowed_values:"E2"`
|
||||
# `projects/bar` has `inherit_from_parent` `false` and values:
|
||||
# `allowed_values: "E3" allowed_values: "E4"`
|
||||
# The accepted values at `organizations/foo` are `E1`, `E2`.
|
||||
# The accepted values at `projects/bar` are `E3`, and `E4`.
|
||||
# Example 2 (inherited values):
|
||||
# `organizations/foo` has a `Policy` with values:
|
||||
# `allowed_values: “E1” allowed_values:”E2”`
|
||||
# `allowed_values: "E1" allowed_values:"E2"`
|
||||
# `projects/bar` has a `Policy` with values:
|
||||
# `value: “E3” value: ”E4” inherit_from_parent: true`
|
||||
# `value: "E3" value: "E4" inherit_from_parent: true`
|
||||
# The accepted values at `organizations/foo` are `E1`, `E2`.
|
||||
# The accepted values at `projects/bar` are `E1`, `E2`, `E3`, and `E4`.
|
||||
# Example 3 (inheriting both allowed and denied values):
|
||||
|
@ -661,7 +660,7 @@ module Google
|
|||
# The value accepted at `projects/bar` is `E2`.
|
||||
# Example 4 (RestoreDefault):
|
||||
# `organizations/foo` has a `Policy` with values:
|
||||
# `allowed_values: “E1” allowed_values:”E2”`
|
||||
# `allowed_values: "E1" allowed_values:"E2"`
|
||||
# `projects/bar` has a `Policy` with values:
|
||||
# `RestoreDefault: ```
|
||||
# The accepted values at `organizations/foo` are `E1`, `E2`.
|
||||
|
@ -676,14 +675,14 @@ module Google
|
|||
# `DENY`, none).
|
||||
# Example 6 (ListConstraint allowing all):
|
||||
# `organizations/foo` has a `Policy` with values:
|
||||
# `allowed_values: “E1” allowed_values: ”E2”`
|
||||
# `allowed_values: "E1" allowed_values: "E2"`
|
||||
# `projects/bar` has a `Policy` with:
|
||||
# `all: ALLOW`
|
||||
# The accepted values at `organizations/foo` are `E1`, E2`.
|
||||
# Any value is accepted at `projects/bar`.
|
||||
# Example 7 (ListConstraint allowing none):
|
||||
# `organizations/foo` has a `Policy` with values:
|
||||
# `allowed_values: “E1” allowed_values: ”E2”`
|
||||
# `allowed_values: "E1" allowed_values: "E2"`
|
||||
# `projects/bar` has a `Policy` with:
|
||||
# `all: DENY`
|
||||
# The accepted values at `organizations/foo` are `E1`, E2`.
|
||||
|
@ -774,9 +773,9 @@ module Google
|
|||
# if the value contains a ":". Values prefixed with "is:" are treated the
|
||||
# same as values with no prefix.
|
||||
# Ancestry subtrees must be in one of the following formats:
|
||||
# - “projects/<project-id>”, e.g. “projects/tokyo-rain-123”
|
||||
# - “folders/<folder-id>”, e.g. “folders/1234”
|
||||
# - “organizations/<organization-id>”, e.g. “organizations/1234”
|
||||
# - "projects/<project-id>", e.g. "projects/tokyo-rain-123"
|
||||
# - "folders/<folder-id>", e.g. "folders/1234"
|
||||
# - "organizations/<organization-id>", e.g. "organizations/1234"
|
||||
# The `supports_under` field of the associated `Constraint` defines whether
|
||||
# ancestry prefixes can be used. You can set `allowed_values` and
|
||||
# `denied_values` in the same `Policy` if `all_values` is
|
||||
|
@ -1146,7 +1145,7 @@ module Google
|
|||
|
||||
# Only allows requests from devices with a verified Chrome OS.
|
||||
# Verifications includes requirements that the device is enterprise-managed,
|
||||
# conformant to Dasher domain policies, and the caller has permission to call
|
||||
# conformant to domain policies, and the caller has permission to call
|
||||
# the API targeted by the request.
|
||||
# Corresponds to the JSON property `requireVerifiedChromeOs`
|
||||
# @return [Boolean]
|
||||
|
|
|
@ -97,8 +97,7 @@ module Google
|
|||
# See [Resource
|
||||
# Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)
|
||||
# and [Resource Name
|
||||
# Format](https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/
|
||||
# resource-name-format)
|
||||
# Format](https://cloud.google.com/asset-inventory/docs/resource-name-format)
|
||||
# for more info.
|
||||
# The request becomes a no-op if the asset name list is empty, and the max
|
||||
# size of the asset name list is 100 in one request.
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/debugger
|
||||
module ClouddebuggerV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20181114'
|
||||
REVISION = '20191003'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -97,7 +97,7 @@ module Google
|
|||
# until the controller removes them from the active list to avoid
|
||||
# setting those breakpoints again.
|
||||
# @param [String] debuggee_id
|
||||
# Identifies the debuggee.
|
||||
# Required. Identifies the debuggee.
|
||||
# @param [Boolean] success_on_timeout
|
||||
# If set to `true` (recommended), returns `google.rpc.Code.OK` status and
|
||||
# sets the `wait_expired` response field to `true` when the server-selected
|
||||
|
@ -146,7 +146,7 @@ module Google
|
|||
# semantics. These may only make changes such as canonicalizing a value
|
||||
# or snapping the location to the correct line of code.
|
||||
# @param [String] debuggee_id
|
||||
# Identifies the debuggee being debugged.
|
||||
# Required. Identifies the debuggee being debugged.
|
||||
# @param [String] id
|
||||
# Breakpoint identifier, unique in the scope of the debuggee.
|
||||
# @param [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest] update_active_breakpoint_request_object
|
||||
|
@ -182,13 +182,13 @@ module Google
|
|||
|
||||
# Lists all the debuggees that the user has access to.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Required. The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [Boolean] include_inactive
|
||||
# When set to `true`, the result includes all debuggees. Otherwise, the
|
||||
# result includes only debuggees that are active.
|
||||
# @param [String] project
|
||||
# Project number of a Google Cloud project whose debuggees to list.
|
||||
# Required. Project number of a Google Cloud project whose debuggees to list.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -220,11 +220,11 @@ module Google
|
|||
|
||||
# Deletes the breakpoint from the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoint to delete.
|
||||
# Required. ID of the debuggee whose breakpoint to delete.
|
||||
# @param [String] breakpoint_id
|
||||
# ID of the breakpoint to delete.
|
||||
# Required. ID of the breakpoint to delete.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Required. The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -257,11 +257,11 @@ module Google
|
|||
|
||||
# Gets breakpoint information.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoint to get.
|
||||
# Required. ID of the debuggee whose breakpoint to get.
|
||||
# @param [String] breakpoint_id
|
||||
# ID of the breakpoint to get.
|
||||
# Required. ID of the breakpoint to get.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Required. The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -294,11 +294,11 @@ module Google
|
|||
|
||||
# Lists all breakpoints for the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoints to list.
|
||||
# Required. ID of the debuggee whose breakpoints to list.
|
||||
# @param [String] action_value
|
||||
# Only breakpoints with the specified action will pass the filter.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Required. The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [Boolean] include_all_users
|
||||
# When set to `true`, the response includes the list of breakpoints set by
|
||||
|
@ -350,10 +350,10 @@ module Google
|
|||
|
||||
# Sets the breakpoint to the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee where the breakpoint is to be set.
|
||||
# Required. ID of the debuggee where the breakpoint is to be set.
|
||||
# @param [Google::Apis::ClouddebuggerV2::Breakpoint] breakpoint_object
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Required. The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/cloud-search/docs/guides/
|
||||
module CloudsearchV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190925'
|
||||
REVISION = '20191009'
|
||||
|
||||
# Index and serve your organization's data with Cloud Search
|
||||
AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search'
|
||||
|
|
|
@ -3609,10 +3609,13 @@ module Google
|
|||
# For more information, see
|
||||
# http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
|
||||
# For translations.
|
||||
# Set this field using the language set in browser or for the page. In the
|
||||
# event that the user's language preference is known, set this field to the
|
||||
# known user language.
|
||||
# When specified, the documents in search results are biased towards the
|
||||
# specified language.
|
||||
# Suggest API does not use this parameter. It autocompletes only based on
|
||||
# characters in the query.
|
||||
# The suggest API does not use this parameter. Instead, suggest autocompletes
|
||||
# only based on characters in the query.
|
||||
# Corresponds to the JSON property `languageCode`
|
||||
# @return [String]
|
||||
attr_accessor :language_code
|
||||
|
|
|
@ -948,10 +948,13 @@ module Google
|
|||
# For more information, see
|
||||
# http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
|
||||
# For translations.
|
||||
# Set this field using the language set in browser or for the page. In the
|
||||
# event that the user's language preference is known, set this field to the
|
||||
# known user language.
|
||||
# When specified, the documents in search results are biased towards the
|
||||
# specified language.
|
||||
# Suggest API does not use this parameter. It autocompletes only based on
|
||||
# characters in the query.
|
||||
# The suggest API does not use this parameter. Instead, suggest autocompletes
|
||||
# only based on characters in the query.
|
||||
# @param [String] request_options_search_application_id
|
||||
# Id of the application created using SearchApplicationsService.
|
||||
# @param [String] request_options_time_zone
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
# 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/lifesciences_v2beta/service.rb'
|
||||
require 'google/apis/lifesciences_v2beta/classes.rb'
|
||||
require 'google/apis/lifesciences_v2beta/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# Cloud Life Sciences API
|
||||
#
|
||||
# Cloud Life Sciences is a suite of services and tools for managing, processing,
|
||||
# and transforming life sciences data.
|
||||
#
|
||||
# @see https://cloud.google.com/life-sciences
|
||||
module LifesciencesV2beta
|
||||
VERSION = 'V2beta'
|
||||
REVISION = '20191007'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
end
|
||||
end
|
||||
end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,533 @@
|
|||
# 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 LifesciencesV2beta
|
||||
|
||||
class Accelerator
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Action
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CancelOperationRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ContainerKilledEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ContainerStartedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ContainerStoppedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DelayedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Disk
|
||||
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 Event
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FailedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
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 Location
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Metadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Mount
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Network
|
||||
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 Pipeline
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PullStartedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PullStoppedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Resources
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RunPipelineRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RunPipelineResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Secret
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ServiceAccount
|
||||
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 UnexpectedExitStatusEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class VirtualMachine
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class WorkerAssignedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class WorkerReleasedEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Accelerator
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :count, :numeric_string => true, as: 'count'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class Action
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :always_run, as: 'alwaysRun'
|
||||
collection :commands, as: 'commands'
|
||||
property :container_name, as: 'containerName'
|
||||
property :credentials, as: 'credentials', class: Google::Apis::LifesciencesV2beta::Secret, decorator: Google::Apis::LifesciencesV2beta::Secret::Representation
|
||||
|
||||
property :disable_image_prefetch, as: 'disableImagePrefetch'
|
||||
property :disable_standard_error_capture, as: 'disableStandardErrorCapture'
|
||||
property :enable_fuse, as: 'enableFuse'
|
||||
property :entrypoint, as: 'entrypoint'
|
||||
hash :environment, as: 'environment'
|
||||
property :ignore_exit_status, as: 'ignoreExitStatus'
|
||||
property :image_uri, as: 'imageUri'
|
||||
hash :labels, as: 'labels'
|
||||
collection :mounts, as: 'mounts', class: Google::Apis::LifesciencesV2beta::Mount, decorator: Google::Apis::LifesciencesV2beta::Mount::Representation
|
||||
|
||||
property :pid_namespace, as: 'pidNamespace'
|
||||
hash :port_mappings, as: 'portMappings'
|
||||
property :publish_exposed_ports, as: 'publishExposedPorts'
|
||||
property :run_in_background, as: 'runInBackground'
|
||||
property :timeout, as: 'timeout'
|
||||
end
|
||||
end
|
||||
|
||||
class CancelOperationRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class ContainerKilledEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action_id, as: 'actionId'
|
||||
end
|
||||
end
|
||||
|
||||
class ContainerStartedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action_id, as: 'actionId'
|
||||
property :ip_address, as: 'ipAddress'
|
||||
hash :port_mappings, as: 'portMappings'
|
||||
end
|
||||
end
|
||||
|
||||
class ContainerStoppedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action_id, as: 'actionId'
|
||||
property :exit_status, as: 'exitStatus'
|
||||
property :stderr, as: 'stderr'
|
||||
end
|
||||
end
|
||||
|
||||
class DelayedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cause, as: 'cause'
|
||||
collection :metrics, as: 'metrics'
|
||||
end
|
||||
end
|
||||
|
||||
class Disk
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :size_gb, as: 'sizeGb'
|
||||
property :source_image, as: 'sourceImage'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class Event
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :container_killed, as: 'containerKilled', class: Google::Apis::LifesciencesV2beta::ContainerKilledEvent, decorator: Google::Apis::LifesciencesV2beta::ContainerKilledEvent::Representation
|
||||
|
||||
property :container_started, as: 'containerStarted', class: Google::Apis::LifesciencesV2beta::ContainerStartedEvent, decorator: Google::Apis::LifesciencesV2beta::ContainerStartedEvent::Representation
|
||||
|
||||
property :container_stopped, as: 'containerStopped', class: Google::Apis::LifesciencesV2beta::ContainerStoppedEvent, decorator: Google::Apis::LifesciencesV2beta::ContainerStoppedEvent::Representation
|
||||
|
||||
property :delayed, as: 'delayed', class: Google::Apis::LifesciencesV2beta::DelayedEvent, decorator: Google::Apis::LifesciencesV2beta::DelayedEvent::Representation
|
||||
|
||||
property :description, as: 'description'
|
||||
property :failed, as: 'failed', class: Google::Apis::LifesciencesV2beta::FailedEvent, decorator: Google::Apis::LifesciencesV2beta::FailedEvent::Representation
|
||||
|
||||
property :pull_started, as: 'pullStarted', class: Google::Apis::LifesciencesV2beta::PullStartedEvent, decorator: Google::Apis::LifesciencesV2beta::PullStartedEvent::Representation
|
||||
|
||||
property :pull_stopped, as: 'pullStopped', class: Google::Apis::LifesciencesV2beta::PullStoppedEvent, decorator: Google::Apis::LifesciencesV2beta::PullStoppedEvent::Representation
|
||||
|
||||
property :timestamp, as: 'timestamp'
|
||||
property :unexpected_exit_status, as: 'unexpectedExitStatus', class: Google::Apis::LifesciencesV2beta::UnexpectedExitStatusEvent, decorator: Google::Apis::LifesciencesV2beta::UnexpectedExitStatusEvent::Representation
|
||||
|
||||
property :worker_assigned, as: 'workerAssigned', class: Google::Apis::LifesciencesV2beta::WorkerAssignedEvent, decorator: Google::Apis::LifesciencesV2beta::WorkerAssignedEvent::Representation
|
||||
|
||||
property :worker_released, as: 'workerReleased', class: Google::Apis::LifesciencesV2beta::WorkerReleasedEvent, decorator: Google::Apis::LifesciencesV2beta::WorkerReleasedEvent::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class FailedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cause, as: 'cause'
|
||||
property :code, as: 'code'
|
||||
end
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :locations, as: 'locations', class: Google::Apis::LifesciencesV2beta::Location, decorator: Google::Apis::LifesciencesV2beta::Location::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :operations, as: 'operations', class: Google::Apis::LifesciencesV2beta::Operation, decorator: Google::Apis::LifesciencesV2beta::Operation::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Location
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :display_name, as: 'displayName'
|
||||
hash :labels, as: 'labels'
|
||||
property :location_id, as: 'locationId'
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class Metadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :end_time, as: 'endTime'
|
||||
collection :events, as: 'events', class: Google::Apis::LifesciencesV2beta::Event, decorator: Google::Apis::LifesciencesV2beta::Event::Representation
|
||||
|
||||
hash :labels, as: 'labels'
|
||||
property :pipeline, as: 'pipeline', class: Google::Apis::LifesciencesV2beta::Pipeline, decorator: Google::Apis::LifesciencesV2beta::Pipeline::Representation
|
||||
|
||||
property :start_time, as: 'startTime'
|
||||
end
|
||||
end
|
||||
|
||||
class Mount
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :disk, as: 'disk'
|
||||
property :path, as: 'path'
|
||||
property :read_only, as: 'readOnly'
|
||||
end
|
||||
end
|
||||
|
||||
class Network
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :network, as: 'network'
|
||||
property :subnetwork, as: 'subnetwork'
|
||||
property :use_private_address, as: 'usePrivateAddress'
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :done, as: 'done'
|
||||
property :error, as: 'error', class: Google::Apis::LifesciencesV2beta::Status, decorator: Google::Apis::LifesciencesV2beta::Status::Representation
|
||||
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
hash :response, as: 'response'
|
||||
end
|
||||
end
|
||||
|
||||
class Pipeline
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :actions, as: 'actions', class: Google::Apis::LifesciencesV2beta::Action, decorator: Google::Apis::LifesciencesV2beta::Action::Representation
|
||||
|
||||
hash :environment, as: 'environment'
|
||||
property :resources, as: 'resources', class: Google::Apis::LifesciencesV2beta::Resources, decorator: Google::Apis::LifesciencesV2beta::Resources::Representation
|
||||
|
||||
property :timeout, as: 'timeout'
|
||||
end
|
||||
end
|
||||
|
||||
class PullStartedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :image_uri, as: 'imageUri'
|
||||
end
|
||||
end
|
||||
|
||||
class PullStoppedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :image_uri, as: 'imageUri'
|
||||
end
|
||||
end
|
||||
|
||||
class Resources
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :regions, as: 'regions'
|
||||
property :virtual_machine, as: 'virtualMachine', class: Google::Apis::LifesciencesV2beta::VirtualMachine, decorator: Google::Apis::LifesciencesV2beta::VirtualMachine::Representation
|
||||
|
||||
collection :zones, as: 'zones'
|
||||
end
|
||||
end
|
||||
|
||||
class RunPipelineRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :labels, as: 'labels'
|
||||
property :pipeline, as: 'pipeline', class: Google::Apis::LifesciencesV2beta::Pipeline, decorator: Google::Apis::LifesciencesV2beta::Pipeline::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class RunPipelineResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class Secret
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cipher_text, as: 'cipherText'
|
||||
property :key_name, as: 'keyName'
|
||||
end
|
||||
end
|
||||
|
||||
class ServiceAccount
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :email, as: 'email'
|
||||
collection :scopes, as: 'scopes'
|
||||
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 UnexpectedExitStatusEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action_id, as: 'actionId'
|
||||
property :exit_status, as: 'exitStatus'
|
||||
end
|
||||
end
|
||||
|
||||
class VirtualMachine
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :accelerators, as: 'accelerators', class: Google::Apis::LifesciencesV2beta::Accelerator, decorator: Google::Apis::LifesciencesV2beta::Accelerator::Representation
|
||||
|
||||
property :boot_disk_size_gb, as: 'bootDiskSizeGb'
|
||||
property :boot_image, as: 'bootImage'
|
||||
property :cpu_platform, as: 'cpuPlatform'
|
||||
collection :disks, as: 'disks', class: Google::Apis::LifesciencesV2beta::Disk, decorator: Google::Apis::LifesciencesV2beta::Disk::Representation
|
||||
|
||||
property :enable_stackdriver_monitoring, as: 'enableStackdriverMonitoring'
|
||||
hash :labels, as: 'labels'
|
||||
property :machine_type, as: 'machineType'
|
||||
property :network, as: 'network', class: Google::Apis::LifesciencesV2beta::Network, decorator: Google::Apis::LifesciencesV2beta::Network::Representation
|
||||
|
||||
property :nvidia_driver_version, as: 'nvidiaDriverVersion'
|
||||
property :preemptible, as: 'preemptible'
|
||||
property :service_account, as: 'serviceAccount', class: Google::Apis::LifesciencesV2beta::ServiceAccount, decorator: Google::Apis::LifesciencesV2beta::ServiceAccount::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class WorkerAssignedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :instance, as: 'instance'
|
||||
property :machine_type, as: 'machineType'
|
||||
property :zone, as: 'zone'
|
||||
end
|
||||
end
|
||||
|
||||
class WorkerReleasedEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :instance, as: 'instance'
|
||||
property :zone, as: 'zone'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,302 @@
|
|||
# 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 LifesciencesV2beta
|
||||
# Cloud Life Sciences API
|
||||
#
|
||||
# Cloud Life Sciences is a suite of services and tools for managing, processing,
|
||||
# and transforming life sciences data.
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/lifesciences_v2beta'
|
||||
#
|
||||
# Lifesciences = Google::Apis::LifesciencesV2beta # Alias the module
|
||||
# service = Lifesciences::CloudLifeSciencesService.new
|
||||
#
|
||||
# @see https://cloud.google.com/life-sciences
|
||||
class CloudLifeSciencesService < 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://lifesciences.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Gets information about a location.
|
||||
# @param [String] name
|
||||
# Resource name for the location.
|
||||
# @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::LifesciencesV2beta::Location] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::LifesciencesV2beta::Location]
|
||||
#
|
||||
# @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_location(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta/{+name}', options)
|
||||
command.response_representation = Google::Apis::LifesciencesV2beta::Location::Representation
|
||||
command.response_class = Google::Apis::LifesciencesV2beta::Location
|
||||
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 information about the supported locations for this service.
|
||||
# @param [String] name
|
||||
# The resource that owns the locations collection, if applicable.
|
||||
# @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::LifesciencesV2beta::ListLocationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::LifesciencesV2beta::ListLocationsResponse]
|
||||
#
|
||||
# @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_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta/{+name}/locations', options)
|
||||
command.response_representation = Google::Apis::LifesciencesV2beta::ListLocationsResponse::Representation
|
||||
command.response_class = Google::Apis::LifesciencesV2beta::ListLocationsResponse
|
||||
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
|
||||
|
||||
# Starts asynchronous cancellation on a long-running operation.
|
||||
# The server makes a best effort to cancel the operation, but success is not
|
||||
# guaranteed. Clients may use Operations.GetOperation
|
||||
# or Operations.ListOperations
|
||||
# to check whether the cancellation succeeded or the operation completed
|
||||
# despite cancellation.
|
||||
# Authorization requires the following [Google IAM](https://cloud.google.com/iam)
|
||||
# permission:
|
||||
# * `lifesciences.operations.cancel`
|
||||
# @param [String] name
|
||||
# The name of the operation resource to be cancelled.
|
||||
# @param [Google::Apis::LifesciencesV2beta::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::LifesciencesV2beta::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::LifesciencesV2beta::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, 'v2beta/{+name}:cancel', options)
|
||||
command.request_representation = Google::Apis::LifesciencesV2beta::CancelOperationRequest::Representation
|
||||
command.request_object = cancel_operation_request_object
|
||||
command.response_representation = Google::Apis::LifesciencesV2beta::Empty::Representation
|
||||
command.response_class = Google::Apis::LifesciencesV2beta::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.
|
||||
# Authorization requires the following [Google IAM](https://cloud.google.com/iam)
|
||||
# permission:
|
||||
# * `lifesciences.operations.get`
|
||||
# @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::LifesciencesV2beta::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::LifesciencesV2beta::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_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta/{+name}', options)
|
||||
command.response_representation = Google::Apis::LifesciencesV2beta::Operation::Representation
|
||||
command.response_class = Google::Apis::LifesciencesV2beta::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.
|
||||
# Authorization requires the following [Google IAM](https://cloud.google.com/iam)
|
||||
# permission:
|
||||
# * `lifesciences.operations.list`
|
||||
# @param [String] name
|
||||
# The name of the operation's parent resource.
|
||||
# @param [String] filter
|
||||
# A string for filtering Operations.
|
||||
# The following filter fields are supported:
|
||||
# * createTime: The time this job was created
|
||||
# * events: The set of event (names) that have occurred while running
|
||||
# the pipeline. The : operator can be used to determine if a
|
||||
# particular event has occurred.
|
||||
# * error: If the pipeline is running, this value is NULL. Once the
|
||||
# pipeline finishes, the value is the standard Google error code.
|
||||
# * labels.key or labels."key with space" where key is a label key.
|
||||
# * done: If the pipeline is running, this value is false. Once the
|
||||
# pipeline finishes, the value is true.
|
||||
# @param [Fixnum] page_size
|
||||
# The maximum number of results to return. The maximum value is 256.
|
||||
# @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::LifesciencesV2beta::ListOperationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::LifesciencesV2beta::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_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2beta/{+name}/operations', options)
|
||||
command.response_representation = Google::Apis::LifesciencesV2beta::ListOperationsResponse::Representation
|
||||
command.response_class = Google::Apis::LifesciencesV2beta::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
|
||||
|
||||
# Runs a pipeline. The returned Operation's metadata field will contain a
|
||||
# google.cloud.lifesciences.v2beta.Metadata object describing the status
|
||||
# of the pipeline execution. The [response] field will contain a
|
||||
# google.cloud.lifesciences.v2beta.RunPipelineResponse object if the
|
||||
# pipeline completes successfully.
|
||||
# **Note:** Before you can use this method, the *Life Sciences Service Agent*
|
||||
# must have access to your project. This is done automatically when the
|
||||
# Cloud Life Sciences API is first enabled, but if you delete this permission
|
||||
# you must disable and re-enable the API to grant the Life Sciences
|
||||
# Service Agent the required permissions.
|
||||
# Authorization requires the following [Google
|
||||
# IAM](https://cloud.google.com/iam/) permission:
|
||||
# * `lifesciences.workflows.run`
|
||||
# @param [String] parent
|
||||
# The project and location that this request should be executed against.
|
||||
# @param [Google::Apis::LifesciencesV2beta::RunPipelineRequest] run_pipeline_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::LifesciencesV2beta::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::LifesciencesV2beta::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 run_pipeline(parent, run_pipeline_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2beta/{+parent}/pipelines:run', options)
|
||||
command.request_representation = Google::Apis::LifesciencesV2beta::RunPipelineRequest::Representation
|
||||
command.request_object = run_pipeline_request_object
|
||||
command.response_representation = Google::Apis::LifesciencesV2beta::Operation::Representation
|
||||
command.response_class = Google::Apis::LifesciencesV2beta::Operation
|
||||
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
|
||||
|
||||
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
|
|
@ -0,0 +1,36 @@
|
|||
# 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. The table entries below are presented in
|
||||
# alphabetical order, not in order of common use. For explanations of the
|
||||
# concepts found in the table entries, read the Stackdriver Monitoring
|
||||
# documentation.
|
||||
#
|
||||
# @see https://cloud.google.com/monitoring/api/
|
||||
module MonitoringV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191005'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,260 @@
|
|||
# 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
|
||||
|
||||
# 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 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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,123 @@
|
|||
# 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 DroppedLabels
|
||||
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 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 Type
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DroppedLabels
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :label, as: 'label'
|
||||
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 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 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,64 @@
|
|||
# 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. The table entries below are presented in
|
||||
# alphabetical order, not in order of common use. For explanations of the
|
||||
# concepts found in the table entries, read the Stackdriver Monitoring
|
||||
# documentation.
|
||||
#
|
||||
# @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
|
||||
|
||||
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
|
Loading…
Reference in New Issue