Autogenerated update (2019-06-25)

Update:
- cloudbuild_v1
- cloudsearch_v1
- firebase_v1beta1
- redis_v1
- redis_v1beta1
- texttospeech_v1beta1
- videointelligence_v1beta2
This commit is contained in:
Google APIs 2019-06-25 00:37:04 +00:00
parent 307affc27b
commit 8100dd36ea
23 changed files with 576 additions and 110 deletions

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/cloud-build/docs/
module CloudbuildV1
VERSION = 'V1'
REVISION = '20190531'
REVISION = '20190622'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -743,20 +743,6 @@ module Google
end
end
# A CheckSuiteFilter is a filter that indicates that we should build on all
# check suite events.
class CheckSuiteFilter
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# A generic empty message that you can re-use to avoid defining duplicated
# empty messages in your APIs. A typical example is to use it as the request
# or the response type of an API method. For instance:
@ -802,13 +788,7 @@ module Google
class GitHubEventsConfig
include Google::Apis::Core::Hashable
# A CheckSuiteFilter is a filter that indicates that we should build on all
# check suite events.
# Corresponds to the JSON property `checkSuite`
# @return [Google::Apis::CloudbuildV1::CheckSuiteFilter]
attr_accessor :check_suite
# The installationID that emmits the GitHub event.
# The installationID that emits the GitHub event.
# Corresponds to the JSON property `installationId`
# @return [Fixnum]
attr_accessor :installation_id
@ -840,7 +820,6 @@ module Google
# Update properties of this object
def update!(**args)
@check_suite = args[:check_suite] if args.key?(:check_suite)
@installation_id = args[:installation_id] if args.key?(:installation_id)
@name = args[:name] if args.key?(:name)
@owner = args[:owner] if args.key?(:owner)

View File

@ -88,12 +88,6 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class CheckSuiteFilter
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Empty
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -369,12 +363,6 @@ module Google
end
end
class CheckSuiteFilter
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class Empty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -392,8 +380,6 @@ module Google
class GitHubEventsConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :check_suite, as: 'checkSuite', class: Google::Apis::CloudbuildV1::CheckSuiteFilter, decorator: Google::Apis::CloudbuildV1::CheckSuiteFilter::Representation
property :installation_id, :numeric_string => true, as: 'installationId'
property :name, as: 'name'
property :owner, as: 'owner'

View File

@ -23,10 +23,10 @@ module Google
# Cloud Search provides cloud-based search capabilities over G Suite data. The
# Cloud Search API allows indexing of non-G Suite data into Cloud Search.
#
# @see https://gsuite.google.com/products/cloud-search/
# @see https://developers.google.com/cloud-search/docs/guides/
module CloudsearchV1
VERSION = 'V1'
REVISION = '20190606'
REVISION = '20190613'
# Index and serve your organization's data with Cloud Search
AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search'

View File

@ -31,7 +31,7 @@ module Google
# Cloudsearch = Google::Apis::CloudsearchV1 # Alias the module
# service = Cloudsearch::CloudSearchService.new
#
# @see https://gsuite.google.com/products/cloud-search/
# @see https://developers.google.com/cloud-search/docs/guides/
class CloudSearchService < Google::Apis::Core::BaseService
# @return [String]
# API key. Your API key identifies your project and provides you with API access,

View File

@ -26,7 +26,7 @@ module Google
# @see https://firebase.google.com
module FirebaseV1beta1
VERSION = 'V1beta1'
REVISION = '20190618'
REVISION = '20190620'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -26,12 +26,14 @@ module Google
class AddFirebaseRequest
include Google::Apis::Core::Hashable
# Deprecated. Instead, call FinalizeDefaultLocation after you add
# Firebase services to your project.
# Deprecated. Instead, to set your project's default GCP resource location,
# call [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize)
# after you add Firebase services to your project.
# <br>
# <br>The ID of the project's Cloud resource location. The location should be
# one of the AppEngine locations defined here:
# https://cloud.google.com/appengine/docs/locations
# <br>The ID of the project's default GCP resource location. The location
# must be one of the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations).
# Corresponds to the JSON property `locationId`
# @return [String]
attr_accessor :location_id
@ -72,9 +74,14 @@ module Google
# @return [String]
attr_accessor :database_url
# The default resource location of other Firebase resources
# (such as Cloud Firestore).
# <br>For examples, see https://cloud.google.com/appengine/docs/locations.
# The ID of the project's default GCP resource location. The location is one
# of the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations). <br>
# <br>This field is omitted if the default GCP resource location has not been
# finalized yet. To set your project's default GCP resource location,
# call [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize)
# after you add Firebase services to your project.
# Corresponds to the JSON property `locationId`
# @return [String]
attr_accessor :location_id
@ -197,10 +204,14 @@ module Google
# @return [String]
attr_accessor :hosting_site
# The default resource location of other Firebase resources, such as
# Cloud Firestore. This field is omitted if the default resource location has
# not been finalized yet.
# <br>For examples, see https://cloud.google.com/appengine/docs/locations.
# The ID of the project's default GCP resource location. The location is one
# of the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations). <br>
# <br>This field is omitted if the default GCP resource location has not been
# finalized yet. To set your project's default GCP resource location,
# call [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize)
# after you add Firebase services to your project.
# Corresponds to the JSON property `locationId`
# @return [String]
attr_accessor :location_id
@ -221,8 +232,7 @@ module Google
attr_accessor :realtime_database_instance
# The default Cloud Storage for Firebase storage bucket, in the format:
# <br><code><var>projectId</var>.appspot.com</code>. This field is omitted
# if the default resource location has not been finalized yet.
# <br><code><var>projectId</var>.appspot.com</code>
# Corresponds to the JSON property `storageBucket`
# @return [String]
attr_accessor :storage_bucket
@ -259,6 +269,28 @@ module Google
end
end
#
class FinalizeDefaultLocationRequest
include Google::Apis::Core::Hashable
# The ID of the default GCP resource location for the Project. The location
# must be one of the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations).
# Corresponds to the JSON property `locationId`
# @return [String]
attr_accessor :location_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@location_id = args[:location_id] if args.key?(:location_id)
end
end
# A high-level summary of an App.
class FirebaseAppInfo
include Google::Apis::Core::Hashable
@ -476,6 +508,38 @@ module Google
end
end
#
class ListAvailableLocationsResponse
include Google::Apis::Core::Hashable
# One page of results from a call to `ListAvailableLocations`.
# Corresponds to the JSON property `locations`
# @return [Array<Google::Apis::FirebaseV1beta1::Location>]
attr_accessor :locations
# If the result list is too large to fit in a single response, then a token
# is returned. If the string is empty, then this response is the last page of
# results and all available locations have been listed.
# <br>
# <br>This token can be used in a subsequent call to
# `ListAvailableLocations` to find more locations.
# <br>
# <br>Page tokens are short-lived and should not be persisted.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@locations = args[:locations] if args.key?(:locations)
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
end
end
#
class ListAvailableProjectsResponse
include Google::Apis::Core::Hashable
@ -623,6 +687,28 @@ module Google
end
end
# A GCP resource location that can be selected for a Project.
class Location
include Google::Apis::Core::Hashable
# The ID of the default GCP resource location. It must be one of the
# available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations).
# Corresponds to the JSON property `locationId`
# @return [String]
attr_accessor :location_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@location_id = args[:location_id] if args.key?(:location_id)
end
end
# This is proto2's version of MessageSet.
class MessageSet
include Google::Apis::Core::Hashable
@ -710,13 +796,15 @@ module Google
# @return [String]
attr_accessor :display_name
# The default resource location of other Firebase resources
# (such as Cloud Firestore).
# <br>Not all projects will have this field populated. If it is
# not populated, it means that the project is not yet associated with any
# region. Consequently, a call to AddFirebase <b>must</b> provide a location
# in this case.
# <br>For examples, see https://cloud.google.com/appengine/docs/locations.
# The ID of the project's default GCP resource location. The location is one
# of the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations). <br> <br>
# Not all projects will have this field populated. If it is not populated, it
# means that the project does not yet have a default GCP resource location.
# To set your project's default GCP resource location, call
# [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize) after you
# add Firebase services to your project.
# Corresponds to the JSON property `locationId`
# @return [String]
attr_accessor :location_id
@ -1019,9 +1107,14 @@ module Google
# @return [String]
attr_accessor :database_url
# The default resource location of other Firebase resources
# (such as Cloud Firestore).
# <br>For examples, see https://cloud.google.com/appengine/docs/locations.
# The ID of the project's default GCP resource location. The location is one
# of the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations). <br>
# <br>This field is omitted if the default GCP resource location has not been
# finalized yet. To set your project's default GCP resource location,
# call [`FinalizeDefaultLocation`](../projects.defaultLocation/finalize)
# after you add Firebase services to your project.
# Corresponds to the JSON property `locationId`
# @return [String]
attr_accessor :location_id

View File

@ -58,6 +58,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class FinalizeDefaultLocationRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class FirebaseAppInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -88,6 +94,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ListAvailableLocationsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ListAvailableProjectsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -118,6 +130,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class Location
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MessageSet
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -232,6 +250,13 @@ module Google
end
end
class FinalizeDefaultLocationRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :location_id, as: 'locationId'
end
end
class FirebaseAppInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -283,6 +308,15 @@ module Google
end
end
class ListAvailableLocationsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :locations, as: 'locations', class: Google::Apis::FirebaseV1beta1::Location, decorator: Google::Apis::FirebaseV1beta1::Location::Representation
property :next_page_token, as: 'nextPageToken'
end
end
class ListAvailableProjectsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -327,6 +361,13 @@ module Google
end
end
class Location
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :location_id, as: 'locationId'
end
end
class MessageSet
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -709,6 +709,145 @@ module Google
execute_or_queue_command(command, &block)
end
# Returns a list of valid Google Cloud Platform (GCP) resource locations for
# the specified Project (including a FirebaseProject).
# <br>
# <br>The default GCP resource location of a project defines the geographical
# location where project resources, such as Cloud Firestore, will be
# provisioned by default.
# <br>
# <br>The returned list are the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations). <br>
# <br>This call checks for any location restrictions for the specified
# Project and, thus, might return a subset of all possible GCP resource
# locations. To list all GCP resource locations (regardless of any
# restrictions), call the endpoint without specifying a `projectId` (that is,
# `/v1beta1/`parent=projects/-`/listAvailableLocations`).
# <br>
# <br>To call `ListAvailableLocations` with a specified project, a member
# must be at minimum a Viewer of the project. Calls without a specified
# project do not require any specific project permissions.
# @param [String] parent
# The Project for which to list GCP resource locations, in the format:
# <br><code>projects/<var>projectId</var></code>
# <br>If no project is specified (that is, `projects/-`), the returned list
# does not take into account org-specific or project-specific location
# restrictions.
# @param [Fixnum] page_size
# The maximum number of locations to return in the response.
# <br>
# <br>The server may return fewer than this value at its discretion.
# If no value is specified (or too large a value is specified), then the
# server will impose its own limit.
# <br>
# <br>This value cannot be negative.
# @param [String] page_token
# Token returned from a previous call to `ListAvailableLocations` indicating
# where in the list of locations to resume listing.
# @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::FirebaseV1beta1::ListAvailableLocationsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::FirebaseV1beta1::ListAvailableLocationsResponse]
#
# @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_available_locations(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1beta1/{+parent}/availableLocations', options)
command.response_representation = Google::Apis::FirebaseV1beta1::ListAvailableLocationsResponse::Representation
command.response_class = Google::Apis::FirebaseV1beta1::ListAvailableLocationsResponse
command.params['parent'] = parent unless parent.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Sets the default Google Cloud Platform (GCP) resource location for the
# specified FirebaseProject.
# <br>
# <br>This method creates an App Engine application with a
# [default Cloud Storage
# bucket](https://cloud.google.com/appengine/docs/standard/python/
# googlecloudstorageclient/setting-up-cloud-storage#
# activating_a_cloud_storage_bucket),
# located in the specified
# [`location_id`](#body.request_body.FIELDS.location_id).
# This location must be one of the available
# [GCP resource
# locations](https://firebase.google.com/docs/projects/locations). <br>
# <br>After the default GCP resource location is finalized, or if it was
# already set, it cannot be changed. The default GCP resource location for
# the specified FirebaseProject might already be set because either the
# GCP `Project` already has an App Engine application or
# `FinalizeDefaultLocation` was previously called with a specified
# `location_id`. Any new calls to `FinalizeDefaultLocation` with a
# <em>different</em> specified `location_id` will return a 409 error.
# <br>
# <br>The result of this call is an [`Operation`](../../v1beta1/operations),
# which can be used to track the provisioning process. The
# [`response`](../../v1beta1/operations#Operation.FIELDS.response) type of
# the `Operation` is google.protobuf.Empty.
# <br>
# <br>The `Operation` can be polled by its `name` using
# GetOperation until `done` is
# true. When `done` is true, the `Operation` has either succeeded or failed.
# If the `Operation` has succeeded, its
# [`response`](../../v1beta1/operations#Operation.FIELDS.response) will be
# set to a google.protobuf.Empty; if the `Operation` has failed, its
# `error` will be set to a google.rpc.Status. The `Operation` is
# automatically deleted after completion, so there is no need to call
# DeleteOperation.
# <br>
# <br>All fields listed in the [request body](#request-body) are required.
# <br>
# <br>To call `FinalizeDefaultLocation`, a member must be an Owner
# of the project.
# @param [String] parent
# The resource name of the Project for which the default GCP resource
# location will be set, in the format:
# <br><code>projects/<var>projectId</var></code>
# @param [Google::Apis::FirebaseV1beta1::FinalizeDefaultLocationRequest] finalize_default_location_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::FirebaseV1beta1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::FirebaseV1beta1::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 finalize_default_location(parent, finalize_default_location_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+parent}/defaultLocation:finalize', options)
command.request_representation = Google::Apis::FirebaseV1beta1::FinalizeDefaultLocationRequest::Representation
command.request_object = finalize_default_location_request_object
command.response_representation = Google::Apis::FirebaseV1beta1::Operation::Representation
command.response_class = Google::Apis::FirebaseV1beta1::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
# Requests that a new IosApp be created.
# <br>
# <br>The result of this call is an `Operation` which can be used to track

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/memorystore/docs/redis/
module RedisV1
VERSION = 'V1'
REVISION = '20190607'
REVISION = '20190620'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -344,8 +344,13 @@ module Google
# Optional. Redis configuration parameters, according to
# http://redis.io/topics/config. Currently, the only supported parameters
# are:
# Redis 3.2 and above:
# * maxmemory-policy
# * notify-keyspace-events
# Redis 4.0 and above:
# * activedefrag
# * lfu-log-factor
# * lfu-decay-time
# Corresponds to the JSON property `redisConfigs`
# @return [Hash<String,String>]
attr_accessor :redis_configs
@ -353,7 +358,9 @@ module Google
# Optional. The version of Redis software.
# If not provided, latest supported version will be used. Updating the
# version will perform an upgrade/downgrade to the new version. Currently,
# the supported values are `REDIS_3_2` for Redis 3.2.
# the supported values are:
# * `REDIS_4_0` for Redis 4.0 compatibility (default)
# * `REDIS_3_2` for Redis 3.2 compatibility
# Corresponds to the JSON property `redisVersion`
# @return [String]
attr_accessor :redis_version

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/memorystore/docs/redis/
module RedisV1beta1
VERSION = 'V1beta1'
REVISION = '20190607'
REVISION = '20190620'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -60,6 +60,26 @@ module Google
end
end
# Request for Failover.
class FailoverInstanceRequest
include Google::Apis::Core::Hashable
# Optional. Available data protection modes that the user can choose. If it's
# unspecified, data protection mode will be LIMITED_DATA_LOSS by default.
# Corresponds to the JSON property `dataProtectionMode`
# @return [String]
attr_accessor :data_protection_mode
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@data_protection_mode = args[:data_protection_mode] if args.key?(:data_protection_mode)
end
end
# The Cloud Storage location for the output content
class GcsDestination
include Google::Apis::Core::Hashable
@ -342,8 +362,8 @@ module Google
# If not provided, latest supported version will be used. Updating the
# version will perform an upgrade/downgrade to the new version. Currently,
# the supported values are:
# * `REDIS_4_0` for Redis 4.0 compatibility
# * `REDIS_3_2` for Redis 3.2 compatibility (default)
# * `REDIS_4_0` for Redis 4.0 compatibility (default)
# * `REDIS_3_2` for Redis 3.2 compatibility
# Corresponds to the JSON property `redisVersion`
# @return [String]
attr_accessor :redis_version

View File

@ -34,6 +34,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class FailoverInstanceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GcsDestination
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -138,6 +144,13 @@ module Google
end
end
class FailoverInstanceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :data_protection_mode, as: 'dataProtectionMode'
end
end
class GcsDestination
# @private
class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -239,6 +239,42 @@ module Google
execute_or_queue_command(command, &block)
end
# Initiates a failover of the master node to current replica node for a
# specific STANDARD tier Cloud Memorystore for Redis instance.
# @param [String] name
# Required. Redis instance resource name using the form:
# `projects/`project_id`/locations/`location_id`/instances/`instance_id``
# where `location_id` refers to a GCP region.
# @param [Google::Apis::RedisV1beta1::FailoverInstanceRequest] failover_instance_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::RedisV1beta1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::RedisV1beta1::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 failover_instance(name, failover_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+name}:failover', options)
command.request_representation = Google::Apis::RedisV1beta1::FailoverInstanceRequest::Representation
command.request_object = failover_instance_request_object
command.response_representation = Google::Apis::RedisV1beta1::Operation::Representation
command.response_class = Google::Apis::RedisV1beta1::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
# Gets the details of a specific Redis instance.
# @param [String] name
# Required. Redis instance resource name using the form:

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/text-to-speech/
module TexttospeechV1beta1
VERSION = 'V1beta1'
REVISION = '20190614'
REVISION = '20190621'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -34,9 +34,9 @@ module Google
# Input only. Optional. An identifier which selects 'audio effects' profiles
# that are applied on (post synthesized) text to speech. Effects are applied
# on top of each other in the order they are given. See
# [audio-profiles](https:
# //cloud.google.com/text-to-speech/docs/audio-profiles)
# for current supported profile ids.
# [audio
# profiles](https://cloud.google.com/text-to-speech/docs/audio-profiles) for
# current supported profile ids.
# Corresponds to the JSON property `effectsProfileId`
# @return [Array<String>]
attr_accessor :effects_profile_id

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/video-intelligence/docs/
module VideointelligenceV1beta2
VERSION = 'V1beta2'
REVISION = '20190603'
REVISION = '20190618'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -417,11 +417,11 @@ module Google
class GoogleCloudVideointelligenceV1SpeechRecognitionAlternative
include Google::Apis::Core::Hashable
# The confidence estimate between 0.0 and 1.0. A higher number
# 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 typically provided only for the top hypothesis, and
# only for `is_final=true` results. Clients should not rely on the
# `confidence` field as it is not guaranteed to be accurate or consistent.
# correct. This field is set only for the top alternative.
# 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]
@ -432,7 +432,9 @@ module Google
# @return [String]
attr_accessor :transcript
# A list of word-specific information for each recognized word.
# 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::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1WordInfo>]
attr_accessor :words
@ -670,7 +672,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1ObjectTrackingAnnotation>]
attr_accessor :object_annotations
# Label annotations on video level or user specified segment level.
# Topical label annotations on video level or user specified segment level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `segmentLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1LabelAnnotation>]
@ -681,7 +683,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1VideoSegment>]
attr_accessor :shot_annotations
# Label annotations on shot level.
# Topical label annotations on shot level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `shotLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1LabelAnnotation>]
@ -1415,11 +1417,11 @@ module Google
class GoogleCloudVideointelligenceV1beta2SpeechRecognitionAlternative
include Google::Apis::Core::Hashable
# The confidence estimate between 0.0 and 1.0. A higher number
# 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 typically provided only for the top hypothesis, and
# only for `is_final=true` results. Clients should not rely on the
# `confidence` field as it is not guaranteed to be accurate or consistent.
# correct. This field is set only for the top alternative.
# 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]
@ -1430,7 +1432,9 @@ module Google
# @return [String]
attr_accessor :transcript
# A list of word-specific information for each recognized word.
# 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::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2WordInfo>]
attr_accessor :words
@ -1797,7 +1801,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2ObjectTrackingAnnotation>]
attr_accessor :object_annotations
# Label annotations on video level or user specified segment level.
# Topical label annotations on video level or user specified segment level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `segmentLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelAnnotation>]
@ -1808,7 +1812,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2VideoSegment>]
attr_accessor :shot_annotations
# Label annotations on shot level.
# Topical label annotations on shot level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `shotLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1beta2LabelAnnotation>]
@ -2383,11 +2387,11 @@ module Google
class GoogleCloudVideointelligenceV1p1beta1SpeechRecognitionAlternative
include Google::Apis::Core::Hashable
# The confidence estimate between 0.0 and 1.0. A higher number
# 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 typically provided only for the top hypothesis, and
# only for `is_final=true` results. Clients should not rely on the
# `confidence` field as it is not guaranteed to be accurate or consistent.
# correct. This field is set only for the top alternative.
# 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]
@ -2398,7 +2402,9 @@ module Google
# @return [String]
attr_accessor :transcript
# A list of word-specific information for each recognized word.
# 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::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1WordInfo>]
attr_accessor :words
@ -2636,7 +2642,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1ObjectTrackingAnnotation>]
attr_accessor :object_annotations
# Label annotations on video level or user specified segment level.
# Topical label annotations on video level or user specified segment level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `segmentLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation>]
@ -2647,7 +2653,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1VideoSegment>]
attr_accessor :shot_annotations
# Label annotations on shot level.
# Topical label annotations on shot level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `shotLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p1beta1LabelAnnotation>]
@ -3165,11 +3171,11 @@ module Google
class GoogleCloudVideointelligenceV1p2beta1SpeechRecognitionAlternative
include Google::Apis::Core::Hashable
# The confidence estimate between 0.0 and 1.0. A higher number
# 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 typically provided only for the top hypothesis, and
# only for `is_final=true` results. Clients should not rely on the
# `confidence` field as it is not guaranteed to be accurate or consistent.
# correct. This field is set only for the top alternative.
# 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]
@ -3180,7 +3186,9 @@ module Google
# @return [String]
attr_accessor :transcript
# A list of word-specific information for each recognized word.
# 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::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1WordInfo>]
attr_accessor :words
@ -3418,7 +3426,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1ObjectTrackingAnnotation>]
attr_accessor :object_annotations
# Label annotations on video level or user specified segment level.
# Topical label annotations on video level or user specified segment level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `segmentLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation>]
@ -3429,7 +3437,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1VideoSegment>]
attr_accessor :shot_annotations
# Label annotations on shot level.
# Topical label annotations on shot level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `shotLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p2beta1LabelAnnotation>]
@ -4013,11 +4021,11 @@ module Google
class GoogleCloudVideointelligenceV1p3beta1SpeechRecognitionAlternative
include Google::Apis::Core::Hashable
# The confidence estimate between 0.0 and 1.0. A higher number
# 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 typically provided only for the top hypothesis, and
# only for `is_final=true` results. Clients should not rely on the
# `confidence` field as it is not guaranteed to be accurate or consistent.
# correct. This field is set only for the top alternative.
# 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]
@ -4028,7 +4036,9 @@ module Google
# @return [String]
attr_accessor :transcript
# A list of word-specific information for each recognized word.
# 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::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1WordInfo>]
attr_accessor :words
@ -4427,7 +4437,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1ObjectTrackingAnnotation>]
attr_accessor :object_annotations
# Label annotations on video level or user specified segment level.
# Topical label annotations on video level or user specified segment level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `segmentLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation>]
@ -4438,7 +4448,7 @@ module Google
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1VideoSegment>]
attr_accessor :shot_annotations
# Label annotations on shot level.
# Topical label annotations on shot level.
# There is exactly one element for each unique label.
# Corresponds to the JSON property `shotLabelAnnotations`
# @return [Array<Google::Apis::VideointelligenceV1beta2::GoogleCloudVideointelligenceV1p3beta1LabelAnnotation>]

View File

@ -0,0 +1,31 @@
# 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/websecurityscanner_v1/service.rb'
require 'google/apis/websecurityscanner_v1/classes.rb'
require 'google/apis/websecurityscanner_v1/representations.rb'
module Google
module Apis
# Web Security Scanner API
#
# Scans your Compute and App Engine apps for common web vulnerabilities.
#
# @see https://cloud.google.com/security-scanner/
module WebsecurityscannerV1
VERSION = 'V1'
REVISION = '20190622'
end
end
end

View File

@ -0,0 +1,26 @@
# 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 WebsecurityscannerV1
end
end
end

View File

@ -0,0 +1,26 @@
# 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 WebsecurityscannerV1
end
end
end

View File

@ -0,0 +1,59 @@
# 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 WebsecurityscannerV1
# Web Security Scanner API
#
# Scans your Compute and App Engine apps for common web vulnerabilities.
#
# @example
# require 'google/apis/websecurityscanner_v1'
#
# Websecurityscanner = Google::Apis::WebsecurityscannerV1 # Alias the module
# service = Websecurityscanner::WebSecurityScannerService.new
#
# @see https://cloud.google.com/security-scanner/
class WebSecurityScannerService < 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://websecurityscanner.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