GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs

data class GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs(val containerSpecGcsPath: Output<String>? = null, val environment: Output<GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs>? = 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<GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs>

Launch Flex Template parameter.

Constructors

fun GoogleCloudDatapipelinesV1LaunchFlexTemplateParameterArgs(containerSpecGcsPath: Output<String>? = null, environment: Output<GoogleCloudDatapipelinesV1FlexTemplateRuntimeEnvironmentArgs>? = 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)

Functions

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

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.

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.

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

The parameters for the Flex Template. Example: {"num_workers":"5"}

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

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.