Class: Google::Apis::DataflowV1b3::TemplateMetadata
- Inherits:
-
Object
- Object
- Google::Apis::DataflowV1b3::TemplateMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataflow_v1b3/classes.rb,
generated/google/apis/dataflow_v1b3/representations.rb,
generated/google/apis/dataflow_v1b3/representations.rb
Overview
Metadata describing a template.
Instance Attribute Summary collapse
-
#bypass_temp_dir_validation ⇒ Boolean
(also: #bypass_temp_dir_validation?)
If true, will bypass the validation that the temp directory is writable.
-
#description ⇒ String
Optional.
-
#name ⇒ String
Required.
-
#parameters ⇒ Array<Google::Apis::DataflowV1b3::ParameterMetadata>
The parameters for the template.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TemplateMetadata
constructor
A new instance of TemplateMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TemplateMetadata
Returns a new instance of TemplateMetadata
555 556 557 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 555 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bypass_temp_dir_validation ⇒ Boolean Also known as: bypass_temp_dir_validation?
If true, will bypass the validation that the temp directory is
writable. This should only be used with templates for pipelines
that are guaranteed not to need to write to the temp directory,
which is subject to change based on the optimizer.
Corresponds to the JSON property bypassTempDirValidation
552 553 554 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 552 def bypass_temp_dir_validation @bypass_temp_dir_validation end |
#description ⇒ String
Optional. A description of the template.
Corresponds to the JSON property description
544 545 546 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 544 def description @description end |
#name ⇒ String
Required. The name of the template.
Corresponds to the JSON property name
534 535 536 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 534 def name @name end |
#parameters ⇒ Array<Google::Apis::DataflowV1b3::ParameterMetadata>
The parameters for the template.
Corresponds to the JSON property parameters
539 540 541 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 539 def parameters @parameters end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
560 561 562 563 564 565 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 560 def update!(**args) @name = args[:name] if args.key?(:name) @parameters = args[:parameters] if args.key?(:parameters) @description = args[:description] if args.key?(:description) @bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation) end |