Autogenerated update (2019-01-16)

Update:
- alertcenter_v1beta1
- analytics_v3
- androidmanagement_v1
- cloudsearch_v1
- cloudtasks_v2beta3
- dialogflow_v2
- dialogflow_v2beta1
- firebasehosting_v1beta1
- iam_v1
- iap_v1
- iap_v1beta1
- jobs_v2
- script_v1
- servicenetworking_v1beta
- speech_v1
- speech_v1p1beta1
- vision_v1
- vision_v1p1beta1
- vision_v1p2beta1
This commit is contained in:
Google APIs 2019-01-16 00:36:25 +00:00
parent e550a4a19c
commit 277528a576
46 changed files with 575 additions and 1365 deletions

View File

@ -73205,6 +73205,9 @@
"/iam:v1/ListServiceAccountsResponse/accounts": accounts "/iam:v1/ListServiceAccountsResponse/accounts": accounts
"/iam:v1/ListServiceAccountsResponse/accounts/account": account "/iam:v1/ListServiceAccountsResponse/accounts/account": account
"/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token "/iam:v1/ListServiceAccountsResponse/nextPageToken": next_page_token
"/iam:v1/PatchServiceAccountRequest": patch_service_account_request
"/iam:v1/PatchServiceAccountRequest/serviceAccount": service_account
"/iam:v1/PatchServiceAccountRequest/updateMask": update_mask
"/iam:v1/Permission": permission "/iam:v1/Permission": permission
"/iam:v1/Permission/apiDisabled": api_disabled "/iam:v1/Permission/apiDisabled": api_disabled
"/iam:v1/Permission/customRolesSupportLevel": custom_roles_support_level "/iam:v1/Permission/customRolesSupportLevel": custom_roles_support_level
@ -73353,6 +73356,8 @@
"/iam:v1/iam.projects.serviceAccounts.list/name": name "/iam:v1/iam.projects.serviceAccounts.list/name": name
"/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size "/iam:v1/iam.projects.serviceAccounts.list/pageSize": page_size
"/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token "/iam:v1/iam.projects.serviceAccounts.list/pageToken": page_token
"/iam:v1/iam.projects.serviceAccounts.patch": patch_service_account
"/iam:v1/iam.projects.serviceAccounts.patch/name": name
"/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy "/iam:v1/iam.projects.serviceAccounts.setIamPolicy": set_service_account_iam_policy
"/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource "/iam:v1/iam.projects.serviceAccounts.setIamPolicy/resource": resource
"/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob "/iam:v1/iam.projects.serviceAccounts.signBlob": sign_service_account_blob
@ -73449,6 +73454,8 @@
"/iap:v1/TestIamPermissionsResponse/permissions": permissions "/iap:v1/TestIamPermissionsResponse/permissions": permissions
"/iap:v1/TestIamPermissionsResponse/permissions/permission": permission "/iap:v1/TestIamPermissionsResponse/permissions/permission": permission
"/iap:v1/fields": fields "/iap:v1/fields": fields
"/iap:v1/iap.getIamPolicy": get_iam_policy
"/iap:v1/iap.getIamPolicy/resource": resource
"/iap:v1/iap.projects.iap_tunnel.getIamPolicy": get_iap_tunnel_iam_policy "/iap:v1/iap.projects.iap_tunnel.getIamPolicy": get_iap_tunnel_iam_policy
"/iap:v1/iap.projects.iap_tunnel.getIamPolicy/resource": resource "/iap:v1/iap.projects.iap_tunnel.getIamPolicy/resource": resource
"/iap:v1/iap.projects.iap_tunnel.setIamPolicy": set_iap_tunnel_iam_policy "/iap:v1/iap.projects.iap_tunnel.setIamPolicy": set_iap_tunnel_iam_policy
@ -73485,6 +73492,10 @@
"/iap:v1/iap.projects.iap_web.setIamPolicy/resource": resource "/iap:v1/iap.projects.iap_web.setIamPolicy/resource": resource
"/iap:v1/iap.projects.iap_web.testIamPermissions": test_iap_web_iam_permissions "/iap:v1/iap.projects.iap_web.testIamPermissions": test_iap_web_iam_permissions
"/iap:v1/iap.projects.iap_web.testIamPermissions/resource": resource "/iap:v1/iap.projects.iap_web.testIamPermissions/resource": resource
"/iap:v1/iap.setIamPolicy": set_iam_policy
"/iap:v1/iap.setIamPolicy/resource": resource
"/iap:v1/iap.testIamPermissions": test_iam_permissions
"/iap:v1/iap.testIamPermissions/resource": resource
"/iap:v1/key": key "/iap:v1/key": key
"/iap:v1/quotaUser": quota_user "/iap:v1/quotaUser": quota_user
"/iap:v1beta1/AuditConfig": audit_config "/iap:v1beta1/AuditConfig": audit_config
@ -73523,6 +73534,8 @@
"/iap:v1beta1/TestIamPermissionsResponse/permissions": permissions "/iap:v1beta1/TestIamPermissionsResponse/permissions": permissions
"/iap:v1beta1/TestIamPermissionsResponse/permissions/permission": permission "/iap:v1beta1/TestIamPermissionsResponse/permissions/permission": permission
"/iap:v1beta1/fields": fields "/iap:v1beta1/fields": fields
"/iap:v1beta1/iap.getIamPolicy": get_iam_policy
"/iap:v1beta1/iap.getIamPolicy/resource": resource
"/iap:v1beta1/iap.projects.iap_tunnel.getIamPolicy": get_iap_tunnel_iam_policy "/iap:v1beta1/iap.projects.iap_tunnel.getIamPolicy": get_iap_tunnel_iam_policy
"/iap:v1beta1/iap.projects.iap_tunnel.getIamPolicy/resource": resource "/iap:v1beta1/iap.projects.iap_tunnel.getIamPolicy/resource": resource
"/iap:v1beta1/iap.projects.iap_tunnel.setIamPolicy": set_iap_tunnel_iam_policy "/iap:v1beta1/iap.projects.iap_tunnel.setIamPolicy": set_iap_tunnel_iam_policy
@ -73559,6 +73572,10 @@
"/iap:v1beta1/iap.projects.iap_web.setIamPolicy/resource": resource "/iap:v1beta1/iap.projects.iap_web.setIamPolicy/resource": resource
"/iap:v1beta1/iap.projects.iap_web.testIamPermissions": test_iap_web_iam_permissions "/iap:v1beta1/iap.projects.iap_web.testIamPermissions": test_iap_web_iam_permissions
"/iap:v1beta1/iap.projects.iap_web.testIamPermissions/resource": resource "/iap:v1beta1/iap.projects.iap_web.testIamPermissions/resource": resource
"/iap:v1beta1/iap.setIamPolicy": set_iam_policy
"/iap:v1beta1/iap.setIamPolicy/resource": resource
"/iap:v1beta1/iap.testIamPermissions": test_iam_permissions
"/iap:v1beta1/iap.testIamPermissions/resource": resource
"/iap:v1beta1/key": key "/iap:v1beta1/key": key
"/iap:v1beta1/quotaUser": quota_user "/iap:v1beta1/quotaUser": quota_user
"/identitytoolkit:v3/CreateAuthUriResponse": create_auth_uri_response "/identitytoolkit:v3/CreateAuthUriResponse": create_auth_uri_response
@ -86809,6 +86826,11 @@
"/servicenetworking:v1beta/Field/options/option": option "/servicenetworking:v1beta/Field/options/option": option
"/servicenetworking:v1beta/Field/packed": packed "/servicenetworking:v1beta/Field/packed": packed
"/servicenetworking:v1beta/Field/typeUrl": type_url "/servicenetworking:v1beta/Field/typeUrl": type_url
"/servicenetworking:v1beta/GoogleCloudServicenetworkingV1betaSubnetwork": google_cloud_servicenetworking_v1beta_subnetwork
"/servicenetworking:v1beta/GoogleCloudServicenetworkingV1betaSubnetwork/ipCidrRange": ip_cidr_range
"/servicenetworking:v1beta/GoogleCloudServicenetworkingV1betaSubnetwork/name": name
"/servicenetworking:v1beta/GoogleCloudServicenetworkingV1betaSubnetwork/network": network
"/servicenetworking:v1beta/GoogleCloudServicenetworkingV1betaSubnetwork/outsideAllocation": outside_allocation
"/servicenetworking:v1beta/Http": http "/servicenetworking:v1beta/Http": http
"/servicenetworking:v1beta/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion "/servicenetworking:v1beta/Http/fullyDecodeReservedExpansion": fully_decode_reserved_expansion
"/servicenetworking:v1beta/Http/rules": rules "/servicenetworking:v1beta/Http/rules": rules
@ -86930,6 +86952,9 @@
"/servicenetworking:v1beta/QuotaLimit/unit": unit "/servicenetworking:v1beta/QuotaLimit/unit": unit
"/servicenetworking:v1beta/QuotaLimit/values": values "/servicenetworking:v1beta/QuotaLimit/values": values
"/servicenetworking:v1beta/QuotaLimit/values/value": value "/servicenetworking:v1beta/QuotaLimit/values/value": value
"/servicenetworking:v1beta/Range": range
"/servicenetworking:v1beta/Range/ipCidrRange": ip_cidr_range
"/servicenetworking:v1beta/Range/network": network
"/servicenetworking:v1beta/SearchRangeRequest": search_range_request "/servicenetworking:v1beta/SearchRangeRequest": search_range_request
"/servicenetworking:v1beta/SearchRangeRequest/ipPrefixLength": ip_prefix_length "/servicenetworking:v1beta/SearchRangeRequest/ipPrefixLength": ip_prefix_length
"/servicenetworking:v1beta/SearchRangeRequest/network": network "/servicenetworking:v1beta/SearchRangeRequest/network": network

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/admin-sdk/alertcenter/ # @see https://developers.google.com/admin-sdk/alertcenter/
module AlertcenterV1beta1 module AlertcenterV1beta1
VERSION = 'V1beta1' VERSION = 'V1beta1'
REVISION = '20181215' REVISION = '20190110'
# See and delete your domain's G Suite alerts, and send alert feedback # See and delete your domain's G Suite alerts, and send alert feedback
AUTH_APPS_ALERTS = 'https://www.googleapis.com/auth/apps.alerts' AUTH_APPS_ALERTS = 'https://www.googleapis.com/auth/apps.alerts'

View File

@ -131,8 +131,8 @@ module Google
# Optional. A query string for filtering alert results. # Optional. A query string for filtering alert results.
# For more details, see [Query # For more details, see [Query
# filters](/admin-sdk/alertcenter/guides/query-filters) and [Supported # filters](/admin-sdk/alertcenter/guides/query-filters) and [Supported
# query filter fields](/admin-sdk/alertcenter/reference/filter-fields#alerts. # query filter
# list). # fields](/admin-sdk/alertcenter/reference/filter-fields#alerts.list).
# @param [String] order_by # @param [String] order_by
# Optional. The sort order of the list results. # Optional. The sort order of the list results.
# If not specified results may be returned in arbitrary order. # If not specified results may be returned in arbitrary order.
@ -267,8 +267,8 @@ module Google
# Optional. A query string for filtering alert feedback results. # Optional. A query string for filtering alert feedback results.
# For more details, see [Query # For more details, see [Query
# filters](/admin-sdk/alertcenter/guides/query-filters) and [Supported # filters](/admin-sdk/alertcenter/guides/query-filters) and [Supported
# query filter fields](/admin-sdk/alertcenter/reference/filter-fields#alerts. # query filter
# feedback.list). # fields](/admin-sdk/alertcenter/reference/filter-fields#alerts.feedback.list).
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/analytics/ # @see https://developers.google.com/analytics/
module AnalyticsV3 module AnalyticsV3
VERSION = 'V3' VERSION = 'V3'
REVISION = '20180622' REVISION = '20180730'
# View and manage your Google Analytics data # View and manage your Google Analytics data
AUTH_ANALYTICS = 'https://www.googleapis.com/auth/analytics' AUTH_ANALYTICS = 'https://www.googleapis.com/auth/analytics'

View File

@ -349,11 +349,6 @@ module Google
# @return [String] # @return [String]
attr_accessor :account_name attr_accessor :account_name
#
# Corresponds to the JSON property `accountSettings`
# @return [Google::Apis::AnalyticsV3::AccountTreeRequest::AccountSettings]
attr_accessor :account_settings
# Resource type for account ticket. # Resource type for account ticket.
# Corresponds to the JSON property `kind` # Corresponds to the JSON property `kind`
# @return [String] # @return [String]
@ -386,54 +381,12 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@account_name = args[:account_name] if args.key?(:account_name) @account_name = args[:account_name] if args.key?(:account_name)
@account_settings = args[:account_settings] if args.key?(:account_settings)
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@profile_name = args[:profile_name] if args.key?(:profile_name) @profile_name = args[:profile_name] if args.key?(:profile_name)
@timezone = args[:timezone] if args.key?(:timezone) @timezone = args[:timezone] if args.key?(:timezone)
@webproperty_name = args[:webproperty_name] if args.key?(:webproperty_name) @webproperty_name = args[:webproperty_name] if args.key?(:webproperty_name)
@website_url = args[:website_url] if args.key?(:website_url) @website_url = args[:website_url] if args.key?(:website_url)
end end
#
class AccountSettings
include Google::Apis::Core::Hashable
#
# Corresponds to the JSON property `shareAnonymouslyWithOthers`
# @return [Boolean]
attr_accessor :share_anonymously_with_others
alias_method :share_anonymously_with_others?, :share_anonymously_with_others
#
# Corresponds to the JSON property `shareWithGoogleProducts`
# @return [Boolean]
attr_accessor :share_with_google_products
alias_method :share_with_google_products?, :share_with_google_products
#
# Corresponds to the JSON property `shareWithSpecialists`
# @return [Boolean]
attr_accessor :share_with_specialists
alias_method :share_with_specialists?, :share_with_specialists
#
# Corresponds to the JSON property `shareWithSupport`
# @return [Boolean]
attr_accessor :share_with_support
alias_method :share_with_support?, :share_with_support
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@share_anonymously_with_others = args[:share_anonymously_with_others] if args.key?(:share_anonymously_with_others)
@share_with_google_products = args[:share_with_google_products] if args.key?(:share_with_google_products)
@share_with_specialists = args[:share_with_specialists] if args.key?(:share_with_specialists)
@share_with_support = args[:share_with_support] if args.key?(:share_with_support)
end
end
end end
# JSON template for an Analytics account tree response. The account tree # JSON template for an Analytics account tree response. The account tree
@ -447,11 +400,6 @@ module Google
# @return [Google::Apis::AnalyticsV3::Account] # @return [Google::Apis::AnalyticsV3::Account]
attr_accessor :account attr_accessor :account
#
# Corresponds to the JSON property `accountSettings`
# @return [Google::Apis::AnalyticsV3::AccountTreeResponse::AccountSettings]
attr_accessor :account_settings
# Resource type for account ticket. # Resource type for account ticket.
# Corresponds to the JSON property `kind` # Corresponds to the JSON property `kind`
# @return [String] # @return [String]
@ -474,52 +422,10 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@account = args[:account] if args.key?(:account) @account = args[:account] if args.key?(:account)
@account_settings = args[:account_settings] if args.key?(:account_settings)
@kind = args[:kind] if args.key?(:kind) @kind = args[:kind] if args.key?(:kind)
@profile = args[:profile] if args.key?(:profile) @profile = args[:profile] if args.key?(:profile)
@webproperty = args[:webproperty] if args.key?(:webproperty) @webproperty = args[:webproperty] if args.key?(:webproperty)
end end
#
class AccountSettings
include Google::Apis::Core::Hashable
#
# Corresponds to the JSON property `shareAnonymouslyWithOthers`
# @return [Boolean]
attr_accessor :share_anonymously_with_others
alias_method :share_anonymously_with_others?, :share_anonymously_with_others
#
# Corresponds to the JSON property `shareWithGoogleProducts`
# @return [Boolean]
attr_accessor :share_with_google_products
alias_method :share_with_google_products?, :share_with_google_products
#
# Corresponds to the JSON property `shareWithSpecialists`
# @return [Boolean]
attr_accessor :share_with_specialists
alias_method :share_with_specialists?, :share_with_specialists
#
# Corresponds to the JSON property `shareWithSupport`
# @return [Boolean]
attr_accessor :share_with_support
alias_method :share_with_support?, :share_with_support
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@share_anonymously_with_others = args[:share_anonymously_with_others] if args.key?(:share_anonymously_with_others)
@share_with_google_products = args[:share_with_google_products] if args.key?(:share_with_google_products)
@share_with_specialists = args[:share_with_specialists] if args.key?(:share_with_specialists)
@share_with_support = args[:share_with_support] if args.key?(:share_with_support)
end
end
end end
# An account collection provides a list of Analytics accounts to which a user # An account collection provides a list of Analytics accounts to which a user
@ -591,23 +497,23 @@ module Google
end end
end end
# JSON template for an AdWords account. # JSON template for an Google Ads account.
class AdWordsAccount class AdWordsAccount
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# True if auto-tagging is enabled on the AdWords account. Read-only after the # True if auto-tagging is enabled on the Google Ads account. Read-only after the
# insert operation. # insert operation.
# Corresponds to the JSON property `autoTaggingEnabled` # Corresponds to the JSON property `autoTaggingEnabled`
# @return [Boolean] # @return [Boolean]
attr_accessor :auto_tagging_enabled attr_accessor :auto_tagging_enabled
alias_method :auto_tagging_enabled?, :auto_tagging_enabled alias_method :auto_tagging_enabled?, :auto_tagging_enabled
# Customer ID. This field is required when creating an AdWords link. # Customer ID. This field is required when creating a Google Ads link.
# Corresponds to the JSON property `customerId` # Corresponds to the JSON property `customerId`
# @return [String] # @return [String]
attr_accessor :customer_id attr_accessor :customer_id
# Resource type for AdWords account. # Resource type for Google Ads account.
# Corresponds to the JSON property `kind` # Corresponds to the JSON property `kind`
# @return [String] # @return [String]
attr_accessor :kind attr_accessor :kind
@ -1331,12 +1237,12 @@ module Google
end end
end end
# JSON template for Analytics Entity AdWords Link. # JSON template for Analytics Entity Google Ads Link.
class EntityAdWordsLink class EntityAdWordsLink
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# A list of AdWords client accounts. These cannot be MCC accounts. This field is # A list of Google Ads client accounts. These cannot be MCC accounts. This field
# required when creating an AdWords link. It cannot be empty. # is required when creating a Google Ads link. It cannot be empty.
# Corresponds to the JSON property `adWordsAccounts` # Corresponds to the JSON property `adWordsAccounts`
# @return [Array<Google::Apis::AnalyticsV3::AdWordsAccount>] # @return [Array<Google::Apis::AnalyticsV3::AdWordsAccount>]
attr_accessor :ad_words_accounts attr_accessor :ad_words_accounts
@ -1346,17 +1252,17 @@ module Google
# @return [Google::Apis::AnalyticsV3::EntityAdWordsLink::Entity] # @return [Google::Apis::AnalyticsV3::EntityAdWordsLink::Entity]
attr_accessor :entity attr_accessor :entity
# Entity AdWords link ID # Entity Google Ads link ID
# Corresponds to the JSON property `id` # Corresponds to the JSON property `id`
# @return [String] # @return [String]
attr_accessor :id attr_accessor :id
# Resource type for entity AdWords link. # Resource type for entity Google Ads link.
# Corresponds to the JSON property `kind` # Corresponds to the JSON property `kind`
# @return [String] # @return [String]
attr_accessor :kind attr_accessor :kind
# Name of the link. This field is required when creating an AdWords link. # Name of the link. This field is required when creating a Google Ads link.
# Corresponds to the JSON property `name` # Corresponds to the JSON property `name`
# @return [String] # @return [String]
attr_accessor :name attr_accessor :name
@ -1366,7 +1272,7 @@ module Google
# @return [Array<String>] # @return [Array<String>]
attr_accessor :profile_ids attr_accessor :profile_ids
# URL link for this Google Analytics - Google AdWords link. # URL link for this Google Analytics - Google Ads link.
# Corresponds to the JSON property `selfLink` # Corresponds to the JSON property `selfLink`
# @return [String] # @return [String]
attr_accessor :self_link attr_accessor :self_link
@ -1406,12 +1312,12 @@ module Google
end end
end end
# An entity AdWords link collection provides a list of GA-AdWords links Each # An entity Google Ads link collection provides a list of GA-Google Ads links
# resource in this collection corresponds to a single link. # Each resource in this collection corresponds to a single link.
class EntityAdWordsLinks class EntityAdWordsLinks
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# A list of entity AdWords links. # A list of entity Google Ads links.
# Corresponds to the JSON property `items` # Corresponds to the JSON property `items`
# @return [Array<Google::Apis::AnalyticsV3::EntityAdWordsLink>] # @return [Array<Google::Apis::AnalyticsV3::EntityAdWordsLink>]
attr_accessor :items attr_accessor :items
@ -1429,12 +1335,12 @@ module Google
# @return [String] # @return [String]
attr_accessor :kind attr_accessor :kind
# Next link for this AdWords link collection. # Next link for this Google Ads link collection.
# Corresponds to the JSON property `nextLink` # Corresponds to the JSON property `nextLink`
# @return [String] # @return [String]
attr_accessor :next_link attr_accessor :next_link
# Previous link for this AdWords link collection. # Previous link for this Google Ads link collection.
# Corresponds to the JSON property `previousLink` # Corresponds to the JSON property `previousLink`
# @return [String] # @return [String]
attr_accessor :previous_link attr_accessor :previous_link
@ -3530,8 +3436,8 @@ module Google
# @return [String] # @return [String]
attr_accessor :kind attr_accessor :kind
# The foreign account ID. For example the an AdWords `linkedAccountId` has the # The foreign account ID. For example the an Google Ads `linkedAccountId` has
# following format XXX-XXX-XXXX. # the following format XXX-XXX-XXXX.
# Corresponds to the JSON property `linkedAccountId` # Corresponds to the JSON property `linkedAccountId`
# @return [String] # @return [String]
attr_accessor :linked_account_id attr_accessor :linked_account_id

View File

@ -67,24 +67,12 @@ module Google
class AccountTreeRequest class AccountTreeRequest
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
class AccountSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class AccountTreeResponse class AccountTreeResponse
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
class AccountSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
@ -766,24 +754,12 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :account_name, as: 'accountName' property :account_name, as: 'accountName'
property :account_settings, as: 'accountSettings', class: Google::Apis::AnalyticsV3::AccountTreeRequest::AccountSettings, decorator: Google::Apis::AnalyticsV3::AccountTreeRequest::AccountSettings::Representation
property :kind, as: 'kind' property :kind, as: 'kind'
property :profile_name, as: 'profileName' property :profile_name, as: 'profileName'
property :timezone, as: 'timezone' property :timezone, as: 'timezone'
property :webproperty_name, as: 'webpropertyName' property :webproperty_name, as: 'webpropertyName'
property :website_url, as: 'websiteUrl' property :website_url, as: 'websiteUrl'
end end
class AccountSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :share_anonymously_with_others, as: 'shareAnonymouslyWithOthers'
property :share_with_google_products, as: 'shareWithGoogleProducts'
property :share_with_specialists, as: 'shareWithSpecialists'
property :share_with_support, as: 'shareWithSupport'
end
end
end end
class AccountTreeResponse class AccountTreeResponse
@ -791,24 +767,12 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :account, as: 'account', class: Google::Apis::AnalyticsV3::Account, decorator: Google::Apis::AnalyticsV3::Account::Representation property :account, as: 'account', class: Google::Apis::AnalyticsV3::Account, decorator: Google::Apis::AnalyticsV3::Account::Representation
property :account_settings, as: 'accountSettings', class: Google::Apis::AnalyticsV3::AccountTreeResponse::AccountSettings, decorator: Google::Apis::AnalyticsV3::AccountTreeResponse::AccountSettings::Representation
property :kind, as: 'kind' property :kind, as: 'kind'
property :profile, as: 'profile', class: Google::Apis::AnalyticsV3::Profile, decorator: Google::Apis::AnalyticsV3::Profile::Representation property :profile, as: 'profile', class: Google::Apis::AnalyticsV3::Profile, decorator: Google::Apis::AnalyticsV3::Profile::Representation
property :webproperty, as: 'webproperty', class: Google::Apis::AnalyticsV3::Webproperty, decorator: Google::Apis::AnalyticsV3::Webproperty::Representation property :webproperty, as: 'webproperty', class: Google::Apis::AnalyticsV3::Webproperty, decorator: Google::Apis::AnalyticsV3::Webproperty::Representation
end end
class AccountSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :share_anonymously_with_others, as: 'shareAnonymouslyWithOthers'
property :share_with_google_products, as: 'shareWithGoogleProducts'
property :share_with_specialists, as: 'shareWithSpecialists'
property :share_with_support, as: 'shareWithSupport'
end
end
end end
class Accounts class Accounts

View File

@ -3007,13 +3007,13 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Deletes a web property-AdWords link. # Deletes a web property-Google Ads link.
# @param [String] account_id # @param [String] account_id
# ID of the account which the given web property belongs to. # ID of the account which the given web property belongs to.
# @param [String] web_property_id # @param [String] web_property_id
# Web property ID to delete the AdWords link for. # Web property ID to delete the Google Ads link for.
# @param [String] web_property_ad_words_link_id # @param [String] web_property_ad_words_link_id
# Web property AdWords link ID. # Web property Google Ads link ID.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -3044,13 +3044,13 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Returns a web property-AdWords link to which the user has access. # Returns a web property-Google Ads link to which the user has access.
# @param [String] account_id # @param [String] account_id
# ID of the account which the given web property belongs to. # ID of the account which the given web property belongs to.
# @param [String] web_property_id # @param [String] web_property_id
# Web property ID to retrieve the AdWords link for. # Web property ID to retrieve the Google Ads link for.
# @param [String] web_property_ad_words_link_id # @param [String] web_property_ad_words_link_id
# Web property-AdWords link ID. # Web property-Google Ads link ID.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -3083,7 +3083,7 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Creates a webProperty-AdWords link. # Creates a webProperty-Google Ads link.
# @param [String] account_id # @param [String] account_id
# ID of the Google Analytics account to create the link for. # ID of the Google Analytics account to create the link for.
# @param [String] web_property_id # @param [String] web_property_id
@ -3122,16 +3122,16 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Lists webProperty-AdWords links for a given web property. # Lists webProperty-Google Ads links for a given web property.
# @param [String] account_id # @param [String] account_id
# ID of the account which the given web property belongs to. # ID of the account which the given web property belongs to.
# @param [String] web_property_id # @param [String] web_property_id
# Web property ID to retrieve the AdWords links for. # Web property ID to retrieve the Google Ads links for.
# @param [Fixnum] max_results # @param [Fixnum] max_results
# The maximum number of webProperty-AdWords links to include in this response. # The maximum number of webProperty-Google Ads links to include in this response.
# @param [Fixnum] start_index # @param [Fixnum] start_index
# An index of the first webProperty-AdWords link to retrieve. Use this parameter # An index of the first webProperty-Google Ads link to retrieve. Use this
# as a pagination mechanism along with the max-results parameter. # parameter as a pagination mechanism along with the max-results parameter.
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
# @param [String] quota_user # @param [String] quota_user
@ -3165,14 +3165,14 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Updates an existing webProperty-AdWords link. This method supports patch # Updates an existing webProperty-Google Ads link. This method supports patch
# semantics. # semantics.
# @param [String] account_id # @param [String] account_id
# ID of the account which the given web property belongs to. # ID of the account which the given web property belongs to.
# @param [String] web_property_id # @param [String] web_property_id
# Web property ID to retrieve the AdWords link for. # Web property ID to retrieve the Google Ads link for.
# @param [String] web_property_ad_words_link_id # @param [String] web_property_ad_words_link_id
# Web property-AdWords link ID. # Web property-Google Ads link ID.
# @param [Google::Apis::AnalyticsV3::EntityAdWordsLink] entity_ad_words_link_object # @param [Google::Apis::AnalyticsV3::EntityAdWordsLink] entity_ad_words_link_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.
@ -3208,13 +3208,13 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Updates an existing webProperty-AdWords link. # Updates an existing webProperty-Google Ads link.
# @param [String] account_id # @param [String] account_id
# ID of the account which the given web property belongs to. # ID of the account which the given web property belongs to.
# @param [String] web_property_id # @param [String] web_property_id
# Web property ID to retrieve the AdWords link for. # Web property ID to retrieve the Google Ads link for.
# @param [String] web_property_ad_words_link_id # @param [String] web_property_ad_words_link_id
# Web property-AdWords link ID. # Web property-Google Ads link ID.
# @param [Google::Apis::AnalyticsV3::EntityAdWordsLink] entity_ad_words_link_object # @param [Google::Apis::AnalyticsV3::EntityAdWordsLink] entity_ad_words_link_object
# @param [String] fields # @param [String] fields
# Selector specifying which fields to include in a partial response. # Selector specifying which fields to include in a partial response.

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/android/management # @see https://developers.google.com/android/management
module AndroidmanagementV1 module AndroidmanagementV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20181113' REVISION = '20190108'
# Manage Android devices and apps for your customers # Manage Android devices and apps for your customers
AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement' AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement'

View File

@ -26,7 +26,7 @@ module Google
# @see https://gsuite.google.com/products/cloud-search/ # @see https://gsuite.google.com/products/cloud-search/
module CloudsearchV1 module CloudsearchV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20181203' REVISION = '20190108'
# Index and serve your organization's data with Cloud Search # Index and serve your organization's data with Cloud Search
AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search' AUTH_CLOUD_SEARCH = 'https://www.googleapis.com/auth/cloud_search'

View File

@ -405,7 +405,7 @@ module Google
class DateValues class DateValues
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum number of elements is 100. #
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<Google::Apis::CloudsearchV1::Date>] # @return [Array<Google::Apis::CloudsearchV1::Date>]
attr_accessor :values attr_accessor :values
@ -548,7 +548,7 @@ module Google
class DoubleValues class DoubleValues
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum number of elements is 100. #
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<Float>] # @return [Array<Float>]
attr_accessor :values attr_accessor :values
@ -800,7 +800,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum allowable length for string values is 32 characters. # The maximum allowable length for string values is 32 characters.
# The maximum number of elements is 100.
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :values attr_accessor :values
@ -1237,7 +1236,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum allowable length for html values is 2048 characters. # The maximum allowable length for html values is 2048 characters.
# The maximum number of string elements is 100.
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :values attr_accessor :values
@ -1400,7 +1398,7 @@ module Google
class IntegerValues class IntegerValues
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum number of elements is 100. #
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<Fixnum>] # @return [Array<Fixnum>]
attr_accessor :values attr_accessor :values
@ -2362,7 +2360,7 @@ module Google
class ObjectValues class ObjectValues
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum number of elements is 100. #
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<Google::Apis::CloudsearchV1::StructuredDataObject>] # @return [Array<Google::Apis::CloudsearchV1::StructuredDataObject>]
attr_accessor :values attr_accessor :values
@ -4432,7 +4430,6 @@ module Google
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum allowable length for text values is 2048 characters. # The maximum allowable length for text values is 2048 characters.
# The maximum number of string elements is 100.
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :values attr_accessor :values
@ -4528,7 +4525,7 @@ module Google
class TimestampValues class TimestampValues
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable
# The maximum number of elements is 100. #
# Corresponds to the JSON property `values` # Corresponds to the JSON property `values`
# @return [Array<String>] # @return [Array<String>]
attr_accessor :values attr_accessor :values

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/tasks/ # @see https://cloud.google.com/tasks/
module CloudtasksV2beta3 module CloudtasksV2beta3
VERSION = 'V2beta3' VERSION = 'V2beta3'
REVISION = '20181022' REVISION = '20190104'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/dialogflow-enterprise/ # @see https://cloud.google.com/dialogflow-enterprise/
module DialogflowV2 module DialogflowV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20190107' REVISION = '20190115'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -2047,6 +2047,7 @@ module Google
attr_accessor :fulfillment_messages attr_accessor :fulfillment_messages
# The text to be pronounced to the user or shown on the screen. # The text to be pronounced to the user or shown on the screen.
# Note: This is a legacy field, `fulfillment_messages` should be preferred.
# Corresponds to the JSON property `fulfillmentText` # Corresponds to the JSON property `fulfillmentText`
# @return [String] # @return [String]
attr_accessor :fulfillment_text attr_accessor :fulfillment_text
@ -3881,6 +3882,7 @@ module Google
attr_accessor :fulfillment_messages attr_accessor :fulfillment_messages
# The text to be pronounced to the user or shown on the screen. # The text to be pronounced to the user or shown on the screen.
# Note: This is a legacy field, `fulfillment_messages` should be preferred.
# Corresponds to the JSON property `fulfillmentText` # Corresponds to the JSON property `fulfillmentText`
# @return [String] # @return [String]
attr_accessor :fulfillment_text attr_accessor :fulfillment_text

