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
3340 3341 3342 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3340 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
3327 3328 3329 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3327 def bypass_temp_dir_validation @bypass_temp_dir_validation end |
#description ⇒ String
Optional. A description of the template.
Corresponds to the JSON property description
3319 3320 3321 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3319 def description @description end |
#name ⇒ String
Required. The name of the template.
Corresponds to the JSON property name
3333 3334 3335 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3333 def name @name end |
#parameters ⇒ Array<Google::Apis::DataflowV1b3::ParameterMetadata>
The parameters for the template.
Corresponds to the JSON property parameters
3338 3339 3340 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3338 def parameters @parameters end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3345 3346 3347 3348 3349 3350 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 3345 def update!(**args) @description = args[:description] if args.key?(:description) @bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation) @name = args[:name] if args.key?(:name) @parameters = args[:parameters] if args.key?(:parameters) end |