diff --git a/generated/google/apis/alertcenter_v1beta1.rb b/generated/google/apis/alertcenter_v1beta1.rb
index 6461ca053..f8fee7da6 100644
--- a/generated/google/apis/alertcenter_v1beta1.rb
+++ b/generated/google/apis/alertcenter_v1beta1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/admin-sdk/alertcenter/
module AlertcenterV1beta1
VERSION = 'V1beta1'
- REVISION = '20190418'
+ REVISION = '20190520'
# See and delete your domain's G Suite alerts, and send alert feedback
AUTH_APPS_ALERTS = 'https://www.googleapis.com/auth/apps.alerts'
diff --git a/generated/google/apis/alertcenter_v1beta1/classes.rb b/generated/google/apis/alertcenter_v1beta1/classes.rb
index 785f7c6f3..fbddcfcc8 100644
--- a/generated/google/apis/alertcenter_v1beta1/classes.rb
+++ b/generated/google/apis/alertcenter_v1beta1/classes.rb
@@ -788,6 +788,11 @@ module Google
class MaliciousEntity
include Google::Apis::Core::Hashable
+ # The header from display name.
+ # Corresponds to the JSON property `displayName`
+ # @return [String]
+ attr_accessor :display_name
+
# The sender email address.
# Corresponds to the JSON property `fromHeader`
# @return [String]
@@ -799,6 +804,7 @@ module Google
# Update properties of this object
def update!(**args)
+ @display_name = args[:display_name] if args.key?(:display_name)
@from_header = args[:from_header] if args.key?(:from_header)
end
end
diff --git a/generated/google/apis/alertcenter_v1beta1/representations.rb b/generated/google/apis/alertcenter_v1beta1/representations.rb
index d500e421f..464e92977 100644
--- a/generated/google/apis/alertcenter_v1beta1/representations.rb
+++ b/generated/google/apis/alertcenter_v1beta1/representations.rb
@@ -400,6 +400,7 @@ module Google
class MaliciousEntity
# @private
class Representation < Google::Apis::Core::JsonRepresentation
+ property :display_name, as: 'displayName'
property :from_header, as: 'fromHeader'
end
end
diff --git a/generated/google/apis/composer_v1.rb b/generated/google/apis/composer_v1.rb
index d0b2afcf4..04cf05f6a 100644
--- a/generated/google/apis/composer_v1.rb
+++ b/generated/google/apis/composer_v1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/composer/
module ComposerV1
VERSION = 'V1'
- REVISION = '20190311'
+ REVISION = '20190514'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/composer_v1/classes.rb b/generated/google/apis/composer_v1/classes.rb
index 5ea66c4ad..0e6f54a38 100644
--- a/generated/google/apis/composer_v1/classes.rb
+++ b/generated/google/apis/composer_v1/classes.rb
@@ -113,8 +113,8 @@ module Google
# Output only.
# The URI of the Apache Airflow Web UI hosted within this environment (see
- # [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface))
- # .
+ # [Airflow web
+ # interface](/composer/docs/how-to/accessing/airflow-web-interface)).
# Corresponds to the JSON property `airflowUri`
# @return [String]
attr_accessor :airflow_uri
@@ -288,8 +288,9 @@ module Google
# Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which
# to deploy the VMs used to run the Apache Airflow software, specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example: "projects/`projectId`/zones/`zoneId`".
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
+ # "projects/`projectId`/zones/`zoneId`".
# This `location` must belong to the enclosing environment's project and
# location. If both this field and `nodeConfig.machineType` are specified,
# `nodeConfig.machineType` must belong to this `location`; if both are
@@ -305,8 +306,8 @@ module Google
# Optional. The Compute Engine
# [machine type](/compute/docs/machine-types) used for cluster instances,
# specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example:
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
# "projects/`projectId`/zones/`zoneId`/machineTypes/`machineTypeId`".
# The `machineType` must belong to the enclosing environment's project and
# location. If both this field and `nodeConfig.location` are specified,
@@ -324,8 +325,9 @@ module Google
# Optional. The Compute Engine network to be used for machine
# communications, specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example: "projects/`projectId`/global/networks/`networkId`".
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
+ # "projects/`projectId`/global/networks/`networkId`".
# [Shared VPC](/vpc/docs/shared-vpc) is not currently supported. The
# network must belong to the environment's project. If unspecified, the
# "default" network ID in the environment's project is used. If a
@@ -351,8 +353,8 @@ module Google
# Optional. The Compute Engine subnetwork to be used for machine
# communications, specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example:
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
# "projects/`projectId`/regions/`regionId`/subnetworks/`subnetworkId`"
# If a subnetwork is provided, `nodeConfig.network` must also be provided,
# and the subnetwork must belong to the enclosing environment's project and
@@ -452,7 +454,7 @@ module Google
# The server-assigned name, which is only unique within the same service that
# originally returns it. If you use the default HTTP mapping, the
- # `name` should have the format of `operations/some/unique/name`.
+ # `name` should be a resource name ending with `operations/`unique_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
@@ -545,15 +547,15 @@ module Google
include Google::Apis::Core::Hashable
# Optional. Apache Airflow configuration properties to override.
- # Property keys contain the section and property names, separated by a hyphen,
- # for example "core-dags_are_paused_at_creation". Section names must not
- # contain hyphens ("-"), opening square brackets ("["), or closing square
- # brackets ("]"). The property name must not be empty and must not contain
- # an equals sign ("=") or semicolon (";"). Section and property names must
- # not contain a period ("."). Apache Airflow configuration property names
- # must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case).
- # Property values can contain any character, and can be written in any
- # lower/upper case format.
+ # Property keys contain the section and property names, separated by a
+ # hyphen, for example "core-dags_are_paused_at_creation". Section names must
+ # not contain hyphens ("-"), opening square brackets ("["), or closing
+ # square brackets ("]"). The property name must not be empty and must not
+ # contain an equals sign ("=") or semicolon (";"). Section and property names
+ # must not contain a period ("."). Apache Airflow configuration property
+ # names must be written in
+ # [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can
+ # contain any character, and can be written in any lower/upper case format.
# Certain Apache Airflow configuration property values are
# [blacklisted](/composer/docs/how-to/managing/setting-airflow-configurations#
# airflow_configuration_blacklists),
@@ -601,7 +603,8 @@ module Google
# The portion of the image version that follows airflow- is an
# official Apache Airflow repository
# [release name](https://github.com/apache/incubator-airflow/releases).
- # See also [Version List](/composer/docs/concepts/versioning/composer-versions).
+ # See also [Version
+ # List](/composer/docs/concepts/versioning/composer-versions).
# Corresponds to the JSON property `imageVersion`
# @return [String]
attr_accessor :image_version
diff --git a/generated/google/apis/composer_v1/service.rb b/generated/google/apis/composer_v1/service.rb
index 6d2e4b517..560f6926b 100644
--- a/generated/google/apis/composer_v1/service.rb
+++ b/generated/google/apis/composer_v1/service.rb
@@ -49,7 +49,8 @@ module Google
# Create a new environment.
# @param [String] parent
- # The parent must be of the form "projects/`projectId`/locations/`locationId`".
+ # The parent must be of the form
+ # "projects/`projectId`/locations/`locationId`".
# @param [Google::Apis::ComposerV1::Environment] environment_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@@ -277,7 +278,8 @@ module Google
#
# config.nodeCount |
# Horizontally scale the number of nodes in the environment. An integer
- # greater than or equal to 3 must be provided in the `config.nodeCount` field.
+ # greater than or equal to 3 must be provided in the `config.nodeCount`
+ # field.
# |
#
#
diff --git a/generated/google/apis/composer_v1beta1.rb b/generated/google/apis/composer_v1beta1.rb
index 9c34bb4fd..52b02455a 100644
--- a/generated/google/apis/composer_v1beta1.rb
+++ b/generated/google/apis/composer_v1beta1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/composer/
module ComposerV1beta1
VERSION = 'V1beta1'
- REVISION = '20190323'
+ REVISION = '20190514'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/composer_v1beta1/classes.rb b/generated/google/apis/composer_v1beta1/classes.rb
index 282f97a4a..f7011f3e9 100644
--- a/generated/google/apis/composer_v1beta1/classes.rb
+++ b/generated/google/apis/composer_v1beta1/classes.rb
@@ -113,8 +113,8 @@ module Google
# Output only.
# The URI of the Apache Airflow Web UI hosted within this environment (see
- # [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface))
- # .
+ # [Airflow web
+ # interface](/composer/docs/how-to/accessing/airflow-web-interface)).
# Corresponds to the JSON property `airflowUri`
# @return [String]
attr_accessor :airflow_uri
@@ -377,8 +377,9 @@ module Google
# Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which
# to deploy the VMs used to run the Apache Airflow software, specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example: "projects/`projectId`/zones/`zoneId`".
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
+ # "projects/`projectId`/zones/`zoneId`".
# This `location` must belong to the enclosing environment's project and
# location. If both this field and `nodeConfig.machineType` are specified,
# `nodeConfig.machineType` must belong to this `location`; if both are
@@ -394,8 +395,8 @@ module Google
# Optional. The Compute Engine
# [machine type](/compute/docs/machine-types) used for cluster instances,
# specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example:
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
# "projects/`projectId`/zones/`zoneId`/machineTypes/`machineTypeId`".
# The `machineType` must belong to the enclosing environment's project and
# location. If both this field and `nodeConfig.location` are specified,
@@ -413,8 +414,9 @@ module Google
# Optional. The Compute Engine network to be used for machine
# communications, specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example: "projects/`projectId`/global/networks/`networkId`".
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
+ # "projects/`projectId`/global/networks/`networkId`".
# If unspecified, the default network in the environment's project is used.
# If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets)
# is provided, `nodeConfig.subnetwork` must also be provided. For
@@ -440,8 +442,8 @@ module Google
# Optional. The Compute Engine subnetwork to be used for machine
# communications, specified as a
- # [relative resource name](/apis/design/resource_names#relative_resource_name).
- # For example:
+ # [relative resource
+ # name](/apis/design/resource_names#relative_resource_name). For example:
# "projects/`projectId`/regions/`regionId`/subnetworks/`subnetworkId`"
# If a subnetwork is provided, `nodeConfig.network` must also be provided,
# and the subnetwork must belong to the enclosing environment's project and
@@ -542,7 +544,7 @@ module Google
# The server-assigned name, which is only unique within the same service that
# originally returns it. If you use the default HTTP mapping, the
- # `name` should have the format of `operations/some/unique/name`.
+ # `name` should be a resource name ending with `operations/`unique_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
@@ -697,15 +699,15 @@ module Google
include Google::Apis::Core::Hashable
# Optional. Apache Airflow configuration properties to override.
- # Property keys contain the section and property names, separated by a hyphen,
- # for example "core-dags_are_paused_at_creation". Section names must not
- # contain hyphens ("-"), opening square brackets ("["), or closing square
- # brackets ("]"). The property name must not be empty and must not contain
- # an equals sign ("=") or semicolon (";"). Section and property names must
- # not contain a period ("."). Apache Airflow configuration property names
- # must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case).
- # Property values can contain any character, and can be written in any
- # lower/upper case format.
+ # Property keys contain the section and property names, separated by a
+ # hyphen, for example "core-dags_are_paused_at_creation". Section names must
+ # not contain hyphens ("-"), opening square brackets ("["), or closing
+ # square brackets ("]"). The property name must not be empty and must not
+ # contain an equals sign ("=") or semicolon (";"). Section and property names
+ # must not contain a period ("."). Apache Airflow configuration property
+ # names must be written in
+ # [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can
+ # contain any character, and can be written in any lower/upper case format.
# Certain Apache Airflow configuration property values are
# [blacklisted](/composer/docs/how-to/managing/setting-airflow-configurations#
# airflow_configuration_blacklists),
@@ -753,7 +755,8 @@ module Google
# The portion of the image version that follows airflow- is an
# official Apache Airflow repository
# [release name](https://github.com/apache/incubator-airflow/releases).
- # See also [Version List](/composer/docs/concepts/versioning/composer-versions).
+ # See also [Version
+ # List](/composer/docs/concepts/versioning/composer-versions).
# Corresponds to the JSON property `imageVersion`
# @return [String]
attr_accessor :image_version
diff --git a/generated/google/apis/composer_v1beta1/service.rb b/generated/google/apis/composer_v1beta1/service.rb
index f187f2264..8d280ea49 100644
--- a/generated/google/apis/composer_v1beta1/service.rb
+++ b/generated/google/apis/composer_v1beta1/service.rb
@@ -49,7 +49,8 @@ module Google
# Create a new environment.
# @param [String] parent
- # The parent must be of the form "projects/`projectId`/locations/`locationId`".
+ # The parent must be of the form
+ # "projects/`projectId`/locations/`locationId`".
# @param [Google::Apis::ComposerV1beta1::Environment] environment_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@@ -277,7 +278,8 @@ module Google
#
# config.nodeCount |
# Horizontally scale the number of nodes in the environment. An integer
- # greater than or equal to 3 must be provided in the `config.nodeCount` field.
+ # greater than or equal to 3 must be provided in the `config.nodeCount`
+ # field.
# |
#
#
diff --git a/generated/google/apis/container_v1.rb b/generated/google/apis/container_v1.rb
index 79cd033a6..d7a32229f 100644
--- a/generated/google/apis/container_v1.rb
+++ b/generated/google/apis/container_v1.rb
@@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/container-engine/
module ContainerV1
VERSION = 'V1'
- REVISION = '20190423'
+ REVISION = '20190514'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/container_v1/classes.rb b/generated/google/apis/container_v1/classes.rb
index 4bce8768c..16055f819 100644
--- a/generated/google/apis/container_v1/classes.rb
+++ b/generated/google/apis/container_v1/classes.rb
@@ -817,7 +817,7 @@ module Google
# Time within the maintenance window to start the maintenance operations.
# Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt)
- # format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
+ # format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
# Corresponds to the JSON property `startTime`
# @return [String]
attr_accessor :start_time
diff --git a/generated/google/apis/dialogflow_v2.rb b/generated/google/apis/dialogflow_v2.rb
index 23854ea64..8559ebb3e 100644
--- a/generated/google/apis/dialogflow_v2.rb
+++ b/generated/google/apis/dialogflow_v2.rb
@@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/dialogflow-enterprise/
module DialogflowV2
VERSION = 'V2'
- REVISION = '20190514'
+ REVISION = '20190520'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/dialogflow_v2/classes.rb b/generated/google/apis/dialogflow_v2/classes.rb
index 07eaa40f6..22d18a453 100644
--- a/generated/google/apis/dialogflow_v2/classes.rb
+++ b/generated/google/apis/dialogflow_v2/classes.rb
@@ -2201,7 +2201,8 @@ module Google
# - If natural language speech audio was provided as input, `query_text`
# contains the speech recognition result. If speech recognizer produced
# multiple alternatives, a particular one is picked.
- # - If an event was provided as input, `query_text` is not set.
+ # - If automatic spell correction is enabled, `query_text` will contain the
+ # corrected user input.
# Corresponds to the JSON property `queryText`
# @return [String]
attr_accessor :query_text
@@ -4228,7 +4229,8 @@ module Google
# - If natural language speech audio was provided as input, `query_text`
# contains the speech recognition result. If speech recognizer produced
# multiple alternatives, a particular one is picked.
- # - If an event was provided as input, `query_text` is not set.
+ # - If automatic spell correction is enabled, `query_text` will contain the
+ # corrected user input.
# Corresponds to the JSON property `queryText`
# @return [String]
attr_accessor :query_text
diff --git a/generated/google/apis/games_v1.rb b/generated/google/apis/games_v1.rb
index 763d63823..76401d53b 100644
--- a/generated/google/apis/games_v1.rb
+++ b/generated/google/apis/games_v1.rb
@@ -25,16 +25,13 @@ module Google
# @see https://developers.google.com/games/services/
module GamesV1
VERSION = 'V1'
- REVISION = '20190404'
+ REVISION = '20190516'
# View and manage its own configuration data in your Google Drive
AUTH_DRIVE_APPDATA = 'https://www.googleapis.com/auth/drive.appdata'
# Create, edit, and delete your Google Play Games activity
AUTH_GAMES = 'https://www.googleapis.com/auth/games'
-
- # Associate you with your personal info on Google
- AUTH_PLUS_ME = 'https://www.googleapis.com/auth/plus.me'
end
end
end
diff --git a/generated/google/apis/healthcare_v1alpha2.rb b/generated/google/apis/healthcare_v1alpha2.rb
index afcc072be..c7b6eabd0 100644
--- a/generated/google/apis/healthcare_v1alpha2.rb
+++ b/generated/google/apis/healthcare_v1alpha2.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/healthcare
module HealthcareV1alpha2
VERSION = 'V1alpha2'
- REVISION = '20190503'
+ REVISION = '20190517'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/healthcare_v1alpha2/classes.rb b/generated/google/apis/healthcare_v1alpha2/classes.rb
index 8a50aebc4..c432ca305 100644
--- a/generated/google/apis/healthcare_v1alpha2/classes.rb
+++ b/generated/google/apis/healthcare_v1alpha2/classes.rb
@@ -1176,7 +1176,7 @@ module Google
# @return [String]
attr_accessor :dataset_uri
- # Configuration for the FHIR BigQuery schema. Determines how the server
+ # Configuration for the FHIR BigQuery and GCS schema. Determines how the server
# generates the schema.
# Corresponds to the JSON property `schemaConfig`
# @return [Google::Apis::HealthcareV1alpha2::SchemaConfig]
@@ -2477,7 +2477,7 @@ module Google
end
end
- # Configuration for the FHIR BigQuery schema. Determines how the server
+ # Configuration for the FHIR BigQuery and GCS schema. Determines how the server
# generates the schema.
class SchemaConfig
include Google::Apis::Core::Hashable
diff --git a/generated/google/apis/healthcare_v1alpha2/service.rb b/generated/google/apis/healthcare_v1alpha2/service.rb
index c07174ee7..118aa0951 100644
--- a/generated/google/apis/healthcare_v1alpha2/service.rb
+++ b/generated/google/apis/healthcare_v1alpha2/service.rb
@@ -1295,7 +1295,7 @@ module Google
end
# SearchForInstances returns a list of matching instances. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1333,7 +1333,7 @@ module Google
end
# SearchForSeries returns a list of matching series. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1371,7 +1371,7 @@ module Google
end
# SearchForStudies returns a list of matching studies. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1410,7 +1410,7 @@ module Google
# StoreInstances stores DICOM instances associated with study instance unique
# identifiers (SUID). See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.6.1.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.5.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1488,7 +1488,7 @@ module Google
# RetrieveStudyMetadata returns instance associated with the given study
# presented as metadata with the bulk data removed. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.6.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1525,7 +1525,7 @@ module Google
end
# RetrieveStudy returns all instances within the given study. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.1.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1562,7 +1562,7 @@ module Google
end
# SearchForInstances returns a list of matching instances. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1600,7 +1600,7 @@ module Google
end
# SearchForSeries returns a list of matching series. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1639,7 +1639,7 @@ module Google
# StoreInstances stores DICOM instances associated with study instance unique
# identifiers (SUID). See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.6.1.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.5.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1718,7 +1718,7 @@ module Google
# RetrieveSeriesMetadata returns instance associated with the given study and
# series, presented as metadata with the bulk data removed. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.6.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1755,7 +1755,7 @@ module Google
end
# RetrieveSeries returns all instances within the given study and series. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.2.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1792,7 +1792,7 @@ module Google
end
# SearchForInstances returns a list of matching instances. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1871,7 +1871,7 @@ module Google
# RetrieveInstanceMetadata returns instance associated with the given study,
# series, and SOP Instance UID presented as metadata with the bulk data
# removed. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.6.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1910,7 +1910,7 @@ module Google
# RetrieveRenderedInstance returns instance associated with the given study,
# series, and SOP Instance UID in an acceptable Rendered Media Type. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.8.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1918,7 +1918,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id`/rendered`).
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id`/rendered`).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1949,7 +1949,7 @@ module Google
# RetrieveInstance returns instance associated with the given study, series,
# and SOP Instance UID. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.3.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1957,7 +1957,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id``).
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id``).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1989,7 +1989,7 @@ module Google
# RetrieveRenderedFrames returns instances associated with the given study,
# series, SOP Instance UID and frame numbers in an acceptable Rendered Media
# Type. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.8.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1997,7 +1997,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id`/frames/`
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id`/frames/`
# frame_list`/rendered`).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@@ -2029,7 +2029,7 @@ module Google
# RetrieveFrames returns instances associated with the given study, series,
# SOP Instance UID and frame numbers. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.4.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -2037,7 +2037,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id`/frames/`
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id`/frames/`
# frame_list``).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
diff --git a/generated/google/apis/healthcare_v1beta1.rb b/generated/google/apis/healthcare_v1beta1.rb
index 3b8f03ec0..4e5f4bc62 100644
--- a/generated/google/apis/healthcare_v1beta1.rb
+++ b/generated/google/apis/healthcare_v1beta1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/healthcare
module HealthcareV1beta1
VERSION = 'V1beta1'
- REVISION = '20190503'
+ REVISION = '20190517'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/healthcare_v1beta1/service.rb b/generated/google/apis/healthcare_v1beta1/service.rb
index 784617ec2..9d8bf2f25 100644
--- a/generated/google/apis/healthcare_v1beta1/service.rb
+++ b/generated/google/apis/healthcare_v1beta1/service.rb
@@ -742,7 +742,7 @@ module Google
end
# SearchForInstances returns a list of matching instances. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -780,7 +780,7 @@ module Google
end
# SearchForSeries returns a list of matching series. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -818,7 +818,7 @@ module Google
end
# SearchForStudies returns a list of matching studies. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -892,7 +892,7 @@ module Google
# StoreInstances stores DICOM instances associated with study instance unique
# identifiers (SUID). See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.6.1.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.5.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1009,7 +1009,7 @@ module Google
# RetrieveStudyMetadata returns instance associated with the given study
# presented as metadata with the bulk data removed. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.6.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1046,7 +1046,7 @@ module Google
end
# RetrieveStudy returns all instances within the given study. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.1.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1083,7 +1083,7 @@ module Google
end
# SearchForInstances returns a list of matching instances. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1121,7 +1121,7 @@ module Google
end
# SearchForSeries returns a list of matching series. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1160,7 +1160,7 @@ module Google
# StoreInstances stores DICOM instances associated with study instance unique
# identifiers (SUID). See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.6.1.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.5.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1239,7 +1239,7 @@ module Google
# RetrieveSeriesMetadata returns instance associated with the given study and
# series, presented as metadata with the bulk data removed. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.6.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1276,7 +1276,7 @@ module Google
end
# RetrieveSeries returns all instances within the given study and series. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.2.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1313,7 +1313,7 @@ module Google
end
# SearchForInstances returns a list of matching instances. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.7
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.6.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1391,7 +1391,7 @@ module Google
# RetrieveInstance returns instance associated with the given study, series,
# and SOP Instance UID. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.3.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1399,7 +1399,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id``).
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id``).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1431,7 +1431,7 @@ module Google
# RetrieveInstanceMetadata returns instance associated with the given study,
# series, and SOP Instance UID presented as metadata with the bulk data
# removed. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.6.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1470,7 +1470,7 @@ module Google
# RetrieveRenderedInstance returns instance associated with the given study,
# series, and SOP Instance UID in an acceptable Rendered Media Type. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.8.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1478,7 +1478,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id`/rendered`).
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id`/rendered`).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -1509,7 +1509,7 @@ module Google
# RetrieveFrames returns instances associated with the given study, series,
# SOP Instance UID and frame numbers. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.4.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1517,7 +1517,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id`/frames/`
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id`/frames/`
# frame_list``).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
@@ -1550,7 +1550,7 @@ module Google
# RetrieveRenderedFrames returns instances associated with the given study,
# series, SOP Instance UID and frame numbers in an acceptable Rendered Media
# Type. See
- # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_6.5.8.
+ # http://dicom.nema.org/medical/dicom/current/output/html/part18.html#sect_10.4.
# @param [String] parent
# The name of the DICOM store that is being accessed (e.g.,
# `projects/`project_id`/locations/`location_id`/datasets/`dataset_id`/
@@ -1558,7 +1558,7 @@ module Google
# @param [String] dicom_web_path
# The path of the DICOMweb request, as specified in the STOW-RS, WADO-RS, or
# QIDO-RS standard (e.g.,
- # `studies/`study_id`/series/`series_id`/instance/`instance_id`/frames/`
+ # `studies/`study_id`/series/`series_id`/instances/`instance_id`/frames/`
# frame_list`/rendered`).
# @param [String] fields
# Selector specifying which fields to include in a partial response.
diff --git a/generated/google/apis/remotebuildexecution_v1.rb b/generated/google/apis/remotebuildexecution_v1.rb
index 4ac1ec2ec..0bab48694 100644
--- a/generated/google/apis/remotebuildexecution_v1.rb
+++ b/generated/google/apis/remotebuildexecution_v1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/remote-build-execution/docs/
module RemotebuildexecutionV1
VERSION = 'V1'
- REVISION = '20190507'
+ REVISION = '20190521'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/remotebuildexecution_v1/classes.rb b/generated/google/apis/remotebuildexecution_v1/classes.rb
index 95d5b2e63..f29f3902b 100644
--- a/generated/google/apis/remotebuildexecution_v1/classes.rb
+++ b/generated/google/apis/remotebuildexecution_v1/classes.rb
@@ -1565,6 +1565,31 @@ module Google
end
end
+ # The internal status of the command result.
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ include Google::Apis::Core::Hashable
+
+ # The status code.
+ # Corresponds to the JSON property `code`
+ # @return [String]
+ attr_accessor :code
+
+ # The error message.
+ # Corresponds to the JSON property `message`
+ # @return [String]
+ attr_accessor :message
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ @code = args[:code] if args.key?(:code)
+ @message = args[:message] if args.key?(:message)
+ end
+ end
+
# The request used for `CreateInstance`.
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
include Google::Apis::Core::Hashable
diff --git a/generated/google/apis/remotebuildexecution_v1/representations.rb b/generated/google/apis/remotebuildexecution_v1/representations.rb
index 6fea4aadc..7befcbd8b 100644
--- a/generated/google/apis/remotebuildexecution_v1/representations.rb
+++ b/generated/google/apis/remotebuildexecution_v1/representations.rb
@@ -166,6 +166,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -722,6 +728,14 @@ module Google
end
end
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :code, as: 'code'
+ property :message, as: 'message'
+ end
+ end
+
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
diff --git a/generated/google/apis/remotebuildexecution_v1alpha.rb b/generated/google/apis/remotebuildexecution_v1alpha.rb
index 9f477d296..d521a0649 100644
--- a/generated/google/apis/remotebuildexecution_v1alpha.rb
+++ b/generated/google/apis/remotebuildexecution_v1alpha.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/remote-build-execution/docs/
module RemotebuildexecutionV1alpha
VERSION = 'V1alpha'
- REVISION = '20190507'
+ REVISION = '20190521'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/remotebuildexecution_v1alpha/classes.rb b/generated/google/apis/remotebuildexecution_v1alpha/classes.rb
index d0ea42da9..72bcdc6a0 100644
--- a/generated/google/apis/remotebuildexecution_v1alpha/classes.rb
+++ b/generated/google/apis/remotebuildexecution_v1alpha/classes.rb
@@ -1546,6 +1546,31 @@ module Google
end
end
+ # The internal status of the command result.
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ include Google::Apis::Core::Hashable
+
+ # The status code.
+ # Corresponds to the JSON property `code`
+ # @return [String]
+ attr_accessor :code
+
+ # The error message.
+ # Corresponds to the JSON property `message`
+ # @return [String]
+ attr_accessor :message
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ @code = args[:code] if args.key?(:code)
+ @message = args[:message] if args.key?(:message)
+ end
+ end
+
# The request used for `CreateInstance`.
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
include Google::Apis::Core::Hashable
diff --git a/generated/google/apis/remotebuildexecution_v1alpha/representations.rb b/generated/google/apis/remotebuildexecution_v1alpha/representations.rb
index 670520a69..19cc4fd2a 100644
--- a/generated/google/apis/remotebuildexecution_v1alpha/representations.rb
+++ b/generated/google/apis/remotebuildexecution_v1alpha/representations.rb
@@ -160,6 +160,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -679,6 +685,14 @@ module Google
end
end
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :code, as: 'code'
+ property :message, as: 'message'
+ end
+ end
+
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
diff --git a/generated/google/apis/remotebuildexecution_v2.rb b/generated/google/apis/remotebuildexecution_v2.rb
index 2a9323407..1d1d24a1f 100644
--- a/generated/google/apis/remotebuildexecution_v2.rb
+++ b/generated/google/apis/remotebuildexecution_v2.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/remote-build-execution/docs/
module RemotebuildexecutionV2
VERSION = 'V2'
- REVISION = '20190507'
+ REVISION = '20190521'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
diff --git a/generated/google/apis/remotebuildexecution_v2/classes.rb b/generated/google/apis/remotebuildexecution_v2/classes.rb
index f62143680..a4a75bb20 100644
--- a/generated/google/apis/remotebuildexecution_v2/classes.rb
+++ b/generated/google/apis/remotebuildexecution_v2/classes.rb
@@ -2299,6 +2299,31 @@ module Google
end
end
+ # The internal status of the command result.
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ include Google::Apis::Core::Hashable
+
+ # The status code.
+ # Corresponds to the JSON property `code`
+ # @return [String]
+ attr_accessor :code
+
+ # The error message.
+ # Corresponds to the JSON property `message`
+ # @return [String]
+ attr_accessor :message
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ @code = args[:code] if args.key?(:code)
+ @message = args[:message] if args.key?(:message)
+ end
+ end
+
# The request used for `CreateInstance`.
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
include Google::Apis::Core::Hashable
diff --git a/generated/google/apis/remotebuildexecution_v2/representations.rb b/generated/google/apis/remotebuildexecution_v2/representations.rb
index 09eb1adc7..16e762961 100644
--- a/generated/google/apis/remotebuildexecution_v2/representations.rb
+++ b/generated/google/apis/remotebuildexecution_v2/representations.rb
@@ -286,6 +286,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -997,6 +1003,14 @@ module Google
end
end
+ class GoogleDevtoolsRemotebuildbotCommandStatus
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :code, as: 'code'
+ property :message, as: 'message'
+ end
+ end
+
class GoogleDevtoolsRemotebuildexecutionAdminV1alphaCreateInstanceRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
diff --git a/generated/google/apis/youtube_analytics_v1.rb b/generated/google/apis/youtube_analytics_v1.rb
index 58a9e70f6..960bfd101 100644
--- a/generated/google/apis/youtube_analytics_v1.rb
+++ b/generated/google/apis/youtube_analytics_v1.rb
@@ -22,25 +22,10 @@ module Google
#
# Retrieves your YouTube Analytics data.
#
- # @see http://developers.google.com/youtube/analytics/
+ # @see https://developers.google.com/youtube/analytics
module YoutubeAnalyticsV1
VERSION = 'V1'
- REVISION = '20180805'
-
- # Manage your YouTube account
- AUTH_YOUTUBE = 'https://www.googleapis.com/auth/youtube'
-
- # View your YouTube account
- AUTH_YOUTUBE_READONLY = 'https://www.googleapis.com/auth/youtube.readonly'
-
- # View and manage your assets and associated content on YouTube
- AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'
-
- # View monetary and non-monetary YouTube Analytics reports for your YouTube content
- AUTH_YT_ANALYTICS_MONETARY_READONLY = 'https://www.googleapis.com/auth/yt-analytics-monetary.readonly'
-
- # View YouTube Analytics reports for your YouTube content
- AUTH_YT_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/yt-analytics.readonly'
+ REVISION = '20190521'
end
end
end
diff --git a/generated/google/apis/youtube_analytics_v1/classes.rb b/generated/google/apis/youtube_analytics_v1/classes.rb
index ae01c2922..141208c5a 100644
--- a/generated/google/apis/youtube_analytics_v1/classes.rb
+++ b/generated/google/apis/youtube_analytics_v1/classes.rb
@@ -21,317 +21,6 @@ require 'google/apis/errors'
module Google
module Apis
module YoutubeAnalyticsV1
-
- #
- class Group
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `contentDetails`
- # @return [Google::Apis::YoutubeAnalyticsV1::Group::ContentDetails]
- attr_accessor :content_details
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `id`
- # @return [String]
- attr_accessor :id
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- #
- # Corresponds to the JSON property `snippet`
- # @return [Google::Apis::YoutubeAnalyticsV1::Group::Snippet]
- attr_accessor :snippet
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @content_details = args[:content_details] if args.key?(:content_details)
- @etag = args[:etag] if args.key?(:etag)
- @id = args[:id] if args.key?(:id)
- @kind = args[:kind] if args.key?(:kind)
- @snippet = args[:snippet] if args.key?(:snippet)
- end
-
- #
- class ContentDetails
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `itemCount`
- # @return [Fixnum]
- attr_accessor :item_count
-
- #
- # Corresponds to the JSON property `itemType`
- # @return [String]
- attr_accessor :item_type
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @item_count = args[:item_count] if args.key?(:item_count)
- @item_type = args[:item_type] if args.key?(:item_type)
- end
- end
-
- #
- class Snippet
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `publishedAt`
- # @return [DateTime]
- attr_accessor :published_at
-
- #
- # 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)
- @published_at = args[:published_at] if args.key?(:published_at)
- @title = args[:title] if args.key?(:title)
- end
- end
- end
-
- #
- class GroupItem
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `groupId`
- # @return [String]
- attr_accessor :group_id
-
- #
- # Corresponds to the JSON property `id`
- # @return [String]
- attr_accessor :id
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- #
- # Corresponds to the JSON property `resource`
- # @return [Google::Apis::YoutubeAnalyticsV1::GroupItem::Resource]
- attr_accessor :resource
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @etag = args[:etag] if args.key?(:etag)
- @group_id = args[:group_id] if args.key?(:group_id)
- @id = args[:id] if args.key?(:id)
- @kind = args[:kind] if args.key?(:kind)
- @resource = args[:resource] if args.key?(:resource)
- end
-
- #
- class Resource
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `id`
- # @return [String]
- attr_accessor :id
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @id = args[:id] if args.key?(:id)
- @kind = args[:kind] if args.key?(:kind)
- end
- end
- end
-
- # A paginated list of grouList resources returned in response to a
- # youtubeAnalytics.groupApi.list request.
- class ListGroupItemResponse
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `items`
- # @return [Array]
- attr_accessor :items
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @etag = args[:etag] if args.key?(:etag)
- @items = args[:items] if args.key?(:items)
- @kind = args[:kind] if args.key?(:kind)
- end
- end
-
- # A paginated list of grouList resources returned in response to a
- # youtubeAnalytics.groupApi.list request.
- class ListGroupsResponse
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `items`
- # @return [Array]
- attr_accessor :items
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- #
- # Corresponds to the JSON property `nextPageToken`
- # @return [String]
- attr_accessor :next_page_token
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @etag = args[:etag] if args.key?(:etag)
- @items = args[:items] if args.key?(:items)
- @kind = args[:kind] if args.key?(:kind)
- @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
- end
- end
-
- # Contains a single result table. The table is returned as an array of rows that
- # contain the values for the cells of the table. Depending on the metric or
- # dimension, the cell can contain a string (video ID, country code) or a number (
- # number of views or number of likes).
- class ResultTable
- include Google::Apis::Core::Hashable
-
- # This value specifies information about the data returned in the rows fields.
- # Each item in the columnHeaders list identifies a field returned in the rows
- # value, which contains a list of comma-delimited data. The columnHeaders list
- # will begin with the dimensions specified in the API request, which will be
- # followed by the metrics specified in the API request. The order of both
- # dimensions and metrics will match the ordering in the API request. For example,
- # if the API request contains the parameters dimensions=ageGroup,gender&metrics=
- # viewerPercentage, the API response will return columns in this order: ageGroup,
- # gender,viewerPercentage.
- # Corresponds to the JSON property `columnHeaders`
- # @return [Array]
- attr_accessor :column_headers
-
- # This value specifies the type of data included in the API response. For the
- # query method, the kind property value will be youtubeAnalytics#resultTable.
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- # The list contains all rows of the result table. Each item in the list is an
- # array that contains comma-delimited data corresponding to a single row of data.
- # The order of the comma-delimited data fields will match the order of the
- # columns listed in the columnHeaders field. If no data is available for the
- # given query, the rows element will be omitted from the response. The response
- # for a query with the day dimension will not contain rows for the most recent
- # days.
- # Corresponds to the JSON property `rows`
- # @return [Array>]
- attr_accessor :rows
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @column_headers = args[:column_headers] if args.key?(:column_headers)
- @kind = args[:kind] if args.key?(:kind)
- @rows = args[:rows] if args.key?(:rows)
- end
-
- #
- class ColumnHeader
- include Google::Apis::Core::Hashable
-
- # The type of the column (DIMENSION or METRIC).
- # Corresponds to the JSON property `columnType`
- # @return [String]
- attr_accessor :column_type
-
- # The type of the data in the column (STRING, INTEGER, FLOAT, etc.).
- # Corresponds to the JSON property `dataType`
- # @return [String]
- attr_accessor :data_type
-
- # The name of the dimension or metric.
- # Corresponds to the JSON property `name`
- # @return [String]
- attr_accessor :name
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @column_type = args[:column_type] if args.key?(:column_type)
- @data_type = args[:data_type] if args.key?(:data_type)
- @name = args[:name] if args.key?(:name)
- end
- end
- end
end
end
end
diff --git a/generated/google/apis/youtube_analytics_v1/representations.rb b/generated/google/apis/youtube_analytics_v1/representations.rb
index ee35c06ba..141208c5a 100644
--- a/generated/google/apis/youtube_analytics_v1/representations.rb
+++ b/generated/google/apis/youtube_analytics_v1/representations.rb
@@ -21,154 +21,6 @@ require 'google/apis/errors'
module Google
module Apis
module YoutubeAnalyticsV1
-
- class Group
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- class ContentDetails
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class Snippet
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class GroupItem
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- class Resource
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class ListGroupItemResponse
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class ListGroupsResponse
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class ResultTable
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- class ColumnHeader
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class Group
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :content_details, as: 'contentDetails', class: Google::Apis::YoutubeAnalyticsV1::Group::ContentDetails, decorator: Google::Apis::YoutubeAnalyticsV1::Group::ContentDetails::Representation
-
- property :etag, as: 'etag'
- property :id, as: 'id'
- property :kind, as: 'kind'
- property :snippet, as: 'snippet', class: Google::Apis::YoutubeAnalyticsV1::Group::Snippet, decorator: Google::Apis::YoutubeAnalyticsV1::Group::Snippet::Representation
-
- end
-
- class ContentDetails
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :item_count, :numeric_string => true, as: 'itemCount'
- property :item_type, as: 'itemType'
- end
- end
-
- class Snippet
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :published_at, as: 'publishedAt', type: DateTime
-
- property :title, as: 'title'
- end
- end
- end
-
- class GroupItem
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :etag, as: 'etag'
- property :group_id, as: 'groupId'
- property :id, as: 'id'
- property :kind, as: 'kind'
- property :resource, as: 'resource', class: Google::Apis::YoutubeAnalyticsV1::GroupItem::Resource, decorator: Google::Apis::YoutubeAnalyticsV1::GroupItem::Resource::Representation
-
- end
-
- class Resource
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :id, as: 'id'
- property :kind, as: 'kind'
- end
- end
- end
-
- class ListGroupItemResponse
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :etag, as: 'etag'
- collection :items, as: 'items', class: Google::Apis::YoutubeAnalyticsV1::GroupItem, decorator: Google::Apis::YoutubeAnalyticsV1::GroupItem::Representation
-
- property :kind, as: 'kind'
- end
- end
-
- class ListGroupsResponse
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :etag, as: 'etag'
- collection :items, as: 'items', class: Google::Apis::YoutubeAnalyticsV1::Group, decorator: Google::Apis::YoutubeAnalyticsV1::Group::Representation
-
- property :kind, as: 'kind'
- property :next_page_token, as: 'nextPageToken'
- end
- end
-
- class ResultTable
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- collection :column_headers, as: 'columnHeaders', class: Google::Apis::YoutubeAnalyticsV1::ResultTable::ColumnHeader, decorator: Google::Apis::YoutubeAnalyticsV1::ResultTable::ColumnHeader::Representation
-
- property :kind, as: 'kind'
- collection :rows, as: 'rows', :class => Array do
- include Representable::JSON::Collection
- items
- end
-
- end
-
- class ColumnHeader
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :column_type, as: 'columnType'
- property :data_type, as: 'dataType'
- property :name, as: 'name'
- end
- end
- end
end
end
end
diff --git a/generated/google/apis/youtube_analytics_v1/service.rb b/generated/google/apis/youtube_analytics_v1/service.rb
index cadcc03fb..daf152624 100644
--- a/generated/google/apis/youtube_analytics_v1/service.rb
+++ b/generated/google/apis/youtube_analytics_v1/service.rb
@@ -30,7 +30,7 @@ module Google
# YoutubeAnalytics = Google::Apis::YoutubeAnalyticsV1 # Alias the module
# service = YoutubeAnalytics::YouTubeAnalyticsService.new
#
- # @see http://developers.google.com/youtube/analytics/
+ # @see https://developers.google.com/youtube/analytics
class YouTubeAnalyticsService < Google::Apis::Core::BaseService
# @return [String]
# API key. Your API key identifies your project and provides you with API access,
@@ -38,426 +38,13 @@ module Google
attr_accessor :key
# @return [String]
- # An opaque string that represents a user for quota purposes. Must not exceed 40
- # characters.
+ # Available to use for quota purposes for server-side applications. Can be any
+ # arbitrary string assigned to a user, but should not exceed 40 characters.
attr_accessor :quota_user
- # @return [String]
- # Deprecated. Please use quotaUser instead.
- attr_accessor :user_ip
-
def initialize
- super('https://www.googleapis.com/', 'youtube/analytics/v1/')
- @batch_path = 'batch/youtubeAnalytics/v1'
- end
-
- # Removes an item from a group.
- # @param [String] id
- # The id parameter specifies the YouTube group item ID for the group that is
- # being deleted.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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 [NilClass] No result returned for this method
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [void]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def delete_group_item(id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:delete, 'groupItems', options)
- command.query['id'] = id unless id.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Creates a group item.
- # @param [Google::Apis::YoutubeAnalyticsV1::GroupItem] group_item_object
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1::GroupItem] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1::GroupItem]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def insert_group_item(group_item_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:post, 'groupItems', options)
- command.request_representation = Google::Apis::YoutubeAnalyticsV1::GroupItem::Representation
- command.request_object = group_item_object
- command.response_representation = Google::Apis::YoutubeAnalyticsV1::GroupItem::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1::GroupItem
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Returns a collection of group items that match the API request parameters.
- # @param [String] group_id
- # The id parameter specifies the unique ID of the group for which you want to
- # retrieve group items.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1::ListGroupItemResponse] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse]
- #
- # @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_group_items(group_id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:get, 'groupItems', options)
- command.response_representation = Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1::ListGroupItemResponse
- command.query['groupId'] = group_id unless group_id.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Deletes a group.
- # @param [String] id
- # The id parameter specifies the YouTube group ID for the group that is being
- # deleted.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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 [NilClass] No result returned for this method
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [void]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def delete_group(id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:delete, 'groups', options)
- command.query['id'] = id unless id.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Creates a group.
- # @param [Google::Apis::YoutubeAnalyticsV1::Group] group_object
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1::Group] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1::Group]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def insert_group(group_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:post, 'groups', options)
- command.request_representation = Google::Apis::YoutubeAnalyticsV1::Group::Representation
- command.request_object = group_object
- command.response_representation = Google::Apis::YoutubeAnalyticsV1::Group::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1::Group
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Returns a collection of groups that match the API request parameters. For
- # example, you can retrieve all groups that the authenticated user owns, or you
- # can retrieve one or more groups by their unique IDs.
- # @param [String] id
- # The id parameter specifies a comma-separated list of the YouTube group ID(s)
- # for the resource(s) that are being retrieved. In a group resource, the id
- # property specifies the group's YouTube group ID.
- # @param [Boolean] mine
- # Set this parameter's value to true to instruct the API to only return groups
- # owned by the authenticated user.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @param [String] page_token
- # The pageToken parameter identifies a specific page in the result set that
- # should be returned. In an API response, the nextPageToken property identifies
- # the next page that can be retrieved.
- # @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::YoutubeAnalyticsV1::ListGroupsResponse] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse]
- #
- # @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_groups(id: nil, mine: nil, on_behalf_of_content_owner: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:get, 'groups', options)
- command.response_representation = Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1::ListGroupsResponse
- command.query['id'] = id unless id.nil?
- command.query['mine'] = mine unless mine.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil?
- command.query['pageToken'] = page_token unless page_token.nil?
- command.query['fields'] = fields unless fields.nil?
- command.query['quotaUser'] = quota_user unless quota_user.nil?
- command.query['userIp'] = user_ip unless user_ip.nil?
- execute_or_queue_command(command, &block)
- end
-
- # Modifies a group. For example, you could change a group's title.
- # @param [Google::Apis::YoutubeAnalyticsV1::Group] group_object
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1::Group] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1::Group]
- #
- # @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 update_group(group_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:put, 'groups', options)
- command.request_representation = Google::Apis::YoutubeAnalyticsV1::Group::Representation
- command.request_object = group_object
- command.response_representation = Google::Apis::YoutubeAnalyticsV1::Group::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1::Group
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Retrieve your YouTube Analytics reports.
- # @param [String] ids
- # Identifies the YouTube channel or content owner for which you are retrieving
- # YouTube Analytics data.
- # - To request data for a YouTube user, set the ids parameter value to channel==
- # CHANNEL_ID, where CHANNEL_ID specifies the unique YouTube channel ID.
- # - To request data for a YouTube CMS content owner, set the ids parameter value
- # to contentOwner==OWNER_NAME, where OWNER_NAME is the CMS name of the content
- # owner.
- # @param [String] start_date
- # The start date for fetching YouTube Analytics data. The value should be in
- # YYYY-MM-DD format.
- # @param [String] end_date
- # The end date for fetching YouTube Analytics data. The value should be in YYYY-
- # MM-DD format.
- # @param [String] metrics
- # A comma-separated list of YouTube Analytics metrics, such as views or likes,
- # dislikes. See the Available Reports document for a list of the reports that
- # you can retrieve and the metrics available in each report, and see the Metrics
- # document for definitions of those metrics.
- # @param [String] currency
- # The currency to which financial metrics should be converted. The default is US
- # Dollar (USD). If the result contains no financial metrics, this flag will be
- # ignored. Responds with an error if the specified currency is not recognized.
- # @param [String] dimensions
- # A comma-separated list of YouTube Analytics dimensions, such as views or
- # ageGroup,gender. See the Available Reports document for a list of the reports
- # that you can retrieve and the dimensions used for those reports. Also see the
- # Dimensions document for definitions of those dimensions.
- # @param [String] filters
- # A list of filters that should be applied when retrieving YouTube Analytics
- # data. The Available Reports document identifies the dimensions that can be
- # used to filter each report, and the Dimensions document defines those
- # dimensions. If a request uses multiple filters, join them together with a
- # semicolon (;), and the returned result table will satisfy both filters. For
- # example, a filters parameter value of video==dMH0bHeiRNg;country==IT restricts
- # the result set to include data for the given video in Italy.
- # @param [Boolean] include_historical_channel_data
- # If set to true historical data (i.e. channel data from before the linking of
- # the channel to the content owner) will be retrieved.
- # @param [Fixnum] max_results
- # The maximum number of rows to include in the response.
- # @param [String] sort
- # A comma-separated list of dimensions or metrics that determine the sort order
- # for YouTube Analytics data. By default the sort order is ascending. The '-'
- # prefix causes descending sort order.
- # @param [Fixnum] start_index
- # An index of the first entity to retrieve. Use this parameter as a pagination
- # mechanism along with the max-results parameter (one-based, inclusive).
- # @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::YoutubeAnalyticsV1::ResultTable] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1::ResultTable]
- #
- # @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 query_report(ids, start_date, end_date, metrics, currency: nil, dimensions: nil, filters: nil, include_historical_channel_data: nil, max_results: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:get, 'reports', options)
- command.response_representation = Google::Apis::YoutubeAnalyticsV1::ResultTable::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1::ResultTable
- command.query['currency'] = currency unless currency.nil?
- command.query['dimensions'] = dimensions unless dimensions.nil?
- command.query['end-date'] = end_date unless end_date.nil?
- command.query['filters'] = filters unless filters.nil?
- command.query['ids'] = ids unless ids.nil?
- command.query['include-historical-channel-data'] = include_historical_channel_data unless include_historical_channel_data.nil?
- command.query['max-results'] = max_results unless max_results.nil?
- command.query['metrics'] = metrics unless metrics.nil?
- command.query['sort'] = sort unless sort.nil?
- command.query['start-date'] = start_date unless start_date.nil?
- command.query['start-index'] = start_index unless start_index.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)
+ super('https://youtubeanalytics.googleapis.com/', '')
+ @batch_path = 'batch'
end
protected
@@ -465,7 +52,6 @@ module Google
def apply_command_defaults(command)
command.query['key'] = key unless key.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
- command.query['userIp'] = user_ip unless user_ip.nil?
end
end
end
diff --git a/generated/google/apis/youtube_analytics_v1beta1.rb b/generated/google/apis/youtube_analytics_v1beta1.rb
deleted file mode 100644
index f53f80619..000000000
--- a/generated/google/apis/youtube_analytics_v1beta1.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'google/apis/youtube_analytics_v1beta1/service.rb'
-require 'google/apis/youtube_analytics_v1beta1/classes.rb'
-require 'google/apis/youtube_analytics_v1beta1/representations.rb'
-
-module Google
- module Apis
- # YouTube Analytics API
- #
- # Retrieves your YouTube Analytics data.
- #
- # @see http://developers.google.com/youtube/analytics/
- module YoutubeAnalyticsV1beta1
- VERSION = 'V1beta1'
- REVISION = '20180805'
-
- # Manage your YouTube account
- AUTH_YOUTUBE = 'https://www.googleapis.com/auth/youtube'
-
- # View your YouTube account
- AUTH_YOUTUBE_READONLY = 'https://www.googleapis.com/auth/youtube.readonly'
-
- # View and manage your assets and associated content on YouTube
- AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'
-
- # View monetary and non-monetary YouTube Analytics reports for your YouTube content
- AUTH_YT_ANALYTICS_MONETARY_READONLY = 'https://www.googleapis.com/auth/yt-analytics-monetary.readonly'
-
- # View YouTube Analytics reports for your YouTube content
- AUTH_YT_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/yt-analytics.readonly'
- end
- end
-end
diff --git a/generated/google/apis/youtube_analytics_v1beta1/classes.rb b/generated/google/apis/youtube_analytics_v1beta1/classes.rb
deleted file mode 100644
index 6bf9cfb19..000000000
--- a/generated/google/apis/youtube_analytics_v1beta1/classes.rb
+++ /dev/null
@@ -1,337 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'date'
-require 'google/apis/core/base_service'
-require 'google/apis/core/json_representation'
-require 'google/apis/core/hashable'
-require 'google/apis/errors'
-
-module Google
- module Apis
- module YoutubeAnalyticsV1beta1
-
- #
- class Group
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `contentDetails`
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::Group::ContentDetails]
- attr_accessor :content_details
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `id`
- # @return [String]
- attr_accessor :id
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- #
- # Corresponds to the JSON property `snippet`
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::Group::Snippet]
- attr_accessor :snippet
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @content_details = args[:content_details] if args.key?(:content_details)
- @etag = args[:etag] if args.key?(:etag)
- @id = args[:id] if args.key?(:id)
- @kind = args[:kind] if args.key?(:kind)
- @snippet = args[:snippet] if args.key?(:snippet)
- end
-
- #
- class ContentDetails
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `itemCount`
- # @return [Fixnum]
- attr_accessor :item_count
-
- #
- # Corresponds to the JSON property `itemType`
- # @return [String]
- attr_accessor :item_type
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @item_count = args[:item_count] if args.key?(:item_count)
- @item_type = args[:item_type] if args.key?(:item_type)
- end
- end
-
- #
- class Snippet
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `publishedAt`
- # @return [DateTime]
- attr_accessor :published_at
-
- #
- # 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)
- @published_at = args[:published_at] if args.key?(:published_at)
- @title = args[:title] if args.key?(:title)
- end
- end
- end
-
- #
- class GroupItem
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `groupId`
- # @return [String]
- attr_accessor :group_id
-
- #
- # Corresponds to the JSON property `id`
- # @return [String]
- attr_accessor :id
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- #
- # Corresponds to the JSON property `resource`
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::GroupItem::Resource]
- attr_accessor :resource
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @etag = args[:etag] if args.key?(:etag)
- @group_id = args[:group_id] if args.key?(:group_id)
- @id = args[:id] if args.key?(:id)
- @kind = args[:kind] if args.key?(:kind)
- @resource = args[:resource] if args.key?(:resource)
- end
-
- #
- class Resource
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `id`
- # @return [String]
- attr_accessor :id
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @id = args[:id] if args.key?(:id)
- @kind = args[:kind] if args.key?(:kind)
- end
- end
- end
-
- # A paginated list of grouList resources returned in response to a
- # youtubeAnalytics.groupApi.list request.
- class GroupItemListResponse
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `items`
- # @return [Array]
- attr_accessor :items
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @etag = args[:etag] if args.key?(:etag)
- @items = args[:items] if args.key?(:items)
- @kind = args[:kind] if args.key?(:kind)
- end
- end
-
- # A paginated list of grouList resources returned in response to a
- # youtubeAnalytics.groupApi.list request.
- class GroupListResponse
- include Google::Apis::Core::Hashable
-
- #
- # Corresponds to the JSON property `etag`
- # @return [String]
- attr_accessor :etag
-
- #
- # Corresponds to the JSON property `items`
- # @return [Array]
- attr_accessor :items
-
- #
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- #
- # Corresponds to the JSON property `nextPageToken`
- # @return [String]
- attr_accessor :next_page_token
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @etag = args[:etag] if args.key?(:etag)
- @items = args[:items] if args.key?(:items)
- @kind = args[:kind] if args.key?(:kind)
- @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
- end
- end
-
- # Contains a single result table. The table is returned as an array of rows that
- # contain the values for the cells of the table. Depending on the metric or
- # dimension, the cell can contain a string (video ID, country code) or a number (
- # number of views or number of likes).
- class ResultTable
- include Google::Apis::Core::Hashable
-
- # This value specifies information about the data returned in the rows fields.
- # Each item in the columnHeaders list identifies a field returned in the rows
- # value, which contains a list of comma-delimited data. The columnHeaders list
- # will begin with the dimensions specified in the API request, which will be
- # followed by the metrics specified in the API request. The order of both
- # dimensions and metrics will match the ordering in the API request. For example,
- # if the API request contains the parameters dimensions=ageGroup,gender&metrics=
- # viewerPercentage, the API response will return columns in this order: ageGroup,
- # gender,viewerPercentage.
- # Corresponds to the JSON property `columnHeaders`
- # @return [Array]
- attr_accessor :column_headers
-
- # This value specifies the type of data included in the API response. For the
- # query method, the kind property value will be youtubeAnalytics#resultTable.
- # Corresponds to the JSON property `kind`
- # @return [String]
- attr_accessor :kind
-
- # The list contains all rows of the result table. Each item in the list is an
- # array that contains comma-delimited data corresponding to a single row of data.
- # The order of the comma-delimited data fields will match the order of the
- # columns listed in the columnHeaders field. If no data is available for the
- # given query, the rows element will be omitted from the response. The response
- # for a query with the day dimension will not contain rows for the most recent
- # days.
- # Corresponds to the JSON property `rows`
- # @return [Array>]
- attr_accessor :rows
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @column_headers = args[:column_headers] if args.key?(:column_headers)
- @kind = args[:kind] if args.key?(:kind)
- @rows = args[:rows] if args.key?(:rows)
- end
-
- #
- class ColumnHeader
- include Google::Apis::Core::Hashable
-
- # The type of the column (DIMENSION or METRIC).
- # Corresponds to the JSON property `columnType`
- # @return [String]
- attr_accessor :column_type
-
- # The type of the data in the column (STRING, INTEGER, FLOAT, etc.).
- # Corresponds to the JSON property `dataType`
- # @return [String]
- attr_accessor :data_type
-
- # The name of the dimension or metric.
- # Corresponds to the JSON property `name`
- # @return [String]
- attr_accessor :name
-
- def initialize(**args)
- update!(**args)
- end
-
- # Update properties of this object
- def update!(**args)
- @column_type = args[:column_type] if args.key?(:column_type)
- @data_type = args[:data_type] if args.key?(:data_type)
- @name = args[:name] if args.key?(:name)
- end
- end
- end
- end
- end
-end
diff --git a/generated/google/apis/youtube_analytics_v1beta1/representations.rb b/generated/google/apis/youtube_analytics_v1beta1/representations.rb
deleted file mode 100644
index 322b5dc78..000000000
--- a/generated/google/apis/youtube_analytics_v1beta1/representations.rb
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'date'
-require 'google/apis/core/base_service'
-require 'google/apis/core/json_representation'
-require 'google/apis/core/hashable'
-require 'google/apis/errors'
-
-module Google
- module Apis
- module YoutubeAnalyticsV1beta1
-
- class Group
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- class ContentDetails
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class Snippet
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class GroupItem
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- class Resource
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class GroupItemListResponse
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class GroupListResponse
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class ResultTable
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- class ColumnHeader
- class Representation < Google::Apis::Core::JsonRepresentation; end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- include Google::Apis::Core::JsonObjectSupport
- end
-
- class Group
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :content_details, as: 'contentDetails', class: Google::Apis::YoutubeAnalyticsV1beta1::Group::ContentDetails, decorator: Google::Apis::YoutubeAnalyticsV1beta1::Group::ContentDetails::Representation
-
- property :etag, as: 'etag'
- property :id, as: 'id'
- property :kind, as: 'kind'
- property :snippet, as: 'snippet', class: Google::Apis::YoutubeAnalyticsV1beta1::Group::Snippet, decorator: Google::Apis::YoutubeAnalyticsV1beta1::Group::Snippet::Representation
-
- end
-
- class ContentDetails
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :item_count, :numeric_string => true, as: 'itemCount'
- property :item_type, as: 'itemType'
- end
- end
-
- class Snippet
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :published_at, as: 'publishedAt', type: DateTime
-
- property :title, as: 'title'
- end
- end
- end
-
- class GroupItem
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :etag, as: 'etag'
- property :group_id, as: 'groupId'
- property :id, as: 'id'
- property :kind, as: 'kind'
- property :resource, as: 'resource', class: Google::Apis::YoutubeAnalyticsV1beta1::GroupItem::Resource, decorator: Google::Apis::YoutubeAnalyticsV1beta1::GroupItem::Resource::Representation
-
- end
-
- class Resource
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :id, as: 'id'
- property :kind, as: 'kind'
- end
- end
- end
-
- class GroupItemListResponse
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :etag, as: 'etag'
- collection :items, as: 'items', class: Google::Apis::YoutubeAnalyticsV1beta1::GroupItem, decorator: Google::Apis::YoutubeAnalyticsV1beta1::GroupItem::Representation
-
- property :kind, as: 'kind'
- end
- end
-
- class GroupListResponse
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :etag, as: 'etag'
- collection :items, as: 'items', class: Google::Apis::YoutubeAnalyticsV1beta1::Group, decorator: Google::Apis::YoutubeAnalyticsV1beta1::Group::Representation
-
- property :kind, as: 'kind'
- property :next_page_token, as: 'nextPageToken'
- end
- end
-
- class ResultTable
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- collection :column_headers, as: 'columnHeaders', class: Google::Apis::YoutubeAnalyticsV1beta1::ResultTable::ColumnHeader, decorator: Google::Apis::YoutubeAnalyticsV1beta1::ResultTable::ColumnHeader::Representation
-
- property :kind, as: 'kind'
- collection :rows, as: 'rows', :class => Array do
- include Representable::JSON::Collection
- items
- end
-
- end
-
- class ColumnHeader
- # @private
- class Representation < Google::Apis::Core::JsonRepresentation
- property :column_type, as: 'columnType'
- property :data_type, as: 'dataType'
- property :name, as: 'name'
- end
- end
- end
- end
- end
-end
diff --git a/generated/google/apis/youtube_analytics_v1beta1/service.rb b/generated/google/apis/youtube_analytics_v1beta1/service.rb
deleted file mode 100644
index b7b3c69e6..000000000
--- a/generated/google/apis/youtube_analytics_v1beta1/service.rb
+++ /dev/null
@@ -1,473 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'google/apis/core/base_service'
-require 'google/apis/core/json_representation'
-require 'google/apis/core/hashable'
-require 'google/apis/errors'
-
-module Google
- module Apis
- module YoutubeAnalyticsV1beta1
- # YouTube Analytics API
- #
- # Retrieves your YouTube Analytics data.
- #
- # @example
- # require 'google/apis/youtube_analytics_v1beta1'
- #
- # YoutubeAnalytics = Google::Apis::YoutubeAnalyticsV1beta1 # Alias the module
- # service = YoutubeAnalytics::YouTubeAnalyticsService.new
- #
- # @see http://developers.google.com/youtube/analytics/
- class YouTubeAnalyticsService < Google::Apis::Core::BaseService
- # @return [String]
- # API key. Your API key identifies your project and provides you with API access,
- # quota, and reports. Required unless you provide an OAuth 2.0 token.
- attr_accessor :key
-
- # @return [String]
- # An opaque string that represents a user for quota purposes. Must not exceed 40
- # characters.
- attr_accessor :quota_user
-
- # @return [String]
- # Deprecated. Please use quotaUser instead.
- attr_accessor :user_ip
-
- def initialize
- super('https://www.googleapis.com/', 'youtube/analytics/v1beta1/')
- @batch_path = 'batch/youtubeAnalytics/v1beta1'
- end
-
- # Removes an item from a group.
- # @param [String] id
- # The id parameter specifies the YouTube group item ID for the group that is
- # being deleted.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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 [NilClass] No result returned for this method
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [void]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def delete_group_item(id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:delete, 'groupItems', options)
- command.query['id'] = id unless id.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Creates a group item.
- # @param [Google::Apis::YoutubeAnalyticsV1beta1::GroupItem] group_item_object
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1beta1::GroupItem] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::GroupItem]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def insert_group_item(group_item_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:post, 'groupItems', options)
- command.request_representation = Google::Apis::YoutubeAnalyticsV1beta1::GroupItem::Representation
- command.request_object = group_item_object
- command.response_representation = Google::Apis::YoutubeAnalyticsV1beta1::GroupItem::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1beta1::GroupItem
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Returns a collection of group items that match the API request parameters.
- # @param [String] group_id
- # The id parameter specifies the unique ID of the group for which you want to
- # retrieve group items.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1beta1::GroupItemListResponse] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::GroupItemListResponse]
- #
- # @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_group_items(group_id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:get, 'groupItems', options)
- command.response_representation = Google::Apis::YoutubeAnalyticsV1beta1::GroupItemListResponse::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1beta1::GroupItemListResponse
- command.query['groupId'] = group_id unless group_id.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Deletes a group.
- # @param [String] id
- # The id parameter specifies the YouTube group ID for the group that is being
- # deleted.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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 [NilClass] No result returned for this method
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [void]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def delete_group(id, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:delete, 'groups', options)
- command.query['id'] = id unless id.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Creates a group.
- # @param [Google::Apis::YoutubeAnalyticsV1beta1::Group] group_object
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1beta1::Group] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::Group]
- #
- # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
- # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
- # @raise [Google::Apis::AuthorizationError] Authorization is required
- def insert_group(group_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:post, 'groups', options)
- command.request_representation = Google::Apis::YoutubeAnalyticsV1beta1::Group::Representation
- command.request_object = group_object
- command.response_representation = Google::Apis::YoutubeAnalyticsV1beta1::Group::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1beta1::Group
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Returns a collection of groups that match the API request parameters. For
- # example, you can retrieve all groups that the authenticated user owns, or you
- # can retrieve one or more groups by their unique IDs.
- # @param [String] id
- # The id parameter specifies a comma-separated list of the YouTube group ID(s)
- # for the resource(s) that are being retrieved. In a group resource, the id
- # property specifies the group's YouTube group ID.
- # @param [Boolean] mine
- # Set this parameter's value to true to instruct the API to only return groups
- # owned by the authenticated user.
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @param [String] page_token
- # The pageToken parameter identifies a specific page in the result set that
- # should be returned. In an API response, the nextPageToken property identifies
- # the next page that can be retrieved.
- # @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::YoutubeAnalyticsV1beta1::GroupListResponse] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::GroupListResponse]
- #
- # @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_groups(id: nil, mine: nil, on_behalf_of_content_owner: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:get, 'groups', options)
- command.response_representation = Google::Apis::YoutubeAnalyticsV1beta1::GroupListResponse::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1beta1::GroupListResponse
- command.query['id'] = id unless id.nil?
- command.query['mine'] = mine unless mine.nil?
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.nil?
- command.query['pageToken'] = page_token unless page_token.nil?
- command.query['fields'] = fields unless fields.nil?
- command.query['quotaUser'] = quota_user unless quota_user.nil?
- command.query['userIp'] = user_ip unless user_ip.nil?
- execute_or_queue_command(command, &block)
- end
-
- # Modifies a group. For example, you could change a group's title.
- # @param [Google::Apis::YoutubeAnalyticsV1beta1::Group] group_object
- # @param [String] on_behalf_of_content_owner
- # Note: This parameter is intended exclusively for YouTube content partners.
- # The onBehalfOfContentOwner parameter indicates that the request's
- # authorization credentials identify a YouTube CMS user who is acting on behalf
- # of the content owner specified in the parameter value. This parameter is
- # intended for YouTube content partners that own and manage many different
- # YouTube channels. It allows content owners to authenticate once and get access
- # to all their video and channel data, without having to provide authentication
- # credentials for each individual channel. The CMS account that the user
- # authenticates with must be linked to the specified YouTube content owner.
- # @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::YoutubeAnalyticsV1beta1::Group] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::Group]
- #
- # @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 update_group(group_object = nil, on_behalf_of_content_owner: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:put, 'groups', options)
- command.request_representation = Google::Apis::YoutubeAnalyticsV1beta1::Group::Representation
- command.request_object = group_object
- command.response_representation = Google::Apis::YoutubeAnalyticsV1beta1::Group::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1beta1::Group
- command.query['onBehalfOfContentOwner'] = on_behalf_of_content_owner unless on_behalf_of_content_owner.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
-
- # Retrieve your YouTube Analytics reports.
- # @param [String] ids
- # Identifies the YouTube channel or content owner for which you are retrieving
- # YouTube Analytics data.
- # - To request data for a YouTube user, set the ids parameter value to channel==
- # CHANNEL_ID, where CHANNEL_ID specifies the unique YouTube channel ID.
- # - To request data for a YouTube CMS content owner, set the ids parameter value
- # to contentOwner==OWNER_NAME, where OWNER_NAME is the CMS name of the content
- # owner.
- # @param [String] start_date
- # The start date for fetching YouTube Analytics data. The value should be in
- # YYYY-MM-DD format.
- # @param [String] end_date
- # The end date for fetching YouTube Analytics data. The value should be in YYYY-
- # MM-DD format.
- # @param [String] metrics
- # A comma-separated list of YouTube Analytics metrics, such as views or likes,
- # dislikes. See the Available Reports document for a list of the reports that
- # you can retrieve and the metrics available in each report, and see the Metrics
- # document for definitions of those metrics.
- # @param [String] currency
- # The currency to which financial metrics should be converted. The default is US
- # Dollar (USD). If the result contains no financial metrics, this flag will be
- # ignored. Responds with an error if the specified currency is not recognized.
- # @param [String] dimensions
- # A comma-separated list of YouTube Analytics dimensions, such as views or
- # ageGroup,gender. See the Available Reports document for a list of the reports
- # that you can retrieve and the dimensions used for those reports. Also see the
- # Dimensions document for definitions of those dimensions.
- # @param [String] filters
- # A list of filters that should be applied when retrieving YouTube Analytics
- # data. The Available Reports document identifies the dimensions that can be
- # used to filter each report, and the Dimensions document defines those
- # dimensions. If a request uses multiple filters, join them together with a
- # semicolon (;), and the returned result table will satisfy both filters. For
- # example, a filters parameter value of video==dMH0bHeiRNg;country==IT restricts
- # the result set to include data for the given video in Italy.
- # @param [Boolean] include_historical_channel_data
- # If set to true historical data (i.e. channel data from before the linking of
- # the channel to the content owner) will be retrieved.
- # @param [Fixnum] max_results
- # The maximum number of rows to include in the response.
- # @param [String] sort
- # A comma-separated list of dimensions or metrics that determine the sort order
- # for YouTube Analytics data. By default the sort order is ascending. The '-'
- # prefix causes descending sort order.
- # @param [Fixnum] start_index
- # An index of the first entity to retrieve. Use this parameter as a pagination
- # mechanism along with the max-results parameter (one-based, inclusive).
- # @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::YoutubeAnalyticsV1beta1::ResultTable] parsed result object
- # @yieldparam err [StandardError] error object if request failed
- #
- # @return [Google::Apis::YoutubeAnalyticsV1beta1::ResultTable]
- #
- # @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 query_report(ids, start_date, end_date, metrics, currency: nil, dimensions: nil, filters: nil, include_historical_channel_data: nil, max_results: nil, sort: nil, start_index: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
- command = make_simple_command(:get, 'reports', options)
- command.response_representation = Google::Apis::YoutubeAnalyticsV1beta1::ResultTable::Representation
- command.response_class = Google::Apis::YoutubeAnalyticsV1beta1::ResultTable
- command.query['currency'] = currency unless currency.nil?
- command.query['dimensions'] = dimensions unless dimensions.nil?
- command.query['end-date'] = end_date unless end_date.nil?
- command.query['filters'] = filters unless filters.nil?
- command.query['ids'] = ids unless ids.nil?
- command.query['include-historical-channel-data'] = include_historical_channel_data unless include_historical_channel_data.nil?
- command.query['max-results'] = max_results unless max_results.nil?
- command.query['metrics'] = metrics unless metrics.nil?
- command.query['sort'] = sort unless sort.nil?
- command.query['start-date'] = start_date unless start_date.nil?
- command.query['start-index'] = start_index unless start_index.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
-
- protected
-
- def apply_command_defaults(command)
- command.query['key'] = key unless key.nil?
- command.query['quotaUser'] = quota_user unless quota_user.nil?
- command.query['userIp'] = user_ip unless user_ip.nil?
- end
- end
- end
- end
-end