Class 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 the Placement.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 the Placement.Builder, which maintain a set of all explicitly set fields called Placement.Builder.__explicitlySet__. The hashCode() and equals(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).
    • Method Detail

      • 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 class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel