Autogenerated update (2019-07-04)
Update: - androidpublisher_v3 - cloudresourcemanager_v1 - cloudresourcemanager_v1beta1 - cloudresourcemanager_v2 - cloudresourcemanager_v2beta1 - content_v2 - content_v2_1 - dialogflow_v2 - iam_v1 - servicemanagement_v1 - toolresults_v1beta3
This commit is contained in:
parent
cf37aefca6
commit
23dc0d24b6
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/android-publisher
|
||||
module AndroidpublisherV3
|
||||
VERSION = 'V3'
|
||||
REVISION = '20190618'
|
||||
REVISION = '20190702'
|
||||
|
||||
# View and manage your Google Play Developer account
|
||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||
|
|
|
@ -922,6 +922,50 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Contains the introductory price information for a subscription.
|
||||
class IntroductoryPriceInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Introductory price of the subscription, not including tax. The currency is the
|
||||
# same as price_currency_code. Price is expressed in micro-units, where 1,000,
|
||||
# 000 micro-units represents one unit of the currency. For example, if the
|
||||
# subscription price is €1.99, price_amount_micros is 1990000.
|
||||
# Corresponds to the JSON property `introductoryPriceAmountMicros`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :introductory_price_amount_micros
|
||||
|
||||
# ISO 4217 currency code for the introductory subscription price. For example,
|
||||
# if the price is specified in British pounds sterling, price_currency_code is "
|
||||
# GBP".
|
||||
# Corresponds to the JSON property `introductoryPriceCurrencyCode`
|
||||
# @return [String]
|
||||
attr_accessor :introductory_price_currency_code
|
||||
|
||||
# The number of billing period to offer introductory pricing.
|
||||
# Corresponds to the JSON property `introductoryPriceCycles`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :introductory_price_cycles
|
||||
|
||||
# Introductory price period, specified in ISO 8601 format. Common values are (
|
||||
# but not limited to) "P1W" (one week), "P1M" (one month), "P3M" (three months),
|
||||
# "P6M" (six months), and "P1Y" (one year).
|
||||
# Corresponds to the JSON property `introductoryPricePeriod`
|
||||
# @return [String]
|
||||
attr_accessor :introductory_price_period
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@introductory_price_amount_micros = args[:introductory_price_amount_micros] if args.key?(:introductory_price_amount_micros)
|
||||
@introductory_price_currency_code = args[:introductory_price_currency_code] if args.key?(:introductory_price_currency_code)
|
||||
@introductory_price_cycles = args[:introductory_price_cycles] if args.key?(:introductory_price_cycles)
|
||||
@introductory_price_period = args[:introductory_price_period] if args.key?(:introductory_price_period)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Listing
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1556,6 +1600,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :given_name
|
||||
|
||||
# Contains the introductory price information for a subscription.
|
||||
# Corresponds to the JSON property `introductoryPriceInfo`
|
||||
# @return [Google::Apis::AndroidpublisherV3::IntroductoryPriceInfo]
|
||||
attr_accessor :introductory_price_info
|
||||
|
||||
# This kind represents a subscriptionPurchase object in the androidpublisher
|
||||
# service.
|
||||
# Corresponds to the JSON property `kind`
|
||||
|
@ -1661,6 +1710,7 @@ module Google
|
|||
@expiry_time_millis = args[:expiry_time_millis] if args.key?(:expiry_time_millis)
|
||||
@family_name = args[:family_name] if args.key?(:family_name)
|
||||
@given_name = args[:given_name] if args.key?(:given_name)
|
||||
@introductory_price_info = args[:introductory_price_info] if args.key?(:introductory_price_info)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@linked_purchase_token = args[:linked_purchase_token] if args.key?(:linked_purchase_token)
|
||||
@order_id = args[:order_id] if args.key?(:order_id)
|
||||
|
|
|
@ -184,6 +184,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class IntroductoryPriceInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Listing
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -638,6 +644,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class IntroductoryPriceInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :introductory_price_amount_micros, :numeric_string => true, as: 'introductoryPriceAmountMicros'
|
||||
property :introductory_price_currency_code, as: 'introductoryPriceCurrencyCode'
|
||||
property :introductory_price_cycles, as: 'introductoryPriceCycles'
|
||||
property :introductory_price_period, as: 'introductoryPricePeriod'
|
||||
end
|
||||
end
|
||||
|
||||
class Listing
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -820,6 +836,8 @@ module Google
|
|||
property :expiry_time_millis, :numeric_string => true, as: 'expiryTimeMillis'
|
||||
property :family_name, as: 'familyName'
|
||||
property :given_name, as: 'givenName'
|
||||
property :introductory_price_info, as: 'introductoryPriceInfo', class: Google::Apis::AndroidpublisherV3::IntroductoryPriceInfo, decorator: Google::Apis::AndroidpublisherV3::IntroductoryPriceInfo::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :linked_purchase_token, as: 'linkedPurchaseToken'
|
||||
property :order_id, as: 'orderId'
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/resource-manager
|
||||
module CloudresourcemanagerV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190610'
|
||||
REVISION = '20190701'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -568,12 +568,18 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
# Corresponds to the JSON property `options`
|
||||
# @return [Google::Apis::CloudresourcemanagerV1::GetPolicyOptions]
|
||||
attr_accessor :options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@options = args[:options] if args.key?(:options)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -596,6 +602,28 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
class GetPolicyOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The policy format version to be returned.
|
||||
# Acceptable values are 0 and 1.
|
||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
||||
# returned.
|
||||
# Corresponds to the JSON property `requestedPolicyVersion`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :requested_policy_version
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@requested_policy_version = args[:requested_policy_version] if args.key?(:requested_policy_version)
|
||||
end
|
||||
end
|
||||
|
||||
# A Lien represents an encumbrance on the actions that can be performed on a
|
||||
# resource.
|
||||
class Lien
|
||||
|
|
|
@ -124,6 +124,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Lien
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -408,6 +414,8 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :options, as: 'options', class: Google::Apis::CloudresourcemanagerV1::GetPolicyOptions, decorator: Google::Apis::CloudresourcemanagerV1::GetPolicyOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -418,6 +426,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :requested_policy_version, as: 'requestedPolicyVersion'
|
||||
end
|
||||
end
|
||||
|
||||
class Lien
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/resource-manager
|
||||
module CloudresourcemanagerV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20190610'
|
||||
REVISION = '20190701'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -372,12 +372,40 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
# Corresponds to the JSON property `options`
|
||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::GetPolicyOptions]
|
||||
attr_accessor :options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@options = args[:options] if args.key?(:options)
|
||||
end
|
||||
end
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
class GetPolicyOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The policy format version to be returned.
|
||||
# Acceptable values are 0 and 1.
|
||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
||||
# returned.
|
||||
# Corresponds to the JSON property `requestedPolicyVersion`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :requested_policy_version
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@requested_policy_version = args[:requested_policy_version] if args.key?(:requested_policy_version)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -88,6 +88,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListOrganizationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -245,6 +251,15 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :options, as: 'options', class: Google::Apis::CloudresourcemanagerV1beta1::GetPolicyOptions, decorator: Google::Apis::CloudresourcemanagerV1beta1::GetPolicyOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :requested_policy_version, as: 'requestedPolicyVersion'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/resource-manager
|
||||
module CloudresourcemanagerV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20190619'
|
||||
REVISION = '20190701'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -351,12 +351,40 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
# Corresponds to the JSON property `options`
|
||||
# @return [Google::Apis::CloudresourcemanagerV2::GetPolicyOptions]
|
||||
attr_accessor :options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@options = args[:options] if args.key?(:options)
|
||||
end
|
||||
end
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
class GetPolicyOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The policy format version to be returned.
|
||||
# Acceptable values are 0 and 1.
|
||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
||||
# returned.
|
||||
# Corresponds to the JSON property `requestedPolicyVersion`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :requested_policy_version
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@requested_policy_version = args[:requested_policy_version] if args.key?(:requested_policy_version)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -70,6 +70,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListFoldersResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -210,6 +216,15 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :options, as: 'options', class: Google::Apis::CloudresourcemanagerV2::GetPolicyOptions, decorator: Google::Apis::CloudresourcemanagerV2::GetPolicyOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :requested_policy_version, as: 'requestedPolicyVersion'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/resource-manager
|
||||
module CloudresourcemanagerV2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20190619'
|
||||
REVISION = '20190701'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -351,12 +351,40 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
# Corresponds to the JSON property `options`
|
||||
# @return [Google::Apis::CloudresourcemanagerV2beta1::GetPolicyOptions]
|
||||
attr_accessor :options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@options = args[:options] if args.key?(:options)
|
||||
end
|
||||
end
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
class GetPolicyOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The policy format version to be returned.
|
||||
# Acceptable values are 0 and 1.
|
||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
||||
# returned.
|
||||
# Corresponds to the JSON property `requestedPolicyVersion`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :requested_policy_version
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@requested_policy_version = args[:requested_policy_version] if args.key?(:requested_policy_version)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -70,6 +70,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListFoldersResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -210,6 +216,15 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :options, as: 'options', class: Google::Apis::CloudresourcemanagerV2beta1::GetPolicyOptions, decorator: Google::Apis::CloudresourcemanagerV2beta1::GetPolicyOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :requested_policy_version, as: 'requestedPolicyVersion'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/shopping-content
|
||||
module ContentV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20190607'
|
||||
REVISION = '20190702'
|
||||
|
||||
# Manage your product listings and accounts for Google Shopping
|
||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||
|
|
|
@ -1505,6 +1505,25 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class BusinessDayConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Regular business days. May not be empty.
|
||||
# Corresponds to the JSON property `businessDays`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :business_days
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@business_days = args[:business_days] if args.key?(:business_days)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class CarrierRate
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2448,6 +2467,12 @@ module Google
|
|||
# @return [Google::Apis::ContentV2::CutoffTime]
|
||||
attr_accessor :cutoff_time
|
||||
|
||||
# The business days during which orders can be handled. If not provided, Monday
|
||||
# to Friday business days will be assumed.
|
||||
# Corresponds to the JSON property `handlingBusinessDayConfig`
|
||||
# @return [Google::Apis::ContentV2::BusinessDayConfig]
|
||||
attr_accessor :handling_business_day_config
|
||||
|
||||
# Holiday cutoff definitions. If configured, they specify order cutoff times for
|
||||
# holiday-specific shipping.
|
||||
# Corresponds to the JSON property `holidayCutoffs`
|
||||
|
@ -2475,14 +2500,20 @@ module Google
|
|||
attr_accessor :min_handling_time_in_days
|
||||
|
||||
# Minimum number of business days that is spent in transit. 0 means same day
|
||||
# delivery, 1 means next day delivery. Either `min,max`transitTimeInDays or
|
||||
# delivery, 1 means next day delivery. Either `min,max`TransitTimeInDays or
|
||||
# transitTimeTable must be set, but not both.
|
||||
# Corresponds to the JSON property `minTransitTimeInDays`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :min_transit_time_in_days
|
||||
|
||||
# The business days during which orders can be in-transit. If not provided,
|
||||
# Monday to Friday business days will be assumed.
|
||||
# Corresponds to the JSON property `transitBusinessDayConfig`
|
||||
# @return [Google::Apis::ContentV2::BusinessDayConfig]
|
||||
attr_accessor :transit_business_day_config
|
||||
|
||||
# Transit time table, number of business days spent in transit based on row and
|
||||
# column dimensions. Either `min,max`transitTimeInDays or transitTimeTable can
|
||||
# column dimensions. Either `min,max`TransitTimeInDays or transitTimeTable can
|
||||
# be set, but not both.
|
||||
# Corresponds to the JSON property `transitTimeTable`
|
||||
# @return [Google::Apis::ContentV2::TransitTable]
|
||||
|
@ -2495,11 +2526,13 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@cutoff_time = args[:cutoff_time] if args.key?(:cutoff_time)
|
||||
@handling_business_day_config = args[:handling_business_day_config] if args.key?(:handling_business_day_config)
|
||||
@holiday_cutoffs = args[:holiday_cutoffs] if args.key?(:holiday_cutoffs)
|
||||
@max_handling_time_in_days = args[:max_handling_time_in_days] if args.key?(:max_handling_time_in_days)
|
||||
@max_transit_time_in_days = args[:max_transit_time_in_days] if args.key?(:max_transit_time_in_days)
|
||||
@min_handling_time_in_days = args[:min_handling_time_in_days] if args.key?(:min_handling_time_in_days)
|
||||
@min_transit_time_in_days = args[:min_transit_time_in_days] if args.key?(:min_transit_time_in_days)
|
||||
@transit_business_day_config = args[:transit_business_day_config] if args.key?(:transit_business_day_config)
|
||||
@transit_time_table = args[:transit_time_table] if args.key?(:transit_time_table)
|
||||
end
|
||||
end
|
||||
|
@ -9595,6 +9628,11 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :batch_id
|
||||
|
||||
# The ContentAPI feed id.
|
||||
# Corresponds to the JSON property `feedId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :feed_id
|
||||
|
||||
# The ID of the managing account.
|
||||
# Corresponds to the JSON property `merchantId`
|
||||
# @return [Fixnum]
|
||||
|
@ -9624,6 +9662,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@batch_id = args[:batch_id] if args.key?(:batch_id)
|
||||
@feed_id = args[:feed_id] if args.key?(:feed_id)
|
||||
@merchant_id = args[:merchant_id] if args.key?(:merchant_id)
|
||||
@request_method = args[:request_method] if args.key?(:request_method)
|
||||
@product = args[:product] if args.key?(:product)
|
||||
|
|
|
@ -256,6 +256,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BusinessDayConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CarrierRate
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -2055,6 +2061,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class BusinessDayConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :business_days, as: 'businessDays'
|
||||
end
|
||||
end
|
||||
|
||||
class CarrierRate
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -2318,12 +2331,16 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cutoff_time, as: 'cutoffTime', class: Google::Apis::ContentV2::CutoffTime, decorator: Google::Apis::ContentV2::CutoffTime::Representation
|
||||
|
||||
property :handling_business_day_config, as: 'handlingBusinessDayConfig', class: Google::Apis::ContentV2::BusinessDayConfig, decorator: Google::Apis::ContentV2::BusinessDayConfig::Representation
|
||||
|
||||
collection :holiday_cutoffs, as: 'holidayCutoffs', class: Google::Apis::ContentV2::HolidayCutoff, decorator: Google::Apis::ContentV2::HolidayCutoff::Representation
|
||||
|
||||
property :max_handling_time_in_days, as: 'maxHandlingTimeInDays'
|
||||
property :max_transit_time_in_days, as: 'maxTransitTimeInDays'
|
||||
property :min_handling_time_in_days, as: 'minHandlingTimeInDays'
|
||||
property :min_transit_time_in_days, as: 'minTransitTimeInDays'
|
||||
property :transit_business_day_config, as: 'transitBusinessDayConfig', class: Google::Apis::ContentV2::BusinessDayConfig, decorator: Google::Apis::ContentV2::BusinessDayConfig::Representation
|
||||
|
||||
property :transit_time_table, as: 'transitTimeTable', class: Google::Apis::ContentV2::TransitTable, decorator: Google::Apis::ContentV2::TransitTable::Representation
|
||||
|
||||
end
|
||||
|
@ -4269,6 +4286,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :batch_id, as: 'batchId'
|
||||
property :feed_id, :numeric_string => true, as: 'feedId'
|
||||
property :merchant_id, :numeric_string => true, as: 'merchantId'
|
||||
property :request_method, as: 'method'
|
||||
property :product, as: 'product', class: Google::Apis::ContentV2::Product, decorator: Google::Apis::ContentV2::Product::Representation
|
||||
|
|
|
@ -2696,11 +2696,10 @@ module Google
|
|||
# @param [String] placed_date_start
|
||||
# Obtains orders placed after this date (inclusively), in ISO 8601 format.
|
||||
# @param [Array<String>, String] statuses
|
||||
# Obtains orders that match any of the specified statuses. Multiple values can
|
||||
# be specified with comma separation. Additionally, please note that active is a
|
||||
# shortcut for pendingShipment and partiallyShipped, and completed is a shortcut
|
||||
# for shipped, partiallyDelivered, delivered, partiallyReturned, returned, and
|
||||
# canceled.
|
||||
# Obtains orders that match any of the specified statuses. Please note that
|
||||
# active is a shortcut for pendingShipment and partiallyShipped, and completed
|
||||
# is a shortcut for shipped, partiallyDelivered, delivered, partiallyReturned,
|
||||
# returned, and canceled.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/shopping-content
|
||||
module ContentV2_1
|
||||
VERSION = 'V2_1'
|
||||
REVISION = '20190607'
|
||||
REVISION = '20190702'
|
||||
|
||||
# Manage your product listings and accounts for Google Shopping
|
||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||
|
|
|
@ -1366,6 +1366,25 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class BusinessDayConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Regular business days. May not be empty.
|
||||
# Corresponds to the JSON property `businessDays`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :business_days
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@business_days = args[:business_days] if args.key?(:business_days)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class CarrierRate
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2256,6 +2275,12 @@ module Google
|
|||
# @return [Google::Apis::ContentV2_1::CutoffTime]
|
||||
attr_accessor :cutoff_time
|
||||
|
||||
# The business days during which orders can be handled. If not provided, Monday
|
||||
# to Friday business days will be assumed.
|
||||
# Corresponds to the JSON property `handlingBusinessDayConfig`
|
||||
# @return [Google::Apis::ContentV2_1::BusinessDayConfig]
|
||||
attr_accessor :handling_business_day_config
|
||||
|
||||
# Holiday cutoff definitions. If configured, they specify order cutoff times for
|
||||
# holiday-specific shipping.
|
||||
# Corresponds to the JSON property `holidayCutoffs`
|
||||
|
@ -2283,14 +2308,20 @@ module Google
|
|||
attr_accessor :min_handling_time_in_days
|
||||
|
||||
# Minimum number of business days that is spent in transit. 0 means same day
|
||||
# delivery, 1 means next day delivery. Either `min,max`transitTimeInDays or
|
||||
# delivery, 1 means next day delivery. Either `min,max`TransitTimeInDays or
|
||||
# transitTimeTable must be set, but not both.
|
||||
# Corresponds to the JSON property `minTransitTimeInDays`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :min_transit_time_in_days
|
||||
|
||||
# The business days during which orders can be in-transit. If not provided,
|
||||
# Monday to Friday business days will be assumed.
|
||||
# Corresponds to the JSON property `transitBusinessDayConfig`
|
||||
# @return [Google::Apis::ContentV2_1::BusinessDayConfig]
|
||||
attr_accessor :transit_business_day_config
|
||||
|
||||
# Transit time table, number of business days spent in transit based on row and
|
||||
# column dimensions. Either `min,max`transitTimeInDays or transitTimeTable can
|
||||
# column dimensions. Either `min,max`TransitTimeInDays or transitTimeTable can
|
||||
# be set, but not both.
|
||||
# Corresponds to the JSON property `transitTimeTable`
|
||||
# @return [Google::Apis::ContentV2_1::TransitTable]
|
||||
|
@ -2303,11 +2334,13 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@cutoff_time = args[:cutoff_time] if args.key?(:cutoff_time)
|
||||
@handling_business_day_config = args[:handling_business_day_config] if args.key?(:handling_business_day_config)
|
||||
@holiday_cutoffs = args[:holiday_cutoffs] if args.key?(:holiday_cutoffs)
|
||||
@max_handling_time_in_days = args[:max_handling_time_in_days] if args.key?(:max_handling_time_in_days)
|
||||
@max_transit_time_in_days = args[:max_transit_time_in_days] if args.key?(:max_transit_time_in_days)
|
||||
@min_handling_time_in_days = args[:min_handling_time_in_days] if args.key?(:min_handling_time_in_days)
|
||||
@min_transit_time_in_days = args[:min_transit_time_in_days] if args.key?(:min_transit_time_in_days)
|
||||
@transit_business_day_config = args[:transit_business_day_config] if args.key?(:transit_business_day_config)
|
||||
@transit_time_table = args[:transit_time_table] if args.key?(:transit_time_table)
|
||||
end
|
||||
end
|
||||
|
@ -7628,6 +7661,11 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :batch_id
|
||||
|
||||
# The ContentAPI feed id.
|
||||
# Corresponds to the JSON property `feedId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :feed_id
|
||||
|
||||
# The ID of the managing account.
|
||||
# Corresponds to the JSON property `merchantId`
|
||||
# @return [Fixnum]
|
||||
|
@ -7657,6 +7695,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@batch_id = args[:batch_id] if args.key?(:batch_id)
|
||||
@feed_id = args[:feed_id] if args.key?(:feed_id)
|
||||
@merchant_id = args[:merchant_id] if args.key?(:merchant_id)
|
||||
@method_prop = args[:method_prop] if args.key?(:method_prop)
|
||||
@product = args[:product] if args.key?(:product)
|
||||
|
|
|
@ -244,6 +244,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BusinessDayConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CarrierRate
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1782,6 +1788,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class BusinessDayConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :business_days, as: 'businessDays'
|
||||
end
|
||||
end
|
||||
|
||||
class CarrierRate
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -2033,12 +2046,16 @@ module Google
|
|||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cutoff_time, as: 'cutoffTime', class: Google::Apis::ContentV2_1::CutoffTime, decorator: Google::Apis::ContentV2_1::CutoffTime::Representation
|
||||
|
||||
property :handling_business_day_config, as: 'handlingBusinessDayConfig', class: Google::Apis::ContentV2_1::BusinessDayConfig, decorator: Google::Apis::ContentV2_1::BusinessDayConfig::Representation
|
||||
|
||||
collection :holiday_cutoffs, as: 'holidayCutoffs', class: Google::Apis::ContentV2_1::HolidayCutoff, decorator: Google::Apis::ContentV2_1::HolidayCutoff::Representation
|
||||
|
||||
property :max_handling_time_in_days, as: 'maxHandlingTimeInDays'
|
||||
property :max_transit_time_in_days, as: 'maxTransitTimeInDays'
|
||||
property :min_handling_time_in_days, as: 'minHandlingTimeInDays'
|
||||
property :min_transit_time_in_days, as: 'minTransitTimeInDays'
|
||||
property :transit_business_day_config, as: 'transitBusinessDayConfig', class: Google::Apis::ContentV2_1::BusinessDayConfig, decorator: Google::Apis::ContentV2_1::BusinessDayConfig::Representation
|
||||
|
||||
property :transit_time_table, as: 'transitTimeTable', class: Google::Apis::ContentV2_1::TransitTable, decorator: Google::Apis::ContentV2_1::TransitTable::Representation
|
||||
|
||||
end
|
||||
|
@ -3502,6 +3519,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :batch_id, as: 'batchId'
|
||||
property :feed_id, :numeric_string => true, as: 'feedId'
|
||||
property :merchant_id, :numeric_string => true, as: 'merchantId'
|
||||
property :method_prop, as: 'method'
|
||||
property :product, as: 'product', class: Google::Apis::ContentV2_1::Product, decorator: Google::Apis::ContentV2_1::Product::Representation
|
||||
|
|
|
@ -2185,11 +2185,10 @@ module Google
|
|||
# @param [String] placed_date_start
|
||||
# Obtains orders placed after this date (inclusively), in ISO 8601 format.
|
||||
# @param [Array<String>, String] statuses
|
||||
# Obtains orders that match any of the specified statuses. Multiple values can
|
||||
# be specified with comma separation. Additionally, please note that active is a
|
||||
# shortcut for pendingShipment and partiallyShipped, and completed is a shortcut
|
||||
# for shipped, partiallyDelivered, delivered, partiallyReturned, returned, and
|
||||
# canceled.
|
||||
# Obtains orders that match any of the specified statuses. Please note that
|
||||
# active is a shortcut for pendingShipment and partiallyShipped, and completed
|
||||
# is a shortcut for shipped, partiallyDelivered, delivered, partiallyReturned,
|
||||
# returned, and canceled.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -2813,6 +2812,8 @@ module Google
|
|||
# multi-client account.
|
||||
# @param [String] product_id
|
||||
# The REST ID of the product.
|
||||
# @param [Fixnum] feed_id
|
||||
# The Content API Supplemental Feed ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -2832,10 +2833,11 @@ module Google
|
|||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def delete_product(merchant_id, product_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
def delete_product(merchant_id, product_id, feed_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, '{merchantId}/products/{productId}', options)
|
||||
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
||||
command.params['productId'] = product_id unless product_id.nil?
|
||||
command.query['feedId'] = feed_id unless feed_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||
|
@ -2886,6 +2888,8 @@ module Google
|
|||
# The ID of the account that contains the product. This account cannot be a
|
||||
# multi-client account.
|
||||
# @param [Google::Apis::ContentV2_1::Product] product_object
|
||||
# @param [Fixnum] feed_id
|
||||
# The Content API Supplemental Feed ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -2905,13 +2909,14 @@ module Google
|
|||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def insert_product(merchant_id, product_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
def insert_product(merchant_id, product_object = nil, feed_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, '{merchantId}/products', options)
|
||||
command.request_representation = Google::Apis::ContentV2_1::Product::Representation
|
||||
command.request_object = product_object
|
||||
command.response_representation = Google::Apis::ContentV2_1::Product::Representation
|
||||
command.response_class = Google::Apis::ContentV2_1::Product
|
||||
command.params['merchantId'] = merchant_id unless merchant_id.nil?
|
||||
command.query['feedId'] = feed_id unless feed_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/dialogflow/
|
||||
module DialogflowV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20190626'
|
||||
REVISION = '20190629'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -3182,6 +3182,35 @@ module Google
|
|||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageQuickReplies]
|
||||
attr_accessor :quick_replies
|
||||
|
||||
# Carousel Rich Business Messaging (RBM) rich card.
|
||||
# Rich cards allow you to respond to users with more vivid content, e.g.
|
||||
# with media and suggestions.
|
||||
# For more details about RBM rich cards, please see:
|
||||
# https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-
|
||||
# messages#rich-cards.
|
||||
# If you want to show a single card with more control over the layout,
|
||||
# please use RbmStandaloneCard instead.
|
||||
# Corresponds to the JSON property `rbmCarouselRichCard`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard]
|
||||
attr_accessor :rbm_carousel_rich_card
|
||||
|
||||
# Standalone Rich Business Messaging (RBM) rich card.
|
||||
# Rich cards allow you to respond to users with more vivid content, e.g.
|
||||
# with media and suggestions.
|
||||
# For more details about RBM rich cards, please see:
|
||||
# https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-
|
||||
# messages#rich-cards.
|
||||
# You can group multiple rich cards into one using RbmCarouselCard but
|
||||
# carousel cards will give you less control over the card layout.
|
||||
# Corresponds to the JSON property `rbmStandaloneRichCard`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard]
|
||||
attr_accessor :rbm_standalone_rich_card
|
||||
|
||||
# Rich Business Messaging (RBM) text response with suggestions.
|
||||
# Corresponds to the JSON property `rbmText`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmText]
|
||||
attr_accessor :rbm_text
|
||||
|
||||
# The collection of simple response candidates.
|
||||
# This message in `QueryResult.fulfillment_messages` and
|
||||
# `WebhookResponse.fulfillment_messages` should contain only one
|
||||
|
@ -3234,6 +3263,9 @@ module Google
|
|||
@payload = args[:payload] if args.key?(:payload)
|
||||
@platform = args[:platform] if args.key?(:platform)
|
||||
@quick_replies = args[:quick_replies] if args.key?(:quick_replies)
|
||||
@rbm_carousel_rich_card = args[:rbm_carousel_rich_card] if args.key?(:rbm_carousel_rich_card)
|
||||
@rbm_standalone_rich_card = args[:rbm_standalone_rich_card] if args.key?(:rbm_standalone_rich_card)
|
||||
@rbm_text = args[:rbm_text] if args.key?(:rbm_text)
|
||||
@simple_responses = args[:simple_responses] if args.key?(:simple_responses)
|
||||
@suggestions = args[:suggestions] if args.key?(:suggestions)
|
||||
@telephony_play_audio = args[:telephony_play_audio] if args.key?(:telephony_play_audio)
|
||||
|
@ -3591,6 +3623,376 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Rich Business Messaging (RBM) Card content
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. Description of the card (at most 2000 bytes).
|
||||
# At least one of the title, description or media must be set.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Rich Business Messaging (RBM) Media displayed in Cards
|
||||
# The following media-types are currently supported:
|
||||
# ## Image Types
|
||||
# image/jpeg
|
||||
# image/jpg'
|
||||
# image/gif
|
||||
# image/png
|
||||
# ## Video Types
|
||||
# video/h263
|
||||
# video/m4v
|
||||
# video/mp4
|
||||
# video/mpeg
|
||||
# video/mpeg4
|
||||
# video/webm
|
||||
# Corresponds to the JSON property `media`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMedia]
|
||||
attr_accessor :media
|
||||
|
||||
# Optional. List of suggestions to include in the card.
|
||||
# Corresponds to the JSON property `suggestions`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion>]
|
||||
attr_accessor :suggestions
|
||||
|
||||
# Optional. Title of the card (at most 200 bytes).
|
||||
# At least one of the title, description or media must be set.
|
||||
# Corresponds to the JSON property `title`
|
||||
# @return [String]
|
||||
attr_accessor :title
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@media = args[:media] if args.key?(:media)
|
||||
@suggestions = args[:suggestions] if args.key?(:suggestions)
|
||||
@title = args[:title] if args.key?(:title)
|
||||
end
|
||||
end
|
||||
|
||||
# Rich Business Messaging (RBM) Media displayed in Cards
|
||||
# The following media-types are currently supported:
|
||||
# ## Image Types
|
||||
# image/jpeg
|
||||
# image/jpg'
|
||||
# image/gif
|
||||
# image/png
|
||||
# ## Video Types
|
||||
# video/h263
|
||||
# video/m4v
|
||||
# video/mp4
|
||||
# video/mpeg
|
||||
# video/mpeg4
|
||||
# video/webm
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMedia
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Required. Publicly reachable URI of the file. The RBM platform
|
||||
# determines the MIME type of the file from the content-type field in
|
||||
# the HTTP headers when the platform fetches the file. The content-type
|
||||
# field must be present and accurate in the HTTP response from the URL.
|
||||
# Corresponds to the JSON property `fileUri`
|
||||
# @return [String]
|
||||
attr_accessor :file_uri
|
||||
|
||||
# Required for cards with vertical orientation. The height of the media
|
||||
# within a rich card with a vertical layout. (https://goo.gl/NeFCjz).
|
||||
# For a standalone card with horizontal layout, height is not
|
||||
# customizable, and this field is ignored.
|
||||
# Corresponds to the JSON property `height`
|
||||
# @return [String]
|
||||
attr_accessor :height
|
||||
|
||||
# Optional. Publicly reachable URI of the thumbnail.If you don't
|
||||
# provide a thumbnail URI, the RBM platform displays a blank
|
||||
# placeholder thumbnail until the user's device downloads the file.
|
||||
# Depending on the user's setting, the file may not download
|
||||
# automatically and may require the user to tap a download button.
|
||||
# Corresponds to the JSON property `thumbnailUri`
|
||||
# @return [String]
|
||||
attr_accessor :thumbnail_uri
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@file_uri = args[:file_uri] if args.key?(:file_uri)
|
||||
@height = args[:height] if args.key?(:height)
|
||||
@thumbnail_uri = args[:thumbnail_uri] if args.key?(:thumbnail_uri)
|
||||
end
|
||||
end
|
||||
|
||||
# Carousel Rich Business Messaging (RBM) rich card.
|
||||
# Rich cards allow you to respond to users with more vivid content, e.g.
|
||||
# with media and suggestions.
|
||||
# For more details about RBM rich cards, please see:
|
||||
# https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-
|
||||
# messages#rich-cards.
|
||||
# If you want to show a single card with more control over the layout,
|
||||
# please use RbmStandaloneCard instead.
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Required. The cards in the carousel. A carousel must have at least
|
||||
# 2 cards and at most 10.
|
||||
# Corresponds to the JSON property `cardContents`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent>]
|
||||
attr_accessor :card_contents
|
||||
|
||||
# Required. The width of the cards in the carousel.
|
||||
# Corresponds to the JSON property `cardWidth`
|
||||
# @return [String]
|
||||
attr_accessor :card_width
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@card_contents = args[:card_contents] if args.key?(:card_contents)
|
||||
@card_width = args[:card_width] if args.key?(:card_width)
|
||||
end
|
||||
end
|
||||
|
||||
# Standalone Rich Business Messaging (RBM) rich card.
|
||||
# Rich cards allow you to respond to users with more vivid content, e.g.
|
||||
# with media and suggestions.
|
||||
# For more details about RBM rich cards, please see:
|
||||
# https://developers.google.com/rcs-business-messaging/rbm/guides/build/send-
|
||||
# messages#rich-cards.
|
||||
# You can group multiple rich cards into one using RbmCarouselCard but
|
||||
# carousel cards will give you less control over the card layout.
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Rich Business Messaging (RBM) Card content
|
||||
# Corresponds to the JSON property `cardContent`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent]
|
||||
attr_accessor :card_content
|
||||
|
||||
# Required. Orientation of the card.
|
||||
# Corresponds to the JSON property `cardOrientation`
|
||||
# @return [String]
|
||||
attr_accessor :card_orientation
|
||||
|
||||
# Required if orientation is horizontal.
|
||||
# Image preview alignment for standalone cards with horizontal layout.
|
||||
# Corresponds to the JSON property `thumbnailImageAlignment`
|
||||
# @return [String]
|
||||
attr_accessor :thumbnail_image_alignment
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@card_content = args[:card_content] if args.key?(:card_content)
|
||||
@card_orientation = args[:card_orientation] if args.key?(:card_orientation)
|
||||
@thumbnail_image_alignment = args[:thumbnail_image_alignment] if args.key?(:thumbnail_image_alignment)
|
||||
end
|
||||
end
|
||||
|
||||
# Rich Business Messaging (RBM) suggested client-side action that the user
|
||||
# can choose from the card.
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Opens the user's default dialer app with the specified phone number
|
||||
# but does not dial automatically (https://goo.gl/ergbB2).
|
||||
# Corresponds to the JSON property `dial`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial]
|
||||
attr_accessor :dial
|
||||
|
||||
# Opens the user's default web browser app to the specified uri
|
||||
# (https://goo.gl/6GLJD2). If the user has an app installed that is
|
||||
# registered as the default handler for the URL, then this app will be
|
||||
# opened instead, and its icon will be used in the suggested action UI.
|
||||
# Corresponds to the JSON property `openUrl`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri]
|
||||
attr_accessor :open_url
|
||||
|
||||
# Opaque payload that the Dialogflow receives in a user event
|
||||
# when the user taps the suggested action. This data will be also
|
||||
# forwarded to webhook to allow performing custom business logic.
|
||||
# Corresponds to the JSON property `postbackData`
|
||||
# @return [String]
|
||||
attr_accessor :postback_data
|
||||
|
||||
# Opens the device's location chooser so the user can pick a location
|
||||
# to send back to the agent (https://goo.gl/GXotJW).
|
||||
# Corresponds to the JSON property `shareLocation`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation]
|
||||
attr_accessor :share_location
|
||||
|
||||
# Text to display alongside the action.
|
||||
# Corresponds to the JSON property `text`
|
||||
# @return [String]
|
||||
attr_accessor :text
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@dial = args[:dial] if args.key?(:dial)
|
||||
@open_url = args[:open_url] if args.key?(:open_url)
|
||||
@postback_data = args[:postback_data] if args.key?(:postback_data)
|
||||
@share_location = args[:share_location] if args.key?(:share_location)
|
||||
@text = args[:text] if args.key?(:text)
|
||||
end
|
||||
end
|
||||
|
||||
# Opens the user's default dialer app with the specified phone number
|
||||
# but does not dial automatically (https://goo.gl/ergbB2).
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Required. The phone number to fill in the default dialer app.
|
||||
# This field should be in [E.164](https://en.wikipedia.org/wiki/E.164)
|
||||
# format. An example of a correctly formatted phone number:
|
||||
# +15556767888.
|
||||
# Corresponds to the JSON property `phoneNumber`
|
||||
# @return [String]
|
||||
attr_accessor :phone_number
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@phone_number = args[:phone_number] if args.key?(:phone_number)
|
||||
end
|
||||
end
|
||||
|
||||
# Opens the user's default web browser app to the specified uri
|
||||
# (https://goo.gl/6GLJD2). If the user has an app installed that is
|
||||
# registered as the default handler for the URL, then this app will be
|
||||
# opened instead, and its icon will be used in the suggested action UI.
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Required. The uri to open on the user device
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@uri = args[:uri] if args.key?(:uri)
|
||||
end
|
||||
end
|
||||
|
||||
# Opens the device's location chooser so the user can pick a location
|
||||
# to send back to the agent (https://goo.gl/GXotJW).
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# Rich Business Messaging (RBM) suggested reply that the user can click
|
||||
# instead of typing in their own response.
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedReply
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Opaque payload that the Dialogflow receives in a user event
|
||||
# when the user taps the suggested reply. This data will be also
|
||||
# forwarded to webhook to allow performing custom business logic.
|
||||
# Corresponds to the JSON property `postbackData`
|
||||
# @return [String]
|
||||
attr_accessor :postback_data
|
||||
|
||||
# Suggested reply text.
|
||||
# Corresponds to the JSON property `text`
|
||||
# @return [String]
|
||||
attr_accessor :text
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@postback_data = args[:postback_data] if args.key?(:postback_data)
|
||||
@text = args[:text] if args.key?(:text)
|
||||
end
|
||||
end
|
||||
|
||||
# Rich Business Messaging (RBM) suggestion. Suggestions allow user to
|
||||
# easily select/click a predefined response or perform an action (like
|
||||
# opening a web uri).
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Rich Business Messaging (RBM) suggested client-side action that the user
|
||||
# can choose from the card.
|
||||
# Corresponds to the JSON property `action`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction]
|
||||
attr_accessor :action
|
||||
|
||||
# Rich Business Messaging (RBM) suggested reply that the user can click
|
||||
# instead of typing in their own response.
|
||||
# Corresponds to the JSON property `reply`
|
||||
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedReply]
|
||||
attr_accessor :reply
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@action = args[:action] if args.key?(:action)
|
||||
@reply = args[:reply] if args.key?(:reply)
|
||||
end
|
||||
end
|
||||
|
||||
# Rich Business Messaging (RBM) text response with suggestions.
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmText
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. One or more suggestions to show to the user.
|
||||
# Corresponds to the JSON property `rbmSuggestion`
|
||||
# @return [Array<Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion>]
|
||||
attr_accessor :rbm_suggestion
|
||||
|
||||
# Required. Text sent and displayed to the user.
|
||||
# Corresponds to the JSON property `text`
|
||||
# @return [String]
|
||||
attr_accessor :text
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@rbm_suggestion = args[:rbm_suggestion] if args.key?(:rbm_suggestion)
|
||||
@text = args[:text] if args.key?(:text)
|
||||
end
|
||||
end
|
||||
|
||||
# Additional info about the select item for when it is triggered in a
|
||||
# dialog.
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageSelectItemInfo
|
||||
|
|
|
@ -556,6 +556,72 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMedia
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedReply
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmText
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageSelectItemInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1521,6 +1587,12 @@ module Google
|
|||
property :platform, as: 'platform'
|
||||
property :quick_replies, as: 'quickReplies', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageQuickReplies, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageQuickReplies::Representation
|
||||
|
||||
property :rbm_carousel_rich_card, as: 'rbmCarouselRichCard', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard::Representation
|
||||
|
||||
property :rbm_standalone_rich_card, as: 'rbmStandaloneRichCard', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard::Representation
|
||||
|
||||
property :rbm_text, as: 'rbmText', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmText, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmText::Representation
|
||||
|
||||
property :simple_responses, as: 'simpleResponses', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageSimpleResponses::Representation
|
||||
|
||||
property :suggestions, as: 'suggestions', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageSuggestions, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageSuggestions::Representation
|
||||
|
@ -1649,6 +1721,107 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
property :media, as: 'media', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMedia, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMedia::Representation
|
||||
|
||||
collection :suggestions, as: 'suggestions', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion::Representation
|
||||
|
||||
property :title, as: 'title'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCardContentRbmMedia
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :file_uri, as: 'fileUri'
|
||||
property :height, as: 'height'
|
||||
property :thumbnail_uri, as: 'thumbnailUri'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmCarouselCard
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :card_contents, as: 'cardContents', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent::Representation
|
||||
|
||||
property :card_width, as: 'cardWidth'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmStandaloneCard
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :card_content, as: 'cardContent', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmCardContent::Representation
|
||||
|
||||
property :card_orientation, as: 'cardOrientation'
|
||||
property :thumbnail_image_alignment, as: 'thumbnailImageAlignment'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dial, as: 'dial', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial::Representation
|
||||
|
||||
property :open_url, as: 'openUrl', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri::Representation
|
||||
|
||||
property :postback_data, as: 'postbackData'
|
||||
property :share_location, as: 'shareLocation', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation::Representation
|
||||
|
||||
property :text, as: 'text'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionDial
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :phone_number, as: 'phoneNumber'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionOpenUri
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :uri, as: 'uri'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedActionRbmSuggestedActionShareLocation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedReply
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :postback_data, as: 'postbackData'
|
||||
property :text, as: 'text'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action, as: 'action', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedAction::Representation
|
||||
|
||||
property :reply, as: 'reply', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedReply, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestedReply::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageRbmText
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :rbm_suggestion, as: 'rbmSuggestion', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2beta1IntentMessageRbmSuggestion::Representation
|
||||
|
||||
property :text, as: 'text'
|
||||
end
|
||||
end
|
||||
|
||||
class GoogleCloudDialogflowV2beta1IntentMessageSelectItemInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/iam/
|
||||
module IamV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190607'
|
||||
REVISION = '20190627'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -304,7 +304,7 @@ module Google
|
|||
# @return [Google::Apis::IamV1::Role]
|
||||
attr_accessor :role
|
||||
|
||||
# The role id to use for this role.
|
||||
# The role ID to use for this role.
|
||||
# Corresponds to the JSON property `roleId`
|
||||
# @return [String]
|
||||
attr_accessor :role_id
|
||||
|
|
|
@ -131,9 +131,24 @@ module Google
|
|||
|
||||
# Creates a new Role.
|
||||
# @param [String] parent
|
||||
# The resource name of the parent resource in one of the following formats:
|
||||
# `organizations/`ORGANIZATION_ID``
|
||||
# `projects/`PROJECT_ID``
|
||||
# The `parent` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `parent` value format is described below:
|
||||
# * [`projects.roles.create()`](/iam/reference/rest/v1/projects.roles/create):
|
||||
# `projects/`PROJECT_ID``. This method creates project-level
|
||||
# [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles`
|
||||
# * [`organizations.roles.create()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# create):
|
||||
# `organizations/`ORGANIZATION_ID``. This method creates organization-level
|
||||
# [custom roles](/iam/docs/understanding-custom-roles). Example request
|
||||
# URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles`
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Google::Apis::IamV1::CreateRoleRequest] create_role_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -172,9 +187,25 @@ module Google
|
|||
# within 7 days. After 7 days the Role is deleted and all Bindings associated
|
||||
# with the role are removed.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`projects.roles.delete()`](/iam/reference/rest/v1/projects.roles/delete):
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method deletes only
|
||||
# [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.delete()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# delete):
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# deletes only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [String] etag
|
||||
# Used to perform a consistent read-modify-write.
|
||||
# @param [String] fields
|
||||
|
@ -207,10 +238,31 @@ module Google
|
|||
|
||||
# Gets a Role definition.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `roles/`ROLE_NAME``
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`roles`](/iam/reference/rest/v1/roles),
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles), or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`roles.get()`](/iam/reference/rest/v1/roles/get): `roles/`ROLE_NAME``.
|
||||
# This method returns results from all
|
||||
# [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
|
||||
# Cloud IAM. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/roles/`ROLE_NAME``
|
||||
# * [`projects.roles.get()`](/iam/reference/rest/v1/projects.roles/get):
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method returns only
|
||||
# [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.get()`](/iam/reference/rest/v1/organizations.roles/get)
|
||||
# :
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# returns only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -240,10 +292,30 @@ module Google
|
|||
|
||||
# Lists the Roles defined on a resource.
|
||||
# @param [String] parent
|
||||
# The resource name of the parent resource in one of the following formats:
|
||||
# `` (empty string) -- this refers to curated roles.
|
||||
# `organizations/`ORGANIZATION_ID``
|
||||
# `projects/`PROJECT_ID``
|
||||
# The `parent` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`roles`](/iam/reference/rest/v1/roles),
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles), or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `parent` value format is described below:
|
||||
# * [`roles.list()`](/iam/reference/rest/v1/roles/list): An empty string.
|
||||
# This method doesn't require a resource; it simply returns all
|
||||
# [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
|
||||
# Cloud IAM. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/roles`
|
||||
# * [`projects.roles.list()`](/iam/reference/rest/v1/projects.roles/list):
|
||||
# `projects/`PROJECT_ID``. This method lists all project-level
|
||||
# [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles`
|
||||
# * [`organizations.roles.list()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# list):
|
||||
# `organizations/`ORGANIZATION_ID``. This method lists all
|
||||
# organization-level [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles`
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional limit on the number of roles to include in the response.
|
||||
# @param [String] page_token
|
||||
|
@ -288,10 +360,25 @@ module Google
|
|||
|
||||
# Updates a Role definition.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `roles/`ROLE_NAME``
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`projects.roles.patch()`](/iam/reference/rest/v1/projects.roles/patch):
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method updates only
|
||||
# [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.patch()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# patch):
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# updates only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Google::Apis::IamV1::Role] role_object
|
||||
# @param [String] update_mask
|
||||
# A mask describing which fields in the Role have changed.
|
||||
|
@ -327,9 +414,26 @@ module Google
|
|||
|
||||
# Undelete a Role, bringing it back in its previous state.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`projects.roles.undelete()`](/iam/reference/rest/v1/projects.roles/undelete)
|
||||
# :
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method undeletes
|
||||
# only [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.undelete()`](/iam/reference/rest/v1/organizations.
|
||||
# roles/undelete):
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# undeletes only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Google::Apis::IamV1::UndeleteRoleRequest] undelete_role_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -393,9 +497,24 @@ module Google
|
|||
|
||||
# Creates a new Role.
|
||||
# @param [String] parent
|
||||
# The resource name of the parent resource in one of the following formats:
|
||||
# `organizations/`ORGANIZATION_ID``
|
||||
# `projects/`PROJECT_ID``
|
||||
# The `parent` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `parent` value format is described below:
|
||||
# * [`projects.roles.create()`](/iam/reference/rest/v1/projects.roles/create):
|
||||
# `projects/`PROJECT_ID``. This method creates project-level
|
||||
# [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles`
|
||||
# * [`organizations.roles.create()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# create):
|
||||
# `organizations/`ORGANIZATION_ID``. This method creates organization-level
|
||||
# [custom roles](/iam/docs/understanding-custom-roles). Example request
|
||||
# URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles`
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Google::Apis::IamV1::CreateRoleRequest] create_role_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -434,9 +553,25 @@ module Google
|
|||
# within 7 days. After 7 days the Role is deleted and all Bindings associated
|
||||
# with the role are removed.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`projects.roles.delete()`](/iam/reference/rest/v1/projects.roles/delete):
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method deletes only
|
||||
# [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.delete()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# delete):
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# deletes only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [String] etag
|
||||
# Used to perform a consistent read-modify-write.
|
||||
# @param [String] fields
|
||||
|
@ -469,10 +604,31 @@ module Google
|
|||
|
||||
# Gets a Role definition.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `roles/`ROLE_NAME``
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`roles`](/iam/reference/rest/v1/roles),
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles), or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`roles.get()`](/iam/reference/rest/v1/roles/get): `roles/`ROLE_NAME``.
|
||||
# This method returns results from all
|
||||
# [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
|
||||
# Cloud IAM. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/roles/`ROLE_NAME``
|
||||
# * [`projects.roles.get()`](/iam/reference/rest/v1/projects.roles/get):
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method returns only
|
||||
# [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.get()`](/iam/reference/rest/v1/organizations.roles/get)
|
||||
# :
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# returns only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -502,10 +658,30 @@ module Google
|
|||
|
||||
# Lists the Roles defined on a resource.
|
||||
# @param [String] parent
|
||||
# The resource name of the parent resource in one of the following formats:
|
||||
# `` (empty string) -- this refers to curated roles.
|
||||
# `organizations/`ORGANIZATION_ID``
|
||||
# `projects/`PROJECT_ID``
|
||||
# The `parent` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`roles`](/iam/reference/rest/v1/roles),
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles), or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `parent` value format is described below:
|
||||
# * [`roles.list()`](/iam/reference/rest/v1/roles/list): An empty string.
|
||||
# This method doesn't require a resource; it simply returns all
|
||||
# [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
|
||||
# Cloud IAM. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/roles`
|
||||
# * [`projects.roles.list()`](/iam/reference/rest/v1/projects.roles/list):
|
||||
# `projects/`PROJECT_ID``. This method lists all project-level
|
||||
# [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles`
|
||||
# * [`organizations.roles.list()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# list):
|
||||
# `organizations/`ORGANIZATION_ID``. This method lists all
|
||||
# organization-level [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles`
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Fixnum] page_size
|
||||
# Optional limit on the number of roles to include in the response.
|
||||
# @param [String] page_token
|
||||
|
@ -550,10 +726,25 @@ module Google
|
|||
|
||||
# Updates a Role definition.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `roles/`ROLE_NAME``
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`projects.roles.patch()`](/iam/reference/rest/v1/projects.roles/patch):
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method updates only
|
||||
# [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.patch()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# patch):
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# updates only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Google::Apis::IamV1::Role] role_object
|
||||
# @param [String] update_mask
|
||||
# A mask describing which fields in the Role have changed.
|
||||
|
@ -589,9 +780,26 @@ module Google
|
|||
|
||||
# Undelete a Role, bringing it back in its previous state.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles) or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`projects.roles.undelete()`](/iam/reference/rest/v1/projects.roles/undelete)
|
||||
# :
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method undeletes
|
||||
# only [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.undelete()`](/iam/reference/rest/v1/organizations.
|
||||
# roles/undelete):
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# undeletes only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Google::Apis::IamV1::UndeleteRoleRequest] undelete_role_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -835,6 +1043,11 @@ module Google
|
|||
# @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 [Fixnum] options_requested_policy_version
|
||||
# Optional. The policy format version to be returned.
|
||||
# Acceptable values are 0 and 1.
|
||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
||||
# returned.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -852,11 +1065,12 @@ module Google
|
|||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||
def get_project_service_account_iam_policy(resource, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def get_project_service_account_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
|
||||
command.response_representation = Google::Apis::IamV1::Policy::Representation
|
||||
command.response_class = Google::Apis::IamV1::Policy
|
||||
command.params['resource'] = resource unless resource.nil?
|
||||
command.query['options.requestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
|
@ -1348,10 +1562,31 @@ module Google
|
|||
|
||||
# Gets a Role definition.
|
||||
# @param [String] name
|
||||
# The resource name of the role in one of the following formats:
|
||||
# `roles/`ROLE_NAME``
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`ROLE_NAME``
|
||||
# `projects/`PROJECT_ID`/roles/`ROLE_NAME``
|
||||
# The `name` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`roles`](/iam/reference/rest/v1/roles),
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles), or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `name` value format is described below:
|
||||
# * [`roles.get()`](/iam/reference/rest/v1/roles/get): `roles/`ROLE_NAME``.
|
||||
# This method returns results from all
|
||||
# [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
|
||||
# Cloud IAM. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/roles/`ROLE_NAME``
|
||||
# * [`projects.roles.get()`](/iam/reference/rest/v1/projects.roles/get):
|
||||
# `projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``. This method returns only
|
||||
# [custom roles](/iam/docs/understanding-custom-roles) that have been
|
||||
# created at the project level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles/`CUSTOM_ROLE_ID``
|
||||
# * [`organizations.roles.get()`](/iam/reference/rest/v1/organizations.roles/get)
|
||||
# :
|
||||
# `organizations/`ORGANIZATION_ID`/roles/`CUSTOM_ROLE_ID``. This method
|
||||
# returns only [custom roles](/iam/docs/understanding-custom-roles) that
|
||||
# have been created at the organization level. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles/`
|
||||
# CUSTOM_ROLE_ID``
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -1385,10 +1620,30 @@ module Google
|
|||
# @param [String] page_token
|
||||
# Optional pagination token returned in an earlier ListRolesResponse.
|
||||
# @param [String] parent
|
||||
# The resource name of the parent resource in one of the following formats:
|
||||
# `` (empty string) -- this refers to curated roles.
|
||||
# `organizations/`ORGANIZATION_ID``
|
||||
# `projects/`PROJECT_ID``
|
||||
# The `parent` parameter's value depends on the target resource for the
|
||||
# request, namely
|
||||
# [`roles`](/iam/reference/rest/v1/roles),
|
||||
# [`projects`](/iam/reference/rest/v1/projects.roles), or
|
||||
# [`organizations`](/iam/reference/rest/v1/organizations.roles). Each
|
||||
# resource type's `parent` value format is described below:
|
||||
# * [`roles.list()`](/iam/reference/rest/v1/roles/list): An empty string.
|
||||
# This method doesn't require a resource; it simply returns all
|
||||
# [predefined roles](/iam/docs/understanding-roles#predefined_roles) in
|
||||
# Cloud IAM. Example request URL:
|
||||
# `https://iam.googleapis.com/v1/roles`
|
||||
# * [`projects.roles.list()`](/iam/reference/rest/v1/projects.roles/list):
|
||||
# `projects/`PROJECT_ID``. This method lists all project-level
|
||||
# [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/projects/`PROJECT_ID`/roles`
|
||||
# * [`organizations.roles.list()`](/iam/reference/rest/v1/organizations.roles/
|
||||
# list):
|
||||
# `organizations/`ORGANIZATION_ID``. This method lists all
|
||||
# organization-level [custom roles](/iam/docs/understanding-custom-roles).
|
||||
# Example request URL:
|
||||
# `https://iam.googleapis.com/v1/organizations/`ORGANIZATION_ID`/roles`
|
||||
# Note: Wildcard (*) values are invalid; you must specify a complete project
|
||||
# ID or organization ID.
|
||||
# @param [Boolean] show_deleted
|
||||
# Include Roles that have been deleted.
|
||||
# @param [String] view
|
||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-management/
|
||||
module ServicemanagementV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20190614'
|
||||
REVISION = '20190628'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1621,12 +1621,40 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
# Corresponds to the JSON property `options`
|
||||
# @return [Google::Apis::ServicemanagementV1::GetPolicyOptions]
|
||||
attr_accessor :options
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@options = args[:options] if args.key?(:options)
|
||||
end
|
||||
end
|
||||
|
||||
# Encapsulates settings provided to GetIamPolicy.
|
||||
class GetPolicyOptions
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Optional. The policy format version to be returned.
|
||||
# Acceptable values are 0 and 1.
|
||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
||||
# returned.
|
||||
# Corresponds to the JSON property `requestedPolicyVersion`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :requested_policy_version
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@requested_policy_version = args[:requested_policy_version] if args.key?(:requested_policy_version)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -256,6 +256,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Http
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -901,6 +907,15 @@ module Google
|
|||
class GetIamPolicyRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :options, as: 'options', class: Google::Apis::ServicemanagementV1::GetPolicyOptions, decorator: Google::Apis::ServicemanagementV1::GetPolicyOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GetPolicyOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :requested_policy_version, as: 'requestedPolicyVersion'
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://firebase.google.com/docs/test-lab/
|
||||
module ToolresultsV1beta3
|
||||
VERSION = 'V1beta3'
|
||||
REVISION = '20190701'
|
||||
REVISION = '20190702'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -994,6 +994,13 @@ module Google
|
|||
attr_accessor :aborted_by_user
|
||||
alias_method :aborted_by_user?, :aborted_by_user
|
||||
|
||||
# If results are being provided to the user in certain cases of infrastructure
|
||||
# failures
|
||||
# Corresponds to the JSON property `hasErrorLogs`
|
||||
# @return [Boolean]
|
||||
attr_accessor :has_error_logs
|
||||
alias_method :has_error_logs?, :has_error_logs
|
||||
|
||||
# If the test runner could not determine success or failure because the test
|
||||
# depends on a component other than the system under test which failed.
|
||||
# For example, a mobile test requires provisioning a device where the test
|
||||
|
@ -1010,6 +1017,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@aborted_by_user = args[:aborted_by_user] if args.key?(:aborted_by_user)
|
||||
@has_error_logs = args[:has_error_logs] if args.key?(:has_error_logs)
|
||||
@infrastructure_failure = args[:infrastructure_failure] if args.key?(:infrastructure_failure)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -575,6 +575,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :aborted_by_user, as: 'abortedByUser'
|
||||
property :has_error_logs, as: 'hasErrorLogs'
|
||||
property :infrastructure_failure, as: 'infrastructureFailure'
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue