Package com.oracle.bmc.bds.model
Class CreateBdsInstanceDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.bds.model.CreateBdsInstanceDetails.Builder
-
- Enclosing class:
- CreateBdsInstanceDetails
public static class CreateBdsInstanceDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateBdsInstanceDetails.Builder
bdsClusterVersionSummary(BdsClusterVersionSummary bdsClusterVersionSummary)
CreateBdsInstanceDetails.Builder
bootstrapScriptUrl(String bootstrapScriptUrl)
Pre-authenticated URL of the script in Object Store that is downloaded and executed.CreateBdsInstanceDetails
build()
CreateBdsInstanceDetails.Builder
clusterAdminPassword(String clusterAdminPassword)
Base-64 encoded password for the cluster (and Cloudera Manager) admin user.CreateBdsInstanceDetails.Builder
clusterProfile(BdsInstance.ClusterProfile clusterProfile)
Profile of the Big Data Service cluster.CreateBdsInstanceDetails.Builder
clusterPublicKey(String clusterPublicKey)
The SSH public key used to authenticate the cluster connection.CreateBdsInstanceDetails.Builder
clusterVersion(BdsInstance.ClusterVersion clusterVersion)
Version of the Hadoop distribution.CreateBdsInstanceDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment.CreateBdsInstanceDetails.Builder
copy(CreateBdsInstanceDetails model)
CreateBdsInstanceDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateBdsInstanceDetails.Builder
displayName(String displayName)
Name of the Big Data Service cluster.CreateBdsInstanceDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.CreateBdsInstanceDetails.Builder
isHighAvailability(Boolean isHighAvailability)
Boolean flag specifying whether or not the cluster is highly available (HA).CreateBdsInstanceDetails.Builder
isSecure(Boolean isSecure)
Boolean flag specifying whether or not the cluster should be set up as secure.CreateBdsInstanceDetails.Builder
kerberosRealmName(String kerberosRealmName)
The user-defined kerberos realm name.CreateBdsInstanceDetails.Builder
kmsKeyId(String kmsKeyId)
The OCID of the Key Management master encryption key.CreateBdsInstanceDetails.Builder
networkConfig(NetworkConfig networkConfig)
CreateBdsInstanceDetails.Builder
nodes(List<CreateNodeDetails> nodes)
The list of nodes in the Big Data Service cluster.
-
-
-
Method Detail
-
compartmentId
public CreateBdsInstanceDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public CreateBdsInstanceDetails.Builder displayName(String displayName)
Name of the Big Data Service cluster.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
clusterVersion
public CreateBdsInstanceDetails.Builder clusterVersion(BdsInstance.ClusterVersion clusterVersion)
Version of the Hadoop distribution.- Parameters:
clusterVersion
- the value to set- Returns:
- this builder
-
clusterPublicKey
public CreateBdsInstanceDetails.Builder clusterPublicKey(String clusterPublicKey)
The SSH public key used to authenticate the cluster connection.- Parameters:
clusterPublicKey
- the value to set- Returns:
- this builder
-
clusterAdminPassword
public CreateBdsInstanceDetails.Builder clusterAdminPassword(String clusterAdminPassword)
Base-64 encoded password for the cluster (and Cloudera Manager) admin user.- Parameters:
clusterAdminPassword
- the value to set- Returns:
- this builder
-
isHighAvailability
public CreateBdsInstanceDetails.Builder isHighAvailability(Boolean isHighAvailability)
Boolean flag specifying whether or not the cluster is highly available (HA).- Parameters:
isHighAvailability
- the value to set- Returns:
- this builder
-
isSecure
public CreateBdsInstanceDetails.Builder isSecure(Boolean isSecure)
Boolean flag specifying whether or not the cluster should be set up as secure.- Parameters:
isSecure
- the value to set- Returns:
- this builder
-
networkConfig
public CreateBdsInstanceDetails.Builder networkConfig(NetworkConfig networkConfig)
-
bootstrapScriptUrl
public CreateBdsInstanceDetails.Builder bootstrapScriptUrl(String bootstrapScriptUrl)
Pre-authenticated URL of the script in Object Store that is downloaded and executed.- Parameters:
bootstrapScriptUrl
- the value to set- Returns:
- this builder
-
nodes
public CreateBdsInstanceDetails.Builder nodes(List<CreateNodeDetails> nodes)
The list of nodes in the Big Data Service cluster.- Parameters:
nodes
- the value to set- Returns:
- this builder
-
kerberosRealmName
public CreateBdsInstanceDetails.Builder kerberosRealmName(String kerberosRealmName)
The user-defined kerberos realm name.- Parameters:
kerberosRealmName
- the value to set- Returns:
- this builder
-
freeformTags
public CreateBdsInstanceDetails.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.Exists for cross-compatibility only. For example, {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateBdsInstanceDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For example, {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
kmsKeyId
public CreateBdsInstanceDetails.Builder kmsKeyId(String kmsKeyId)
The OCID of the Key Management master encryption key.- Parameters:
kmsKeyId
- the value to set- Returns:
- this builder
-
clusterProfile
public CreateBdsInstanceDetails.Builder clusterProfile(BdsInstance.ClusterProfile clusterProfile)
Profile of the Big Data Service cluster.- Parameters:
clusterProfile
- the value to set- Returns:
- this builder
-
bdsClusterVersionSummary
public CreateBdsInstanceDetails.Builder bdsClusterVersionSummary(BdsClusterVersionSummary bdsClusterVersionSummary)
-
build
public CreateBdsInstanceDetails build()
-
copy
public CreateBdsInstanceDetails.Builder copy(CreateBdsInstanceDetails model)
-
-