Package com.oracle.bmc.cloudbridge.model
Class Placement
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.cloudbridge.model.Placement
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220509") public final class Placement extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Describes the placement of an instance.
Note: Objects should always be created or deserialized using thePlacement.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 thePlacement.Builder
, which maintain a set of all explicitly set fields calledPlacement.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
Placement.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Placement.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAffinity()
The affinity setting for the instance on the Dedicated Host.String
getAvailabilityZone()
The Availability Zone of the instance.String
getGroupName()
The name of the placement group the instance is in.String
getHostKey()
The ID of the Dedicated Host on which the instance resides.String
getHostResourceGroupArn()
The ARN of the host resource group in which to launch the instances.Integer
getPartitionNumber()
The number of the partition that the instance is in.String
getSpreadDomain()
Reserved for future use.String
getTenancy()
The tenancy of the instance (if the instance is running in a VPC).int
hashCode()
Placement.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Placement
@Deprecated @ConstructorProperties({"affinity","availabilityZone","groupName","hostKey","hostResourceGroupArn","partitionNumber","spreadDomain","tenancy"}) public Placement(String affinity, String availabilityZone, String groupName, String hostKey, String hostResourceGroupArn, Integer partitionNumber, String spreadDomain, String tenancy)
Deprecated.
-
-
Method Detail
-
builder
public static Placement.Builder builder()
Create a new builder.
-
toBuilder
public Placement.Builder toBuilder()
-
getAffinity
public String getAffinity()
The affinity setting for the instance on the Dedicated Host.- Returns:
- the value
-
getAvailabilityZone
public String getAvailabilityZone()
The Availability Zone of the instance.- Returns:
- the value
-
getGroupName
public String getGroupName()
The name of the placement group the instance is in.- Returns:
- the value
-
getHostKey
public String getHostKey()
The ID of the Dedicated Host on which the instance resides.- Returns:
- the value
-
getHostResourceGroupArn
public String getHostResourceGroupArn()
The ARN of the host resource group in which to launch the instances.- Returns:
- the value
-
getPartitionNumber
public Integer getPartitionNumber()
The number of the partition that the instance is in.- Returns:
- the value
-
getSpreadDomain
public String getSpreadDomain()
Reserved for future use.- Returns:
- the value
-
getTenancy
public String getTenancy()
The tenancy of the instance (if the instance is running in a VPC).- Returns:
- the value
-
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
-
-