View File

@ -80,8 +80,7 @@ module Google
end end
# Exports the specified agent to a ZIP file. # Exports the specified agent to a ZIP file.
# Operation <response: ExportAgentResponse, # Operation <response: ExportAgentResponse>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to export is associated with. # Required. The project that the agent to export is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -119,8 +118,7 @@ module Google
# Uploads new intents and entity types without deleting the existing ones. # Uploads new intents and entity types without deleting the existing ones.
# Intents and entity types with the same name are replaced with the new # Intents and entity types with the same name are replaced with the new
# versions from ImportAgentRequest. # versions from ImportAgentRequest.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to import is associated with. # Required. The project that the agent to import is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -157,8 +155,7 @@ module Google
# Restores the specified agent from a ZIP file. # Restores the specified agent from a ZIP file.
# Replaces the current agent version with a new one. All the intents and # Replaces the current agent version with a new one. All the intents and
# entity types in the older version are deleted. # entity types in the older version are deleted.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to restore is associated with. # Required. The project that the agent to restore is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -237,8 +234,7 @@ module Google
end end
# Trains the specified agent. # Trains the specified agent.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to train is associated with. # Required. The project that the agent to train is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -273,8 +269,7 @@ module Google
end end
# Deletes entity types in the specified agent. # Deletes entity types in the specified agent.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the agent to delete all entities types for. Format: # Required. The name of the agent to delete all entities types for. Format:
# `projects/<Project ID>/agent`. # `projects/<Project ID>/agent`.
@ -309,8 +304,7 @@ module Google
end end
# Updates/Creates multiple entity types in the specified agent. # Updates/Creates multiple entity types in the specified agent.
# Operation <response: BatchUpdateEntityTypesResponse, # Operation <response: BatchUpdateEntityTypesResponse>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the agent to update or create entity types in. # Required. The name of the agent to update or create entity types in.
# Format: `projects/<Project ID>/agent`. # Format: `projects/<Project ID>/agent`.
@ -581,8 +575,7 @@ module Google
end end
# Deletes entities in the specified entity type. # Deletes entities in the specified entity type.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the entity type to delete entries for. Format: # Required. The name of the entity type to delete entries for. Format:
# `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`. # `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
@ -619,8 +612,7 @@ module Google
# Updates or creates multiple entities in the specified entity type. This # Updates or creates multiple entities in the specified entity type. This
# method does not affect entities in the entity type that aren't explicitly # method does not affect entities in the entity type that aren't explicitly
# specified in the request. # specified in the request.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the entity type to update or create entities in. # Required. The name of the entity type to update or create entities in.
# Format: `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`. # Format: `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/dialogflow-enterprise/ # @see https://cloud.google.com/dialogflow-enterprise/
module DialogflowV2beta1 module DialogflowV2beta1
VERSION = 'V2beta1' VERSION = 'V2beta1'
REVISION = '20190107' REVISION = '20190115'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1260,6 +1260,7 @@ module Google
attr_accessor :fulfillment_messages attr_accessor :fulfillment_messages
# The text to be pronounced to the user or shown on the screen. # The text to be pronounced to the user or shown on the screen.
# Note: This is a legacy field, `fulfillment_messages` should be preferred.
# Corresponds to the JSON property `fulfillmentText` # Corresponds to the JSON property `fulfillmentText`
# @return [String] # @return [String]
attr_accessor :fulfillment_text attr_accessor :fulfillment_text
@ -1937,6 +1938,11 @@ module Google
attr_accessor :alternative_query_results attr_accessor :alternative_query_results
# The audio data bytes encoded as specified in the request. # The audio data bytes encoded as specified in the request.
# Note: The output audio is generated based on the values of default platform
# text responses found in the `query_result.fulfillment_messages` field. If
# multiple default text responses exist, they will be concatenated when
# generating audio. If no default platform text responses exist, the
# generated audio content will be empty.
# Corresponds to the JSON property `outputAudio` # Corresponds to the JSON property `outputAudio`
# NOTE: Values are automatically base64 encoded/decoded in the client library. # NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String] # @return [String]
@ -3983,6 +3989,7 @@ module Google
attr_accessor :fulfillment_messages attr_accessor :fulfillment_messages
# The text to be pronounced to the user or shown on the screen. # The text to be pronounced to the user or shown on the screen.
# Note: This is a legacy field, `fulfillment_messages` should be preferred.
# Corresponds to the JSON property `fulfillmentText` # Corresponds to the JSON property `fulfillmentText`
# @return [String] # @return [String]
attr_accessor :fulfillment_text attr_accessor :fulfillment_text

View File

@ -80,8 +80,7 @@ module Google
end end
# Exports the specified agent to a ZIP file. # Exports the specified agent to a ZIP file.
# Operation <response: ExportAgentResponse, # Operation <response: ExportAgentResponse>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to export is associated with. # Required. The project that the agent to export is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -119,8 +118,7 @@ module Google
# Uploads new intents and entity types without deleting the existing ones. # Uploads new intents and entity types without deleting the existing ones.
# Intents and entity types with the same name are replaced with the new # Intents and entity types with the same name are replaced with the new
# versions from ImportAgentRequest. # versions from ImportAgentRequest.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to import is associated with. # Required. The project that the agent to import is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -157,8 +155,7 @@ module Google
# Restores the specified agent from a ZIP file. # Restores the specified agent from a ZIP file.
# Replaces the current agent version with a new one. All the intents and # Replaces the current agent version with a new one. All the intents and
# entity types in the older version are deleted. # entity types in the older version are deleted.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to restore is associated with. # Required. The project that the agent to restore is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -237,8 +234,7 @@ module Google
end end
# Trains the specified agent. # Trains the specified agent.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The project that the agent to train is associated with. # Required. The project that the agent to train is associated with.
# Format: `projects/<Project ID>`. # Format: `projects/<Project ID>`.
@ -273,8 +269,7 @@ module Google
end end
# Deletes entity types in the specified agent. # Deletes entity types in the specified agent.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the agent to delete all entities types for. Format: # Required. The name of the agent to delete all entities types for. Format:
# `projects/<Project ID>/agent`. # `projects/<Project ID>/agent`.
@ -309,8 +304,7 @@ module Google
end end
# Updates/Creates multiple entity types in the specified agent. # Updates/Creates multiple entity types in the specified agent.
# Operation <response: BatchUpdateEntityTypesResponse, # Operation <response: BatchUpdateEntityTypesResponse>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the agent to update or create entity types in. # Required. The name of the agent to update or create entity types in.
# Format: `projects/<Project ID>/agent`. # Format: `projects/<Project ID>/agent`.
@ -581,8 +575,7 @@ module Google
end end
# Deletes entities in the specified entity type. # Deletes entities in the specified entity type.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the entity type to delete entries for. Format: # Required. The name of the entity type to delete entries for. Format:
# `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`. # `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.
@ -619,8 +612,7 @@ module Google
# Updates or creates multiple entities in the specified entity type. This # Updates or creates multiple entities in the specified entity type. This
# method does not affect entities in the entity type that aren't explicitly # method does not affect entities in the entity type that aren't explicitly
# specified in the request. # specified in the request.
# Operation <response: google.protobuf.Empty, # Operation <response: google.protobuf.Empty>
# metadata: google.protobuf.Struct>
# @param [String] parent # @param [String] parent
# Required. The name of the entity type to update or create entities in. # Required. The name of the entity type to update or create entities in.
# Format: `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`. # Format: `projects/<Project ID>/agent/entityTypes/<Entity Type ID>`.

View File

