PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs

data class PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs(val containerSpecGcsPath: Output<String>? = null, val environment: Output<PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs>? = null, val jobName: Output<String>, val launchOptions: Output<Map<String, String>>? = null, val parameters: Output<Map<String, String>>? = null, val transformNameMappings: Output<Map<String, String>>? = null, val update: Output<Boolean>? = null) : ConvertibleToJava<PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs>

Constructors

constructor(containerSpecGcsPath: Output<String>? = null, environment: Output<PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironmentArgs>? = null, jobName: Output<String>, launchOptions: Output<Map<String, String>>? = null, parameters: Output<Map<String, String>>? = null, transformNameMappings: Output<Map<String, String>>? = null, update: Output<Boolean>? = null)

Properties

Link copied to clipboard
val containerSpecGcsPath: Output<String>? = null

Cloud Storage path to a file with a JSON-serialized ContainerSpec as content.

Link copied to clipboard

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.

Link copied to clipboard
val jobName: Output<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.

Link copied to clipboard
val launchOptions: Output<Map<String, String>>? = null

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" }.'

Link copied to clipboard
val parameters: Output<Map<String, String>>? = null

'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" }.'

Link copied to clipboard
val transformNameMappings: Output<Map<String, String>>? = null

'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" }.'

Link copied to clipboard
val update: Output<Boolean>? = null

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.

Functions

Link copied to clipboard
open override fun toJava(): PipelineWorkloadDataflowFlexTemplateRequestLaunchParameterArgs