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.ExplicitlySetBmcModelDescribes 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 classPlacement.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Placement.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAffinity()The affinity setting for the instance on the Dedicated Host.StringgetAvailabilityZone()The Availability Zone of the instance.StringgetGroupName()The name of the placement group the instance is in.StringgetHostKey()The ID of the Dedicated Host on which the instance resides.StringgetHostResourceGroupArn()The ARN of the host resource group in which to launch the instances.IntegergetPartitionNumber()The number of the partition that the instance is in.StringgetSpreadDomain()Reserved for future use.StringgetTenancy()The tenancy of the instance (if the instance is running in a VPC).inthashCode()Placement.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-