@ -20,13 +20,14 @@ module Google
module Apis module Apis
# Firebase Hosting API # Firebase Hosting API
# #
# The Firebase Hosting REST API enables programmatic custom deployment for # The Firebase Hosting REST API enables programmatic and customizable
# releasing versions of your Firebase hosted content and configuration files. # deployments to your Firebase-hosted sites. Use this REST API to deploy new or
# updated hosting configurations and content files.
# #
# @see https://firebase.google.com/docs/hosting/ # @see https://firebase.google.com/docs/hosting/
module FirebasehostingV1beta1 module FirebasehostingV1beta1
VERSION = 'V1beta1' VERSION = 'V1beta1'
REVISION = '20181129' REVISION = '20190114'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -22,8 +22,9 @@ module Google
module FirebasehostingV1beta1 module FirebasehostingV1beta1
# Firebase Hosting API # Firebase Hosting API
# #
# The Firebase Hosting REST API enables programmatic custom deployment for # The Firebase Hosting REST API enables programmatic and customizable
# releasing versions of your Firebase hosted content and configuration files. # deployments to your Firebase-hosted sites. Use this REST API to deploy new or
# updated hosting configurations and content files.
# #
# @example # @example
# require 'google/apis/firebasehosting_v1beta1' # require 'google/apis/firebasehosting_v1beta1'

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/iam/ # @see https://cloud.google.com/iam/
module IamV1 module IamV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20181005' REVISION = '20190111'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -695,6 +695,43 @@ module Google
end end
end end
# The patch service account request.
class PatchServiceAccountRequest
include Google::Apis::Core::Hashable
# A service account in the Identity and Access Management API.
# To create a service account, specify the `project_id` and the `account_id`
# for the account. The `account_id` is unique within the project, and is used
# to generate the service account email address and a stable
# `unique_id`.
# If the account already exists, the account's resource name is returned
# in the format of projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT`. The caller
# can use the name in other methods to access the account.
# All other methods can identify the service account using the format
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
# the account. The `ACCOUNT` value can be the `email` address or the
# `unique_id` of the service account.
# Corresponds to the JSON property `serviceAccount`
# @return [Google::Apis::IamV1::ServiceAccount]
attr_accessor :service_account
#
# Corresponds to the JSON property `updateMask`
# @return [String]
attr_accessor :update_mask
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@service_account = args[:service_account] if args.key?(:service_account)
@update_mask = args[:update_mask] if args.key?(:update_mask)
end
end
# A permission which can be included by a role. # A permission which can be included by a role.
class Permission class Permission
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -124,6 +124,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class PatchServiceAccountRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Permission class Permission
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -400,6 +406,15 @@ module Google
end end
end end
class PatchServiceAccountRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :service_account, as: 'serviceAccount', class: Google::Apis::IamV1::ServiceAccount, decorator: Google::Apis::IamV1::ServiceAccount::Representation
property :update_mask, as: 'updateMask'
end
end
class Permission class Permission
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -792,6 +792,50 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end end
# Patches a ServiceAccount.
# Currently, only the following fields are updatable:
# `display_name` and `description`.
# Only fields specified in the request are garaunteed to be returned in
# the response. Other fields in the response may be empty.
# Note: The field mask is required.
# @param [String] name
# The resource name of the service account in the following format:
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
# Requests using `-` as a wildcard for the `PROJECT_ID` will infer the
# project from the `account` and the `ACCOUNT` value can be the `email`
# address or the `unique_id` of the service account.
# In responses the resource name will always be in the format
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
# @param [Google::Apis::IamV1::PatchServiceAccountRequest] patch_service_account_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::IamV1::ServiceAccount] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IamV1::ServiceAccount]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def patch_service_account(name, patch_service_account_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:patch, 'v1/{+name}', options)
command.request_representation = Google::Apis::IamV1::PatchServiceAccountRequest::Representation
command.request_object = patch_service_account_request_object
command.response_representation = Google::Apis::IamV1::ServiceAccount::Representation
command.response_class = Google::Apis::IamV1::ServiceAccount
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 IAM access control policy for a # Sets the IAM access control policy for a
# ServiceAccount. # ServiceAccount.
# @param [String] resource # @param [String] resource

View File

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

View File

@ -72,7 +72,7 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def get_iap_tunnel_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) def get_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options) command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1::GetIamPolicyRequest::Representation command.request_representation = Google::Apis::IapV1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object command.request_object = get_iam_policy_request_object
@ -109,7 +109,7 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def set_iap_tunnel_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) def set_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options) command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1::SetIamPolicyRequest::Representation command.request_representation = Google::Apis::IapV1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object command.request_object = set_iam_policy_request_object
@ -146,562 +146,7 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def test_iap_tunnel_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) def test_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::GetIamPolicyRequest] get_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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_zone_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::SetIamPolicyRequest] set_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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 set_zone_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::TestIamPermissionsResponse]
#
# @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 test_zone_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::GetIamPolicyRequest] get_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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_instance_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::SetIamPolicyRequest] set_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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 set_instance_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::TestIamPermissionsResponse]
#
# @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 test_instance_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::GetIamPolicyRequest] get_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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_web_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::SetIamPolicyRequest] set_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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 set_iap_web_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::TestIamPermissionsResponse]
#
# @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 test_iap_web_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::GetIamPolicyRequest] get_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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_service_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::SetIamPolicyRequest] set_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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 set_service_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::TestIamPermissionsResponse]
#
# @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 test_service_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::GetIamPolicyRequest] get_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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_version_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::SetIamPolicyRequest] set_iam_policy_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::IapV1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::Policy]
#
# @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 set_version_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1::Policy::Representation
command.response_class = Google::Apis::IapV1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1::TestIamPermissionsResponse]
#
# @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 test_version_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options) command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1::TestIamPermissionsRequest::Representation command.request_representation = Google::Apis::IapV1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object command.request_object = test_iam_permissions_request_object

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/iap # @see https://cloud.google.com/iap
module IapV1beta1 module IapV1beta1
VERSION = 'V1beta1' VERSION = 'V1beta1'
REVISION = '20181128' REVISION = '20190109'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -72,7 +72,7 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def get_iap_tunnel_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) def get_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options) command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::GetIamPolicyRequest::Representation command.request_representation = Google::Apis::IapV1beta1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object command.request_object = get_iam_policy_request_object
@ -109,7 +109,7 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def set_iap_tunnel_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) def set_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options) command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::SetIamPolicyRequest::Representation command.request_representation = Google::Apis::IapV1beta1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object command.request_object = set_iam_policy_request_object
@ -148,572 +148,7 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @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::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required # @raise [Google::Apis::AuthorizationError] Authorization is required
def test_iap_tunnel_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) def test_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1beta1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1beta1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1beta1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::GetIamPolicyRequest] get_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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_zone_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::SetIamPolicyRequest] set_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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 set_zone_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource. If the resource does not exist or the caller does not have
# Identity-Aware Proxy permissions a [google.rpc.Code.PERMISSION_DENIED]
# will be returned.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1beta1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::TestIamPermissionsResponse]
#
# @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 test_zone_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1beta1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1beta1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1beta1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::GetIamPolicyRequest] get_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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_instance_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::SetIamPolicyRequest] set_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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 set_instance_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource. If the resource does not exist or the caller does not have
# Identity-Aware Proxy permissions a [google.rpc.Code.PERMISSION_DENIED]
# will be returned.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1beta1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::TestIamPermissionsResponse]
#
# @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 test_instance_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1beta1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1beta1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1beta1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::GetIamPolicyRequest] get_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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_web_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::SetIamPolicyRequest] set_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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 set_iap_web_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource. If the resource does not exist or the caller does not have
# Identity-Aware Proxy permissions a [google.rpc.Code.PERMISSION_DENIED]
# will be returned.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1beta1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::TestIamPermissionsResponse]
#
# @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 test_iap_web_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1beta1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1beta1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1beta1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::GetIamPolicyRequest] get_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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_service_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::SetIamPolicyRequest] set_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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 set_service_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource. If the resource does not exist or the caller does not have
# Identity-Aware Proxy permissions a [google.rpc.Code.PERMISSION_DENIED]
# will be returned.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1beta1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::TestIamPermissionsResponse]
#
# @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 test_service_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1beta1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object
command.response_representation = Google::Apis::IapV1beta1::TestIamPermissionsResponse::Representation
command.response_class = Google::Apis::IapV1beta1::TestIamPermissionsResponse
command.params['resource'] = resource unless resource.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 access control policy for an Identity-Aware Proxy protected
# resource.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::GetIamPolicyRequest] get_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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_version_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::GetIamPolicyRequest::Representation
command.request_object = get_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.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:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy is being specified.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::SetIamPolicyRequest] set_iam_policy_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::IapV1beta1::Policy] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::Policy]
#
# @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 set_version_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
command.request_representation = Google::Apis::IapV1beta1::SetIamPolicyRequest::Representation
command.request_object = set_iam_policy_request_object
command.response_representation = Google::Apis::IapV1beta1::Policy::Representation
command.response_class = Google::Apis::IapV1beta1::Policy
command.params['resource'] = resource unless resource.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Returns permissions that a caller has on the Identity-Aware Proxy protected
# resource. If the resource does not exist or the caller does not have
# Identity-Aware Proxy permissions a [google.rpc.Code.PERMISSION_DENIED]
# will be returned.
# More information about managing access via IAP can be found at:
# https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api
# @param [String] resource
# REQUIRED: The resource for which the policy detail is being requested.
# See the operation documentation for the appropriate value for this field.
# @param [Google::Apis::IapV1beta1::TestIamPermissionsRequest] test_iam_permissions_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::IapV1beta1::TestIamPermissionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::IapV1beta1::TestIamPermissionsResponse]
#
# @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 test_version_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options) command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
command.request_representation = Google::Apis::IapV1beta1::TestIamPermissionsRequest::Representation command.request_representation = Google::Apis::IapV1beta1::TestIamPermissionsRequest::Representation
command.request_object = test_iam_permissions_request_object command.request_object = test_iam_permissions_request_object

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/talent-solution/job-search/docs/ # @see https://cloud.google.com/talent-solution/job-search/docs/
module JobsV2 module JobsV2
VERSION = 'V2' VERSION = 'V2'
REVISION = '20181114' REVISION = '20190110'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -800,7 +800,7 @@ module Google
# be specified. # be specified.
# This field is used to perform number range search. # This field is used to perform number range search.
# (`EQ`, `GT`, `GE`, `LE`, `LT`) over filterable `long_value`. For # (`EQ`, `GT`, `GE`, `LE`, `LT`) over filterable `long_value`. For
# `long_value`, a value between Long.MIN and Long.MIN is allowed. # `long_value`, a value between Long.MIN and Long.MAX is allowed.
# Corresponds to the JSON property `longValue` # Corresponds to the JSON property `longValue`
# @return [Fixnum] # @return [Fixnum]
attr_accessor :long_value attr_accessor :long_value

