Interface DataprocWorkflowTemplateJobs

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    DataprocWorkflowTemplateJobs.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:20.791Z")
    @Stability(Stable)
    public interface DataprocWorkflowTemplateJobs
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getStepId

        @Stability(Stable)
        @NotNull
        String getStepId()
        Required.

        The step id. The id must be unique among all jobs within the template. The step id is used as prefix for job id, as job `goog-dataproc-workflow-step-id` label, and in prerequisiteStepIds field from other steps. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of between 3 and 50 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#step_id DataprocWorkflowTemplate#step_id}

      • getHadoopJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsHadoopJob getHadoopJob()
        hadoop_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#hadoop_job DataprocWorkflowTemplate#hadoop_job}

      • getHiveJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsHiveJob getHiveJob()
        hive_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#hive_job DataprocWorkflowTemplate#hive_job}

      • getLabels

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getLabels()
        Optional.

        The labels to associate with this job. Label keys must be between 1 and 63 characters long, and must conform to the following regular expression: p{Ll}p{Lo}{0,62} Label values must be between 1 and 63 characters long, and must conform to the following regular expression: [p{Ll}p{Lo}p{N}_-]{0,63} No more than 32 labels can be associated with a given job. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#labels DataprocWorkflowTemplate#labels}

      • getPigJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsPigJob getPigJob()
        pig_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#pig_job DataprocWorkflowTemplate#pig_job}

      • getPrerequisiteStepIds

        @Stability(Stable)
        @Nullable
        default List<String> getPrerequisiteStepIds()
        Optional.

        The optional list of prerequisite job step_ids. If not specified, the job will start at the beginning of workflow. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#prerequisite_step_ids DataprocWorkflowTemplate#prerequisite_step_ids}

      • getPrestoJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsPrestoJob getPrestoJob()
        presto_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#presto_job DataprocWorkflowTemplate#presto_job}

      • getPysparkJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsPysparkJob getPysparkJob()
        pyspark_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#pyspark_job DataprocWorkflowTemplate#pyspark_job}

      • getScheduling

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsScheduling getScheduling()
        scheduling block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#scheduling DataprocWorkflowTemplate#scheduling}

      • getSparkJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsSparkJob getSparkJob()
        spark_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#spark_job DataprocWorkflowTemplate#spark_job}

      • getSparkRJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsSparkRJob getSparkRJob()
        spark_r_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#spark_r_job DataprocWorkflowTemplate#spark_r_job}

      • getSparkSqlJob

        @Stability(Stable)
        @Nullable
        default DataprocWorkflowTemplateJobsSparkSqlJob getSparkSqlJob()
        spark_sql_job block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#spark_sql_job DataprocWorkflowTemplate#spark_sql_job}