Autogenerated update (2020-01-10)

Update:
- alertcenter_v1beta1
- cloudsearch_v1
- docs_v1
- monitoring_v1
- monitoring_v3
- recommender_v1beta1
- servicemanagement_v1
- tagmanager_v2
This commit is contained in:
Google APIs 2020-01-10 00:37:35 +00:00
parent 735851fa1d
commit 99b422b4e0
22 changed files with 500 additions and 49 deletions

View File

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

View File

@ -1008,6 +1008,11 @@ module Google
# @return [String]
attr_accessor :display_name
# A user.
# Corresponds to the JSON property `entity`
# @return [Google::Apis::AlertcenterV1beta1::User]
attr_accessor :entity
# The sender email address.
# Corresponds to the JSON property `fromHeader`
# @return [String]
@ -1020,6 +1025,7 @@ module Google
# Update properties of this object
def update!(**args)
@display_name = args[:display_name] if args.key?(:display_name)
@entity = args[:entity] if args.key?(:entity)
@from_header = args[:from_header] if args.key?(:from_header)
end
end
@ -1311,6 +1317,31 @@ module Google
@customer_id = args[:customer_id] if args.key?(:customer_id)
end
end
# A user.
class User
include Google::Apis::Core::Hashable
# Display name of the user.
# Corresponds to the JSON property `displayName`
# @return [String]
attr_accessor :display_name
# Email address of the user.
# Corresponds to the JSON property `emailAddress`
# @return [String]
attr_accessor :email_address
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@display_name = args[:display_name] if args.key?(:display_name)
@email_address = args[:email_address] if args.key?(:email_address)
end
end
end
end
end

View File

@ -238,6 +238,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class User
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AccountWarning
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -507,6 +513,8 @@ module Google
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
property :entity, as: 'entity', class: Google::Apis::AlertcenterV1beta1::User, decorator: Google::Apis::AlertcenterV1beta1::User::Representation
property :from_header, as: 'fromHeader'
end
end
@ -595,6 +603,14 @@ module Google
property :customer_id, as: 'customerId'
end
end
class User
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :display_name, as: 'displayName'
property :email_address, as: 'emailAddress'
end
end
end
end
end

View File

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

View File

@ -284,6 +284,7 @@ module Google
# specific item, as users need to have ACL permissions on the contained
# items. This ensures a high level access on the entire datasource, and
# that the individual items are not shared outside this visibility.
# This should not be set if anonymous search is enabled for the data source.
# Corresponds to the JSON property `itemsVisibility`
# @return [Array<Google::Apis::CloudsearchV1::GSuitePrincipal>]
attr_accessor :items_visibility
@ -3387,6 +3388,12 @@ module Google
# @return [String]
attr_accessor :less_than_operator_name
# Name of the object corresponding to the operator. This field is only filled
# for schema-specific operators, and is unset for common operators.
# Corresponds to the JSON property `objectType`
# @return [String]
attr_accessor :object_type
# The name of the operator.
# Corresponds to the JSON property `operatorName`
# @return [String]
@ -3412,6 +3419,7 @@ module Google
@is_sortable = args[:is_sortable] if args.key?(:is_sortable)
@is_suggestable = args[:is_suggestable] if args.key?(:is_suggestable)
@less_than_operator_name = args[:less_than_operator_name] if args.key?(:less_than_operator_name)
@object_type = args[:object_type] if args.key?(:object_type)
@operator_name = args[:operator_name] if args.key?(:operator_name)
@type = args[:type] if args.key?(:type)
end

View File

@ -1875,6 +1875,7 @@ module Google
property :is_sortable, as: 'isSortable'
property :is_suggestable, as: 'isSuggestable'
property :less_than_operator_name, as: 'lessThanOperatorName'
property :object_type, as: 'objectType'
property :operator_name, as: 'operatorName'
property :type, as: 'type'
end

View File

@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/docs/
module DocsV1
VERSION = 'V1'
REVISION = '20191216'
REVISION = '20200107'
# View and manage your Google Docs documents
AUTH_DOCUMENTS = 'https://www.googleapis.com/auth/documents'

View File

@ -364,10 +364,10 @@ module Google
end
end
# Creates a Footer. The new footer will be
# applied to the DocumentStyle.
# If a footer of the specified type already exists then a 400 bad request error
# will be returned.
# Creates a Footer. The new footer is applied to
# the DocumentStyle.
# If a footer of the specified type already exists, a 400 bad request error
# is returned.
class CreateFooterRequest
include Google::Apis::Core::Hashable
@ -405,10 +405,59 @@ module Google
end
end
# Creates a Header. The new header will be
# applied to the DocumentStyle.
# If a header of the specified type already exists then a 400 bad request error
# will be returned.
# Creates a Footnote segment
# and inserts a new FootnoteReference
# to it at the given location.
# The new Footnote segment will contain a
# space followed by a newline character.
class CreateFootnoteRequest
include Google::Apis::Core::Hashable
# Location at the end of a body, header, footer or footnote. The location is
# immediately before the last newline in the document segment.
# Corresponds to the JSON property `endOfSegmentLocation`
# @return [Google::Apis::DocsV1::EndOfSegmentLocation]
attr_accessor :end_of_segment_location
# A particular location in the document.
# Corresponds to the JSON property `location`
# @return [Google::Apis::DocsV1::Location]
attr_accessor :location
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@end_of_segment_location = args[:end_of_segment_location] if args.key?(:end_of_segment_location)
@location = args[:location] if args.key?(:location)
end
end
# The result of creating a footnote.
class CreateFootnoteResponse
include Google::Apis::Core::Hashable
# The ID of the created footnote.
# Corresponds to the JSON property `footnoteId`
# @return [String]
attr_accessor :footnote_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@footnote_id = args[:footnote_id] if args.key?(:footnote_id)
end
end
# Creates a Header. The new header is applied to
# the DocumentStyle.
# If a header of the specified type already exists, a 400 bad request error
# is returned.
class CreateHeaderRequest
include Google::Apis::Core::Hashable
@ -3901,18 +3950,27 @@ module Google
class Request
include Google::Apis::Core::Hashable
# Creates a Footer. The new footer will be
# applied to the DocumentStyle.
# If a footer of the specified type already exists then a 400 bad request error
# will be returned.
# Creates a Footer. The new footer is applied to
# the DocumentStyle.
# If a footer of the specified type already exists, a 400 bad request error
# is returned.
# Corresponds to the JSON property `createFooter`
# @return [Google::Apis::DocsV1::CreateFooterRequest]
attr_accessor :create_footer
# Creates a Header. The new header will be
# applied to the DocumentStyle.
# If a header of the specified type already exists then a 400 bad request error
# will be returned.
# Creates a Footnote segment
# and inserts a new FootnoteReference
# to it at the given location.
# The new Footnote segment will contain a
# space followed by a newline character.
# Corresponds to the JSON property `createFootnote`
# @return [Google::Apis::DocsV1::CreateFootnoteRequest]
attr_accessor :create_footnote
# Creates a Header. The new header is applied to
# the DocumentStyle.
# If a header of the specified type already exists, a 400 bad request error
# is returned.
# Corresponds to the JSON property `createHeader`
# @return [Google::Apis::DocsV1::CreateHeaderRequest]
attr_accessor :create_header
@ -4089,6 +4147,7 @@ module Google
# Update properties of this object
def update!(**args)
@create_footer = args[:create_footer] if args.key?(:create_footer)
@create_footnote = args[:create_footnote] if args.key?(:create_footnote)
@create_header = args[:create_header] if args.key?(:create_header)
@create_named_range = args[:create_named_range] if args.key?(:create_named_range)
@create_paragraph_bullets = args[:create_paragraph_bullets] if args.key?(:create_paragraph_bullets)
@ -4129,6 +4188,11 @@ module Google
# @return [Google::Apis::DocsV1::CreateFooterResponse]
attr_accessor :create_footer
# The result of creating a footnote.
# Corresponds to the JSON property `createFootnote`
# @return [Google::Apis::DocsV1::CreateFootnoteResponse]
attr_accessor :create_footnote
# The result of creating a header.
# Corresponds to the JSON property `createHeader`
# @return [Google::Apis::DocsV1::CreateHeaderResponse]
@ -4161,6 +4225,7 @@ module Google
# Update properties of this object
def update!(**args)
@create_footer = args[:create_footer] if args.key?(:create_footer)
@create_footnote = args[:create_footnote] if args.key?(:create_footnote)
@create_header = args[:create_header] if args.key?(:create_header)
@create_named_range = args[:create_named_range] if args.key?(:create_named_range)
@insert_inline_image = args[:insert_inline_image] if args.key?(:insert_inline_image)

