PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter class
Constructors
-
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter({Input<String?>? containerSpecGcsPath, Input<PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment?>? environment, required Input<String> jobName, Input<Map<String, String>?>? launchOptions, Input<Map<String, String>?>? parameters, Input<Map<String, String>?>? transformNameMappings, Input<bool?>? update})
-
Creates a new PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.
containerSpecGcsPath Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.
environment The runtime environment for the Flex Template job.
jobName 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.
launchOptions 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.
parameters 'The parameters for the Flex Template. Example: {"numWorkers":"5"}'
transformNameMappings 'Use this to pass transform name mappings for streaming update jobs. Example: {"oldTransformName":"newTransformName",...}'
update 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.
const
-
PipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
containerSpecGcsPath
→ Input<String?>?
-
Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.
final
-
environment
→ Input<PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment?>?
-
The runtime environment for the Flex Template job.
https://cloud.google.com/dataflow/docs/reference/data-pipelines/rest/v1/projects.locations.pipelines#FlexTemplateRuntimeEnvironment
Structure is documented below.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
jobName
→ Input<String>
-
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.
final
-
launchOptions
→ Input<Map<String, 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.
'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
final
-
parameters
→ Input<Map<String, String>?>?
-
'The parameters for the Flex Template. Example: {"numWorkers":"5"}'
'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
transformNameMappings
→ Input<Map<String, String>?>?
-
'Use this to pass transform name mappings for streaming update jobs. Example: {"oldTransformName":"newTransformName",...}'
'An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.'
final
-
update
→ Input<bool?>?
-
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.
final