Autogenerated update (2019-10-16)
Delete: - speech_v2beta Update: - bigquery_v2 - bigqueryconnection_v1beta1 - cloudidentity_v1 - cloudidentity_v1beta1 - docs_v1 - healthcare_v1beta1 - iap_v1 - policytroubleshooter_v1beta - run_v1 - testing_v1 - vision_v1 - vision_v1p2beta1
This commit is contained in:
parent
4fb7f56eed
commit
4c2ef77a7e
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigquery/
|
||||
module BigqueryV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20191003'
|
||||
REVISION = '20191008'
|
||||
|
||||
# View and manage your data in Google BigQuery
|
||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||
|
|
|
@ -5383,6 +5383,11 @@ module Google
|
|||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# The range partitioning specification for this table, if configured.
|
||||
# Corresponds to the JSON property `rangePartitioning`
|
||||
# @return [Google::Apis::BigqueryV2::RangePartitioning]
|
||||
attr_accessor :range_partitioning
|
||||
|
||||
# A reference uniquely identifying the table.
|
||||
# Corresponds to the JSON property `tableReference`
|
||||
# @return [Google::Apis::BigqueryV2::TableReference]
|
||||
|
@ -5416,6 +5421,7 @@ module Google
|
|||
@id = args[:id] if args.key?(:id)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@range_partitioning = args[:range_partitioning] if args.key?(:range_partitioning)
|
||||
@table_reference = args[:table_reference] if args.key?(:table_reference)
|
||||
@time_partitioning = args[:time_partitioning] if args.key?(:time_partitioning)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
|
|
|
@ -1998,6 +1998,8 @@ module Google
|
|||
property :id, as: 'id'
|
||||
property :kind, as: 'kind'
|
||||
hash :labels, as: 'labels'
|
||||
property :range_partitioning, as: 'rangePartitioning', class: Google::Apis::BigqueryV2::RangePartitioning, decorator: Google::Apis::BigqueryV2::RangePartitioning::Representation
|
||||
|
||||
property :table_reference, as: 'tableReference', class: Google::Apis::BigqueryV2::TableReference, decorator: Google::Apis::BigqueryV2::TableReference::Representation
|
||||
|
||||
property :time_partitioning, as: 'timePartitioning', class: Google::Apis::BigqueryV2::TimePartitioning, decorator: Google::Apis::BigqueryV2::TimePartitioning::Representation
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigquery/
|
||||
module BigqueryconnectionV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20191004'
|
||||
REVISION = '20191009'
|
||||
|
||||
# View and manage your data in Google BigQuery
|
||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||
|
|
|
@ -187,7 +187,7 @@ module Google
|
|||
# Parent resource name.
|
||||
# Must be in the form: `projects/`project_id`/locations/`location_id``
|
||||
# @param [Fixnum] max_results
|
||||
# Maximum number of results to return.
|
||||
# Maximum number of results per page.
|
||||
# @param [String] page_token
|
||||
# Page token.
|
||||
# @param [String] fields
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/identity/
|
||||
module CloudidentityV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190924'
|
||||
REVISION = '20191012'
|
||||
|
||||
# See, change, create, and delete any of the Cloud Identity Groups that you can access, including the members of each group
|
||||
AUTH_CLOUD_IDENTITY_GROUPS = 'https://www.googleapis.com/auth/cloud-identity.groups'
|
||||
|
|
|
@ -58,7 +58,7 @@ module Google
|
|||
class Group
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time when the Group was created.
|
||||
# Output only. The time when the Group was created.
|
||||
# Output only.
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
|
@ -84,14 +84,15 @@ module Google
|
|||
# @return [Google::Apis::CloudidentityV1::EntityKey]
|
||||
attr_accessor :group_key
|
||||
|
||||
# `Required`. Labels for Group resource.
|
||||
# Required. `Required`. Labels for Group resource.
|
||||
# For creating Groups under a namespace, set label key to
|
||||
# 'labels/system/groups/external' and label value as empty.
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
||||
# Output only. [Resource name](https://cloud.google.com/apis/design/
|
||||
# resource_names) of the
|
||||
# Group in the format: `groups/`group_id``, where group_id is the unique ID
|
||||
# assigned to the Group.
|
||||
# Must be left blank while creating a Group.
|
||||
|
@ -99,14 +100,15 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The entity under which this Group resides in Cloud Identity resource
|
||||
# Required. Immutable. The entity under which this Group resides in Cloud
|
||||
# Identity resource
|
||||
# hierarchy. Must be set when creating a Group, read-only afterwards.
|
||||
# Currently allowed types: `identitysources`.
|
||||
# Corresponds to the JSON property `parent`
|
||||
# @return [String]
|
||||
attr_accessor :parent
|
||||
|
||||
# The time when the Group was last updated.
|
||||
# Output only. The time when the Group was last updated.
|
||||
# Output only.
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
|
|
|
@ -224,7 +224,8 @@ module Google
|
|||
|
||||
# Updates a Group.
|
||||
# @param [String] name
|
||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
||||
# Output only. [Resource name](https://cloud.google.com/apis/design/
|
||||
# resource_names) of the
|
||||
# Group in the format: `groups/`group_id``, where group_id is the unique ID
|
||||
# assigned to the Group.
|
||||
# Must be left blank while creating a Group.
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/identity/
|
||||
module CloudidentityV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20190924'
|
||||
REVISION = '20191012'
|
||||
|
||||
# See, change, create, and delete any of the Cloud Identity Groups that you can access, including the members of each group
|
||||
AUTH_CLOUD_IDENTITY_GROUPS = 'https://www.googleapis.com/auth/cloud-identity.groups'
|
||||
|
|
|
@ -63,7 +63,7 @@ module Google
|
|||
# @return [Array<Google::Apis::CloudidentityV1beta1::EntityKey>]
|
||||
attr_accessor :additional_group_keys
|
||||
|
||||
# The time when the Group was created.
|
||||
# Output only. The time when the Group was created.
|
||||
# Output only
|
||||
# Corresponds to the JSON property `createTime`
|
||||
# @return [String]
|
||||
|
@ -89,7 +89,7 @@ module Google
|
|||
# @return [Google::Apis::CloudidentityV1beta1::EntityKey]
|
||||
attr_accessor :group_key
|
||||
|
||||
# Labels for Group resource.
|
||||
# Required. Labels for Group resource.
|
||||
# Required.
|
||||
# For creating Groups under a namespace, set label key to
|
||||
# 'labels/system/groups/external' and label value as empty.
|
||||
|
@ -97,7 +97,8 @@ module Google
|
|||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
||||
# Output only. [Resource name](https://cloud.google.com/apis/design/
|
||||
# resource_names) of the
|
||||
# Group in the format: `groups/`group_id``, where group_id is the unique id
|
||||
# assigned to the Group.
|
||||
# Must be left blank while creating a Group
|
||||
|
@ -105,14 +106,15 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The entity under which this Group resides in Cloud Identity resource
|
||||
# Required. Immutable. The entity under which this Group resides in Cloud
|
||||
# Identity resource
|
||||
# hierarchy. Must be set when creating a Group, read-only afterwards.
|
||||
# Currently allowed types: 'identitysources'.
|
||||
# Corresponds to the JSON property `parent`
|
||||
# @return [String]
|
||||
attr_accessor :parent
|
||||
|
||||
# The time when the Group was last updated.
|
||||
# Output only. The time when the Group was last updated.
|
||||
# Output only
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
|
|
|
@ -183,7 +183,8 @@ module Google
|
|||
|
||||
# Updates a Group.
|
||||
# @param [String] name
|
||||
# [Resource name](https://cloud.google.com/apis/design/resource_names) of the
|
||||
# Output only. [Resource name](https://cloud.google.com/apis/design/
|
||||
# resource_names) of the
|
||||
# Group in the format: `groups/`group_id``, where group_id is the unique id
|
||||
# assigned to the Group.
|
||||
# Must be left blank while creating a Group
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/docs/
|
||||
module DocsV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190827'
|
||||
REVISION = '20191010'
|
||||
|
||||
# View and manage your Google Docs documents
|
||||
AUTH_DOCUMENTS = 'https://www.googleapis.com/auth/documents'
|
||||
|
|
|
@ -3706,6 +3706,53 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Replaces the contents of the specified
|
||||
# NamedRange or
|
||||
# NamedRanges with the given replacement
|
||||
# content.
|
||||
# Note that an individual NamedRange may
|
||||
# consist of multiple discontinuous
|
||||
# ranges. In this case, only the
|
||||
# content in the first range will be replaced. The other ranges and their
|
||||
# content will be deleted.
|
||||
# In cases where replacing or deleting any ranges would result in an invalid
|
||||
# document structure, a 400 bad request error is returned.
|
||||
class ReplaceNamedRangeContentRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The ID of the named range whose content will be replaced.
|
||||
# If there is no named range with the given ID a 400 bad request error is
|
||||
# returned.
|
||||
# Corresponds to the JSON property `namedRangeId`
|
||||
# @return [String]
|
||||
attr_accessor :named_range_id
|
||||
|
||||
# The name of the NamedRanges whose
|
||||
# content will be replaced.
|
||||
# If there are multiple named ranges with the given name, then
|
||||
# the content of each one will be replaced. If there are no named ranges
|
||||
# with the given name, then the request will be a no-op.
|
||||
# Corresponds to the JSON property `namedRangeName`
|
||||
# @return [String]
|
||||
attr_accessor :named_range_name
|
||||
|
||||
# Replaces the content of the specified named range(s) with the given text.
|
||||
# Corresponds to the JSON property `text`
|
||||
# @return [String]
|
||||
attr_accessor :text
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@named_range_id = args[:named_range_id] if args.key?(:named_range_id)
|
||||
@named_range_name = args[:named_range_name] if args.key?(:named_range_name)
|
||||
@text = args[:text] if args.key?(:text)
|
||||
end
|
||||
end
|
||||
|
||||
# A single update to apply to a document.
|
||||
class Request
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -3811,6 +3858,21 @@ module Google
|
|||
# @return [Google::Apis::DocsV1::ReplaceImageRequest]
|
||||
attr_accessor :replace_image
|
||||
|
||||
# Replaces the contents of the specified
|
||||
# NamedRange or
|
||||
# NamedRanges with the given replacement
|
||||
# content.
|
||||
# Note that an individual NamedRange may
|
||||
# consist of multiple discontinuous
|
||||
# ranges. In this case, only the
|
||||
# content in the first range will be replaced. The other ranges and their
|
||||
# content will be deleted.
|
||||
# In cases where replacing or deleting any ranges would result in an invalid
|
||||
# document structure, a 400 bad request error is returned.
|
||||
# Corresponds to the JSON property `replaceNamedRangeContent`
|
||||
# @return [Google::Apis::DocsV1::ReplaceNamedRangeContentRequest]
|
||||
attr_accessor :replace_named_range_content
|
||||
|
||||
# Unmerges cells in a Table.
|
||||
# Corresponds to the JSON property `unmergeTableCells`
|
||||
# @return [Google::Apis::DocsV1::UnmergeTableCellsRequest]
|
||||
|
@ -3872,6 +3934,7 @@ module Google
|
|||
@merge_table_cells = args[:merge_table_cells] if args.key?(:merge_table_cells)
|
||||
@replace_all_text = args[:replace_all_text] if args.key?(:replace_all_text)
|
||||
@replace_image = args[:replace_image] if args.key?(:replace_image)
|
||||
@replace_named_range_content = args[:replace_named_range_content] if args.key?(:replace_named_range_content)
|
||||
@unmerge_table_cells = args[:unmerge_table_cells] if args.key?(:unmerge_table_cells)
|
||||
@update_document_style = args[:update_document_style] if args.key?(:update_document_style)
|
||||
@update_paragraph_style = args[:update_paragraph_style] if args.key?(:update_paragraph_style)
|
||||
|
|
|
@ -532,6 +532,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReplaceNamedRangeContentRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Request
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1807,6 +1813,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ReplaceNamedRangeContentRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :named_range_id, as: 'namedRangeId'
|
||||
property :named_range_name, as: 'namedRangeName'
|
||||
property :text, as: 'text'
|
||||
end
|
||||
end
|
||||
|
||||
class Request
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1844,6 +1859,8 @@ module Google
|
|||
|
||||
property :replace_image, as: 'replaceImage', class: Google::Apis::DocsV1::ReplaceImageRequest, decorator: Google::Apis::DocsV1::ReplaceImageRequest::Representation
|
||||
|
||||
property :replace_named_range_content, as: 'replaceNamedRangeContent', class: Google::Apis::DocsV1::ReplaceNamedRangeContentRequest, decorator: Google::Apis::DocsV1::ReplaceNamedRangeContentRequest::Representation
|
||||
|
||||
property :unmerge_table_cells, as: 'unmergeTableCells', class: Google::Apis::DocsV1::UnmergeTableCellsRequest, decorator: Google::Apis::DocsV1::UnmergeTableCellsRequest::Representation
|
||||
|
||||
property :update_document_style, as: 'updateDocumentStyle', class: Google::Apis::DocsV1::UpdateDocumentStyleRequest, decorator: Google::Apis::DocsV1::UpdateDocumentStyleRequest::Representation
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/healthcare
|
||||
module HealthcareV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20190924'
|
||||
REVISION = '20191008'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -378,6 +378,49 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Creates a new DICOM store with sensitive information de-identified.
|
||||
class DeidentifyDicomStoreRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Configures de-id options specific to different types of content.
|
||||
# Each submessage customizes the handling of an
|
||||
# https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are
|
||||
# applied in a nested manner at runtime.
|
||||
# Corresponds to the JSON property `config`
|
||||
# @return [Google::Apis::HealthcareV1beta1::DeidentifyConfig]
|
||||
attr_accessor :config
|
||||
|
||||
# The name of the DICOM store to create and write the redacted data to.
|
||||
# For example,
|
||||
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
|
||||
# dicomStores/`dicom_store_id``.
|
||||
# * The destination dataset must exist.
|
||||
# * The source dataset and destination dataset must both reside in the same
|
||||
# project. De-identifying data across multiple projects is not supported.
|
||||
# * The destination DICOM store must not exist.
|
||||
# * The caller must have the necessary permissions to create the destination
|
||||
# DICOM store.
|
||||
# Corresponds to the JSON property `destinationStore`
|
||||
# @return [String]
|
||||
attr_accessor :destination_store
|
||||
|
||||
# Specifies the filter configuration for DICOM resources.
|
||||
# Corresponds to the JSON property `filterConfig`
|
||||
# @return [Google::Apis::HealthcareV1beta1::DicomFilterConfig]
|
||||
attr_accessor :filter_config
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@config = args[:config] if args.key?(:config)
|
||||
@destination_store = args[:destination_store] if args.key?(:destination_store)
|
||||
@filter_config = args[:filter_config] if args.key?(:filter_config)
|
||||
end
|
||||
end
|
||||
|
||||
# Contains the status of the Deidentify operation.
|
||||
class DeidentifyErrorDetails
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -415,6 +458,49 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Creates a new FHIR store with sensitive information de-identified.
|
||||
class DeidentifyFhirStoreRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Configures de-id options specific to different types of content.
|
||||
# Each submessage customizes the handling of an
|
||||
# https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are
|
||||
# applied in a nested manner at runtime.
|
||||
# Corresponds to the JSON property `config`
|
||||
# @return [Google::Apis::HealthcareV1beta1::DeidentifyConfig]
|
||||
attr_accessor :config
|
||||
|
||||
# The name of the FHIR store to create and write the redacted data to.
|
||||
# For example,
|
||||
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
|
||||
# fhirStores/`fhir_store_id``.
|
||||
# * The destination dataset must exist.
|
||||
# * The source dataset and destination dataset must both reside in the same
|
||||
# project. De-identifying data across multiple projects is not supported.
|
||||
# * The destination FHIR store must not exist.
|
||||
# * The caller must have the necessary permissions to create the destination
|
||||
# FHIR store.
|
||||
# Corresponds to the JSON property `destinationStore`
|
||||
# @return [String]
|
||||
attr_accessor :destination_store
|
||||
|
||||
# Filter configuration.
|
||||
# Corresponds to the JSON property `resourceFilter`
|
||||
# @return [Google::Apis::HealthcareV1beta1::FhirFilter]
|
||||
attr_accessor :resource_filter
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@config = args[:config] if args.key?(:config)
|
||||
@destination_store = args[:destination_store] if args.key?(:destination_store)
|
||||
@resource_filter = args[:resource_filter] if args.key?(:resource_filter)
|
||||
end
|
||||
end
|
||||
|
||||
# Contains a detailed summary of the Deidentify operation.
|
||||
class DeidentifySummary
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -495,6 +581,33 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Specifies the filter configuration for DICOM resources.
|
||||
class DicomFilterConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The Cloud Storage location of the filter configuration file.
|
||||
# The `gcs_uri` must be in the format `gs://bucket/path/to/object`.
|
||||
# The filter configuration file must contain a list of resource paths
|
||||
# separated by newline characters (\n or \r\n). Each resource path
|
||||
# must be in the format
|
||||
# "/studies/`studyUID`[/series/`seriesUID`[/instances/`instanceUID`]]"
|
||||
# The Cloud Healthcare API service account must have the
|
||||
# `roles/storage.objectViewer` Cloud IAM role for this Cloud Storage
|
||||
# location.
|
||||
# Corresponds to the JSON property `resourcePathsGcsUri`
|
||||
# @return [String]
|
||||
attr_accessor :resource_paths_gcs_uri
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@resource_paths_gcs_uri = args[:resource_paths_gcs_uri] if args.key?(:resource_paths_gcs_uri)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a DICOM store.
|
||||
class DicomStore
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -711,6 +824,25 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Filter configuration.
|
||||
class FhirFilter
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A list of FHIR resources.
|
||||
# Corresponds to the JSON property `resources`
|
||||
# @return [Google::Apis::HealthcareV1beta1::Resources]
|
||||
attr_accessor :resources
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@resources = args[:resources] if args.key?(:resources)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a FHIR store.
|
||||
class FhirStore
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -829,6 +961,50 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Contains a summary of the DeidentifyDicomStore operation.
|
||||
class GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Number of objects that processing failed for.
|
||||
# Corresponds to the JSON property `failureResourceCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :failure_resource_count
|
||||
|
||||
# Number of objects successfully processed.
|
||||
# Corresponds to the JSON property `successResourceCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :success_resource_count
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@failure_resource_count = args[:failure_resource_count] if args.key?(:failure_resource_count)
|
||||
@success_resource_count = args[:success_resource_count] if args.key?(:success_resource_count)
|
||||
end
|
||||
end
|
||||
|
||||
# Contains a summary of the DeidentifyFhirStore operation.
|
||||
class GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Number of resources successfully processed.
|
||||
# Corresponds to the JSON property `successResourceCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :success_resource_count
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@success_resource_count = args[:success_resource_count] if args.key?(:success_resource_count)
|
||||
end
|
||||
end
|
||||
|
||||
# The BigQuery table where the server writes the output.
|
||||
class GoogleCloudHealthcareV1beta1DicomBigQueryDestination
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -973,9 +1149,9 @@ module Google
|
|||
|
||||
# Response when errors occur while exporting resources.
|
||||
# This structure is included in the
|
||||
# error details to describe the
|
||||
# detailed outcome. It is only included when the operation finishes with
|
||||
# errors.
|
||||
# error
|
||||
# details to describe the detailed outcome. It is
|
||||
# only included when the operation finishes with errors.
|
||||
class GoogleCloudHealthcareV1beta1FhirRestExportResourcesErrorDetails
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -1105,9 +1281,9 @@ module Google
|
|||
|
||||
# Error response of importing resources.
|
||||
# This structure will be included in the
|
||||
# error details to describe the
|
||||
# detailed error. It will only be included when the operation finishes with
|
||||
# some failure.
|
||||
# error
|
||||
# details to describe the detailed error. It will
|
||||
# only be included when the operation finishes with some failure.
|
||||
class GoogleCloudHealthcareV1beta1FhirRestImportResourcesErrorDetails
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
@ -2014,7 +2190,7 @@ module Google
|
|||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
# "role": "role/resourcemanager.organizationAdmin",
|
||||
# "role": "roles/resourcemanager.organizationAdmin",
|
||||
# "members": [
|
||||
# "user:mike@example.com",
|
||||
# "group:admins@example.com",
|
||||
|
@ -2169,6 +2345,25 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# A list of FHIR resources.
|
||||
class Resources
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# List of resources IDs. For example, "Patient/1234".
|
||||
# Corresponds to the JSON property `resources`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :resources
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@resources = args[:resources] if args.key?(:resources)
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration for the FHIR BigQuery schema. Determines how the server
|
||||
# generates the schema.
|
||||
class SchemaConfig
|
||||
|
@ -2281,7 +2476,7 @@ module Google
|
|||
# `
|
||||
# "bindings": [
|
||||
# `
|
||||
# "role": "role/resourcemanager.organizationAdmin",
|
||||
# "role": "roles/resourcemanager.organizationAdmin",
|
||||
# "members": [
|
||||
# "user:mike@example.com",
|
||||
# "group:admins@example.com",
|
||||
|
|
|
@ -82,12 +82,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeidentifyDicomStoreRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeidentifyErrorDetails
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeidentifyFhirStoreRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeidentifySummary
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -100,6 +112,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DicomFilterConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DicomStore
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -142,6 +160,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FhirFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FhirStore
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -154,6 +178,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudHealthcareV1beta1DicomBigQueryDestination
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -382,6 +418,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Resources
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SchemaConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -523,6 +565,17 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class DeidentifyDicomStoreRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :config, as: 'config', class: Google::Apis::HealthcareV1beta1::DeidentifyConfig, decorator: Google::Apis::HealthcareV1beta1::DeidentifyConfig::Representation
|
||||
|
||||
property :destination_store, as: 'destinationStore'
|
||||
property :filter_config, as: 'filterConfig', class: Google::Apis::HealthcareV1beta1::DicomFilterConfig, decorator: Google::Apis::HealthcareV1beta1::DicomFilterConfig::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class DeidentifyErrorDetails
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -533,6 +586,17 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class DeidentifyFhirStoreRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :config, as: 'config', class: Google::Apis::HealthcareV1beta1::DeidentifyConfig, decorator: Google::Apis::HealthcareV1beta1::DeidentifyConfig::Representation
|
||||
|
||||
property :destination_store, as: 'destinationStore'
|
||||
property :resource_filter, as: 'resourceFilter', class: Google::Apis::HealthcareV1beta1::FhirFilter, decorator: Google::Apis::HealthcareV1beta1::FhirFilter::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class DeidentifySummary
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -554,6 +618,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class DicomFilterConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :resource_paths_gcs_uri, as: 'resourcePathsGcsUri'
|
||||
end
|
||||
end
|
||||
|
||||
class DicomStore
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -617,6 +688,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class FhirFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :resources, as: 'resources', class: Google::Apis::HealthcareV1beta1::Resources, decorator: Google::Apis::HealthcareV1beta1::Resources::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class FhirStore
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -638,6 +717,21 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :failure_resource_count, :numeric_string => true, as: 'failureResourceCount'
|
||||
property :success_resource_count, :numeric_string => true, as: 'successResourceCount'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :success_resource_count, :numeric_string => true, as: 'successResourceCount'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudHealthcareV1beta1DicomBigQueryDestination
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -985,6 +1079,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Resources
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :resources, as: 'resources'
|
||||
end
|
||||
end
|
||||
|
||||
class SchemaConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -167,6 +167,7 @@ module Google
|
|||
# response field type is
|
||||
# DeidentifySummary.
|
||||
# If errors occur,
|
||||
# error
|
||||
# details field type is
|
||||
# DeidentifyErrorDetails.
|
||||
# Errors are also logged to Stackdriver Logging. For more information,
|
||||
|
@ -498,6 +499,51 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates a new DICOM store containing de-identified data from the source
|
||||
# store. The metadata field type
|
||||
# is OperationMetadata.
|
||||
# If the request is successful, the
|
||||
# response field type is
|
||||
# DeidentifyDicomStoreSummary. If errors occur,
|
||||
# error
|
||||
# details field type is
|
||||
# DeidentifyErrorDetails.
|
||||
# Errors are also logged to Stackdriver
|
||||
# (see [Viewing logs](/healthcare/docs/how-tos/stackdriver-logging)).
|
||||
# @param [String] source_store
|
||||
# Source DICOM store resource name. For example,
|
||||
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
|
||||
# dicomStores/`dicom_store_id``.
|
||||
# @param [Google::Apis::HealthcareV1beta1::DeidentifyDicomStoreRequest] deidentify_dicom_store_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::HealthcareV1beta1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::HealthcareV1beta1::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 deidentify_dicom_store(source_store, deidentify_dicom_store_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1beta1/{+sourceStore}:deidentify', options)
|
||||
command.request_representation = Google::Apis::HealthcareV1beta1::DeidentifyDicomStoreRequest::Representation
|
||||
command.request_object = deidentify_dicom_store_request_object
|
||||
command.response_representation = Google::Apis::HealthcareV1beta1::Operation::Representation
|
||||
command.response_class = Google::Apis::HealthcareV1beta1::Operation
|
||||
command.params['sourceStore'] = source_store unless source_store.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 DICOM store and removes all images that are contained
|
||||
# within it.
|
||||
# @param [String] name
|
||||
|
@ -1638,6 +1684,51 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates a new FHIR store containing de-identified data from the source
|
||||
# store. The metadata field type
|
||||
# is OperationMetadata.
|
||||
# If the request is successful, the
|
||||
# response field type is
|
||||
# DeidentifyFhirStoreSummary. If errors occur,
|
||||
# error
|
||||
# details field type is
|
||||
# DeidentifyErrorDetails.
|
||||
# Errors are also logged to Stackdriver
|
||||
# (see [Viewing logs](/healthcare/docs/how-tos/stackdriver-logging)).
|
||||
# @param [String] source_store
|
||||
# Source FHIR store resource name. For example,
|
||||
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
|
||||
# fhirStores/`fhir_store_id``.
|
||||
# @param [Google::Apis::HealthcareV1beta1::DeidentifyFhirStoreRequest] deidentify_fhir_store_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::HealthcareV1beta1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::HealthcareV1beta1::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 deidentify_fhir_store(source_store, deidentify_fhir_store_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1beta1/{+sourceStore}:deidentify', options)
|
||||
command.request_representation = Google::Apis::HealthcareV1beta1::DeidentifyFhirStoreRequest::Representation
|
||||
command.request_object = deidentify_fhir_store_request_object
|
||||
command.response_representation = Google::Apis::HealthcareV1beta1::Operation::Representation
|
||||
command.response_class = Google::Apis::HealthcareV1beta1::Operation
|
||||
command.params['sourceStore'] = source_store unless source_store.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 FHIR store and removes all resources within it.
|
||||
# @param [String] name
|
||||
# The resource name of the FHIR store to delete.
|
||||
|
@ -2047,9 +2138,15 @@ module Google
|
|||
# [Observation-lastn](http://hl7.org/implement/standards/fhir/STU3/observation-
|
||||
# operations.html#lastn).
|
||||
# Search terms are provided as query parameters following the same pattern as
|
||||
# the search method. This operation accepts an additional
|
||||
# query parameter `max`, which specifies N, the maximum number of
|
||||
# Observations to return from each group, with a default of 1.
|
||||
# the search method. The following search parameters must
|
||||
# be provided
|
||||
# - `subject` or `patient` to specify a subject for the Observation.
|
||||
# - `code`, `category` or any of the composite parameters that include
|
||||
# `code`.
|
||||
# Any other valid Observation search parameters can also be provided. This
|
||||
# operation accepts an additional query parameter `max`, which specifies N,
|
||||
# the maximum number of Observations to return from each group, with a
|
||||
# default of 1.
|
||||
# On success, the response body will contain a JSON-encoded representation
|
||||
# of a `Bundle` resource of type `searchset`, containing the results of the
|
||||
# operation.
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/iap
|
||||
module IapV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191004'
|
||||
REVISION = '20191011'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -22,6 +22,60 @@ module Google
|
|||
module Apis
|
||||
module IapV1
|
||||
|
||||
# Access related settings for IAP protected apps.
|
||||
class AccessSettings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Allows customers to configure HTTP request paths that'll allow HTTP OPTIONS
|
||||
# call to bypass authentication and authorization.
|
||||
# Corresponds to the JSON property `corsSettings`
|
||||
# @return [Google::Apis::IapV1::CorsSettings]
|
||||
attr_accessor :cors_settings
|
||||
|
||||
# Allows customers to configure tenant_id for GCIP instance per-app.
|
||||
# Corresponds to the JSON property `gcipSettings`
|
||||
# @return [Google::Apis::IapV1::GcipSettings]
|
||||
attr_accessor :gcip_settings
|
||||
|
||||
# Configuration for OAuth login&consent flow behavior.
|
||||
# Corresponds to the JSON property `oauthSettings`
|
||||
# @return [Google::Apis::IapV1::OAuthSettings]
|
||||
attr_accessor :oauth_settings
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@cors_settings = args[:cors_settings] if args.key?(:cors_settings)
|
||||
@gcip_settings = args[:gcip_settings] if args.key?(:gcip_settings)
|
||||
@oauth_settings = args[:oauth_settings] if args.key?(:oauth_settings)
|
||||
end
|
||||
end
|
||||
|
||||
# Wrapper over application specific settings for IAP.
|
||||
class ApplicationSettings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Configuration for RCTokens generated for CSM workloads protected by IAP.
|
||||
# RCTokens are IAP generated JWTs that can be verified at the application. The
|
||||
# RCToken is primarily used for ISTIO deployments, and can be scoped to a
|
||||
# single mesh by configuring the audience field accordingly
|
||||
# Corresponds to the JSON property `csmSettings`
|
||||
# @return [Google::Apis::IapV1::CsmSettings]
|
||||
attr_accessor :csm_settings
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@csm_settings = args[:csm_settings] if args.key?(:csm_settings)
|
||||
end
|
||||
end
|
||||
|
||||
# Associates `members` with a `role`.
|
||||
class Binding
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -70,6 +124,51 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Allows customers to configure HTTP request paths that'll allow HTTP OPTIONS
|
||||
# call to bypass authentication and authorization.
|
||||
class CorsSettings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Configuration to allow HTTP OPTIONS calls to skip authorization. If
|
||||
# undefined, IAP will not apply any special logic to OPTIONS requests.
|
||||
# Corresponds to the JSON property `allowHttpOptions`
|
||||
# @return [Boolean]
|
||||
attr_accessor :allow_http_options
|
||||
alias_method :allow_http_options?, :allow_http_options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@allow_http_options = args[:allow_http_options] if args.key?(:allow_http_options)
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration for RCTokens generated for CSM workloads protected by IAP.
|
||||
# RCTokens are IAP generated JWTs that can be verified at the application. The
|
||||
# RCToken is primarily used for ISTIO deployments, and can be scoped to a
|
||||
# single mesh by configuring the audience field accordingly
|
||||
class CsmSettings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Audience claim set in the generated RCToken. This value is not validated by
|
||||
# IAP.
|
||||
# Corresponds to the JSON property `rctokenAud`
|
||||
# @return [String]
|
||||
attr_accessor :rctoken_aud
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@rctoken_aud = args[:rctoken_aud] if args.key?(:rctoken_aud)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
|
@ -117,6 +216,38 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Allows customers to configure tenant_id for GCIP instance per-app.
|
||||
class GcipSettings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Login page URI associated with the GCIP tenants.
|
||||
# Typically, all resources within the same project share the same login page,
|
||||
# though it could be overridden at the sub resource level.
|
||||
# Corresponds to the JSON property `loginPageUri`
|
||||
# @return [String]
|
||||
attr_accessor :login_page_uri
|
||||
|
||||
# GCIP tenant ids that are linked to the IAP resource.
|
||||
# tenant_ids could be a string beginning with a number character to indicate
|
||||
# authenticating with GCIP tenant flow, or in the format of _<ProjectNumber>
|
||||
# to indicate authenticating with GCIP agent flow.
|
||||
# If agent flow is used, tenant_ids should only contain one single element,
|
||||
# while for tenant flow, tenant_ids can contain multiple elements.
|
||||
# Corresponds to the JSON property `tenantIds`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :tenant_ids
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@login_page_uri = args[:login_page_uri] if args.key?(:login_page_uri)
|
||||
@tenant_ids = args[:tenant_ids] if args.key?(:tenant_ids)
|
||||
end
|
||||
end
|
||||
|
||||
# Request message for `GetIamPolicy` method.
|
||||
class GetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -160,6 +291,60 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The IAP configurable settings.
|
||||
class IapSettings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Access related settings for IAP protected apps.
|
||||
# Corresponds to the JSON property `accessSettings`
|
||||
# @return [Google::Apis::IapV1::AccessSettings]
|
||||
attr_accessor :access_settings
|
||||
|
||||
# Wrapper over application specific settings for IAP.
|
||||
# Corresponds to the JSON property `applicationSettings`
|
||||
# @return [Google::Apis::IapV1::ApplicationSettings]
|
||||
attr_accessor :application_settings
|
||||
|
||||
# Required. The resource name of the IAP protected resource.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@access_settings = args[:access_settings] if args.key?(:access_settings)
|
||||
@application_settings = args[:application_settings] if args.key?(:application_settings)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
end
|
||||
end
|
||||
|
||||
# Configuration for OAuth login&consent flow behavior.
|
||||
class OAuthSettings
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Domain hint to send as hd=? parameter in OAuth request flow. Enables
|
||||
# redirect to primary IDP by skipping Google's login screen.
|
||||
# https://developers.google.com/identity/protocols/OpenIDConnect#hd-param
|
||||
# Note: IAP does not verify that the id token's hd claim matches this value
|
||||
# since access behavior is managed by IAM policies.
|
||||
# Corresponds to the JSON property `loginHint`
|
||||
# @return [String]
|
||||
attr_accessor :login_hint
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@login_hint = args[:login_hint] if args.key?(:login_hint)
|
||||
end
|
||||
end
|
||||
|
||||
# Defines an Identity and Access Management (IAM) policy. It is used to
|
||||
# specify access control policies for Cloud Platform resources.
|
||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
||||
|
|
|
@ -22,18 +22,48 @@ module Google
|
|||
module Apis
|
||||
module IapV1
|
||||
|
||||
class AccessSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ApplicationSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Binding
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CorsSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CsmSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Expr
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GcipSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetIamPolicyRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -46,6 +76,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class IapSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class OAuthSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Policy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -70,6 +112,26 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AccessSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cors_settings, as: 'corsSettings', class: Google::Apis::IapV1::CorsSettings, decorator: Google::Apis::IapV1::CorsSettings::Representation
|
||||
|
||||
property :gcip_settings, as: 'gcipSettings', class: Google::Apis::IapV1::GcipSettings, decorator: Google::Apis::IapV1::GcipSettings::Representation
|
||||
|
||||
property :oauth_settings, as: 'oauthSettings', class: Google::Apis::IapV1::OAuthSettings, decorator: Google::Apis::IapV1::OAuthSettings::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ApplicationSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :csm_settings, as: 'csmSettings', class: Google::Apis::IapV1::CsmSettings, decorator: Google::Apis::IapV1::CsmSettings::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Binding
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -80,6 +142,20 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class CorsSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :allow_http_options, as: 'allowHttpOptions'
|
||||
end
|
||||
end
|
||||
|
||||
class CsmSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :rctoken_aud, as: 'rctokenAud'
|
||||
end
|
||||
end
|
||||
|
||||
class Expr
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -90,6 +166,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GcipSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :login_page_uri, as: 'loginPageUri'
|
||||
collection :tenant_ids, as: 'tenantIds'
|
||||
end
|
||||
end
|
||||
|
||||
class GetIamPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -105,6 +189,24 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class IapSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :access_settings, as: 'accessSettings', class: Google::Apis::IapV1::AccessSettings, decorator: Google::Apis::IapV1::AccessSettings::Representation
|
||||
|
||||
property :application_settings, as: 'applicationSettings', class: Google::Apis::IapV1::ApplicationSettings, decorator: Google::Apis::IapV1::ApplicationSettings::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class OAuthSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :login_hint, as: 'loginHint'
|
||||
end
|
||||
end
|
||||
|
||||
class Policy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -84,6 +84,38 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets the IAP settings on a particular IAP protected resource.
|
||||
# @param [String] name
|
||||
# Required. The resource name for which to retrieve the settings.
|
||||
# Authorization: Requires the `getSettings` permission for the associated
|
||||
# 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::IapV1::IapSettings] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::IapV1::IapSettings]
|
||||
#
|
||||
# @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_iap_settings(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}:iapSettings', options)
|
||||
command.response_representation = Google::Apis::IapV1::IapSettings::Representation
|
||||
command.response_class = Google::Apis::IapV1::IapSettings
|
||||
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
|
||||
|
||||
# Sets the access control policy for an Identity-Aware Proxy protected
|
||||
# resource. Replaces any existing policy.
|
||||
# More information about managing access via IAP can be found at:
|
||||
|
@ -157,6 +189,46 @@ module Google
|
|||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates the IAP settings on a particular IAP protected resource. It
|
||||
# replaces all fields unless the `update_mask` is set.
|
||||
# @param [String] name
|
||||
# Required. The resource name of the IAP protected resource.
|
||||
# @param [Google::Apis::IapV1::IapSettings] iap_settings_object
|
||||
# @param [String] update_mask
|
||||
# The field mask specifying which IAP settings should be updated.
|
||||
# If omitted, the all of the settings are updated. See
|
||||
# https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#
|
||||
# fieldmask
|
||||
# @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::IapV1::IapSettings] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::IapV1::IapSettings]
|
||||
#
|
||||
# @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 update_iap_settings(name, iap_settings_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/{+name}:iapSettings', options)
|
||||
command.request_representation = Google::Apis::IapV1::IapSettings::Representation
|
||||
command.request_object = iap_settings_object
|
||||
command.response_representation = Google::Apis::IapV1::IapSettings::Representation
|
||||
command.response_class = Google::Apis::IapV1::IapSettings
|
||||
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
|
||||
|
||||
protected
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/iam/
|
||||
module PolicytroubleshooterV1beta
|
||||
VERSION = 'V1beta'
|
||||
REVISION = '20191005'
|
||||
REVISION = '20191012'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/run/
|
||||
module RunV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191008'
|
||||
REVISION = '20191009'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -647,7 +647,6 @@ module Google
|
|||
# string will be unchanged. The $(VAR_NAME) syntax can be escaped with a
|
||||
# double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
|
||||
# regardless of whether the variable exists or not.
|
||||
# Cannot be updated.
|
||||
# More info:
|
||||
# https://kubernetes.io/docs/tasks/inject-data-application/define-command-
|
||||
# argument-container/#running-a-command-in-a-shell
|
||||
|
@ -664,7 +663,6 @@ module Google
|
|||
# Cloud Run fully managed: supported
|
||||
# Cloud Run for Anthos: supported
|
||||
# List of environment variables to set in the container.
|
||||
# Cannot be updated.
|
||||
# Corresponds to the JSON property `env`
|
||||
# @return [Array<Google::Apis::RunV1::EnvVar>]
|
||||
attr_accessor :env
|
||||
|
@ -697,7 +695,6 @@ module Google
|
|||
# Image pull policy.
|
||||
# One of Always, Never, IfNotPresent.
|
||||
# Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
|
||||
# Cannot be updated.
|
||||
# More info:
|
||||
# https://kubernetes.io/docs/concepts/containers/images#updating-images
|
||||
# Corresponds to the JSON property `imagePullPolicy`
|
||||
|
@ -727,7 +724,6 @@ module Google
|
|||
# DOES NOT prevent that port from being exposed. Any port which is
|
||||
# listening on the default "0.0.0.0" address inside a container will be
|
||||
# accessible from the network.
|
||||
# Cannot be updated.
|
||||
# Corresponds to the JSON property `ports`
|
||||
# @return [Array<Google::Apis::RunV1::ContainerPort>]
|
||||
attr_accessor :ports
|
||||
|
@ -764,7 +760,6 @@ module Google
|
|||
# message. Will be truncated by the node if greater than 4096 bytes. The
|
||||
# total message length across all containers will be limited to 12kb.
|
||||
# Defaults to /dev/termination-log.
|
||||
# Cannot be updated.
|
||||
# Corresponds to the JSON property `terminationMessagePath`
|
||||
# @return [String]
|
||||
attr_accessor :termination_message_path
|
||||
|
@ -786,7 +781,6 @@ module Google
|
|||
# Cloud Run fully managed: not supported
|
||||
# Cloud Run for Anthos: supported
|
||||
# Pod volumes to mount into the container's filesystem.
|
||||
# Cannot be updated.
|
||||
# Corresponds to the JSON property `volumeMounts`
|
||||
# @return [Array<Google::Apis::RunV1::VolumeMount>]
|
||||
attr_accessor :volume_mounts
|
||||
|
@ -797,7 +791,6 @@ module Google
|
|||
# Container's working directory.
|
||||
# If not specified, the container runtime's default will be used, which
|
||||
# might be configured in the container image.
|
||||
# Cannot be updated.
|
||||
# Corresponds to the JSON property `workingDir`
|
||||
# @return [String]
|
||||
attr_accessor :working_dir
|
||||
|
|
|
@ -1,34 +0,0 @@
|
|||
# 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/speech_v2beta/service.rb'
|
||||
require 'google/apis/speech_v2beta/classes.rb'
|
||||
require 'google/apis/speech_v2beta/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# Cloud Speech-to-Text API
|
||||
#
|
||||
# Converts audio to text by applying powerful neural network models.
|
||||
#
|
||||
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
||||
module SpeechV2beta
|
||||
VERSION = 'V2beta'
|
||||
REVISION = '20190918'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,355 +0,0 @@
|
|||
# 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 SpeechV2beta
|
||||
|
||||
# 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::SpeechV2beta::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
|
||||
|
||||
# Describes the progress of a long-running `LongRunningRecognize` call. It is
|
||||
# included in the `metadata` field of the `Operation` returned by the
|
||||
# `GetOperation` call of the `google::longrunning::Operations` service.
|
||||
class LongRunningRecognizeMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. Time of the most recent processing update.
|
||||
# Corresponds to the JSON property `lastUpdateTime`
|
||||
# @return [String]
|
||||
attr_accessor :last_update_time
|
||||
|
||||
# Output only. Approximate percentage of audio processed thus far. Guaranteed to
|
||||
# be 100
|
||||
# when the audio is fully processed and the results are available.
|
||||
# Corresponds to the JSON property `progressPercent`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :progress_percent
|
||||
|
||||
# Output only. Time when the request was received.
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@last_update_time = args[:last_update_time] if args.key?(:last_update_time)
|
||||
@progress_percent = args[:progress_percent] if args.key?(:progress_percent)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
end
|
||||
end
|
||||
|
||||
# The only message returned to the client by the `LongRunningRecognize` method.
|
||||
# It contains the result as zero or more sequential SpeechRecognitionResult
|
||||
# messages. It is included in the `result.response` field of the `Operation`
|
||||
# returned by the `GetOperation` call of the `google::longrunning::Operations`
|
||||
# service.
|
||||
class LongRunningRecognizeResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. Sequential list of transcription results corresponding to
|
||||
# sequential portions of audio.
|
||||
# Corresponds to the JSON property `results`
|
||||
# @return [Array<Google::Apis::SpeechV2beta::SpeechRecognitionResult>]
|
||||
attr_accessor :results
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@results = args[:results] if args.key?(:results)
|
||||
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). Each `Status` message contains
|
||||
# three pieces of data: error code, error message, and error details.
|
||||
# You can find out more about this error model and how to work with it in the
|
||||
# [API Design Guide](https://cloud.google.com/apis/design/errors).
|
||||
# Corresponds to the JSON property `error`
|
||||
# @return [Google::Apis::SpeechV2beta::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 be a resource name ending with `operations/`unique_id``.
|
||||
# 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
|
||||
|
||||
# Alternative hypotheses (a.k.a. n-best list).
|
||||
class SpeechRecognitionAlternative
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. The confidence estimate between 0.0 and 1.0. A higher number
|
||||
# indicates an estimated greater likelihood that the recognized words are
|
||||
# correct. This field is set only for the top alternative of a non-streaming
|
||||
# result or, of a streaming result where `is_final=true`.
|
||||
# This field is not guaranteed to be accurate and users should not rely on it
|
||||
# to be always provided.
|
||||
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# Corresponds to the JSON property `confidence`
|
||||
# @return [Float]
|
||||
attr_accessor :confidence
|
||||
|
||||
# Output only. Transcript text representing the words that the user spoke.
|
||||
# Corresponds to the JSON property `transcript`
|
||||
# @return [String]
|
||||
attr_accessor :transcript
|
||||
|
||||
# Output only. A list of word-specific information for each recognized word.
|
||||
# Note: When `enable_speaker_diarization` is true, you will see all the words
|
||||
# from the beginning of the audio.
|
||||
# Corresponds to the JSON property `words`
|
||||
# @return [Array<Google::Apis::SpeechV2beta::WordInfo>]
|
||||
attr_accessor :words
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@confidence = args[:confidence] if args.key?(:confidence)
|
||||
@transcript = args[:transcript] if args.key?(:transcript)
|
||||
@words = args[:words] if args.key?(:words)
|
||||
end
|
||||
end
|
||||
|
||||
# A speech recognition result corresponding to a portion of the audio.
|
||||
class SpeechRecognitionResult
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. May contain one or more recognition hypotheses (up to the
|
||||
# maximum specified in `max_alternatives`).
|
||||
# These alternatives are ordered in terms of accuracy, with the top (first)
|
||||
# alternative being the most probable, as ranked by the recognizer.
|
||||
# Corresponds to the JSON property `alternatives`
|
||||
# @return [Array<Google::Apis::SpeechV2beta::SpeechRecognitionAlternative>]
|
||||
attr_accessor :alternatives
|
||||
|
||||
# Output only. For multi-channel audio, this is the channel number corresponding
|
||||
# to the
|
||||
# recognized result for the audio from that channel.
|
||||
# For `audio_channel_count` = N, its output values can range from `1` to `N`.
|
||||
# Corresponds to the JSON property `channelTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :channel_tag
|
||||
|
||||
# Output only. The
|
||||
# [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag of the
|
||||
# language in this result. This language code was detected to have the most
|
||||
# likelihood of being spoken in the audio.
|
||||
# Corresponds to the JSON property `languageCode`
|
||||
# @return [String]
|
||||
attr_accessor :language_code
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@alternatives = args[:alternatives] if args.key?(:alternatives)
|
||||
@channel_tag = args[:channel_tag] if args.key?(:channel_tag)
|
||||
@language_code = args[:language_code] if args.key?(:language_code)
|
||||
end
|
||||
end
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for
|
||||
# different programming environments, including REST APIs and RPC APIs. It is
|
||||
# used by [gRPC](https://github.com/grpc). Each `Status` message contains
|
||||
# three pieces of data: error code, error message, and error details.
|
||||
# You can find out more about this error model and how to work with it in the
|
||||
# [API Design Guide](https://cloud.google.com/apis/design/errors).
|
||||
class Status
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The status code, which should be an enum value of google.rpc.Code.
|
||||
# Corresponds to the JSON property `code`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :code
|
||||
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# message types for APIs to use.
|
||||
# Corresponds to the JSON property `details`
|
||||
# @return [Array<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
|
||||
|
||||
# Word-specific information for recognized words.
|
||||
class WordInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Output only. The confidence estimate between 0.0 and 1.0. A higher number
|
||||
# indicates an estimated greater likelihood that the recognized words are
|
||||
# correct. This field is set only for the top alternative of a non-streaming
|
||||
# result or, of a streaming result where `is_final=true`.
|
||||
# This field is not guaranteed to be accurate and users should not rely on it
|
||||
# to be always provided.
|
||||
# The default of 0.0 is a sentinel value indicating `confidence` was not set.
|
||||
# Corresponds to the JSON property `confidence`
|
||||
# @return [Float]
|
||||
attr_accessor :confidence
|
||||
|
||||
# Output only. Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the end of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Corresponds to the JSON property `endOffset`
|
||||
# @return [String]
|
||||
attr_accessor :end_offset
|
||||
|
||||
# Output only. A distinct integer value is assigned for every speaker within
|
||||
# the audio. This field specifies which one of those speakers was detected to
|
||||
# have spoken this word. Value ranges from `1` to
|
||||
# `diarization_speaker_count`. speaker_tag is set if
|
||||
# `enable_speaker_diarization` = `true` and only in the top alternative.
|
||||
# Corresponds to the JSON property `speakerTag`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :speaker_tag
|
||||
|
||||
# Output only. Time offset relative to the beginning of the audio,
|
||||
# and corresponding to the start of the spoken word.
|
||||
# This field is only set if `enable_word_time_offsets=true` and only
|
||||
# in the top hypothesis.
|
||||
# This is an experimental feature and the accuracy of the time offset can
|
||||
# vary.
|
||||
# Corresponds to the JSON property `startOffset`
|
||||
# @return [String]
|
||||
attr_accessor :start_offset
|
||||
|
||||
# Output only. The word corresponding to this set of information.
|
||||
# Corresponds to the JSON property `word`
|
||||
# @return [String]
|
||||
attr_accessor :word
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@confidence = args[:confidence] if args.key?(:confidence)
|
||||
@end_offset = args[:end_offset] if args.key?(:end_offset)
|
||||
@speaker_tag = args[:speaker_tag] if args.key?(:speaker_tag)
|
||||
@start_offset = args[:start_offset] if args.key?(:start_offset)
|
||||
@word = args[:word] if args.key?(:word)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,152 +0,0 @@
|
|||
# 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 SpeechV2beta
|
||||
|
||||
class ListOperationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LongRunningRecognizeMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LongRunningRecognizeResponse
|
||||
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 SpeechRecognitionAlternative
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SpeechRecognitionResult
|
||||
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 WordInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :operations, as: 'operations', class: Google::Apis::SpeechV2beta::Operation, decorator: Google::Apis::SpeechV2beta::Operation::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class LongRunningRecognizeMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :last_update_time, as: 'lastUpdateTime'
|
||||
property :progress_percent, as: 'progressPercent'
|
||||
property :start_time, as: 'startTime'
|
||||
end
|
||||
end
|
||||
|
||||
class LongRunningRecognizeResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :results, as: 'results', class: Google::Apis::SpeechV2beta::SpeechRecognitionResult, decorator: Google::Apis::SpeechV2beta::SpeechRecognitionResult::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :done, as: 'done'
|
||||
property :error, as: 'error', class: Google::Apis::SpeechV2beta::Status, decorator: Google::Apis::SpeechV2beta::Status::Representation
|
||||
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
hash :response, as: 'response'
|
||||
end
|
||||
end
|
||||
|
||||
class SpeechRecognitionAlternative
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :confidence, as: 'confidence'
|
||||
property :transcript, as: 'transcript'
|
||||
collection :words, as: 'words', class: Google::Apis::SpeechV2beta::WordInfo, decorator: Google::Apis::SpeechV2beta::WordInfo::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SpeechRecognitionResult
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :alternatives, as: 'alternatives', class: Google::Apis::SpeechV2beta::SpeechRecognitionAlternative, decorator: Google::Apis::SpeechV2beta::SpeechRecognitionAlternative::Representation
|
||||
|
||||
property :channel_tag, as: 'channelTag'
|
||||
property :language_code, as: 'languageCode'
|
||||
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 WordInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :confidence, as: 'confidence'
|
||||
property :end_offset, as: 'endOffset'
|
||||
property :speaker_tag, as: 'speakerTag'
|
||||
property :start_offset, as: 'startOffset'
|
||||
property :word, as: 'word'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,138 +0,0 @@
|
|||
# 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 SpeechV2beta
|
||||
# Cloud Speech-to-Text API
|
||||
#
|
||||
# Converts audio to text by applying powerful neural network models.
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/speech_v2beta'
|
||||
#
|
||||
# Speech = Google::Apis::SpeechV2beta # Alias the module
|
||||
# service = Speech::SpeechService.new
|
||||
#
|
||||
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
|
||||
class SpeechService < 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://speech.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
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::SpeechV2beta::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::SpeechV2beta::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::SpeechV2beta::Operation::Representation
|
||||
command.response_class = Google::Apis::SpeechV2beta::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::SpeechV2beta::ListOperationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::SpeechV2beta::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::SpeechV2beta::ListOperationsResponse::Representation
|
||||
command.response_class = Google::Apis::SpeechV2beta::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
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/cloud-test-lab/
|
||||
module TestingV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190924'
|
||||
REVISION = '20191013'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1197,7 +1197,7 @@ module Google
|
|||
end
|
||||
|
||||
# A description of an iOS device tests may be run on.
|
||||
# Next tag: 10
|
||||
# Next tag: 11
|
||||
class IosModel
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/vision/
|
||||
module VisionV1
|
||||
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'
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/vision/
|
||||
module VisionV1p2beta1
|
||||
VERSION = 'V1p2beta1'
|
||||
REVISION = '20190927'
|
||||
REVISION = '20191011'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
Loading…
Reference in New Issue