Class SupportedHostShapeSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20230701")
    public final class SupportedHostShapeSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    A specific compute shape supported by the Oracle Cloud VMware Solution.
    Note: Objects should always be created or deserialized using the SupportedHostShapeSummary.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 SupportedHostShapeSummary.Builder, which maintain a set of all explicitly set fields called SupportedHostShapeSummary.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).
    • Constructor Detail

      • SupportedHostShapeSummary

        @Deprecated
        @ConstructorProperties({"name","supportedOperations","shapeFamily","defaultOcpuCount","supportedOcpuCount","isSingleHostSddcSupported","supportedVmwareSoftwareVersions","description","isSupportShieldedInstances","isSupportMonthlyCommitment"})
        public SupportedHostShapeSummary​(String name,
                                         List<OperationTypes> supportedOperations,
                                         String shapeFamily,
                                         Float defaultOcpuCount,
                                         List<Float> supportedOcpuCount,
                                         Boolean isSingleHostSddcSupported,
                                         List<String> supportedVmwareSoftwareVersions,
                                         String description,
                                         Boolean isSupportShieldedInstances,
                                         Boolean isSupportMonthlyCommitment)
        Deprecated.
    • Method Detail

      • getName

        public String getName()
        The name of the supported compute shape.
        Returns:
        the value
      • getSupportedOperations

        public List<OperationTypes> getSupportedOperations()
        The operations where you can use the shape.

        The operations can be CREATE_SDDC or CREATE_ESXI_HOST.

        Returns:
        the value
      • getShapeFamily

        public String getShapeFamily()
        The family of the shape.

        ESXi hosts of one SDDC must have the same shape family.

        Returns:
        the value
      • getDefaultOcpuCount

        public Float getDefaultOcpuCount()
        The default OCPU count of the shape.
        Returns:
        the value
      • getSupportedOcpuCount

        public List<Float> getSupportedOcpuCount()
        Support OCPU count of the shape.
        Returns:
        the value
      • getIsSingleHostSddcSupported

        public Boolean getIsSingleHostSddcSupported()
        Indicates whether the shape supports single host SDDCs.
        Returns:
        the value
      • getSupportedVmwareSoftwareVersions

        public List<String> getSupportedVmwareSoftwareVersions()
        The VMware software versions supported by the shape.
        Returns:
        the value
      • getDescription

        public String getDescription()
        Description of the shape.
        Returns:
        the value
      • getIsSupportShieldedInstances

        public Boolean getIsSupportShieldedInstances()
        Indicates whether the shape supports shielded instances.
        Returns:
        the value
      • getIsSupportMonthlyCommitment

        public Boolean getIsSupportMonthlyCommitment()
        Whether the shape supports “MONTH” Commitment.
        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