Class CreateClusterNetworkDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.core.model.CreateClusterNetworkDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class CreateClusterNetworkDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The data to create a cluster network with instance pools.Use cluster networks with instance pools when you want predictable capacity for a specific number of identical instances that are managed as a group.
For details about creating compute clusters, which let you manage instances in the RDMA network independently of each other or use different types of instances in the network group, see
createComputeClusterDetails
.
Note: Objects should always be created or deserialized using theCreateClusterNetworkDetails.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theCreateClusterNetworkDetails.Builder
, which maintain a set of all explicitly set fields calledCreateClusterNetworkDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CreateClusterNetworkDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateClusterNetworkDetails(String compartmentId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, List<CreateClusterNetworkInstancePoolDetails> instancePools, ClusterNetworkPlacementConfigurationDetails placementConfiguration, ClusterConfigurationDetails clusterConfiguration)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateClusterNetworkDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
ClusterConfigurationDetails
getClusterConfiguration()
String
getCompartmentId()
The OCID of the compartment containing the cluster network.Map<String,Map<String,Object>>
getDefinedTags()
Defined tags for this resource.String
getDisplayName()
A user-friendly name.Map<String,String>
getFreeformTags()
Free-form tags for this resource.List<CreateClusterNetworkInstancePoolDetails>
getInstancePools()
The data to create the instance pools in the cluster network.ClusterNetworkPlacementConfigurationDetails
getPlacementConfiguration()
int
hashCode()
CreateClusterNetworkDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateClusterNetworkDetails
@Deprecated @ConstructorProperties({"compartmentId","definedTags","displayName","freeformTags","instancePools","placementConfiguration","clusterConfiguration"}) public CreateClusterNetworkDetails(String compartmentId, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, List<CreateClusterNetworkInstancePoolDetails> instancePools, ClusterNetworkPlacementConfigurationDetails placementConfiguration, ClusterConfigurationDetails clusterConfiguration)
Deprecated.
-
-
Method Detail
-
builder
public static CreateClusterNetworkDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateClusterNetworkDetails.Builder toBuilder()
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the cluster network.- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Returns:
- the value
-
getInstancePools
public List<CreateClusterNetworkInstancePoolDetails> getInstancePools()
The data to create the instance pools in the cluster network.Each cluster network can have one instance pool.
- Returns:
- the value
-
getPlacementConfiguration
public ClusterNetworkPlacementConfigurationDetails getPlacementConfiguration()
-
getClusterConfiguration
public ClusterConfigurationDetails getClusterConfiguration()
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-