Class DataprocJobConfig.Jsii$Proxy

  • All Implemented Interfaces:
    DataprocJobConfig, com.hashicorp.cdktf.TerraformMetaArguments, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    DataprocJobConfig

    @Stability(Stable)
    @Internal
    public static final class DataprocJobConfig.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements DataprocJobConfig
    An implementation for DataprocJobConfig
    • 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.
    • Method Detail

      • getPlacement

        public final DataprocJobPlacement getPlacement()
        Description copied from interface: DataprocJobConfig
        placement block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#placement DataprocJob#placement}

        Specified by:
        getPlacement in interface DataprocJobConfig
      • getForceDelete

        public final Object getForceDelete()
        Description copied from interface: DataprocJobConfig
        By default, you can only delete inactive jobs within Dataproc.

        Setting this to true, and calling destroy, will ensure that the job is first cancelled before issuing the delete. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#force_delete DataprocJob#force_delete}

        Specified by:
        getForceDelete in interface DataprocJobConfig
      • getHadoopConfig

        public final DataprocJobHadoopConfig getHadoopConfig()
        Description copied from interface: DataprocJobConfig
        hadoop_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#hadoop_config DataprocJob#hadoop_config}

        Specified by:
        getHadoopConfig in interface DataprocJobConfig
      • getHiveConfig

        public final DataprocJobHiveConfig getHiveConfig()
        Description copied from interface: DataprocJobConfig
        hive_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#hive_config DataprocJob#hive_config}

        Specified by:
        getHiveConfig in interface DataprocJobConfig
      • getId

        public final String getId()
        Description copied from interface: DataprocJobConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#id DataprocJob#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:
        getId in interface DataprocJobConfig
      • getLabels

        public final Map<String,​String> getLabels()
        Description copied from interface: DataprocJobConfig
        Optional. The labels to associate with this job.

        **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/dataproc_job#labels DataprocJob#labels}

        Specified by:
        getLabels in interface DataprocJobConfig
      • getPigConfig

        public final DataprocJobPigConfig getPigConfig()
        Description copied from interface: DataprocJobConfig
        pig_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#pig_config DataprocJob#pig_config}

        Specified by:
        getPigConfig in interface DataprocJobConfig
      • getPrestoConfig

        public final DataprocJobPrestoConfig getPrestoConfig()
        Description copied from interface: DataprocJobConfig
        presto_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#presto_config DataprocJob#presto_config}

        Specified by:
        getPrestoConfig in interface DataprocJobConfig
      • getProject

        public final String getProject()
        Description copied from interface: DataprocJobConfig
        The project in which the cluster can be found and jobs subsequently run against.

        If it is not provided, the provider project is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#project DataprocJob#project}

        Specified by:
        getProject in interface DataprocJobConfig
      • getPysparkConfig

        public final DataprocJobPysparkConfig getPysparkConfig()
        Description copied from interface: DataprocJobConfig
        pyspark_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#pyspark_config DataprocJob#pyspark_config}

        Specified by:
        getPysparkConfig in interface DataprocJobConfig
      • getReference

        public final DataprocJobReference getReference()
        Description copied from interface: DataprocJobConfig
        reference block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#reference DataprocJob#reference}

        Specified by:
        getReference in interface DataprocJobConfig
      • getRegion

        public final String getRegion()
        Description copied from interface: DataprocJobConfig
        The Cloud Dataproc region.

        This essentially determines which clusters are available for this job to be submitted to. If not specified, defaults to global. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#region DataprocJob#region}

        Specified by:
        getRegion in interface DataprocJobConfig
      • getScheduling

        public final DataprocJobScheduling getScheduling()
        Description copied from interface: DataprocJobConfig
        scheduling block.

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

        Specified by:
        getScheduling in interface DataprocJobConfig
      • getSparkConfig

        public final DataprocJobSparkConfig getSparkConfig()
        Description copied from interface: DataprocJobConfig
        spark_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#spark_config DataprocJob#spark_config}

        Specified by:
        getSparkConfig in interface DataprocJobConfig
      • getSparksqlConfig

        public final DataprocJobSparksqlConfig getSparksqlConfig()
        Description copied from interface: DataprocJobConfig
        sparksql_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#sparksql_config DataprocJob#sparksql_config}

        Specified by:
        getSparksqlConfig in interface DataprocJobConfig
      • getTimeouts

        public final DataprocJobTimeouts getTimeouts()
        Description copied from interface: DataprocJobConfig
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_job#timeouts DataprocJob#timeouts}

        Specified by:
        getTimeouts in interface DataprocJobConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object