Autogenerated update (2020-01-18)
Update: - accesscontextmanager_v1beta - androidpublisher_v2 - androidpublisher_v3 - content_v2 - content_v2_1 - doubleclickbidmanager_v1_1 - firestore_v1 - firestore_v1beta1 - fitness_v1 - homegraph_v1 - jobs_v3 - jobs_v3p1beta1 - servicecontrol_v1 - sql_v1beta4
This commit is contained in:
parent
abd177aded
commit
611cc4dc34
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/access-context-manager/docs/reference/rest/
|
||||
module AccesscontextmanagerV1beta
|
||||
VERSION = 'V1beta'
|
||||
REVISION = '20191018'
|
||||
REVISION = '20200110'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -37,6 +37,13 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :create_time
|
||||
|
||||
# `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language
|
||||
# to represent the necessary conditions for the level to apply to a request.
|
||||
# See CEL spec at: https://github.com/google/cel-spec
|
||||
# Corresponds to the JSON property `custom`
|
||||
# @return [Google::Apis::AccesscontextmanagerV1beta::CustomLevel]
|
||||
attr_accessor :custom
|
||||
|
||||
# Description of the `AccessLevel` and its use. Does not affect behavior.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
|
@ -67,6 +74,7 @@ module Google
|
|||
def update!(**args)
|
||||
@basic = args[:basic] if args.key?(:basic)
|
||||
@create_time = args[:create_time] if args.key?(:create_time)
|
||||
@custom = args[:custom] if args.key?(:custom)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@title = args[:title] if args.key?(:title)
|
||||
|
@ -234,6 +242,30 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language
|
||||
# to represent the necessary conditions for the level to apply to a request.
|
||||
# See CEL spec at: https://github.com/google/cel-spec
|
||||
class CustomLevel
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
# expression: "size(request.user) > 0"
|
||||
# Corresponds to the JSON property `expr`
|
||||
# @return [Google::Apis::AccesscontextmanagerV1beta::Expr]
|
||||
attr_accessor :expr
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@expr = args[:expr] if args.key?(:expr)
|
||||
end
|
||||
end
|
||||
|
||||
# `DevicePolicy` specifies device specific restrictions necessary to acquire a
|
||||
# given access level. A `DevicePolicy` specifies requirements for requests from
|
||||
# devices to be granted access levels, it does not do any enforcement on the
|
||||
|
@ -296,6 +328,53 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents an expression text. Example:
|
||||
# title: "User account presence"
|
||||
# description: "Determines whether the request has a user account"
|
||||
# expression: "size(request.user) > 0"
|
||||
class Expr
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# An optional description of the expression. This is a longer text which
|
||||
# describes the expression, e.g. when hovered over it in a UI.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Textual representation of an expression in
|
||||
# Common Expression Language syntax.
|
||||
# The application context of the containing message determines which
|
||||
# well-known feature set of CEL is supported.
|
||||
# Corresponds to the JSON property `expression`
|
||||
# @return [String]
|
||||
attr_accessor :expression
|
||||
|
||||
# An optional string indicating the location of the expression for error
|
||||
# reporting, e.g. a file name and a position in the file.
|
||||
# Corresponds to the JSON property `location`
|
||||
# @return [String]
|
||||
attr_accessor :location
|
||||
|
||||
# An optional title for the expression, i.e. a short string describing
|
||||
# its purpose. This can be used e.g. in UIs which allow to enter the
|
||||
# expression.
|
||||
# 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)
|
||||
@expression = args[:expression] if args.key?(:expression)
|
||||
@location = args[:location] if args.key?(:location)
|
||||
@title = args[:title] if args.key?(:title)
|
||||
end
|
||||
end
|
||||
|
||||
# A response to `ListAccessLevelsRequest`.
|
||||
class ListAccessLevelsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -46,12 +46,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CustomLevel
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DevicePolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Expr
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListAccessLevelsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -112,6 +124,8 @@ module Google
|
|||
property :basic, as: 'basic', class: Google::Apis::AccesscontextmanagerV1beta::BasicLevel, decorator: Google::Apis::AccesscontextmanagerV1beta::BasicLevel::Representation
|
||||
|
||||
property :create_time, as: 'createTime'
|
||||
property :custom, as: 'custom', class: Google::Apis::AccesscontextmanagerV1beta::CustomLevel, decorator: Google::Apis::AccesscontextmanagerV1beta::CustomLevel::Representation
|
||||
|
||||
property :description, as: 'description'
|
||||
property :name, as: 'name'
|
||||
property :title, as: 'title'
|
||||
|
@ -152,6 +166,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class CustomLevel
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :expr, as: 'expr', class: Google::Apis::AccesscontextmanagerV1beta::Expr, decorator: Google::Apis::AccesscontextmanagerV1beta::Expr::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class DevicePolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -165,6 +187,16 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Expr
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
property :expression, as: 'expression'
|
||||
property :location, as: 'location'
|
||||
property :title, as: 'title'
|
||||
end
|
||||
end
|
||||
|
||||
class ListAccessLevelsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/android-publisher
|
||||
module AndroidpublisherV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20190910'
|
||||
REVISION = '20200112'
|
||||
|
||||
# View and manage your Google Play Developer account
|
||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||
|
|
|
@ -804,12 +804,6 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :purchase_type
|
||||
|
||||
# Definition of a season for a seasonal subscription. Can be defined only for
|
||||
# yearly subscriptions.
|
||||
# Corresponds to the JSON property `season`
|
||||
# @return [Google::Apis::AndroidpublisherV2::Season]
|
||||
attr_accessor :season
|
||||
|
||||
# The stock-keeping-unit (SKU) of the product, unique within an app.
|
||||
# Corresponds to the JSON property `sku`
|
||||
# @return [String]
|
||||
|
@ -847,7 +841,6 @@ module Google
|
|||
@package_name = args[:package_name] if args.key?(:package_name)
|
||||
@prices = args[:prices] if args.key?(:prices)
|
||||
@purchase_type = args[:purchase_type] if args.key?(:purchase_type)
|
||||
@season = args[:season] if args.key?(:season)
|
||||
@sku = args[:sku] if args.key?(:sku)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@subscription_period = args[:subscription_period] if args.key?(:subscription_period)
|
||||
|
@ -988,32 +981,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class MonthDay
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Day of a month, value in [1, 31] range. Valid range depends on the specified
|
||||
# month.
|
||||
# Corresponds to the JSON property `day`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :day
|
||||
|
||||
# Month of a year. e.g. 1 = JAN, 2 = FEB etc.
|
||||
# Corresponds to the JSON property `month`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :month
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@day = args[:day] if args.key?(:day)
|
||||
@month = args[:month] if args.key?(:month)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PageInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1138,34 +1105,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Prorate
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Default price cannot be zero and must be less than the full subscription price.
|
||||
# Default price is always in the developer's Checkout merchant currency.
|
||||
# Targeted countries have their prices set automatically based on the
|
||||
# default_price.
|
||||
# Corresponds to the JSON property `defaultPrice`
|
||||
# @return [Google::Apis::AndroidpublisherV2::Price]
|
||||
attr_accessor :default_price
|
||||
|
||||
# Defines the first day on which the price takes effect.
|
||||
# Corresponds to the JSON property `start`
|
||||
# @return [Google::Apis::AndroidpublisherV2::MonthDay]
|
||||
attr_accessor :start
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@default_price = args[:default_price] if args.key?(:default_price)
|
||||
@start = args[:start] if args.key?(:start)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Review
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1292,39 +1231,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Season
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Inclusive end date of the recurrence period.
|
||||
# Corresponds to the JSON property `end`
|
||||
# @return [Google::Apis::AndroidpublisherV2::MonthDay]
|
||||
attr_accessor :end
|
||||
|
||||
# Optionally present list of prorations for the season. Each proration is a one-
|
||||
# off discounted entry into a subscription. Each proration contains the first
|
||||
# date on which the discount is available and the new pricing information.
|
||||
# Corresponds to the JSON property `prorations`
|
||||
# @return [Array<Google::Apis::AndroidpublisherV2::Prorate>]
|
||||
attr_accessor :prorations
|
||||
|
||||
# Inclusive start date of the recurrence period.
|
||||
# Corresponds to the JSON property `start`
|
||||
# @return [Google::Apis::AndroidpublisherV2::MonthDay]
|
||||
attr_accessor :start
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@end = args[:end] if args.key?(:end)
|
||||
@prorations = args[:prorations] if args.key?(:prorations)
|
||||
@start = args[:start] if args.key?(:start)
|
||||
end
|
||||
end
|
||||
|
||||
# Information provided by the user when they complete the subscription
|
||||
# cancellation flow (cancellation reason survey).
|
||||
class SubscriptionCancelSurveyResult
|
||||
|
|
|
@ -196,12 +196,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MonthDay
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PageInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -220,12 +214,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Prorate
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Review
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -256,12 +244,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Season
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SubscriptionCancelSurveyResult
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -585,8 +567,6 @@ module Google
|
|||
hash :prices, as: 'prices', class: Google::Apis::AndroidpublisherV2::Price, decorator: Google::Apis::AndroidpublisherV2::Price::Representation
|
||||
|
||||
property :purchase_type, as: 'purchaseType'
|
||||
property :season, as: 'season', class: Google::Apis::AndroidpublisherV2::Season, decorator: Google::Apis::AndroidpublisherV2::Season::Representation
|
||||
|
||||
property :sku, as: 'sku'
|
||||
property :status, as: 'status'
|
||||
property :subscription_period, as: 'subscriptionPeriod'
|
||||
|
@ -635,14 +615,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class MonthDay
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :day, as: 'day'
|
||||
property :month, as: 'month'
|
||||
end
|
||||
end
|
||||
|
||||
class PageInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -673,16 +645,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Prorate
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :default_price, as: 'defaultPrice', class: Google::Apis::AndroidpublisherV2::Price, decorator: Google::Apis::AndroidpublisherV2::Price::Representation
|
||||
|
||||
property :start, as: 'start', class: Google::Apis::AndroidpublisherV2::MonthDay, decorator: Google::Apis::AndroidpublisherV2::MonthDay::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Review
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -729,18 +691,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Season
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :end, as: 'end', class: Google::Apis::AndroidpublisherV2::MonthDay, decorator: Google::Apis::AndroidpublisherV2::MonthDay::Representation
|
||||
|
||||
collection :prorations, as: 'prorations', class: Google::Apis::AndroidpublisherV2::Prorate, decorator: Google::Apis::AndroidpublisherV2::Prorate::Representation
|
||||
|
||||
property :start, as: 'start', class: Google::Apis::AndroidpublisherV2::MonthDay, decorator: Google::Apis::AndroidpublisherV2::MonthDay::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SubscriptionCancelSurveyResult
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/android-publisher
|
||||
module AndroidpublisherV3
|
||||
VERSION = 'V3'
|
||||
REVISION = '20191215'
|
||||
REVISION = '20200112'
|
||||
|
||||
# View and manage your Google Play Developer account
|
||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||
|
|
|
@ -835,12 +835,6 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :purchase_type
|
||||
|
||||
# Definition of a season for a seasonal subscription. Can be defined only for
|
||||
# yearly subscriptions.
|
||||
# Corresponds to the JSON property `season`
|
||||
# @return [Google::Apis::AndroidpublisherV3::Season]
|
||||
attr_accessor :season
|
||||
|
||||
# The stock-keeping-unit (SKU) of the product, unique within an app.
|
||||
# Corresponds to the JSON property `sku`
|
||||
# @return [String]
|
||||
|
@ -878,7 +872,6 @@ module Google
|
|||
@package_name = args[:package_name] if args.key?(:package_name)
|
||||
@prices = args[:prices] if args.key?(:prices)
|
||||
@purchase_type = args[:purchase_type] if args.key?(:purchase_type)
|
||||
@season = args[:season] if args.key?(:season)
|
||||
@sku = args[:sku] if args.key?(:sku)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@subscription_period = args[:subscription_period] if args.key?(:subscription_period)
|
||||
|
@ -1148,32 +1141,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class MonthDay
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Day of a month, value in [1, 31] range. Valid range depends on the specified
|
||||
# month.
|
||||
# Corresponds to the JSON property `day`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :day
|
||||
|
||||
# Month of a year. e.g. 1 = JAN, 2 = FEB etc.
|
||||
# Corresponds to the JSON property `month`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :month
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@day = args[:day] if args.key?(:day)
|
||||
@month = args[:month] if args.key?(:month)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PageInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1343,34 +1310,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Prorate
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Default price cannot be zero and must be less than the full subscription price.
|
||||
# Default price is always in the developer's Checkout merchant currency.
|
||||
# Targeted countries have their prices set automatically based on the
|
||||
# default_price.
|
||||
# Corresponds to the JSON property `defaultPrice`
|
||||
# @return [Google::Apis::AndroidpublisherV3::Price]
|
||||
attr_accessor :default_price
|
||||
|
||||
# Defines the first day on which the price takes effect.
|
||||
# Corresponds to the JSON property `start`
|
||||
# @return [Google::Apis::AndroidpublisherV3::MonthDay]
|
||||
attr_accessor :start
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@default_price = args[:default_price] if args.key?(:default_price)
|
||||
@start = args[:start] if args.key?(:start)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Review
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1528,39 +1467,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Season
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Inclusive end date of the recurrence period.
|
||||
# Corresponds to the JSON property `end`
|
||||
# @return [Google::Apis::AndroidpublisherV3::MonthDay]
|
||||
attr_accessor :end
|
||||
|
||||
# Optionally present list of prorations for the season. Each proration is a one-
|
||||
# off discounted entry into a subscription. Each proration contains the first
|
||||
# date on which the discount is available and the new pricing information.
|
||||
# Corresponds to the JSON property `prorations`
|
||||
# @return [Array<Google::Apis::AndroidpublisherV3::Prorate>]
|
||||
attr_accessor :prorations
|
||||
|
||||
# Inclusive start date of the recurrence period.
|
||||
# Corresponds to the JSON property `start`
|
||||
# @return [Google::Apis::AndroidpublisherV3::MonthDay]
|
||||
attr_accessor :start
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@end = args[:end] if args.key?(:end)
|
||||
@prorations = args[:prorations] if args.key?(:prorations)
|
||||
@start = args[:start] if args.key?(:start)
|
||||
end
|
||||
end
|
||||
|
||||
# Information provided by the user when they complete the subscription
|
||||
# cancellation flow (cancellation reason survey).
|
||||
class SubscriptionCancelSurveyResult
|
||||
|
|
|
@ -226,12 +226,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MonthDay
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PageInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -256,12 +250,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Prorate
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Review
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -298,12 +286,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Season
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SubscriptionCancelSurveyResult
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -666,8 +648,6 @@ module Google
|
|||
hash :prices, as: 'prices', class: Google::Apis::AndroidpublisherV3::Price, decorator: Google::Apis::AndroidpublisherV3::Price::Representation
|
||||
|
||||
property :purchase_type, as: 'purchaseType'
|
||||
property :season, as: 'season', class: Google::Apis::AndroidpublisherV3::Season, decorator: Google::Apis::AndroidpublisherV3::Season::Representation
|
||||
|
||||
property :sku, as: 'sku'
|
||||
property :status, as: 'status'
|
||||
property :subscription_period, as: 'subscriptionPeriod'
|
||||
|
@ -751,14 +731,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class MonthDay
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :day, as: 'day'
|
||||
property :month, as: 'month'
|
||||
end
|
||||
end
|
||||
|
||||
class PageInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -800,16 +772,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Prorate
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :default_price, as: 'defaultPrice', class: Google::Apis::AndroidpublisherV3::Price, decorator: Google::Apis::AndroidpublisherV3::Price::Representation
|
||||
|
||||
property :start, as: 'start', class: Google::Apis::AndroidpublisherV3::MonthDay, decorator: Google::Apis::AndroidpublisherV3::MonthDay::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Review
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -866,18 +828,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Season
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :end, as: 'end', class: Google::Apis::AndroidpublisherV3::MonthDay, decorator: Google::Apis::AndroidpublisherV3::MonthDay::Representation
|
||||
|
||||
collection :prorations, as: 'prorations', class: Google::Apis::AndroidpublisherV3::Prorate, decorator: Google::Apis::AndroidpublisherV3::Prorate::Representation
|
||||
|
||||
property :start, as: 'start', class: Google::Apis::AndroidpublisherV3::MonthDay, decorator: Google::Apis::AndroidpublisherV3::MonthDay::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SubscriptionCancelSurveyResult
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/shopping-content
|
||||
module ContentV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20191126'
|
||||
REVISION = '20200110'
|
||||
|
||||
# Manage your product listings and accounts for Google Shopping
|
||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||
|
|
|
@ -5295,6 +5295,7 @@ module Google
|
|||
# - "boxtal" (Boxtal)
|
||||
# - "geodis" (GEODIS)
|
||||
# - "tnt" (TNT)
|
||||
# - "db schenker" (DB Schenker)
|
||||
# Corresponds to the JSON property `carrier`
|
||||
# @return [String]
|
||||
attr_accessor :carrier
|
||||
|
@ -7665,6 +7666,62 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PickupCarrierService
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The name of the pickup carrier (e.g., "UPS"). Required.
|
||||
# Corresponds to the JSON property `carrierName`
|
||||
# @return [String]
|
||||
attr_accessor :carrier_name
|
||||
|
||||
# The name of the pickup service (e.g., "Access point"). Required.
|
||||
# Corresponds to the JSON property `serviceName`
|
||||
# @return [String]
|
||||
attr_accessor :service_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@carrier_name = args[:carrier_name] if args.key?(:carrier_name)
|
||||
@service_name = args[:service_name] if args.key?(:service_name)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PickupServicesPickupService
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The name of the carrier (e.g., "UPS"). Always present.
|
||||
# Corresponds to the JSON property `carrierName`
|
||||
# @return [String]
|
||||
attr_accessor :carrier_name
|
||||
|
||||
# The CLDR country code of the carrier (e.g., "US"). Always present.
|
||||
# Corresponds to the JSON property `country`
|
||||
# @return [String]
|
||||
attr_accessor :country
|
||||
|
||||
# The name of the pickup service (e.g., "Access point"). Always present.
|
||||
# Corresponds to the JSON property `serviceName`
|
||||
# @return [String]
|
||||
attr_accessor :service_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@carrier_name = args[:carrier_name] if args.key?(:carrier_name)
|
||||
@country = args[:country] if args.key?(:country)
|
||||
@service_name = args[:service_name] if args.key?(:service_name)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PosCustomBatchRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -10059,6 +10116,13 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The carrier-service pair delivering items to collection points. The list of
|
||||
# supported pickup services can be retrieved via the getSupportedPickupServices
|
||||
# method. Required if and only if the service delivery type is pickup.
|
||||
# Corresponds to the JSON property `pickupService`
|
||||
# @return [Google::Apis::ContentV2::PickupCarrierService]
|
||||
attr_accessor :pickup_service
|
||||
|
||||
# Shipping rate group definitions. Only the last one is allowed to have an empty
|
||||
# applicableShippingLabels, which means "everything else". The other
|
||||
# applicableShippingLabels must not overlap.
|
||||
|
@ -10066,6 +10130,11 @@ module Google
|
|||
# @return [Array<Google::Apis::ContentV2::RateGroup>]
|
||||
attr_accessor :rate_groups
|
||||
|
||||
# Type of locations this service ships orders to.
|
||||
# Corresponds to the JSON property `shipmentType`
|
||||
# @return [String]
|
||||
attr_accessor :shipment_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -10079,7 +10148,9 @@ module Google
|
|||
@eligibility = args[:eligibility] if args.key?(:eligibility)
|
||||
@minimum_order_value = args[:minimum_order_value] if args.key?(:minimum_order_value)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@pickup_service = args[:pickup_service] if args.key?(:pickup_service)
|
||||
@rate_groups = args[:rate_groups] if args.key?(:rate_groups)
|
||||
@shipment_type = args[:shipment_type] if args.key?(:shipment_type)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -10395,6 +10466,32 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class ShippingsettingsGetSupportedPickupServicesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Identifies what kind of resource this is. Value: the fixed string "content#
|
||||
# shippingsettingsGetSupportedPickupServicesResponse".
|
||||
# Corresponds to the JSON property `kind`
|
||||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# A list of supported pickup services. May be empty.
|
||||
# Corresponds to the JSON property `pickupServices`
|
||||
# @return [Array<Google::Apis::ContentV2::PickupServicesPickupService>]
|
||||
attr_accessor :pickup_services
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@pickup_services = args[:pickup_services] if args.key?(:pickup_services)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class ShippingsettingsListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -1168,6 +1168,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PickupCarrierService
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PickupServicesPickupService
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PosCustomBatchRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1510,6 +1522,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ShippingsettingsGetSupportedPickupServicesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ShippingsettingsListResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -3737,6 +3755,23 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class PickupCarrierService
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :carrier_name, as: 'carrierName'
|
||||
property :service_name, as: 'serviceName'
|
||||
end
|
||||
end
|
||||
|
||||
class PickupServicesPickupService
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :carrier_name, as: 'carrierName'
|
||||
property :country, as: 'country'
|
||||
property :service_name, as: 'serviceName'
|
||||
end
|
||||
end
|
||||
|
||||
class PosCustomBatchRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -4364,8 +4399,11 @@ module Google
|
|||
property :minimum_order_value, as: 'minimumOrderValue', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :pickup_service, as: 'pickupService', class: Google::Apis::ContentV2::PickupCarrierService, decorator: Google::Apis::ContentV2::PickupCarrierService::Representation
|
||||
|
||||
collection :rate_groups, as: 'rateGroups', class: Google::Apis::ContentV2::RateGroup, decorator: Google::Apis::ContentV2::RateGroup::Representation
|
||||
|
||||
property :shipment_type, as: 'shipmentType'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -4469,6 +4507,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ShippingsettingsGetSupportedPickupServicesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :kind, as: 'kind'
|
||||
collection :pickup_services, as: 'pickupServices', class: Google::Apis::ContentV2::PickupServicesPickupService, decorator: Google::Apis::ContentV2::PickupServicesPickupService::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ShippingsettingsListResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -3522,6 +3522,39 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Retrieves supported pickup services for an account.
|
||||
# @param [Fixnum] merchant_id
|
||||
# The ID of the account for which to retrieve the supported pickup services.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# An opaque string that represents a user for quota purposes. Must not exceed 40
|
||||
# characters.
|
||||
# @param [String] user_ip
|
||||
# Deprecated. Please use quotaUser instead.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse]
|
||||
#
|
||||
# @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 getsupportedpickupservices_shippingsetting(merchant_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, '{merchantId}/supportedPickupServices', options)
|
||||
command.response_representation = Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse::Representation
|
||||
command.response_class = Google::Apis::ContentV2::ShippingsettingsGetSupportedPickupServicesResponse
|
||||
command.params['merchantId'] = merchant_id unless merchant_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?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists the shipping settings of the sub-accounts in your Merchant Center
|
||||
# account.
|
||||
# @param [Fixnum] merchant_id
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/shopping-content
|
||||
module ContentV2_1
|
||||
VERSION = 'V2_1'
|
||||
REVISION = '20191126'
|
||||
REVISION = '20200110'
|
||||
|
||||
# Manage your product listings and accounts for Google Shopping
|
||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||
|
|
|
@ -867,6 +867,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :linked_account_id
|
||||
|
||||
# List of provided services.
|
||||
# Corresponds to the JSON property `services`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :services
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -876,6 +881,7 @@ module Google
|
|||
@action = args[:action] if args.key?(:action)
|
||||
@link_type = args[:link_type] if args.key?(:link_type)
|
||||
@linked_account_id = args[:linked_account_id] if args.key?(:linked_account_id)
|
||||
@services = args[:services] if args.key?(:services)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -965,6 +971,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :linked_account_id
|
||||
|
||||
# List of provided services.
|
||||
# Corresponds to the JSON property `services`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :services
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -974,6 +985,7 @@ module Google
|
|||
@action = args[:action] if args.key?(:action)
|
||||
@link_type = args[:link_type] if args.key?(:link_type)
|
||||
@linked_account_id = args[:linked_account_id] if args.key?(:linked_account_id)
|
||||
@services = args[:services] if args.key?(:services)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -4683,6 +4695,7 @@ module Google
|
|||
# - "boxtal" (Boxtal)
|
||||
# - "geodis" (GEODIS)
|
||||
# - "tnt" (TNT)
|
||||
# - "db schenker" (DB Schenker)
|
||||
# Corresponds to the JSON property `carrier`
|
||||
# @return [String]
|
||||
attr_accessor :carrier
|
||||
|
@ -6142,6 +6155,62 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PickupCarrierService
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The name of the pickup carrier (e.g., "UPS"). Required.
|
||||
# Corresponds to the JSON property `carrierName`
|
||||
# @return [String]
|
||||
attr_accessor :carrier_name
|
||||
|
||||
# The name of the pickup service (e.g., "Access point"). Required.
|
||||
# Corresponds to the JSON property `serviceName`
|
||||
# @return [String]
|
||||
attr_accessor :service_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@carrier_name = args[:carrier_name] if args.key?(:carrier_name)
|
||||
@service_name = args[:service_name] if args.key?(:service_name)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PickupServicesPickupService
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The name of the carrier (e.g., "UPS"). Always present.
|
||||
# Corresponds to the JSON property `carrierName`
|
||||
# @return [String]
|
||||
attr_accessor :carrier_name
|
||||
|
||||
# The CLDR country code of the carrier (e.g., "US"). Always present.
|
||||
# Corresponds to the JSON property `country`
|
||||
# @return [String]
|
||||
attr_accessor :country
|
||||
|
||||
# The name of the pickup service (e.g., "Access point"). Always present.
|
||||
# Corresponds to the JSON property `serviceName`
|
||||
# @return [String]
|
||||
attr_accessor :service_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@carrier_name = args[:carrier_name] if args.key?(:carrier_name)
|
||||
@country = args[:country] if args.key?(:country)
|
||||
@service_name = args[:service_name] if args.key?(:service_name)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class PosCustomBatchRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -9096,6 +9165,13 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The carrier-service pair delivering items to collection points. The list of
|
||||
# supported pickup services can be retrieved via the getSupportedPickupServices
|
||||
# method. Required if and only if the service delivery type is pickup.
|
||||
# Corresponds to the JSON property `pickupService`
|
||||
# @return [Google::Apis::ContentV2_1::PickupCarrierService]
|
||||
attr_accessor :pickup_service
|
||||
|
||||
# Shipping rate group definitions. Only the last one is allowed to have an empty
|
||||
# applicableShippingLabels, which means "everything else". The other
|
||||
# applicableShippingLabels must not overlap.
|
||||
|
@ -9103,6 +9179,11 @@ module Google
|
|||
# @return [Array<Google::Apis::ContentV2_1::RateGroup>]
|
||||
attr_accessor :rate_groups
|
||||
|
||||
# Type of locations this service ships orders to.
|
||||
# Corresponds to the JSON property `shipmentType`
|
||||
# @return [String]
|
||||
attr_accessor :shipment_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -9116,7 +9197,9 @@ module Google
|
|||
@eligibility = args[:eligibility] if args.key?(:eligibility)
|
||||
@minimum_order_value = args[:minimum_order_value] if args.key?(:minimum_order_value)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@pickup_service = args[:pickup_service] if args.key?(:pickup_service)
|
||||
@rate_groups = args[:rate_groups] if args.key?(:rate_groups)
|
||||
@shipment_type = args[:shipment_type] if args.key?(:shipment_type)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -9432,6 +9515,32 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class ShippingsettingsGetSupportedPickupServicesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Identifies what kind of resource this is. Value: the fixed string "content#
|
||||
# shippingsettingsGetSupportedPickupServicesResponse".
|
||||
# Corresponds to the JSON property `kind`
|
||||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# A list of supported pickup services. May be empty.
|
||||
# Corresponds to the JSON property `pickupServices`
|
||||
# @return [Array<Google::Apis::ContentV2_1::PickupServicesPickupService>]
|
||||
attr_accessor :pickup_services
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@pickup_services = args[:pickup_services] if args.key?(:pickup_services)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class ShippingsettingsListResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -994,6 +994,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PickupCarrierService
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PickupServicesPickupService
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PosCustomBatchRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1432,6 +1444,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ShippingsettingsGetSupportedPickupServicesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ShippingsettingsListResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1736,6 +1754,7 @@ module Google
|
|||
property :action, as: 'action'
|
||||
property :link_type, as: 'linkType'
|
||||
property :linked_account_id, as: 'linkedAccountId'
|
||||
collection :services, as: 'services'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -1766,6 +1785,7 @@ module Google
|
|||
property :action, as: 'action'
|
||||
property :link_type, as: 'linkType'
|
||||
property :linked_account_id, as: 'linkedAccountId'
|
||||
collection :services, as: 'services'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -3241,6 +3261,23 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class PickupCarrierService
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :carrier_name, as: 'carrierName'
|
||||
property :service_name, as: 'serviceName'
|
||||
end
|
||||
end
|
||||
|
||||
class PickupServicesPickupService
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :carrier_name, as: 'carrierName'
|
||||
property :country, as: 'country'
|
||||
property :service_name, as: 'serviceName'
|
||||
end
|
||||
end
|
||||
|
||||
class PosCustomBatchRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -4034,8 +4071,11 @@ module Google
|
|||
property :minimum_order_value, as: 'minimumOrderValue', class: Google::Apis::ContentV2_1::Price, decorator: Google::Apis::ContentV2_1::Price::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :pickup_service, as: 'pickupService', class: Google::Apis::ContentV2_1::PickupCarrierService, decorator: Google::Apis::ContentV2_1::PickupCarrierService::Representation
|
||||
|
||||
collection :rate_groups, as: 'rateGroups', class: Google::Apis::ContentV2_1::RateGroup, decorator: Google::Apis::ContentV2_1::RateGroup::Representation
|
||||
|
||||
property :shipment_type, as: 'shipmentType'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -4139,6 +4179,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ShippingsettingsGetSupportedPickupServicesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :kind, as: 'kind'
|
||||
collection :pickup_services, as: 'pickupServices', class: Google::Apis::ContentV2_1::PickupServicesPickupService, decorator: Google::Apis::ContentV2_1::PickupServicesPickupService::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ShippingsettingsListResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -3651,6 +3651,39 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Retrieves supported pickup services for an account.
|
||||
# @param [Fixnum] merchant_id
|
||||
# The ID of the account for which to retrieve the supported pickup services.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
# An opaque string that represents a user for quota purposes. Must not exceed 40
|
||||
# characters.
|
||||
# @param [String] user_ip
|
||||
# Deprecated. Please use quotaUser instead.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::ContentV2_1::ShippingsettingsGetSupportedPickupServicesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ContentV2_1::ShippingsettingsGetSupportedPickupServicesResponse]
|
||||
#
|
||||
# @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 getsupportedpickupservices_shippingsetting(merchant_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, '{merchantId}/supportedPickupServices', options)
|
||||
command.response_representation = Google::Apis::ContentV2_1::ShippingsettingsGetSupportedPickupServicesResponse::Representation
|
||||
command.response_class = Google::Apis::ContentV2_1::ShippingsettingsGetSupportedPickupServicesResponse
|
||||
command.params['merchantId'] = merchant_id unless merchant_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?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists the shipping settings of the sub-accounts in your Merchant Center
|
||||
# account.
|
||||
# @param [Fixnum] merchant_id
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/bid-manager/
|
||||
module DoubleclickbidmanagerV1_1
|
||||
VERSION = 'V1_1'
|
||||
REVISION = '20191210'
|
||||
REVISION = '20200106'
|
||||
|
||||
# View and manage your reports in DoubleClick Bid Manager
|
||||
AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager'
|
||||
|
|
|
@ -268,6 +268,28 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Additional query options.
|
||||
class Options
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Set to true and filter your report by `FILTER_INSERTION_ORDER` or `
|
||||
# FILTER_LINE_ITEM` to include data for audience lists specifically targeted by
|
||||
# those items.
|
||||
# Corresponds to the JSON property `includeOnlyTargetedUserLists`
|
||||
# @return [Boolean]
|
||||
attr_accessor :include_only_targeted_user_lists
|
||||
alias_method :include_only_targeted_user_lists?, :include_only_targeted_user_lists
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@include_only_targeted_user_lists = args[:include_only_targeted_user_lists] if args.key?(:include_only_targeted_user_lists)
|
||||
end
|
||||
end
|
||||
|
||||
# Parameters of a query or report.
|
||||
class Parameters
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -293,6 +315,11 @@ module Google
|
|||
# @return [Array<String>]
|
||||
attr_accessor :metrics
|
||||
|
||||
# Additional query options.
|
||||
# Corresponds to the JSON property `options`
|
||||
# @return [Google::Apis::DoubleclickbidmanagerV1_1::Options]
|
||||
attr_accessor :options
|
||||
|
||||
# Report type.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
|
@ -308,6 +335,7 @@ module Google
|
|||
@group_bys = args[:group_bys] if args.key?(:group_bys)
|
||||
@include_invite_data = args[:include_invite_data] if args.key?(:include_invite_data)
|
||||
@metrics = args[:metrics] if args.key?(:metrics)
|
||||
@options = args[:options] if args.key?(:options)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -64,6 +64,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Options
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Parameters
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -215,6 +221,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Options
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :include_only_targeted_user_lists, as: 'includeOnlyTargetedUserLists'
|
||||
end
|
||||
end
|
||||
|
||||
class Parameters
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -223,6 +236,8 @@ module Google
|
|||
collection :group_bys, as: 'groupBys'
|
||||
property :include_invite_data, as: 'includeInviteData'
|
||||
collection :metrics, as: 'metrics'
|
||||
property :options, as: 'options', class: Google::Apis::DoubleclickbidmanagerV1_1::Options, decorator: Google::Apis::DoubleclickbidmanagerV1_1::Options::Representation
|
||||
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/firestore
|
||||
module FirestoreV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191206'
|
||||
REVISION = '20200104'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -237,7 +237,8 @@ module Google
|
|||
class CommitResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time at which the commit occurred.
|
||||
# The time at which the commit occurred. Any read with an equal or greater
|
||||
# `read_time` is guaranteed to see the effects of the commit.
|
||||
# Corresponds to the JSON property `commitTime`
|
||||
# @return [String]
|
||||
attr_accessor :commit_time
|
||||
|
@ -2503,7 +2504,8 @@ module Google
|
|||
class WriteResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time at which the commit occurred.
|
||||
# The time at which the commit occurred. Any read with an equal or greater
|
||||
# `read_time` is guaranteed to see the effects of the write.
|
||||
# Corresponds to the JSON property `commitTime`
|
||||
# @return [String]
|
||||
attr_accessor :commit_time
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/firestore
|
||||
module FirestoreV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20191206'
|
||||
REVISION = '20200104'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -237,7 +237,8 @@ module Google
|
|||
class CommitResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time at which the commit occurred.
|
||||
# The time at which the commit occurred. Any read with an equal or greater
|
||||
# `read_time` is guaranteed to see the effects of the commit.
|
||||
# Corresponds to the JSON property `commitTime`
|
||||
# @return [String]
|
||||
attr_accessor :commit_time
|
||||
|
@ -2141,7 +2142,8 @@ module Google
|
|||
class WriteResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The time at which the commit occurred.
|
||||
# The time at which the commit occurred. Any read with an equal or greater
|
||||
# `read_time` is guaranteed to see the effects of the write.
|
||||
# Corresponds to the JSON property `commitTime`
|
||||
# @return [String]
|
||||
attr_accessor :commit_time
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/fit/rest/
|
||||
module FitnessV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191129'
|
||||
REVISION = '20200111'
|
||||
|
||||
# Use Google Fit to see and store your physical activity data
|
||||
AUTH_FITNESS_ACTIVITY_READ = 'https://www.googleapis.com/auth/fitness.activity.read'
|
||||
|
|
|
@ -51,14 +51,29 @@ module Google
|
|||
@batch_path = 'batch/fitness/v1'
|
||||
end
|
||||
|
||||
# A data source is a unique source of sensor data. Data sources can expose raw
|
||||
# data coming from hardware sensors on local or companion devices. They can also
|
||||
# expose derived data, created by transforming or merging other data sources.
|
||||
# Multiple data sources can exist for the same data type. Every data point in
|
||||
# every dataset inserted into or read from the Fitness API has an associated
|
||||
# data source.
|
||||
# Each data source produces a unique stream of dataset updates, with a unique
|
||||
# data source identifier. Not all changes to data source affect the data stream
|
||||
# ID, so that data collected by updated versions of the same application/device
|
||||
# can still be considered to belong to the same data source.
|
||||
# Data sources are addressed using a string generated by the server, based on
|
||||
# the contents of the source being created.
|
||||
# Creates a new data source that is unique across all data sources belonging to
|
||||
# this user. The data stream ID field can be omitted and will be generated by
|
||||
# the server with the correct format. The data stream ID is an ordered
|
||||
# combination of some fields from the data source. In addition to the data
|
||||
# source fields reflected into the data source ID, the developer project number
|
||||
# that is authenticated when creating the data source is included. This
|
||||
# developer project number is obfuscated when read by any other developer
|
||||
# reading public data types.
|
||||
# this user. The dataStreamId field should be excluded. This will be
|
||||
# automatically generated by the server with the correct format. If a
|
||||
# dataStreamId is included, it must match the format that the server would
|
||||
# generate. This format is a combination of some fields from the data source,
|
||||
# and has a specific order. If it doesn't match, the request will fail with an
|
||||
# error.
|
||||
# In addition to the data source fields reflected into the data source ID, the
|
||||
# developer project number that is authenticated when creating the data source
|
||||
# is included. This developer project number is obfuscated when read by any
|
||||
# other developer reading public data types.
|
||||
# @param [String] user_id
|
||||
# Create the data source for the person identified. Use me to indicate the
|
||||
# authenticated user. Only me is supported at this time.
|
||||
|
@ -545,6 +560,8 @@ module Google
|
|||
# @param [String] user_id
|
||||
# List sessions for the person identified. Use me to indicate the authenticated
|
||||
# user. Only me is supported at this time.
|
||||
# @param [Array<Fixnum>, Fixnum] activity_type
|
||||
# If non-empty, only sessions with these activity types should be returned.
|
||||
# @param [String] end_time
|
||||
# An RFC3339 timestamp. Only sessions ending between the start and end times
|
||||
# will be included in the response.
|
||||
|
@ -582,11 +599,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 list_user_sessions(user_id, end_time: nil, include_deleted: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
def list_user_sessions(user_id, activity_type: nil, end_time: nil, include_deleted: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, '{userId}/sessions', options)
|
||||
command.response_representation = Google::Apis::FitnessV1::ListSessionsResponse::Representation
|
||||
command.response_class = Google::Apis::FitnessV1::ListSessionsResponse
|
||||
command.params['userId'] = user_id unless user_id.nil?
|
||||
command.query['activityType'] = activity_type unless activity_type.nil?
|
||||
command.query['endTime'] = end_time unless end_time.nil?
|
||||
command.query['includeDeleted'] = include_deleted unless include_deleted.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/actions/smarthome/create-app#request-sync
|
||||
module HomegraphV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20191115'
|
||||
REVISION = '20200115'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/talent-solution/job-search/docs/
|
||||
module JobsV3
|
||||
VERSION = 'V3'
|
||||
REVISION = '20191029'
|
||||
REVISION = '20200109'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -2501,6 +2501,7 @@ module Google
|
|||
# result
|
||||
# location, amongst the jobs deemed by the API as relevant) in search
|
||||
# results. This field is only considered if page_token is unset.
|
||||
# The maximum allowed value is 5000. Otherwise an error is thrown.
|
||||
# For example, 0 means to return results starting from the first matching
|
||||
# job, and 10 means to return from the 11th job. This can be used for
|
||||
# pagination, (for example, pageSize = 10 and offset = 10 means to return
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/talent-solution/job-search/docs/
|
||||
module JobsV3p1beta1
|
||||
VERSION = 'V3p1beta1'
|
||||
REVISION = '20191030'
|
||||
REVISION = '20200109'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -2754,6 +2754,7 @@ module Google
|
|||
# result
|
||||
# location, amongst the jobs deemed by the API as relevant) in search
|
||||
# results. This field is only considered if page_token is unset.
|
||||
# The maximum allowed value is 5000. Otherwise an error is thrown.
|
||||
# For example, 0 means to return results starting from the first matching
|
||||
# job, and 10 means to return from the 11th job. This can be used for
|
||||
# pagination, (for example, pageSize = 10 and offset = 10 means to return
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/service-control/
|
||||
module ServicecontrolV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20200106'
|
||||
REVISION = '20200113'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -123,6 +123,71 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The allowed types for [VALUE] in a `[KEY]:[VALUE]` attribute.
|
||||
class AttributeValue
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A Boolean value represented by `true` or `false`.
|
||||
# Corresponds to the JSON property `boolValue`
|
||||
# @return [Boolean]
|
||||
attr_accessor :bool_value
|
||||
alias_method :bool_value?, :bool_value
|
||||
|
||||
# A 64-bit signed integer.
|
||||
# Corresponds to the JSON property `intValue`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :int_value
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `stringValue`
|
||||
# @return [Google::Apis::ServicecontrolV1::TruncatableString]
|
||||
attr_accessor :string_value
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bool_value = args[:bool_value] if args.key?(:bool_value)
|
||||
@int_value = args[:int_value] if args.key?(:int_value)
|
||||
@string_value = args[:string_value] if args.key?(:string_value)
|
||||
end
|
||||
end
|
||||
|
||||
# A set of attributes, each in the format `[KEY]:[VALUE]`.
|
||||
class Attributes
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The set of attributes. Each attribute's key can be up to 128 bytes
|
||||
# long. The value can be a string up to 256 bytes, a signed 64-bit integer,
|
||||
# or the Boolean values `true` and `false`. For example:
|
||||
# "/instance_id": "my-instance"
|
||||
# "/http/user_agent": ""
|
||||
# "/http/request_bytes": 300
|
||||
# "abc.com/myattribute": true
|
||||
# Corresponds to the JSON property `attributeMap`
|
||||
# @return [Hash<String,Google::Apis::ServicecontrolV1::AttributeValue>]
|
||||
attr_accessor :attribute_map
|
||||
|
||||
# The number of attributes that were discarded. Attributes can be discarded
|
||||
# because their keys are too long or because there are too many attributes.
|
||||
# If this value is 0 then all attributes are valid.
|
||||
# Corresponds to the JSON property `droppedAttributesCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dropped_attributes_count
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@attribute_map = args[:attribute_map] if args.key?(:attribute_map)
|
||||
@dropped_attributes_count = args[:dropped_attributes_count] if args.key?(:dropped_attributes_count)
|
||||
end
|
||||
end
|
||||
|
||||
# Common audit log format for Google Cloud Platform API operations.
|
||||
class AuditLog
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1472,6 +1537,13 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Unimplemented. A list of Cloud Trace spans. The span names shall contain
|
||||
# the id of the destination project which can be either the produce or the
|
||||
# consumer project.
|
||||
# Corresponds to the JSON property `traceSpans`
|
||||
# @return [Array<Google::Apis::ServicecontrolV1::TraceSpan>]
|
||||
attr_accessor :trace_spans
|
||||
|
||||
# User defined labels for the resource that this operation is associated
|
||||
# with. Only a combination of 1000 user labels per consumer project are
|
||||
# allowed.
|
||||
|
@ -1496,6 +1568,7 @@ module Google
|
|||
@quota_properties = args[:quota_properties] if args.key?(:quota_properties)
|
||||
@resources = args[:resources] if args.key?(:resources)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
@trace_spans = args[:trace_spans] if args.key?(:trace_spans)
|
||||
@user_labels = args[:user_labels] if args.key?(:user_labels)
|
||||
end
|
||||
end
|
||||
|
@ -2280,6 +2353,143 @@ module Google
|
|||
@third_party_claims = args[:third_party_claims] if args.key?(:third_party_claims)
|
||||
end
|
||||
end
|
||||
|
||||
# A span represents a single operation within a trace. Spans can be
|
||||
# nested to form a trace tree. Often, a trace contains a root span
|
||||
# that describes the end-to-end latency, and one or more subspans for
|
||||
# its sub-operations. A trace can also contain multiple root spans,
|
||||
# or none at all. Spans do not need to be contiguous—there may be
|
||||
# gaps or overlaps between spans in a trace.
|
||||
class TraceSpan
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A set of attributes, each in the format `[KEY]:[VALUE]`.
|
||||
# Corresponds to the JSON property `attributes`
|
||||
# @return [Google::Apis::ServicecontrolV1::Attributes]
|
||||
attr_accessor :attributes
|
||||
|
||||
# An optional number of child spans that were generated while this span
|
||||
# was active. If set, allows implementation to detect missing child spans.
|
||||
# Corresponds to the JSON property `childSpanCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :child_span_count
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [Google::Apis::ServicecontrolV1::TruncatableString]
|
||||
attr_accessor :display_name
|
||||
|
||||
# The end time of the span. On the client side, this is the time kept by
|
||||
# the local machine where the span execution ends. On the server side, this
|
||||
# is the time when the server application handler stops running.
|
||||
# Corresponds to the JSON property `endTime`
|
||||
# @return [String]
|
||||
attr_accessor :end_time
|
||||
|
||||
# The resource name of the span in the following format:
|
||||
# projects/[PROJECT_ID]/traces/[TRACE_ID]/spans/SPAN_ID is a unique
|
||||
# identifier for a trace within a project;
|
||||
# it is a 32-character hexadecimal encoding of a 16-byte array.
|
||||
# [SPAN_ID] is a unique identifier for a span within a trace; it
|
||||
# is a 16-character hexadecimal encoding of an 8-byte array.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The [SPAN_ID] of this span's parent span. If this is a root span,
|
||||
# then this field must be empty.
|
||||
# Corresponds to the JSON property `parentSpanId`
|
||||
# @return [String]
|
||||
attr_accessor :parent_span_id
|
||||
|
||||
# (Optional) Set this parameter to indicate whether this span is in
|
||||
# the same process as its parent. If you do not set this parameter,
|
||||
# Stackdriver Trace is unable to take advantage of this helpful
|
||||
# information.
|
||||
# Corresponds to the JSON property `sameProcessAsParentSpan`
|
||||
# @return [Boolean]
|
||||
attr_accessor :same_process_as_parent_span
|
||||
alias_method :same_process_as_parent_span?, :same_process_as_parent_span
|
||||
|
||||
# The [SPAN_ID] portion of the span's resource name.
|
||||
# Corresponds to the JSON property `spanId`
|
||||
# @return [String]
|
||||
attr_accessor :span_id
|
||||
|
||||
# Distinguishes between spans generated in a particular context. For example,
|
||||
# two spans with the same name may be distinguished using `CLIENT` (caller)
|
||||
# and `SERVER` (callee) to identify an RPC call.
|
||||
# Corresponds to the JSON property `spanKind`
|
||||
# @return [String]
|
||||
attr_accessor :span_kind
|
||||
|
||||
# The start time of the span. On the client side, this is the time kept by
|
||||
# the local machine where the span execution starts. On the server side, this
|
||||
# is the time when the server's application handler starts running.
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for
|
||||
# different programming environments, including REST APIs and RPC APIs. It is
|
||||
# used by [gRPC](https://github.com/grpc). Each `Status` message contains
|
||||
# three pieces of data: error code, error message, and error details.
|
||||
# You can find out more about this error model and how to work with it in the
|
||||
# [API Design Guide](https://cloud.google.com/apis/design/errors).
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [Google::Apis::ServicecontrolV1::Status]
|
||||
attr_accessor :status
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@attributes = args[:attributes] if args.key?(:attributes)
|
||||
@child_span_count = args[:child_span_count] if args.key?(:child_span_count)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@parent_span_id = args[:parent_span_id] if args.key?(:parent_span_id)
|
||||
@same_process_as_parent_span = args[:same_process_as_parent_span] if args.key?(:same_process_as_parent_span)
|
||||
@span_id = args[:span_id] if args.key?(:span_id)
|
||||
@span_kind = args[:span_kind] if args.key?(:span_kind)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
class TruncatableString
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The number of bytes removed from the original string. If this
|
||||
# value is 0, then the string was not shortened.
|
||||
# Corresponds to the JSON property `truncatedByteCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :truncated_byte_count
|
||||
|
||||
# The shortened string. For example, if the original string is 500
|
||||
# bytes long and the limit of the string is 128 bytes, then
|
||||
# `value` contains the first 128 bytes of the 500-byte string.
|
||||
# Truncation always happens on a UTF8 character boundary. If there
|
||||
# are multi-byte characters in the string, then the length of the
|
||||
# shortened string might be less than the size limit.
|
||||
# Corresponds to the JSON property `value`
|
||||
# @return [String]
|
||||
attr_accessor :value
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@truncated_byte_count = args[:truncated_byte_count] if args.key?(:truncated_byte_count)
|
||||
@value = args[:value] if args.key?(:value)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -40,6 +40,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AttributeValue
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Attributes
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditLog
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -286,6 +298,18 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TraceSpan
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TruncatableString
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AllocateInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -316,6 +340,25 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class AttributeValue
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :bool_value, as: 'boolValue'
|
||||
property :int_value, :numeric_string => true, as: 'intValue'
|
||||
property :string_value, as: 'stringValue', class: Google::Apis::ServicecontrolV1::TruncatableString, decorator: Google::Apis::ServicecontrolV1::TruncatableString::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Attributes
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :attribute_map, as: 'attributeMap', class: Google::Apis::ServicecontrolV1::AttributeValue, decorator: Google::Apis::ServicecontrolV1::AttributeValue::Representation
|
||||
|
||||
property :dropped_attributes_count, as: 'droppedAttributesCount'
|
||||
end
|
||||
end
|
||||
|
||||
class AuditLog
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -607,6 +650,8 @@ module Google
|
|||
collection :resources, as: 'resources', class: Google::Apis::ServicecontrolV1::ResourceInfo, decorator: Google::Apis::ServicecontrolV1::ResourceInfo::Representation
|
||||
|
||||
property :start_time, as: 'startTime'
|
||||
collection :trace_spans, as: 'traceSpans', class: Google::Apis::ServicecontrolV1::TraceSpan, decorator: Google::Apis::ServicecontrolV1::TraceSpan::Representation
|
||||
|
||||
hash :user_labels, as: 'userLabels'
|
||||
end
|
||||
end
|
||||
|
@ -791,6 +836,34 @@ module Google
|
|||
hash :third_party_claims, as: 'thirdPartyClaims'
|
||||
end
|
||||
end
|
||||
|
||||
class TraceSpan
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :attributes, as: 'attributes', class: Google::Apis::ServicecontrolV1::Attributes, decorator: Google::Apis::ServicecontrolV1::Attributes::Representation
|
||||
|
||||
property :child_span_count, as: 'childSpanCount'
|
||||
property :display_name, as: 'displayName', class: Google::Apis::ServicecontrolV1::TruncatableString, decorator: Google::Apis::ServicecontrolV1::TruncatableString::Representation
|
||||
|
||||
property :end_time, as: 'endTime'
|
||||
property :name, as: 'name'
|
||||
property :parent_span_id, as: 'parentSpanId'
|
||||
property :same_process_as_parent_span, as: 'sameProcessAsParentSpan'
|
||||
property :span_id, as: 'spanId'
|
||||
property :span_kind, as: 'spanKind'
|
||||
property :start_time, as: 'startTime'
|
||||
property :status, as: 'status', class: Google::Apis::ServicecontrolV1::Status, decorator: Google::Apis::ServicecontrolV1::Status::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class TruncatableString
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :truncated_byte_count, as: 'truncatedByteCount'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/cloud-sql/
|
||||
module SqlV1beta4
|
||||
VERSION = 'V1beta4'
|
||||
REVISION = '20191214'
|
||||
REVISION = '20200104'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -1080,6 +1080,12 @@ module Google
|
|||
class Flag
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Use this field if only certain integers are accepted. Can be combined
|
||||
# with min_value and max_value to add additional values.
|
||||
# Corresponds to the JSON property `allowedIntValues`
|
||||
# @return [Array<Fixnum>]
|
||||
attr_accessor :allowed_int_values
|
||||
|
||||
# For <code>STRING</code> flags, a list of strings that the value can be set
|
||||
# to.
|
||||
# Corresponds to the JSON property `allowedStringValues`
|
||||
|
@ -1141,6 +1147,7 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@allowed_int_values = args[:allowed_int_values] if args.key?(:allowed_int_values)
|
||||
@allowed_string_values = args[:allowed_string_values] if args.key?(:allowed_string_values)
|
||||
@applies_to = args[:applies_to] if args.key?(:applies_to)
|
||||
@in_beta = args[:in_beta] if args.key?(:in_beta)
|
||||
|
@ -1437,7 +1444,7 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# List of warnings that ocurred while handling the request.
|
||||
# List of warnings that occurred while handling the request.
|
||||
# Corresponds to the JSON property `warnings`
|
||||
# @return [Array<Google::Apis::SqlV1beta4::ApiWarning>]
|
||||
attr_accessor :warnings
|
||||
|
@ -2427,6 +2434,32 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Represents a Sql Server user on the Cloud SQL instance.
|
||||
class SqlServerUserDetails
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If the user has been disabled
|
||||
# Corresponds to the JSON property `disabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :disabled
|
||||
alias_method :disabled?, :disabled
|
||||
|
||||
# The server roles for this user
|
||||
# Corresponds to the JSON property `serverRoles`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :server_roles
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@disabled = args[:disabled] if args.key?(:disabled)
|
||||
@server_roles = args[:server_roles] if args.key?(:server_roles)
|
||||
end
|
||||
end
|
||||
|
||||
# SslCerts Resource
|
||||
class SslCert
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -2770,6 +2803,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :project
|
||||
|
||||
# Represents a Sql Server user on the Cloud SQL instance.
|
||||
# Corresponds to the JSON property `sqlserverUserDetails`
|
||||
# @return [Google::Apis::SqlV1beta4::SqlServerUserDetails]
|
||||
attr_accessor :sqlserver_user_details
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -2783,6 +2821,7 @@ module Google
|
|||
@name = args[:name] if args.key?(:name)
|
||||
@password = args[:password] if args.key?(:password)
|
||||
@project = args[:project] if args.key?(:project)
|
||||
@sqlserver_user_details = args[:sqlserver_user_details] if args.key?(:sqlserver_user_details)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -358,6 +358,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SqlServerUserDetails
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SslCert
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -690,6 +696,7 @@ module Google
|
|||
class Flag
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :allowed_int_values, as: 'allowedIntValues'
|
||||
collection :allowed_string_values, as: 'allowedStringValues'
|
||||
collection :applies_to, as: 'appliesTo'
|
||||
property :in_beta, as: 'inBeta'
|
||||
|
@ -1048,6 +1055,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class SqlServerUserDetails
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :disabled, as: 'disabled'
|
||||
collection :server_roles, as: 'serverRoles'
|
||||
end
|
||||
end
|
||||
|
||||
class SslCert
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -1146,6 +1161,8 @@ module Google
|
|||
property :name, as: 'name'
|
||||
property :password, as: 'password'
|
||||
property :project, as: 'project'
|
||||
property :sqlserver_user_details, as: 'sqlserverUserDetails', class: Google::Apis::SqlV1beta4::SqlServerUserDetails, decorator: Google::Apis::SqlV1beta4::SqlServerUserDetails::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -384,6 +384,12 @@ module Google
|
|||
|
||||
# Partially updates a resource containing information about a database inside
|
||||
# a Cloud SQL instance. This method supports patch semantics.
|
||||
# <aside
|
||||
# class="caution"><strong>Caution:</strong> This is not a partial update, so
|
||||
# you must include values for all the settings that you want to retain. For
|
||||
# partial updates, use <a
|
||||
# href="/sql/docs/db_path/admin-api/rest/v1beta4/instances/update">update</a>.</
|
||||
# aside>
|
||||
# @param [String] project
|
||||
# Project ID of the project that contains the instance.
|
||||
# @param [String] instance
|
||||
|
@ -867,13 +873,22 @@ module Google
|
|||
# @param [String] project
|
||||
# Project ID of the project for which to list Cloud SQL instances.
|
||||
# @param [String] filter
|
||||
# An expression for filtering the results of the request, such as by name or
|
||||
# label.
|
||||
# A filter expression that filters resources listed in the response.
|
||||
# The expression is in the form of field:value. For example,
|
||||
# 'instanceType:CLOUD_SQL_INSTANCE'. Fields can be nested as needed as per
|
||||
# their JSON representation, such as 'settings.userLabels.auto_start:true'.
|
||||
# Multiple filter queries are space-separated. For example.
|
||||
# 'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. By default, each
|
||||
# expression is an AND expression. However, you can include AND and OR
|
||||
# expressions explicitly.
|
||||
# @param [Fixnum] max_results
|
||||
# The maximum number of results to return per response.
|
||||
# @param [String] page_token
|
||||
# A previously-returned page token representing part of the larger set of
|
||||
# results to view.
|
||||
# @param [String] parent
|
||||
# The parent, which owns this collection of database instances.
|
||||
# Format: projects/`project`/locations/`location`
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -891,7 +906,7 @@ 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 list_instances(project, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def list_instances(project, filter: nil, max_results: nil, page_token: nil, parent: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances', options)
|
||||
command.response_representation = Google::Apis::SqlV1beta4::InstancesListResponse::Representation
|
||||
command.response_class = Google::Apis::SqlV1beta4::InstancesListResponse
|
||||
|
@ -899,6 +914,7 @@ module Google
|
|||
command.query['filter'] = filter unless filter.nil?
|
||||
command.query['maxResults'] = max_results unless max_results.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['parent'] = parent unless parent.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
|
@ -1296,12 +1312,7 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates settings of a Cloud SQL instance. <aside
|
||||
# class="caution"><strong>Caution:</strong> This is not a partial update, so
|
||||
# you must include values for all the settings that you want to retain. For
|
||||
# partial updates, use <a
|
||||
# href="/sql/docs/db_path/admin-api/rest/v1beta4/instances/patch">patch</a>.</
|
||||
# aside>
|
||||
# Updates settings of a Cloud SQL instance.
|
||||
# @param [String] project
|
||||
# Project ID of the project that contains the instance.
|
||||
# @param [String] instance
|
||||
|
|
Loading…
Reference in New Issue