Class DataprocMetastoreServiceHiveMetastoreConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.dataproc_metastore_service.DataprocMetastoreServiceHiveMetastoreConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataprocMetastoreServiceHiveMetastoreConfig>
- Enclosing interface:
- DataprocMetastoreServiceHiveMetastoreConfig
@Stability(Stable) public static final class DataprocMetastoreServiceHiveMetastoreConfig.Builder extends Object implements software.amazon.jsii.Builder<DataprocMetastoreServiceHiveMetastoreConfig>
A builder forDataprocMetastoreServiceHiveMetastoreConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
version
@Stability(Stable) public DataprocMetastoreServiceHiveMetastoreConfig.Builder version(String version)
Sets the value ofDataprocMetastoreServiceHiveMetastoreConfig.getVersion()- Parameters:
version- The Hive metastore schema version. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#version DataprocMetastoreService#version}- Returns:
this
-
auxiliaryVersions
@Stability(Stable) public DataprocMetastoreServiceHiveMetastoreConfig.Builder auxiliaryVersions(com.hashicorp.cdktf.IResolvable auxiliaryVersions)
Sets the value ofDataprocMetastoreServiceHiveMetastoreConfig.getAuxiliaryVersions()- Parameters:
auxiliaryVersions- auxiliary_versions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#auxiliary_versions DataprocMetastoreService#auxiliary_versions}- Returns:
this
-
auxiliaryVersions
@Stability(Stable) public DataprocMetastoreServiceHiveMetastoreConfig.Builder auxiliaryVersions(List<? extends DataprocMetastoreServiceHiveMetastoreConfigAuxiliaryVersions> auxiliaryVersions)
Sets the value ofDataprocMetastoreServiceHiveMetastoreConfig.getAuxiliaryVersions()- Parameters:
auxiliaryVersions- auxiliary_versions block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#auxiliary_versions DataprocMetastoreService#auxiliary_versions}- Returns:
this
-
configOverrides
@Stability(Stable) public DataprocMetastoreServiceHiveMetastoreConfig.Builder configOverrides(Map<String,String> configOverrides)
Sets the value ofDataprocMetastoreServiceHiveMetastoreConfig.getConfigOverrides()- Parameters:
configOverrides- A mapping of Hive metastore configuration key-value pairs to apply to the Hive metastore (configured in hive-site.xml). The mappings override system defaults (some keys cannot be overridden). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#config_overrides DataprocMetastoreService#config_overrides}- Returns:
this
-
endpointProtocol
@Stability(Stable) public DataprocMetastoreServiceHiveMetastoreConfig.Builder endpointProtocol(String endpointProtocol)
Sets the value ofDataprocMetastoreServiceHiveMetastoreConfig.getEndpointProtocol()- Parameters:
endpointProtocol- The protocol to use for the metastore service endpoint. If unspecified, defaults to 'THRIFT'. Default value: "THRIFT" Possible values: ["THRIFT", "GRPC"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#endpoint_protocol DataprocMetastoreService#endpoint_protocol}- Returns:
this
-
kerberosConfig
@Stability(Stable) public DataprocMetastoreServiceHiveMetastoreConfig.Builder kerberosConfig(DataprocMetastoreServiceHiveMetastoreConfigKerberosConfig kerberosConfig)
Sets the value ofDataprocMetastoreServiceHiveMetastoreConfig.getKerberosConfig()- Parameters:
kerberosConfig- kerberos_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_metastore_service#kerberos_config DataprocMetastoreService#kerberos_config}- Returns:
this
-
build
@Stability(Stable) public DataprocMetastoreServiceHiveMetastoreConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataprocMetastoreServiceHiveMetastoreConfig>- Returns:
- a new instance of
DataprocMetastoreServiceHiveMetastoreConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-