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.BuilderbdsClusterVersionSummary(BdsClusterVersionSummary bdsClusterVersionSummary)CreateBdsInstanceDetails.BuilderbootstrapScriptUrl(String bootstrapScriptUrl)Pre-authenticated URL of the script in Object Store that is downloaded and executed.CreateBdsInstanceDetailsbuild()CreateBdsInstanceDetails.BuilderclusterAdminPassword(String clusterAdminPassword)Base-64 encoded password for the cluster (and Cloudera Manager) admin user.CreateBdsInstanceDetails.BuilderclusterProfile(BdsInstance.ClusterProfile clusterProfile)Profile of the Big Data Service cluster.CreateBdsInstanceDetails.BuilderclusterPublicKey(String clusterPublicKey)The SSH public key used to authenticate the cluster connection.CreateBdsInstanceDetails.BuilderclusterVersion(BdsInstance.ClusterVersion clusterVersion)Version of the Hadoop distribution.CreateBdsInstanceDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment.CreateBdsInstanceDetails.Buildercopy(CreateBdsInstanceDetails model)CreateBdsInstanceDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateBdsInstanceDetails.BuilderdisplayName(String displayName)Name of the Big Data Service cluster.CreateBdsInstanceDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type, or scope.CreateBdsInstanceDetails.BuilderisHighAvailability(Boolean isHighAvailability)Boolean flag specifying whether or not the cluster is highly available (HA).CreateBdsInstanceDetails.BuilderisSecure(Boolean isSecure)Boolean flag specifying whether or not the cluster should be set up as secure.CreateBdsInstanceDetails.BuilderkerberosRealmName(String kerberosRealmName)The user-defined kerberos realm name.CreateBdsInstanceDetails.BuilderkmsKeyId(String kmsKeyId)The OCID of the Key Management master encryption key.CreateBdsInstanceDetails.BuildernetworkConfig(NetworkConfig networkConfig)CreateBdsInstanceDetails.Buildernodes(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)
-
-