View File

@ -94,6 +94,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class CreateFootnoteRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CreateFootnoteResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CreateHeaderRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -985,6 +997,23 @@ module Google
end
end
class CreateFootnoteRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :end_of_segment_location, as: 'endOfSegmentLocation', class: Google::Apis::DocsV1::EndOfSegmentLocation, decorator: Google::Apis::DocsV1::EndOfSegmentLocation::Representation
property :location, as: 'location', class: Google::Apis::DocsV1::Location, decorator: Google::Apis::DocsV1::Location::Representation
end
end
class CreateFootnoteResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :footnote_id, as: 'footnoteId'
end
end
class CreateHeaderRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -1907,6 +1936,8 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :create_footer, as: 'createFooter', class: Google::Apis::DocsV1::CreateFooterRequest, decorator: Google::Apis::DocsV1::CreateFooterRequest::Representation
property :create_footnote, as: 'createFootnote', class: Google::Apis::DocsV1::CreateFootnoteRequest, decorator: Google::Apis::DocsV1::CreateFootnoteRequest::Representation
property :create_header, as: 'createHeader', class: Google::Apis::DocsV1::CreateHeaderRequest, decorator: Google::Apis::DocsV1::CreateHeaderRequest::Representation
property :create_named_range, as: 'createNamedRange', class: Google::Apis::DocsV1::CreateNamedRangeRequest, decorator: Google::Apis::DocsV1::CreateNamedRangeRequest::Representation
@ -1971,6 +2002,8 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :create_footer, as: 'createFooter', class: Google::Apis::DocsV1::CreateFooterResponse, decorator: Google::Apis::DocsV1::CreateFooterResponse::Representation
property :create_footnote, as: 'createFootnote', class: Google::Apis::DocsV1::CreateFootnoteResponse, decorator: Google::Apis::DocsV1::CreateFootnoteResponse::Representation
property :create_header, as: 'createHeader', class: Google::Apis::DocsV1::CreateHeaderResponse, decorator: Google::Apis::DocsV1::CreateHeaderResponse::Representation
property :create_named_range, as: 'createNamedRange', class: Google::Apis::DocsV1::CreateNamedRangeResponse, decorator: Google::Apis::DocsV1::CreateNamedRangeResponse::Representation

View File

@ -30,7 +30,7 @@ module Google
# @see https://cloud.google.com/monitoring/api/
module MonitoringV1
VERSION = 'V1'
REVISION = '20191207'
REVISION = '20200104'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -56,8 +56,8 @@ module Google
# create permission on the specified project. For more information, see Google
# Cloud IAM (https://cloud.google.com/iam).
# @param [String] parent
# The project on which to execute the request. The format is "projects/`
# project_id_or_number`". The `project_id_or_number` must match the dashboard
# Required. The project on which to execute the request. The format is "projects/
# `project_id_or_number`". The `project_id_or_number` must match the dashboard
# resource name.
# @param [Google::Apis::MonitoringV1::Dashboard] dashboard_object
# @param [String] fields
@ -93,7 +93,7 @@ module Google
# dashboards.delete permission on the specified dashboard. For more information,
# see Google Cloud IAM (https://cloud.google.com/iam).
# @param [String] name
# The resource name of the Dashboard. The format is "projects/`
# Required. The resource name of the Dashboard. The format is "projects/`
# project_id_or_number`/dashboards/`dashboard_id`".
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@ -126,8 +126,8 @@ module Google
# get permission on the specified dashboard. For more information, see Google
# Cloud IAM (https://cloud.google.com/iam).
# @param [String] name
# The resource name of the Dashboard. The format is one of "dashboards/`
# dashboard_id`" (for system dashboards) or "projects/`project_id_or_number`/
# Required. The resource name of the Dashboard. The format is one of "dashboards/
# `dashboard_id`" (for system dashboards) or "projects/`project_id_or_number`/
# dashboards/`dashboard_id`" (for custom dashboards).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@ -160,8 +160,8 @@ module Google
# list permission on the specified project. For more information, see Google
# Cloud IAM (https://cloud.google.com/iam).
# @param [String] parent
# The scope of the dashboards to list. A project scope must be specified in the
# form of "projects/`project_id_or_number`".
# Required. The scope of the dashboards to list. A project scope must be
# specified in the form of "projects/`project_id_or_number`".
# @param [Fixnum] page_size
# A positive number that is the maximum number of results to return. If
# unspecified, a default of 1000 is used.

