Interface DataprocMetastoreServiceConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    DataprocMetastoreServiceConfig.Jsii$Proxy

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

      • getServiceId

        @Stability(Stable)
        @NotNull
        String getServiceId()
        The ID of the metastore service.

        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 63 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#service_id DataprocMetastoreService#service_id}

      • getDatabaseType

        @Stability(Stable)
        @Nullable
        default String getDatabaseType()
        The database type that the Metastore service stores its data. Default value: "MYSQL" Possible values: ["MYSQL", "SPANNER"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#database_type DataprocMetastoreService#database_type}

      • getEncryptionConfig

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceEncryptionConfig getEncryptionConfig()
        encryption_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#encryption_config DataprocMetastoreService#encryption_config}

      • getHiveMetastoreConfig

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceHiveMetastoreConfig getHiveMetastoreConfig()
        hive_metastore_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#hive_metastore_config DataprocMetastoreService#hive_metastore_config}

      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#id DataprocMetastoreService#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.

      • getLabels

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getLabels()
        User-defined labels for the metastore service.

        **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_metastore_service#labels DataprocMetastoreService#labels}

      • getLocation

        @Stability(Stable)
        @Nullable
        default String getLocation()
        The location where the metastore service should reside. The default value is 'global'.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#location DataprocMetastoreService#location}

      • getMaintenanceWindow

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceMaintenanceWindow getMaintenanceWindow()
        maintenance_window block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#maintenance_window DataprocMetastoreService#maintenance_window}

      • getMetadataIntegration

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceMetadataIntegration getMetadataIntegration()
        metadata_integration block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#metadata_integration DataprocMetastoreService#metadata_integration}

      • getNetwork

        @Stability(Stable)
        @Nullable
        default String getNetwork()
        The relative resource name of the VPC network on which the instance can be accessed.

        It is specified in the following form: "projects/{projectNumber}/global/networks/{network_id}". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#network DataprocMetastoreService#network}

      • getNetworkConfig

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceNetworkConfig getNetworkConfig()
        network_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#network_config DataprocMetastoreService#network_config}

      • getPort

        @Stability(Stable)
        @Nullable
        default Number getPort()
        The TCP port at which the metastore service is reached. Default: 9083.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#port DataprocMetastoreService#port}

      • getProject

        @Stability(Stable)
        @Nullable
        default String getProject()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#project DataprocMetastoreService#project}.
      • getReleaseChannel

        @Stability(Stable)
        @Nullable
        default String getReleaseChannel()
        The release channel of the service. If unspecified, defaults to 'STABLE'. Default value: "STABLE" Possible values: ["CANARY", "STABLE"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#release_channel DataprocMetastoreService#release_channel}

      • getScalingConfig

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceScalingConfig getScalingConfig()
        scaling_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#scaling_config DataprocMetastoreService#scaling_config}

      • getScheduledBackup

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceScheduledBackup getScheduledBackup()
        scheduled_backup block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#scheduled_backup DataprocMetastoreService#scheduled_backup}

      • getTelemetryConfig

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceTelemetryConfig getTelemetryConfig()
        telemetry_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#telemetry_config DataprocMetastoreService#telemetry_config}

      • getTier

        @Stability(Stable)
        @Nullable
        default String getTier()
        The tier of the service. Possible values: ["DEVELOPER", "ENTERPRISE"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#tier DataprocMetastoreService#tier}

      • getTimeouts

        @Stability(Stable)
        @Nullable
        default DataprocMetastoreServiceTimeouts getTimeouts()
        timeouts block.

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