class Google::Apis::DatapipelinesV1::GoogleCloudDatapipelinesV1LaunchFlexTemplateParameter
Launch Flex Template parameter.
Attributes
Cloud Storage path to a file with a JSON-serialized ContainerSpec as content. Corresponds to the JSON property ‘containerSpecGcsPath` @return [String]
The environment values to be set at runtime for a Flex Template. Corresponds to the JSON property ‘environment` @return [Google::Apis::DatapipelinesV1::GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironment]
Required. The job name to use for the created job. For an update job request, the job name should be the same as the existing running job. Corresponds to the JSON property ‘jobName` @return [String]
Launch options for this Flex Template job. This is a common set of options across languages and templates. This should not be used to pass job parameters. Corresponds to the JSON property ‘launchOptions` @return [Hash<String,String>]
The parameters for the Flex Template. Example: ““num_workers”:“5”“ Corresponds to the JSON property ‘parameters` @return [Hash<String,String>]
Use this to pass transform name mappings for streaming update jobs. Example: “ “oldTransformName”:“newTransformName”,…“ Corresponds to the JSON property ‘transformNameMappings` @return [Hash<String,String>]
Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job. Corresponds to the JSON property ‘update` @return [Boolean]
Set this to true if you are sending a request to update a running streaming job. When set, the job name should be the same as the running job. Corresponds to the JSON property ‘update` @return [Boolean]
Public Class Methods
# File lib/google/apis/datapipelines_v1/classes.rb, line 302 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/datapipelines_v1/classes.rb, line 307 def update!(**args) @container_spec_gcs_path = args[:container_spec_gcs_path] if args.key?(:container_spec_gcs_path) @environment = args[:environment] if args.key?(:environment) @job_name = args[:job_name] if args.key?(:job_name) @launch_options = args[:launch_options] if args.key?(:launch_options) @parameters = args[:parameters] if args.key?(:parameters) @transform_name_mappings = args[:transform_name_mappings] if args.key?(:transform_name_mappings) @update = args[:update] if args.key?(:update) end