View File

@ -30,7 +30,7 @@ module Google
# @see https://cloud.google.com/monitoring/api/
module MonitoringV3
VERSION = 'V3'
REVISION = '20191207'
REVISION = '20200104'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -2126,6 +2126,43 @@ module Google
# @return [String]
attr_accessor :type
# The units in which the metric value is reported. It is only applicable if the
# value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the
# representation of the stored metric values.Different systems may scale the
# values to be more easily displayed (so a value of 0.02KBy might be displayed
# as 20By, and a value of 3523KBy might be displayed as 3.5MBy). However, if the
# unit is KBy, then the value of the metric is always in thousands of bytes, no
# matter how it may be displayed..If you want a custom metric to record the
# exact number of CPU-seconds used by a job, you can create an INT64 CUMULATIVE
# metric whose unit is s`CPU` (or equivalently 1s`CPU` or just s). If the job
# uses 12,005 CPU-seconds, then the value is written as 12005.Alternatively, if
# you want a custom metric to record data in a more granular way, you can create
# a DOUBLE CUMULATIVE metric whose unit is ks`CPU`, and then write the value 12.
# 005 (which is 12005/1000), or use Kis`CPU` and write 11.723 (which is 12005/
# 1024).The supported units are a subset of The Unified Code for Units of
# Measure (http://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT)
# bit bit
# By byte
# s second
# min minute
# h hour
# d dayPrefixes (PREFIX)
# k kilo (10^3)
# M mega (10^6)
# G giga (10^9)
# T tera (10^12)
# P peta (10^15)
# E exa (10^18)
# Z zetta (10^21)
# Y yotta (10^24)
# m milli (10^-3)
# u micro (10^-6)
# n nano (10^-9)
# p pico (10^-12)
# f femto (10^-15)
# a atto (10^-18)
# z zepto (10^-21)
# y yocto (10^-24)
# Ki kibi (2^10)
# Mi mebi (2^20)
# Gi gibi (2^30)

View File

@ -1543,7 +1543,7 @@ module Google
# Soft delete this Service.
# @param [String] name
# Resource name of the Service to delete. Of the form projects/`project_id`/
# service/`service_id`.
# services/`service_id`.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user

View File

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

View File

@ -102,7 +102,7 @@ module Google
class GoogleCloudRecommenderV1beta1MarkRecommendationClaimedRequest
include Google::Apis::Core::Hashable
# Fingerprint of the Recommendation. Provides optimistic locking.
# Required. Fingerprint of the Recommendation. Provides optimistic locking.
# Corresponds to the JSON property `etag`
# @return [String]
attr_accessor :etag
@ -130,7 +130,7 @@ module Google
class GoogleCloudRecommenderV1beta1MarkRecommendationFailedRequest
include Google::Apis::Core::Hashable
# Fingerprint of the Recommendation. Provides optimistic locking.
# Required. Fingerprint of the Recommendation. Provides optimistic locking.
# Corresponds to the JSON property `etag`
# @return [String]
attr_accessor :etag
@ -158,7 +158,7 @@ module Google
class GoogleCloudRecommenderV1beta1MarkRecommendationSucceededRequest
include Google::Apis::Core::Hashable
# Fingerprint of the Recommendation. Provides optimistic locking.
# Required. Fingerprint of the Recommendation. Provides optimistic locking.
# Corresponds to the JSON property `etag`
# @return [String]
attr_accessor :etag
@ -353,9 +353,6 @@ module Google
attr_accessor :last_refresh_time
# Name of recommendation.
# A project recommendation is represented as
# projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/
# recommendations/[RECOMMENDATION_ID]
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name

