Interface DataPipelinePipelineWorkloadDataflowFlexTemplateRequestLaunchParameter

    • Method Detail

      • getJobName

        @Stability(Stable)
        @NotNull
        String getJobName()
        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. 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}

      • getContainerSpecGcsPath

        @Stability(Stable)
        @Nullable
        default String getContainerSpecGcsPath()
        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}

      • getLaunchOptions

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getLaunchOptions()
        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}

      • getParameters

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getParameters()
        '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}

      • getTransformNameMappings

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTransformNameMappings()
        '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}

      • getUpdate

        @Stability(Stable)
        @Nullable
        default Object getUpdate()
        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}