Class DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.data_pipeline_pipeline.DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter>
- Enclosing interface:
- DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter
@Stability(Stable) public static final class DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder extends Object implements software.amazon.jsii.Builder<DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
jobName
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder jobName(String jobName)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getJobName()- Parameters:
jobName- The job name to use for the created job. This parameter is required. For an update job request, the job name should be the same as the existing running job. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#job_name DataPipelinePipeline#job_name}- Returns:
this
-
containerSpecGcsPath
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder containerSpecGcsPath(String containerSpecGcsPath)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getContainerSpecGcsPath()- Parameters:
containerSpecGcsPath- Cloud Storage path to a file with a JSON-serialized ContainerSpec as content. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#container_spec_gcs_path DataPipelinePipeline#container_spec_gcs_path}- Returns:
this
-
environment
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder environment(DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameterEnvironment environment)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getEnvironment()- Parameters:
environment- environment block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#environment DataPipelinePipeline#environment}- Returns:
this
-
launchOptions
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder launchOptions(Map<String,String> launchOptions)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getLaunchOptions()- Parameters:
launchOptions- 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" }.' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#launch_options DataPipelinePipeline#launch_options}- Returns:
this
-
parameters
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder parameters(Map<String,String> parameters)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getParameters()- Parameters:
parameters- '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" }.' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#parameters DataPipelinePipeline#parameters}- Returns:
this
-
transformNameMappings
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder transformNameMappings(Map<String,String> transformNameMappings)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getTransformNameMappings()- Parameters:
transformNameMappings- '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" }.' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#transform_name_mappings DataPipelinePipeline#transform_name_mappings}- Returns:
this
-
update
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder update(Boolean update)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getUpdate()- Parameters:
update- 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#update DataPipelinePipeline#update}- Returns:
this
-
update
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.Builder update(com.hashicorp.cdktf.IResolvable update)
Sets the value ofDataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter.getUpdate()- Parameters:
update- 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/data_pipeline_pipeline#update DataPipelinePipeline#update}- Returns:
this
-
build
@Stability(Stable) public DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter>- Returns:
- a new instance of
DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter - Throws:
NullPointerException- if any required attribute was not provided
-
-