View File

@ -50,7 +50,7 @@ module Google
# Gets the requested recommendation. Requires the recommender.*.get
# IAM permission for the specified recommender.
# @param [String] name
# Name of the recommendation.
# Required. Name of the recommendation.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -92,14 +92,16 @@ module Google
# filter fields: state_info.state
# Eg: `state_info.state:"DISMISSED" or state_info.state:"FAILED"
# @param [Fixnum] page_size
# Optional. The maximum number of results to return from this request.
# Non-positive values are ignored. If not specified, the server will
# determine the number of results to return.
# Optional. The maximum number of results to return from this request. Non-
# positive
# values are ignored. If not specified, the server will determine the number
# of results to return.
# @param [String] page_token
# Optional. If present, retrieves the next batch of results from the
# preceding call to this method. `page_token` must be the value of
# `next_page_token` from the previous response. The values of other method
# parameters must be identical to those in the previous call.
# Optional. If present, retrieves the next batch of results from the preceding
# call to
# this method. `page_token` must be the value of `next_page_token` from the
# previous response. The values of other method parameters must be identical
# to those in the previous call.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@ -139,7 +141,7 @@ module Google
# Requires the recommender.*.update IAM permission for the specified
# recommender.
# @param [String] name
# Name of the recommendation.
# Required. Name of the recommendation.
# @param [Google::Apis::RecommenderV1beta1::GoogleCloudRecommenderV1beta1MarkRecommendationClaimedRequest] google_cloud_recommender_v1beta1_mark_recommendation_claimed_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@ -180,7 +182,7 @@ module Google
# Requires the recommender.*.update IAM permission for the specified
# recommender.
# @param [String] name
# Name of the recommendation.
# Required. Name of the recommendation.
# @param [Google::Apis::RecommenderV1beta1::GoogleCloudRecommenderV1beta1MarkRecommendationFailedRequest] google_cloud_recommender_v1beta1_mark_recommendation_failed_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@ -221,7 +223,7 @@ module Google
# Requires the recommender.*.update IAM permission for the specified
# recommender.
# @param [String] name
# Name of the recommendation.
# Required. Name of the recommendation.
# @param [Google::Apis::RecommenderV1beta1::GoogleCloudRecommenderV1beta1MarkRecommendationSucceededRequest] google_cloud_recommender_v1beta1_mark_recommendation_succeeded_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.

View File

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

View File

