Package com.pulumi.gcp.dataflow.inputs
Class FlexTemplateJobState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.dataflow.inputs.FlexTemplateJobState
-
public final class FlexTemplateJobState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlexTemplateJobState.Builder
-
Field Summary
Fields Modifier and Type Field Description static FlexTemplateJobState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
additionalExperiments()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
autoscalingAlgorithm()
static FlexTemplateJobState.Builder
builder()
static FlexTemplateJobState.Builder
builder(FlexTemplateJobState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
containerSpecGcsPath()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableStreamingEngine()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
ipConfiguration()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
jobId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
kmsKeyName()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>>
labels()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
launcherMachineType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
machineType()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
maxWorkers()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
network()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
numWorkers()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
onDelete()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>>
parameters()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
region()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
sdkContainerImage()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
serviceAccountEmail()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
skipWaitOnJobTermination()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
stagingLocation()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
state()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
subnetwork()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
tempLocation()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>>
transformNameMapping()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
type()
-
-
-
Field Detail
-
Empty
public static final FlexTemplateJobState Empty
-
-
Method Detail
-
additionalExperiments
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> additionalExperiments()
- Returns:
- List of experiments that should be used by the job. An example value is ["enable_stackdriver_agent_metrics"].
-
autoscalingAlgorithm
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> autoscalingAlgorithm()
- Returns:
- The algorithm to use for autoscaling
-
containerSpecGcsPath
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> containerSpecGcsPath()
- Returns:
- The GCS path to the Dataflow job Flex Template. ***
-
enableStreamingEngine
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableStreamingEngine()
- Returns:
- Indicates if the job should use the streaming engine feature.
-
ipConfiguration
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipConfiguration()
- Returns:
- The configuration for VM IPs. Options are "WORKER_IP_PUBLIC" or "WORKER_IP_PRIVATE".
-
jobId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> jobId()
- Returns:
- The unique ID of this job.
-
kmsKeyName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyName()
- Returns:
- The name for the Cloud KMS key for the job. Key format is: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY
-
labels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>> labels()
- Returns:
- User labels to be specified for the job. Keys and values should follow the restrictions specified in the [labeling restrictions](https://cloud.google.com/compute/docs/labeling-resources#restrictions) page. **Note**: This field is marked as deprecated as the API does not currently support adding labels. **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.
-
launcherMachineType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> launcherMachineType()
- Returns:
- The machine type to use for launching the job. The default is n1-standard-1.
-
machineType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> machineType()
- Returns:
- The machine type to use for the job.
-
maxWorkers
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxWorkers()
- Returns:
- The maximum number of Google Compute Engine instances to be made available to your pipeline during execution, from 1 to 1000.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- A unique name for the resource, required by Dataflow.
-
network
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> network()
- Returns:
- The network to which VMs will be assigned. If it is not provided, "default" will be used.
-
numWorkers
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> numWorkers()
- Returns:
- The initial number of Google Compute Engine instances for the job.
-
onDelete
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> onDelete()
- Returns:
- One of "drain" or "cancel". Specifies behavior of deletion during `pulumi destroy`. See above note.
-
parameters
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>> parameters()
- Returns:
- Key/Value pairs to be passed to the Dataflow job (as used in the template). Additional [pipeline options](https://cloud.google.com/dataflow/docs/guides/specifying-exec-params#setting-other-cloud-dataflow-pipeline-options) such as `serviceAccount`, `workerMachineType`, etc can be specified here.
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The project in which the resource belongs. If it is not provided, the provider project is used.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- The region in which the created job should run.
-
sdkContainerImage
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sdkContainerImage()
- Returns:
- Docker registry location of container image to use for the 'worker harness. Default is the container for the version of the SDK. Note this field is only valid for portable pipelines.
-
serviceAccountEmail
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceAccountEmail()
- Returns:
- The Service Account email used to create the job.
-
skipWaitOnJobTermination
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipWaitOnJobTermination()
- Returns:
- 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.
-
stagingLocation
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> stagingLocation()
- Returns:
- The Cloud Storage path to use for staging files. Must be a valid Cloud Storage URL, beginning with gs://.
-
state
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
- Returns:
- The current state of the resource, selected from the [JobState enum](https://cloud.google.com/dataflow/docs/reference/rest/v1b3/projects.jobs#Job.JobState)
-
subnetwork
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetwork()
- Returns:
- The subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK".
-
tempLocation
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tempLocation()
- Returns:
- The Cloud Storage path to use for temporary files. Must be a valid Cloud Storage URL, beginning with gs://.
-
transformNameMapping
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>> transformNameMapping()
- Returns:
- Only applicable when updating a pipeline. Map of transform name prefixes of the job to be replaced with the corresponding name prefixes of the new job.
-
type
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
- Returns:
- The type of this job, selected from the JobType enum.
-
builder
public static FlexTemplateJobState.Builder builder()
-
builder
public static FlexTemplateJobState.Builder builder(FlexTemplateJobState defaults)
-
-