Autogenerated update (2020-05-26)

Update:
- apigee_v1
- dataflow_v1b3
This commit is contained in:
Google APIs committed 2020-05-26 00:38:26 +00:00
1 parent af2e7fb1e9
commit d32b26f4c5
8 files changed
+817 -19

No files matched your search

@@ -132,6 +132,37 @@ module Google
end
end
# Job information for templates.
class Artifact
include Google::Apis::Core::Hashable
# Container Spec.
# Corresponds to the JSON property `containerSpec`
# @return [Google::Apis::DataflowV1b3::ContainerSpec]
attr_accessor :container_spec
# job_graph_gcs_path set for legacy Template.
# Corresponds to the JSON property `jobGraphGcsPath`
# @return [String]
attr_accessor :job_graph_gcs_path
# Metadata describing a template.
# Corresponds to the JSON property `metadata`
# @return [Google::Apis::DataflowV1b3::TemplateMetadata]
attr_accessor :metadata
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@container_spec = args[:container_spec] if args.key?(:container_spec)
@job_graph_gcs_path = args[:job_graph_gcs_path] if args.key?(:job_graph_gcs_path)
@metadata = args[:metadata] if args.key?(:metadata)
end
end
# A structured message reporting an autoscaling decision made by the Dataflow
# service.
class AutoscalingEvent
@@ -312,6 +343,33 @@ module Google
end
end
# Commit will add a new TemplateVersion to an existing template.
class CommitTemplateVersionRequest
include Google::Apis::Core::Hashable
# /////////////////////////////////////////////////////////////////////////////
# //// Template Catalog is used to organize user TemplateVersions.
# //// TemplateVersions that have the same project_id and display_name are
# //// belong to the same Template.
# //// Templates with the same project_id belong to the same Project.
# //// TemplateVersion may have labels and multiple labels are allowed.
# //// Duplicated labels in the same `TemplateVersion` are not allowed.
# //// TemplateVersion may have tags and multiple tags are allowed. Duplicated
# //// tags in the same `Template` are not allowed!
# Corresponds to the JSON property `templateVersion`
# @return [Google::Apis::DataflowV1b3::TemplateVersion]
attr_accessor :template_version
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@template_version = args[:template_version] if args.key?(:template_version)
end
end
# Description of an interstitial value between transforms in an execution
# stage.
class ComponentSource
@@ -793,6 +851,33 @@ module Google
end
end
# Creates a new Template with TemplateVersions.
class CreateTemplateVersionRequest
include Google::Apis::Core::Hashable
# /////////////////////////////////////////////////////////////////////////////
# //// Template Catalog is used to organize user TemplateVersions.
# //// TemplateVersions that have the same project_id and display_name are
# //// belong to the same Template.
# //// Templates with the same project_id belong to the same Project.
# //// TemplateVersion may have labels and multiple labels are allowed.
# //// Duplicated labels in the same `TemplateVersion` are not allowed.
# //// TemplateVersion may have tags and multiple tags are allowed. Duplicated
# //// tags in the same `Template` are not allowed!
# Corresponds to the JSON property `templateVersion`
# @return [Google::Apis::DataflowV1b3::TemplateVersion]
attr_accessor :template_version
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@template_version = args[:template_version] if args.key?(:template_version)
end
end
# Identifies the location of a custom souce.
class CustomSourceLocation
include Google::Apis::Core::Hashable
@@ -1141,6 +1226,25 @@ module Google
end
end
# A generic empty message that you can re-use to avoid defining duplicated
# empty messages in your APIs. A typical example is to use it as the request
# or the response type of an API method. For instance:
# service Foo `
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
# `
# The JSON representation for `Empty` is empty JSON object ````.
class Empty
include Google::Apis::Core::Hashable
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
end
end
# Describes the environment in which a Dataflow Job runs.
class Environment
include Google::Apis::Core::Hashable
@@ -2573,6 +2677,32 @@ module Google
end
end
# Respond a list of TemplateVersions.
class ListTemplateVersionsResponse
include Google::Apis::Core::Hashable
# A token that can be sent as `page_token` to retrieve the next page.
# If this field is omitted, there are no subsequent pages.
# Corresponds to the JSON property `nextPageToken`
# @return [String]
attr_accessor :next_page_token
# A list of TemplateVersions.
# Corresponds to the JSON property `templateVersions`
# @return [Array<Google::Apis::DataflowV1b3::TemplateVersion>]
attr_accessor :template_versions
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
@template_versions = args[:template_versions] if args.key?(:template_versions)
end
end
# MapTask consists of an ordered set of instructions, each of which
# describes one particular low-level operation for the worker to
# perform in order to accomplish the MapTask's WorkItem.
@@ -2822,6 +2952,107 @@ module Google
end
end
# Either add the label to TemplateVersion or remove it from the
# TemplateVersion.
class ModifyTemplateVersionLabelRequest
include Google::Apis::Core::Hashable
# The label key for update.
# Corresponds to the JSON property `key`
# @return [String]
attr_accessor :key
# Requests for add label to TemplateVersion or remove label from
# TemplateVersion.
# Corresponds to the JSON property `op`
# @return [String]
attr_accessor :op
# The label value for update.
# Corresponds to the JSON property `value`
# @return [String]
attr_accessor :value
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@key = args[:key] if args.key?(:key)
@op = args[:op] if args.key?(:op)
@value = args[:value] if args.key?(:value)
end
end
# Respond the labels in the TemplateVersion.
class ModifyTemplateVersionLabelResponse
include Google::Apis::Core::Hashable
# All the label in the TemplateVersion.
# Corresponds to the JSON property `labels`
# @return [Hash<String,String>]
attr_accessor :labels
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@labels = args[:labels] if args.key?(:labels)
end
end
# Add a tag to the current TemplateVersion. If tag exist in another
# TemplateVersion in the Template, remove the tag before add it to the current
# TemplateVersion. If remove_only set, remove the tag from the current
# TemplateVersion.
class ModifyTemplateVersionTagRequest
include Google::Apis::Core::Hashable
# The flag that indicates if the request is only for remove tag from
# TemplateVersion.
# Corresponds to the JSON property `removeOnly`
# @return [Boolean]
attr_accessor :remove_only
alias_method :remove_only?, :remove_only
# The tag for update.
# Corresponds to the JSON property `tag`
# @return [String]
attr_accessor :tag
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@remove_only = args[:remove_only] if args.key?(:remove_only)
@tag = args[:tag] if args.key?(:tag)
end
end
# Respond the current tags in the TemplateVersion.
class ModifyTemplateVersionTagResponse
include Google::Apis::Core::Hashable
# All the tags in the TemplateVersion.
# Corresponds to the JSON property `tags`
# @return [Array<String>]
attr_accessor :tags
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@tags = args[:tags] if args.key?(:tags)
end
end
# Describes mounted data disk.
class MountedDataDisk
include Google::Apis::Core::Hashable
@@ -3382,6 +3613,25 @@ module Google
end
end
# Information about a validated query.
class QueryInfo
include Google::Apis::Core::Hashable
# Includes an entry for each satisfied QueryProperty.
# Corresponds to the JSON property `queryProperty`
# @return [Array<String>]
attr_accessor :query_property
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@query_property = args[:query_property] if args.key?(:query_property)
end
end
# An instruction that reads records.
# Takes no inputs, produces one output.
class ReadInstruction
@@ -5328,6 +5578,81 @@ module Google
end
end
# /////////////////////////////////////////////////////////////////////////////
# //// Template Catalog is used to organize user TemplateVersions.
# //// TemplateVersions that have the same project_id and display_name are
# //// belong to the same Template.
# //// Templates with the same project_id belong to the same Project.
# //// TemplateVersion may have labels and multiple labels are allowed.
# //// Duplicated labels in the same `TemplateVersion` are not allowed.
# //// TemplateVersion may have tags and multiple tags are allowed. Duplicated
# //// tags in the same `Template` are not allowed!
class TemplateVersion
include Google::Apis::Core::Hashable
# Job information for templates.
# Corresponds to the JSON property `artifact`
# @return [Google::Apis::DataflowV1b3::Artifact]
attr_accessor :artifact
# Creation time of this TemplateVersion.
# Corresponds to the JSON property `createTime`
# @return [String]
attr_accessor :create_time
# Template description from the user.
# Corresponds to the JSON property `description`
# @return [String]
attr_accessor :description
# A customized name for Template. Multiple TemplateVersions per Template.
# Corresponds to the JSON property `displayName`
# @return [String]
attr_accessor :display_name
# Labels for the Template Version. Labels can be duplicate within Template.
# Corresponds to the JSON property `labels`
# @return [Hash<String,String>]
attr_accessor :labels
# A unique project_id. Multiple Templates per Project.
# Corresponds to the JSON property `projectId`
# @return [String]
attr_accessor :project_id
# Alias for version_id, helps locate a TemplateVersion.
# Corresponds to the JSON property `tags`
# @return [Array<String>]
attr_accessor :tags
# Either LEGACY or FLEX. This should match with the type of artifact.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
# An auto generated version_id for TemplateVersion.
# Corresponds to the JSON property `versionId`
# @return [String]
attr_accessor :version_id
def initialize(**args)
update!(**args)
end
# Update properties of this object
def update!(**args)
@artifact = args[:artifact] if args.key?(:artifact)
@create_time = args[:create_time] if args.key?(:create_time)
@description = args[:description] if args.key?(:description)
@display_name = args[:display_name] if args.key?(:display_name)
@labels = args[:labels] if args.key?(:labels)
@project_id = args[:project_id] if args.key?(:project_id)
@tags = args[:tags] if args.key?(:tags)
@type = args[:type] if args.key?(:type)
@version_id = args[:version_id] if args.key?(:version_id)
end
end
# Global topology of the streaming Dataflow job, including all
# computations and their sharded locations.
class TopologyConfig
@@ -5430,6 +5755,11 @@ module Google
# @return [String]
attr_accessor :error_message
# Information about a validated query.
# Corresponds to the JSON property `queryInfo`
# @return [Google::Apis::DataflowV1b3::QueryInfo]
attr_accessor :query_info
def initialize(**args)
update!(**args)
end
@@ -5437,6 +5767,7 @@ module Google
# Update properties of this object
def update!(**args)
@error_message = args[:error_message] if args.key?(:error_message)
@query_info = args[:query_info] if args.key?(:query_info)
end
end
@@ -40,6 +40,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class Artifact
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AutoscalingEvent
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -70,6 +76,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class CommitTemplateVersionRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ComponentSource
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -130,6 +142,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class CreateTemplateVersionRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CustomSourceLocation
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -184,6 +202,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class Empty
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Environment
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -400,6 +424,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ListTemplateVersionsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MapTask
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -430,6 +460,30 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class ModifyTemplateVersionLabelRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyTemplateVersionLabelResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyTemplateVersionTagRequest
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ModifyTemplateVersionTagResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class MountedDataDisk
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -514,6 +568,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class QueryInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ReadInstruction
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -826,6 +886,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
class TemplateVersion
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class TopologyConfig
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -961,6 +1027,17 @@ module Google
end
end
class Artifact
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :container_spec, as: 'containerSpec', class: Google::Apis::DataflowV1b3::ContainerSpec, decorator: Google::Apis::DataflowV1b3::ContainerSpec::Representation
property :job_graph_gcs_path, as: 'jobGraphGcsPath'
property :metadata, as: 'metadata', class: Google::Apis::DataflowV1b3::TemplateMetadata, decorator: Google::Apis::DataflowV1b3::TemplateMetadata::Representation
end
end
class AutoscalingEvent
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1010,6 +1087,14 @@ module Google
end
end
class CommitTemplateVersionRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :template_version, as: 'templateVersion', class: Google::Apis::DataflowV1b3::TemplateVersion, decorator: Google::Apis::DataflowV1b3::TemplateVersion::Representation
end
end
class ComponentSource
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1143,6 +1228,14 @@ module Google
end
end
class CreateTemplateVersionRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :template_version, as: 'templateVersion', class: Google::Apis::DataflowV1b3::TemplateVersion, decorator: Google::Apis::DataflowV1b3::TemplateVersion::Representation
end
end
class CustomSourceLocation
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1235,6 +1328,12 @@ module Google
end
end
class Empty
# @private
class Representation < Google::Apis::Core::JsonRepresentation
end
end
class Environment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1623,6 +1722,15 @@ module Google
end
end
class ListTemplateVersionsResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :next_page_token, as: 'nextPageToken'
collection :template_versions, as: 'templateVersions', class: Google::Apis::DataflowV1b3::TemplateVersion, decorator: Google::Apis::DataflowV1b3::TemplateVersion::Representation
end
end
class MapTask
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1679,6 +1787,37 @@ module Google
end
end
class ModifyTemplateVersionLabelRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :key, as: 'key'
property :op, as: 'op'
property :value, as: 'value'
end
end
class ModifyTemplateVersionLabelResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :labels, as: 'labels'
end
end
class ModifyTemplateVersionTagRequest
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :remove_only, as: 'removeOnly'
property :tag, as: 'tag'
end
end
class ModifyTemplateVersionTagResponse
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :tags, as: 'tags'
end
end
class MountedDataDisk
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -1833,6 +1972,13 @@ module Google
end
end
class QueryInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :query_property, as: 'queryProperty'
end
end
class ReadInstruction
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -2367,6 +2513,22 @@ module Google
end
end
class TemplateVersion
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :artifact, as: 'artifact', class: Google::Apis::DataflowV1b3::Artifact, decorator: Google::Apis::DataflowV1b3::Artifact::Representation
property :create_time, as: 'createTime'
property :description, as: 'description'
property :display_name, as: 'displayName'
hash :labels, as: 'labels'
property :project_id, as: 'projectId'
collection :tags, as: 'tags'
property :type, as: 'type'
property :version_id, as: 'versionId'
end
end
class TopologyConfig
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -2397,6 +2559,8 @@ module Google
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :error_message, as: 'errorMessage'
property :query_info, as: 'queryInfo', class: Google::Apis::DataflowV1b3::QueryInfo, decorator: Google::Apis::DataflowV1b3::QueryInfo::Representation
end
end
@@ -116,6 +116,224 @@ module Google
execute_or_queue_command(command, &block)
end
# Creates a new TemplateVersion (Important: not new Template) entry in the
# spanner table. Requires project_id and display_name (template).
# @param [String] name
# The location of the template, name includes project_id and display_name.
# Commit using project_id(pid1) and display_name(tid1).
# Format: projects/`pid1`/catalogTemplates/`tid1`
# @param [Google::Apis::DataflowV1b3::CommitTemplateVersionRequest] commit_template_version_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DataflowV1b3::TemplateVersion] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DataflowV1b3::TemplateVersion]
#
# @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 commit_catalog_template_template_version(name, commit_template_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1b3/{+name}:commit', options)
command.request_representation = Google::Apis::DataflowV1b3::CommitTemplateVersionRequest::Representation
command.request_object = commit_template_version_request_object
command.response_representation = Google::Apis::DataflowV1b3::TemplateVersion::Representation
command.response_class = Google::Apis::DataflowV1b3::TemplateVersion
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Deletes an existing Template. Do nothing if Template does not exist.
# @param [String] name
# name includes project_id and display_name.
# Delete by project_id(pid1) and display_name(tid1).
# Format: projects/`pid1`/catalogTemplates/`tid1`
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DataflowV1b3::Empty] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DataflowV1b3::Empty]
#
# @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_project_catalog_template(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:delete, 'v1b3/{+name}', options)
command.response_representation = Google::Apis::DataflowV1b3::Empty::Representation
command.response_class = Google::Apis::DataflowV1b3::Empty
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Get TemplateVersion using project_id and display_name with an optional
# version_id field. Get latest (has tag "latest") TemplateVersion if
# version_id not set.
# @param [String] name
# Resource name includes project_id and display_name. version_id is optional.
# Get the latest TemplateVersion if version_id not set.
# Get by project_id(pid1) and display_name(tid1):
# Format: projects/`pid1`/catalogTemplates/`tid1`
# Get by project_id(pid1), display_name(tid1), and version_id(vid1):
# Format: projects/`pid1`/catalogTemplates/`tid1@vid`
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DataflowV1b3::TemplateVersion] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DataflowV1b3::TemplateVersion]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def get_project_catalog_template(name, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1b3/{+name}', options)
command.response_representation = Google::Apis::DataflowV1b3::TemplateVersion::Representation
command.response_class = Google::Apis::DataflowV1b3::TemplateVersion
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Updates the label of the TemplateVersion. Label can be duplicated in
# Template, so either add or remove the label in the TemplateVersion.
# @param [String] name
# Resource name includes project_id, display_name, and version_id.
# Updates by project_id(pid1), display_name(tid1), and version_id(vid1):
# Format: projects/`pid1`/catalogTemplates/`tid1@vid`
# @param [Google::Apis::DataflowV1b3::ModifyTemplateVersionLabelRequest] modify_template_version_label_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DataflowV1b3::ModifyTemplateVersionLabelResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DataflowV1b3::ModifyTemplateVersionLabelResponse]
#
# @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 label_project_catalog_template(name, modify_template_version_label_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1b3/{+name}:label', options)
command.request_representation = Google::Apis::DataflowV1b3::ModifyTemplateVersionLabelRequest::Representation
command.request_object = modify_template_version_label_request_object
command.response_representation = Google::Apis::DataflowV1b3::ModifyTemplateVersionLabelResponse::Representation
command.response_class = Google::Apis::DataflowV1b3::ModifyTemplateVersionLabelResponse
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Updates the tag of the TemplateVersion, and tag is unique in Template.
# If tag exists in another TemplateVersion in the Template, updates the tag
# to this TemplateVersion will remove it from the old TemplateVersion and add
# it to this TemplateVersion. If request is remove_only (remove_only = true),
# remove the tag from this TemplateVersion.
# @param [String] name
# Resource name includes project_id, display_name, and version_id.
# Updates by project_id(pid1), display_name(tid1), and version_id(vid1):
# Format: projects/`pid1`/catalogTemplates/`tid1@vid`
# @param [Google::Apis::DataflowV1b3::ModifyTemplateVersionTagRequest] modify_template_version_tag_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DataflowV1b3::ModifyTemplateVersionTagResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DataflowV1b3::ModifyTemplateVersionTagResponse]
#
# @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 tag_project_catalog_template(name, modify_template_version_tag_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1b3/{+name}:tag', options)
command.request_representation = Google::Apis::DataflowV1b3::ModifyTemplateVersionTagRequest::Representation
command.request_object = modify_template_version_tag_request_object
command.response_representation = Google::Apis::DataflowV1b3::ModifyTemplateVersionTagResponse::Representation
command.response_class = Google::Apis::DataflowV1b3::ModifyTemplateVersionTagResponse
command.params['name'] = name unless name.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Creates a new Template with TemplateVersion. Requires
# project_id(projects) and template display_name(catalogTemplates).
# The template display_name is set by the user.
# @param [String] parent
# The parent project and template that the TemplateVersion will be created
# under.
# Create using project_id(pid1) and display_name(tid1).
# Format: projects/`pid1`/catalogTemplates/`tid1`
# @param [Google::Apis::DataflowV1b3::CreateTemplateVersionRequest] create_template_version_request_object
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DataflowV1b3::TemplateVersion] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DataflowV1b3::TemplateVersion]
#
# @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 create_template_version(parent, create_template_version_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1b3/{+parent}/templateVersions', options)
command.request_representation = Google::Apis::DataflowV1b3::CreateTemplateVersionRequest::Representation
command.request_object = create_template_version_request_object
command.response_representation = Google::Apis::DataflowV1b3::TemplateVersion::Representation
command.response_class = Google::Apis::DataflowV1b3::TemplateVersion
command.params['parent'] = parent unless parent.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# List the jobs of a project across all regions.
# @param [String] project_id
# The project which owns the jobs.
@@ -1634,6 +1852,49 @@ module Google
execute_or_queue_command(command, &block)
end
# List TemplateVersions using project_id and an optional display_name field.
# List all the TemplateVersions in the Template if display set.
# List all the TemplateVersions in the Project if display_name not set.
# @param [String] parent
# parent includes project_id, and display_name is optional.
# List by project_id(pid1) and display_name(tid1).
# Format: projects/`pid1`/catalogTemplates/`tid1`
# List by project_id(pid1).
# Format: projects/`pid1`
# @param [Fixnum] page_size
# The maximum number of TemplateVersions to return per page.
# @param [String] page_token
# The page token, received from a previous ListTemplateVersions call.
# Provide this to retrieve the subsequent page.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
# Available to use for quota purposes for server-side applications. Can be any
# arbitrary string assigned to a user, but should not exceed 40 characters.
# @param [Google::Apis::RequestOptions] options
# Request-specific options
#
# @yield [result, err] Result & error if block supplied
# @yieldparam result [Google::Apis::DataflowV1b3::ListTemplateVersionsResponse] parsed result object
# @yieldparam err [StandardError] error object if request failed
#
# @return [Google::Apis::DataflowV1b3::ListTemplateVersionsResponse]
#
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
def list_project_template_versions(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:get, 'v1b3/{+parent}/templateVersions', options)
command.response_representation = Google::Apis::DataflowV1b3::ListTemplateVersionsResponse::Representation
command.response_class = Google::Apis::DataflowV1b3::ListTemplateVersionsResponse
command.params['parent'] = parent unless parent.nil?
command.query['pageSize'] = page_size unless page_size.nil?
command.query['pageToken'] = page_token unless page_token.nil?
command.query['fields'] = fields unless fields.nil?
command.query['quotaUser'] = quota_user unless quota_user.nil?
execute_or_queue_command(command, &block)
end
# Creates a Cloud Dataflow job from a template.
# @param [String] project_id
# Required. The ID of the Cloud Platform project that the job belongs to.