@ -2489,6 +2489,48 @@ module Google
# @return [String]
attr_accessor :type
# The units in which the metric value is reported. It is only applicable
# if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The `unit`
# defines the representation of the stored metric values.
# Different systems may scale the values to be more easily displayed (so a
# value of `0.02KBy` _might_ be displayed as `20By`, and a value of
# `3523KBy` _might_ be displayed as `3.5MBy`). However, if the `unit` is
# `KBy`, then the value of the metric is always in thousands of bytes, no
# matter how it may be displayed..
# If you want a custom metric to record the exact number of CPU-seconds used
# by a job, you can create an `INT64 CUMULATIVE` metric whose `unit` is
# `s`CPU`` (or equivalently `1s`CPU`` or just `s`). If the job uses 12,005
# CPU-seconds, then the value is written as `12005`.
# Alternatively, if you want a custom metric to record data in a more
# granular way, you can create a `DOUBLE CUMULATIVE` metric whose `unit` is
# `ks`CPU``, and then write the value `12.005` (which is `12005/1000`),
# or use `Kis`CPU`` and write `11.723` (which is `12005/1024`).
# The supported units are a subset of [The Unified Code for Units of
# Measure](http://unitsofmeasure.org/ucum.html) standard:
# **Basic units (UNIT)**
# * `bit` bit
# * `By` byte
# * `s` second
# * `min` minute
# * `h` hour
# * `d` day
# **Prefixes (PREFIX)**
# * `k` kilo (10^3)
# * `M` mega (10^6)
# * `G` giga (10^9)
# * `T` tera (10^12)
# * `P` peta (10^15)
# * `E` exa (10^18)
# * `Z` zetta (10^21)
# * `Y` yotta (10^24)
# * `m` milli (10^-3)
# * `u` micro (10^-6)
# * `n` nano (10^-9)
# * `p` pico (10^-12)
# * `f` femto (10^-15)
# * `a` atto (10^-18)
# * `z` zepto (10^-21)
# * `y` yocto (10^-24)
# * `Ki` kibi (2^10)
# * `Mi` mebi (2^20)
# * `Gi` gibi (2^30)

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/tag-manager
module TagmanagerV2
VERSION = 'V2'
REVISION = '20190629'
REVISION = '20200107'
# Delete your Google Tag Manager containers
AUTH_TAGMANAGER_DELETE_CONTAINERS = 'https://www.googleapis.com/auth/tagmanager.delete.containers'

View File

