FlexTemplateJobArgs

data class FlexTemplateJobArgs(val containerSpecGcsPath: Output<String>? = null, val labels: Output<Map<String, Any>>? = null, val name: Output<String>? = null, val onDelete: Output<String>? = null, val parameters: Output<Map<String, Any>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val skipWaitOnJobTermination: Output<Boolean>? = null) : ConvertibleToJava<FlexTemplateJobArgs>

Import

This resource does not support import.

Constructors

Link copied to clipboard
fun FlexTemplateJobArgs(containerSpecGcsPath: Output<String>? = null, labels: Output<Map<String, Any>>? = null, name: Output<String>? = null, onDelete: Output<String>? = null, parameters: Output<Map<String, Any>>? = null, project: Output<String>? = null, region: Output<String>? = null, skipWaitOnJobTermination: Output<Boolean>? = null)

Functions

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

Properties

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

The GCS path to the Dataflow job Flex Template.

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

User labels to be specified for the job. Keys and values should follow the restrictions specified in the labeling restrictions page. NOTE: Google-provided Dataflow templates often provide default labels that begin with goog-dataflow-provided. Unless explicitly set in config, these labels will be ignored to prevent diffs on re-apply.

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

A unique name for the resource, required by Dataflow.

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

Key/Value pairs to be passed to the Dataflow job (as used in the template). Additional pipeline options such as serviceAccount, workerMachineType, etc can be specified here.

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

The project in which the resource belongs. If it is not provided, the provider project is used.

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

The region in which the created job should run.

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

If true, treat DRAINING and CANCELLING as terminal job states and do not wait for further changes before removing from terraform state and moving on. WARNING: this will lead to job name conflicts if you do not ensure that the job names are different, e.g. by embedding a release ID or by using a random_id.