View File

@ -29,10 +29,10 @@ module Google
# require 'google/apis/jobs_v2' # require 'google/apis/jobs_v2'
# #
# Jobs = Google::Apis::JobsV2 # Alias the module # Jobs = Google::Apis::JobsV2 # Alias the module
# service = Jobs::JobServiceService.new # service = Jobs::CloudTalentSolutionService.new
# #
# @see https://cloud.google.com/talent-solution/job-search/docs/ # @see https://cloud.google.com/talent-solution/job-search/docs/
class JobServiceService < Google::Apis::Core::BaseService class CloudTalentSolutionService < Google::Apis::Core::BaseService
# @return [String] # @return [String]
# API key. Your API key identifies your project and provides you with API access, # 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. # quota, and reports. Required unless you provide an OAuth 2.0 token.

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/apps-script/api/ # @see https://developers.google.com/apps-script/api/
module ScriptV1 module ScriptV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20181202' REVISION = '20190112'
# Read, compose, send, and permanently delete all your email from Gmail # Read, compose, send, and permanently delete all your email from Gmail
AUTH_SCOPE = 'https://mail.google.com/' AUTH_SCOPE = 'https://mail.google.com/'

View File

@ -263,7 +263,8 @@ module Google
alias_method :dev_mode?, :dev_mode alias_method :dev_mode?, :dev_mode
# The name of the function to execute in the given script. The name does not # The name of the function to execute in the given script. The name does not
# include parentheses or parameters. # include parentheses or parameters. It can reference a function in an
# included library such as `Library.libFunction1`.
# Corresponds to the JSON property `function` # Corresponds to the JSON property `function`
# @return [String] # @return [String]
attr_accessor :function attr_accessor :function

View File

@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started # @see https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started
module ServicenetworkingV1beta module ServicenetworkingV1beta
VERSION = 'V1beta' VERSION = 'V1beta'
REVISION = '20190109' REVISION = '20190114'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -1211,6 +1211,49 @@ module Google
end end
end end
# Represents a subnet that was created or discovered by a private access
# management service.
class GoogleCloudServicenetworkingV1betaSubnetwork
include Google::Apis::Core::Hashable
# Subnetwork CIDR range in `10.x.x.x/y` format.
# Corresponds to the JSON property `ipCidrRange`
# @return [String]
attr_accessor :ip_cidr_range
# Subnetwork name.
# See https://cloud.google.com/compute/docs/vpc/
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# In the Shared VPC host project, the VPC network that's peered with the
# consumer network. For example:
# `projects/1234321/global/networks/host-network`
# Corresponds to the JSON property `network`
# @return [String]
attr_accessor :network
# This is a discovered subnet that is not within the current consumer
# allocated ranges.
# Corresponds to the JSON property `outsideAllocation`
# @return [Boolean]
attr_accessor :outside_allocation
alias_method :outside_allocation?, :outside_allocation
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@ip_cidr_range = args[:ip_cidr_range] if args.key?(:ip_cidr_range)
@name = args[:name] if args.key?(:name)
@network = args[:network] if args.key?(:network)
@outside_allocation = args[:outside_allocation] if args.key?(:outside_allocation)
end
end
# Defines the HTTP configuration for an API service. It contains a list of # Defines the HTTP configuration for an API service. It contains a list of
# HttpRule, each specifying the mapping of an RPC method # HttpRule, each specifying the mapping of an RPC method
# to one or more HTTP REST API methods. # to one or more HTTP REST API methods.
@ -2637,6 +2680,34 @@ module Google
end end
end end
# Represents a found unused range.
class Range
include Google::Apis::Core::Hashable
# CIDR range in "10.x.x.x/y" format that is within the
# allocated ranges and currently unused.
# Corresponds to the JSON property `ipCidrRange`
# @return [String]
attr_accessor :ip_cidr_range
# In the Shared VPC host project, the VPC network that's peered with the
# consumer network. For example:
# `projects/1234321/global/networks/host-network`
# Corresponds to the JSON property `network`
# @return [String]
attr_accessor :network
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@ip_cidr_range = args[:ip_cidr_range] if args.key?(:ip_cidr_range)
@network = args[:network] if args.key?(:network)
end
end
# Request to search for an unused range within allocated ranges. # Request to search for an unused range within allocated ranges.
class SearchRangeRequest class SearchRangeRequest
include Google::Apis::Core::Hashable include Google::Apis::Core::Hashable

View File