@ -156,6 +156,94 @@ module Google
end
end
#
class Client
include Google::Apis::Core::Hashable
# GTM Account ID.
# Corresponds to the JSON property `accountId`
# @return [String]
attr_accessor :account_id
# The Client ID uniquely identifies the GTM client.
# Corresponds to the JSON property `clientId`
# @return [String]
attr_accessor :client_id
# GTM Container ID.
# Corresponds to the JSON property `containerId`
# @return [String]
attr_accessor :container_id
# The fingerprint of the GTM Client as computed at storage time.
# This value is recomputed whenever the client is modified.
# Corresponds to the JSON property `fingerprint`
# @return [String]
attr_accessor :fingerprint
# Client display name.
# @mutable tagmanager.accounts.containers.workspaces.clients.create
# @mutable tagmanager.accounts.containers.workspaces.clients.update
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# The client's parameters.
# @mutable tagmanager.accounts.containers.workspaces.clients.create
# @mutable tagmanager.accounts.containers.workspaces.clients.update
# Corresponds to the JSON property `parameter`
# @return [Array<Google::Apis::TagmanagerV2::Parameter>]
attr_accessor :parameter
# GTM client's API relative path.
# Corresponds to the JSON property `path`
# @return [String]
attr_accessor :path
# Priority determines relative firing order.
# @mutable tagmanager.accounts.containers.workspaces.clients.create
# @mutable tagmanager.accounts.containers.workspaces.clients.update
# Corresponds to the JSON property `priority`
# @return [Fixnum]
attr_accessor :priority
# Auto generated link to the tag manager UI
# Corresponds to the JSON property `tagManagerUrl`
# @return [String]
attr_accessor :tag_manager_url
# Client type.
# @mutable tagmanager.accounts.containers.workspaces.clients.create
# @mutable tagmanager.accounts.containers.workspaces.clients.update
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
# GTM Workspace ID.
# Corresponds to the JSON property `workspaceId`
# @return [String]
attr_accessor :workspace_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@account_id = args[:account_id] if args.key?(:account_id)
@client_id = args[:client_id] if args.key?(:client_id)
@container_id = args[:container_id] if args.key?(:container_id)
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
@name = args[:name] if args.key?(:name)
@parameter = args[:parameter] if args.key?(:parameter)
@path = args[:path] if args.key?(:path)
@priority = args[:priority] if args.key?(:priority)
@tag_manager_url = args[:tag_manager_url] if args.key?(:tag_manager_url)
@type = args[:type] if args.key?(:type)
@workspace_id = args[:workspace_id] if args.key?(:workspace_id)
end
end
# Represents a predicate.
class Condition
include Google::Apis::Core::Hashable
@ -326,6 +414,11 @@ module Google
# @return [Array<Google::Apis::TagmanagerV2::BuiltInVariable>]
attr_accessor :built_in_variable
# The clients in the container that this version was taken from.
# Corresponds to the JSON property `client`
# @return [Array<Google::Apis::TagmanagerV2::Client>]
attr_accessor :client
# Represents a Google Tag Manager Container, which specifies the platform tags
# will run on, manages workspaces, and retains container versions.
# Corresponds to the JSON property `container`
@ -415,6 +508,7 @@ module Google
def update!(**args)
@account_id = args[:account_id] if args.key?(:account_id)
@built_in_variable = args[:built_in_variable] if args.key?(:built_in_variable)
@client = args[:client] if args.key?(:client)
@container = args[:container] if args.key?(:container)
@container_id = args[:container_id] if args.key?(:container_id)
@container_version_id = args[:container_version_id] if args.key?(:container_version_id)
@ -629,6 +723,12 @@ module Google
# @return [String]
attr_accessor :fingerprint
# Represents the link between a custom template and an entry on the Community
# Template Gallery site.
# Corresponds to the JSON property `galleryReference`
# @return [Google::Apis::TagmanagerV2::GalleryReference]
attr_accessor :gallery_reference
# Custom Template display name.
# Corresponds to the JSON property `name`
# @return [String]
@ -668,6 +768,7 @@ module Google
@account_id = args[:account_id] if args.key?(:account_id)
@container_id = args[:container_id] if args.key?(:container_id)
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
@gallery_reference = args[:gallery_reference] if args.key?(:gallery_reference)
@name = args[:name] if args.key?(:name)
@path = args[:path] if args.key?(:path)
@tag_manager_url = args[:tag_manager_url] if args.key?(:tag_manager_url)
@ -947,6 +1048,58 @@ module Google
end
end
# Represents the link between a custom template and an entry on the Community
# Template Gallery site.
class GalleryReference
include Google::Apis::Core::Hashable
# The name of the host for the community gallery template.
# Corresponds to the JSON property `host`
# @return [String]
attr_accessor :host
# If a user has manually edited the community gallery template.
# Corresponds to the JSON property `isModified`
# @return [Boolean]
attr_accessor :is_modified
alias_method :is_modified?, :is_modified
# The name of the owner for the community gallery template.
# Corresponds to the JSON property `owner`
# @return [String]
attr_accessor :owner
# The name of the repository for the community gallery template.
# Corresponds to the JSON property `repository`
# @return [String]
attr_accessor :repository
# The signature of the community gallery template as computed at import time.
# This value is recomputed whenever the template is updated from the gallery.
# Corresponds to the JSON property `signature`
# @return [String]
attr_accessor :signature
# The version of the community gallery template.
# Corresponds to the JSON property `version`
# @return [String]
attr_accessor :version
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@host = args[:host] if args.key?(:host)
@is_modified = args[:is_modified] if args.key?(:is_modified)
@owner = args[:owner] if args.key?(:owner)
@repository = args[:repository] if args.key?(:repository)
@signature = args[:signature] if args.key?(:signature)
@version = args[:version] if args.key?(:version)
end
end
# The changes that have occurred in the workspace since the base container
# version.
class GetWorkspaceStatusResponse
@ -1375,6 +1528,8 @@ module Google
# non-string types)</li>
# <li><code>trigger_reference</code>: The value represents a trigger,
# represented as the trigger id</li>
# <li><code>tag_reference</code>: The value represents a tag, represented as
# the tag name</li>
# </ul>
# @mutable tagmanager.accounts.containers.workspaces.variables.create
# @mutable tagmanager.accounts.containers.workspaces.variables.update
@ -1750,6 +1905,19 @@ module Google
attr_accessor :live_only
alias_method :live_only?, :live_only
# Represents a Google Tag Manager Parameter.
# Corresponds to the JSON property `monitoringMetadata`
# @return [Google::Apis::TagmanagerV2::Parameter]
attr_accessor :monitoring_metadata
# If non-empty, then the tag display name will be included in the monitoring
# metadata map using the key specified.
# @mutable tagmanager.accounts.containers.workspaces.tags.create
# @mutable tagmanager.accounts.containers.workspaces.tags.update
# Corresponds to the JSON property `monitoringMetadataTagNameKey`
# @return [String]
attr_accessor :monitoring_metadata_tag_name_key
# Tag display name.
# @mutable tagmanager.accounts.containers.workspaces.tags.create
# @mutable tagmanager.accounts.containers.workspaces.tags.update
@ -1859,6 +2027,8 @@ module Google
@firing_rule_id = args[:firing_rule_id] if args.key?(:firing_rule_id)
@firing_trigger_id = args[:firing_trigger_id] if args.key?(:firing_trigger_id)
@live_only = args[:live_only] if args.key?(:live_only)
@monitoring_metadata = args[:monitoring_metadata] if args.key?(:monitoring_metadata)
@monitoring_metadata_tag_name_key = args[:monitoring_metadata_tag_name_key] if args.key?(:monitoring_metadata_tag_name_key)
@name = args[:name] if args.key?(:name)
@notes = args[:notes] if args.key?(:notes)
@parameter = args[:parameter] if args.key?(:parameter)

