Class DataflowJobConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.dataflow_job.DataflowJobConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DataflowJobConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DataflowJobConfig
@Stability(Stable) @Internal public static final class DataflowJobConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DataflowJobConfig
An implementation forDataflowJobConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.dataflow_job.DataflowJobConfig
DataflowJobConfig.Builder, DataflowJobConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DataflowJobConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDataflowJobConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)List<String>getAdditionalExperiments()List of experiments that should be used by the job.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()ObjectgetEnableStreamingEngine()Indicates if the job should use the streaming engine feature.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#id DataflowJob#id}.StringgetIpConfiguration()The configuration for VM IPs.StringgetKmsKeyName()The name for the Cloud KMS key for the job.Map<String,String>getLabels()User labels to be specified for the job.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetMachineType()The machine type to use for the job.NumbergetMaxWorkers()The number of workers permitted to work on the job.StringgetName()A unique name for the resource, required by Dataflow.StringgetNetwork()The network to which VMs will be assigned.StringgetOnDelete()One of "drain" or "cancel".Map<String,String>getParameters()Key/Value pairs to be passed to the Dataflow job (as used in the template).StringgetProject()The project in which the resource belongs.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRegion()The region in which the created job should run.StringgetServiceAccountEmail()The Service Account email used to create the job.ObjectgetSkipWaitOnJobTermination()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.StringgetSubnetwork()The subnetwork to which VMs will be assigned.StringgetTempGcsLocation()A writeable location on Google Cloud Storage for the Dataflow job to dump its temporary data.StringgetTemplateGcsPath()The Google Cloud Storage path to the Dataflow job template.DataflowJobTimeoutsgetTimeouts()timeouts block.Map<String,String>getTransformNameMapping()Only applicable when updating a pipeline.StringgetZone()The zone in which the created job should run.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(DataflowJobConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDataflowJobConfig.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:DataflowJobConfigA unique name for the resource, required by Dataflow.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#name DataflowJob#name}
- Specified by:
getNamein interfaceDataflowJobConfig
-
getTempGcsLocation
public final String getTempGcsLocation()
Description copied from interface:DataflowJobConfigA writeable location on Google Cloud Storage for the Dataflow job to dump its temporary data.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#temp_gcs_location DataflowJob#temp_gcs_location}
- Specified by:
getTempGcsLocationin interfaceDataflowJobConfig
-
getTemplateGcsPath
public final String getTemplateGcsPath()
Description copied from interface:DataflowJobConfigThe Google Cloud Storage path to the Dataflow job template.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#template_gcs_path DataflowJob#template_gcs_path}
- Specified by:
getTemplateGcsPathin interfaceDataflowJobConfig
-
getAdditionalExperiments
public final List<String> getAdditionalExperiments()
Description copied from interface:DataflowJobConfigList of experiments that should be used by the job. An example value is ["enable_stackdriver_agent_metrics"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#additional_experiments DataflowJob#additional_experiments}
- Specified by:
getAdditionalExperimentsin interfaceDataflowJobConfig
-
getEnableStreamingEngine
public final Object getEnableStreamingEngine()
Description copied from interface:DataflowJobConfigIndicates if the job should use the streaming engine feature.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#enable_streaming_engine DataflowJob#enable_streaming_engine}
- Specified by:
getEnableStreamingEnginein interfaceDataflowJobConfig
-
getId
public final String getId()
Description copied from interface:DataflowJobConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#id DataflowJob#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceDataflowJobConfig
-
getIpConfiguration
public final String getIpConfiguration()
Description copied from interface:DataflowJobConfigThe configuration for VM IPs. Options are "WORKER_IP_PUBLIC" or "WORKER_IP_PRIVATE".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#ip_configuration DataflowJob#ip_configuration}
- Specified by:
getIpConfigurationin interfaceDataflowJobConfig
-
getKmsKeyName
public final String getKmsKeyName()
Description copied from interface:DataflowJobConfigThe name for the Cloud KMS key for the job. Key format is: projects/PROJECT_ID/locations/LOCATION/keyRings/KEY_RING/cryptoKeys/KEY.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#kms_key_name DataflowJob#kms_key_name}
- Specified by:
getKmsKeyNamein interfaceDataflowJobConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:DataflowJobConfigUser labels to be specified for the job.Keys and values should follow the restrictions specified in the labeling restrictions page. NOTE: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#labels DataflowJob#labels}
- Specified by:
getLabelsin interfaceDataflowJobConfig
-
getMachineType
public final String getMachineType()
Description copied from interface:DataflowJobConfigThe machine type to use for the job.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#machine_type DataflowJob#machine_type}
- Specified by:
getMachineTypein interfaceDataflowJobConfig
-
getMaxWorkers
public final Number getMaxWorkers()
Description copied from interface:DataflowJobConfigThe number of workers permitted to work on the job. More workers may improve processing speed at additional cost.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#max_workers DataflowJob#max_workers}
- Specified by:
getMaxWorkersin interfaceDataflowJobConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:DataflowJobConfigThe network to which VMs will be assigned. If it is not provided, "default" will be used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#network DataflowJob#network}
- Specified by:
getNetworkin interfaceDataflowJobConfig
-
getOnDelete
public final String getOnDelete()
Description copied from interface:DataflowJobConfigOne of "drain" or "cancel". Specifies behavior of deletion during terraform destroy.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#on_delete DataflowJob#on_delete}
- Specified by:
getOnDeletein interfaceDataflowJobConfig
-
getParameters
public final Map<String,String> getParameters()
Description copied from interface:DataflowJobConfigKey/Value pairs to be passed to the Dataflow job (as used in the template).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#parameters DataflowJob#parameters}
- Specified by:
getParametersin interfaceDataflowJobConfig
-
getProject
public final String getProject()
Description copied from interface:DataflowJobConfigThe project in which the resource belongs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#project DataflowJob#project}
- Specified by:
getProjectin interfaceDataflowJobConfig
-
getRegion
public final String getRegion()
Description copied from interface:DataflowJobConfigThe region in which the created job should run.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#region DataflowJob#region}
- Specified by:
getRegionin interfaceDataflowJobConfig
-
getServiceAccountEmail
public final String getServiceAccountEmail()
Description copied from interface:DataflowJobConfigThe Service Account email used to create the job.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#service_account_email DataflowJob#service_account_email}
- Specified by:
getServiceAccountEmailin interfaceDataflowJobConfig
-
getSkipWaitOnJobTermination
public final Object getSkipWaitOnJobTermination()
Description copied from interface:DataflowJobConfigIf 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#skip_wait_on_job_termination DataflowJob#skip_wait_on_job_termination}
- Specified by:
getSkipWaitOnJobTerminationin interfaceDataflowJobConfig
-
getSubnetwork
public final String getSubnetwork()
Description copied from interface:DataflowJobConfigThe subnetwork to which VMs will be assigned. Should be of the form "regions/REGION/subnetworks/SUBNETWORK".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#subnetwork DataflowJob#subnetwork}
- Specified by:
getSubnetworkin interfaceDataflowJobConfig
-
getTimeouts
public final DataflowJobTimeouts getTimeouts()
Description copied from interface:DataflowJobConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#timeouts DataflowJob#timeouts}
- Specified by:
getTimeoutsin interfaceDataflowJobConfig
-
getTransformNameMapping
public final Map<String,String> getTransformNameMapping()
Description copied from interface:DataflowJobConfigOnly 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#transform_name_mapping DataflowJob#transform_name_mapping}
- Specified by:
getTransformNameMappingin interfaceDataflowJobConfig
-
getZone
public final String getZone()
Description copied from interface:DataflowJobConfigThe zone in which the created job should run. If it is not provided, the provider zone is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataflow_job#zone DataflowJob#zone}
- Specified by:
getZonein interfaceDataflowJobConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-