@ -172,6 +172,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class GoogleCloudServicenetworkingV1betaSubnetwork
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Http class Http
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -298,6 +304,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport include Google::Apis::Core::JsonObjectSupport
end end
class Range
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class SearchRangeRequest class SearchRangeRequest
class Representation < Google::Apis::Core::JsonRepresentation; end class Representation < Google::Apis::Core::JsonRepresentation; end
@ -629,6 +641,16 @@ module Google
end end
end end
class GoogleCloudServicenetworkingV1betaSubnetwork
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :ip_cidr_range, as: 'ipCidrRange'
property :name, as: 'name'
property :network, as: 'network'
property :outside_allocation, as: 'outsideAllocation'
end
end
class Http class Http
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
@ -851,6 +873,14 @@ module Google
end end
end end
class Range
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :ip_cidr_range, as: 'ipCidrRange'
property :network, as: 'network'
end
end
class SearchRangeRequest class SearchRangeRequest
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol # @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
module SpeechV1 module SpeechV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20190111' REVISION = '20190114'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -286,6 +286,17 @@ module Google
attr_accessor :enable_automatic_punctuation attr_accessor :enable_automatic_punctuation
alias_method :enable_automatic_punctuation?, :enable_automatic_punctuation alias_method :enable_automatic_punctuation?, :enable_automatic_punctuation
# This needs to be set to `true` explicitly and `audio_channel_count` > 1
# to get each channel recognized separately. The recognition result will
# contain a `channel_tag` field to state which channel that result belongs
# to. If this is not true, we will only recognize the first channel. The
# request is billed cumulatively for all channels recognized:
# `audio_channel_count` multiplied by the length of the audio.
# Corresponds to the JSON property `enableSeparateRecognitionPerChannel`
# @return [Boolean]
attr_accessor :enable_separate_recognition_per_channel
alias_method :enable_separate_recognition_per_channel?, :enable_separate_recognition_per_channel
# *Optional* If `true`, the top result includes a list of words and # *Optional* If `true`, the top result includes a list of words and
# the start and end time offsets (timestamps) for those words. If # the start and end time offsets (timestamps) for those words. If
# `false`, no word-level time offset information is returned. The default is # `false`, no word-level time offset information is returned. The default is
@ -409,6 +420,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@enable_automatic_punctuation = args[:enable_automatic_punctuation] if args.key?(:enable_automatic_punctuation) @enable_automatic_punctuation = args[:enable_automatic_punctuation] if args.key?(:enable_automatic_punctuation)
@enable_separate_recognition_per_channel = args[:enable_separate_recognition_per_channel] if args.key?(:enable_separate_recognition_per_channel)
@enable_word_time_offsets = args[:enable_word_time_offsets] if args.key?(:enable_word_time_offsets) @enable_word_time_offsets = args[:enable_word_time_offsets] if args.key?(:enable_word_time_offsets)
@encoding = args[:encoding] if args.key?(:encoding) @encoding = args[:encoding] if args.key?(:encoding)
@language_code = args[:language_code] if args.key?(:language_code) @language_code = args[:language_code] if args.key?(:language_code)
@ -548,6 +560,13 @@ module Google
# @return [Array<Google::Apis::SpeechV1::SpeechRecognitionAlternative>] # @return [Array<Google::Apis::SpeechV1::SpeechRecognitionAlternative>]
attr_accessor :alternatives attr_accessor :alternatives
# 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
def initialize(**args) def initialize(**args)
update!(**args) update!(**args)
end end
@ -555,6 +574,7 @@ module Google
# Update properties of this object # Update properties of this object
def update!(**args) def update!(**args)
@alternatives = args[:alternatives] if args.key?(:alternatives) @alternatives = args[:alternatives] if args.key?(:alternatives)
@channel_tag = args[:channel_tag] if args.key?(:channel_tag)
end end
end end

View File

@ -166,6 +166,7 @@ module Google
# @private # @private
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
property :enable_automatic_punctuation, as: 'enableAutomaticPunctuation' property :enable_automatic_punctuation, as: 'enableAutomaticPunctuation'
property :enable_separate_recognition_per_channel, as: 'enableSeparateRecognitionPerChannel'
property :enable_word_time_offsets, as: 'enableWordTimeOffsets' property :enable_word_time_offsets, as: 'enableWordTimeOffsets'
property :encoding, as: 'encoding' property :encoding, as: 'encoding'
property :language_code, as: 'languageCode' property :language_code, as: 'languageCode'
@ -219,6 +220,7 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation class Representation < Google::Apis::Core::JsonRepresentation
collection :alternatives, as: 'alternatives', class: Google::Apis::SpeechV1::SpeechRecognitionAlternative, decorator: Google::Apis::SpeechV1::SpeechRecognitionAlternative::Representation collection :alternatives, as: 'alternatives', class: Google::Apis::SpeechV1::SpeechRecognitionAlternative, decorator: Google::Apis::SpeechV1::SpeechRecognitionAlternative::Representation
property :channel_tag, as: 'channelTag'
end end
end end

View File

@ -126,6 +126,117 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end 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::SpeechV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::SpeechV1::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, 'v1/{+name}', options)
command.response_representation = Google::Apis::SpeechV1::Operation::Representation
command.response_class = Google::Apis::SpeechV1::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::SpeechV1::ListOperationsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::SpeechV1::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, 'v1/{+name}/operations', options)
command.response_representation = Google::Apis::SpeechV1::ListOperationsResponse::Representation
command.response_class = Google::Apis::SpeechV1::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
# 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::SpeechV1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::SpeechV1::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_operation_manual_recognition_task(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1/{+name}', options)
command.response_representation = Google::Apis::SpeechV1::Operation::Representation
command.response_class = Google::Apis::SpeechV1::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
# Performs asynchronous speech recognition: receive results via the # Performs asynchronous speech recognition: receive results via the
# google.longrunning.Operations interface. Returns either an # google.longrunning.Operations interface. Returns either an
# `Operation.error` or an `Operation.response` which contains # `Operation.error` or an `Operation.response` which contains

View File

@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol # @see https://cloud.google.com/speech-to-text/docs/quickstart-protocol
module SpeechV1p1beta1 module SpeechV1p1beta1
VERSION = 'V1p1beta1' VERSION = 'V1p1beta1'
REVISION = '20190111' REVISION = '20190114'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -336,7 +336,7 @@ module Google
attr_accessor :enable_automatic_punctuation attr_accessor :enable_automatic_punctuation
alias_method :enable_automatic_punctuation?, :enable_automatic_punctuation alias_method :enable_automatic_punctuation?, :enable_automatic_punctuation
# This needs to be set to true explicitly and `audio_channel_count` > 1 # This needs to be set to `true` explicitly and `audio_channel_count` > 1
# to get each channel recognized separately. The recognition result will # to get each channel recognized separately. The recognition result will
# contain a `channel_tag` field to state which channel that result belongs # contain a `channel_tag` field to state which channel that result belongs
# to. If this is not true, we will only recognize the first channel. The # to. If this is not true, we will only recognize the first channel. The

View File

@ -126,6 +126,117 @@ module Google
execute_or_queue_command(command, &block) execute_or_queue_command(command, &block)
end 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::SpeechV1p1beta1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::SpeechV1p1beta1::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, 'v1p1beta1/{+name}', options)
command.response_representation = Google::Apis::SpeechV1p1beta1::Operation::Representation
command.response_class = Google::Apis::SpeechV1p1beta1::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::SpeechV1p1beta1::ListOperationsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::SpeechV1p1beta1::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, 'v1p1beta1/{+name}/operations', options)
command.response_representation = Google::Apis::SpeechV1p1beta1::ListOperationsResponse::Representation
command.response_class = Google::Apis::SpeechV1p1beta1::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
# 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::SpeechV1p1beta1::Operation] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::SpeechV1p1beta1::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_operation_manual_recognition_task(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1p1beta1/{+name}', options)
command.response_representation = Google::Apis::SpeechV1p1beta1::Operation::Representation
command.response_class = Google::Apis::SpeechV1p1beta1::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
# Performs asynchronous speech recognition: receive results via the # Performs asynchronous speech recognition: receive results via the
# google.longrunning.Operations interface. Returns either an # google.longrunning.Operations interface. Returns either an
# `Operation.error` or an `Operation.response` which contains # `Operation.error` or an `Operation.response` which contains

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/vision/ # @see https://cloud.google.com/vision/
module VisionV1 module VisionV1
VERSION = 'V1' VERSION = 'V1'
REVISION = '20181130' REVISION = '20190111'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -7732,7 +7732,8 @@ module Google
# Output only. The time at which this ProductSet was last indexed. Query # Output only. The time at which this ProductSet was last indexed. Query
# results will reflect all updates before this time. If this ProductSet has # results will reflect all updates before this time. If this ProductSet has
# never been indexed, this field is 0. # never been indexed, this timestamp is the default value
# "1970-01-01T00:00:00Z".
# This field is ignored when creating a ProductSet. # This field is ignored when creating a ProductSet.
# Corresponds to the JSON property `indexTime` # Corresponds to the JSON property `indexTime`
# @return [String] # @return [String]

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/vision/ # @see https://cloud.google.com/vision/
module VisionV1p1beta1 module VisionV1p1beta1
VERSION = 'V1p1beta1' VERSION = 'V1p1beta1'
REVISION = '20181112' REVISION = '20190111'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/vision/ # @see https://cloud.google.com/vision/
module VisionV1p2beta1 module VisionV1p2beta1
VERSION = 'V1p2beta1' VERSION = 'V1p2beta1'
REVISION = '20181112' REVISION = '20190111'
# View and manage your data across Google Cloud Platform services # View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'