View File

@ -40,6 +40,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class Client
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Condition
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -118,6 +124,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class GalleryReference
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class GetWorkspaceStatusResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
@ -383,6 +395,24 @@ module Google
end
end
class Client
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :account_id, as: 'accountId'
property :client_id, as: 'clientId'
property :container_id, as: 'containerId'
property :fingerprint, as: 'fingerprint'
property :name, as: 'name'
collection :parameter, as: 'parameter', class: Google::Apis::TagmanagerV2::Parameter, decorator: Google::Apis::TagmanagerV2::Parameter::Representation
property :path, as: 'path'
property :priority, as: 'priority'
property :tag_manager_url, as: 'tagManagerUrl'
property :type, as: 'type'
property :workspace_id, as: 'workspaceId'
end
end
class Condition
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -422,6 +452,8 @@ module Google
property :account_id, as: 'accountId'
collection :built_in_variable, as: 'builtInVariable', class: Google::Apis::TagmanagerV2::BuiltInVariable, decorator: Google::Apis::TagmanagerV2::BuiltInVariable::Representation
collection :client, as: 'client', class: Google::Apis::TagmanagerV2::Client, decorator: Google::Apis::TagmanagerV2::Client::Representation
property :container, as: 'container', class: Google::Apis::TagmanagerV2::Container, decorator: Google::Apis::TagmanagerV2::Container::Representation
property :container_id, as: 'containerId'
@ -500,6 +532,8 @@ module Google
property :account_id, as: 'accountId'
property :container_id, as: 'containerId'
property :fingerprint, as: 'fingerprint'
property :gallery_reference, as: 'galleryReference', class: Google::Apis::TagmanagerV2::GalleryReference, decorator: Google::Apis::TagmanagerV2::GalleryReference::Representation
property :name, as: 'name'
property :path, as: 'path'
property :tag_manager_url, as: 'tagManagerUrl'
@ -573,6 +607,18 @@ module Google
end
end
class GalleryReference
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :host, as: 'host'
property :is_modified, as: 'isModified'
property :owner, as: 'owner'
property :repository, as: 'repository'
property :signature, as: 'signature'
property :version, as: 'version'
end
end
class GetWorkspaceStatusResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@ -835,6 +881,9 @@ module Google
collection :firing_rule_id, as: 'firingRuleId'
collection :firing_trigger_id, as: 'firingTriggerId'
property :live_only, as: 'liveOnly'
property :monitoring_metadata, as: 'monitoringMetadata', class: Google::Apis::TagmanagerV2::Parameter, decorator: Google::Apis::TagmanagerV2::Parameter::Representation
property :monitoring_metadata_tag_name_key, as: 'monitoringMetadataTagNameKey'
property :name, as: 'name'
property :notes, as: 'notes'
collection :parameter, as: 'parameter', class: Google::Apis::TagmanagerV2::Parameter, decorator: Google::Apis::TagmanagerV2::Parameter::Representation