Class AvailableShapeSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220919")
    public final class AvailableShapeSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Sumarized information about a shape.
    Note: Objects should always be created or deserialized using the AvailableShapeSummary.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 AvailableShapeSummary.Builder, which maintain a set of all explicitly set fields called AvailableShapeSummary.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

    • Method Detail

      • getAvailabilityDomain

        public String getAvailabilityDomain()
        Availability domain of the shape.
        Returns:
        the value
      • getPaginationToken

        public String getPaginationToken()
        Shape name and availability domain.

        Used for pagination.

        Returns:
        the value
      • getMinTotalBaselineOcpusRequired

        public BigDecimal getMinTotalBaselineOcpusRequired()
        Minimum CPUs required.
        Returns:
        the value
      • getShape

        public String getShape()
        Name of the shape.
        Returns:
        the value
      • getProcessorDescription

        public String getProcessorDescription()
        Description of the processor.
        Returns:
        the value
      • getOcpus

        public Float getOcpus()
        Number of CPUs.
        Returns:
        the value
      • getMemoryInGBs

        public Float getMemoryInGBs()
        Amount of memory for the shape.
        Returns:
        the value
      • getNetworkingBandwidthInGbps

        public Float getNetworkingBandwidthInGbps()
        Shape bandwidth.
        Returns:
        the value
      • getMaxVnicAttachments

        public Integer getMaxVnicAttachments()
        Maximum number of virtual network interfaces that can be attached.
        Returns:
        the value
      • getGpus

        public Integer getGpus()
        Number of GPUs.
        Returns:
        the value
      • getGpuDescription

        public String getGpuDescription()
        Description of the GPUs.
        Returns:
        the value
      • getLocalDisks

        public Integer getLocalDisks()
        Number of local disks.
        Returns:
        the value
      • getLocalDisksTotalSizeInGBs

        public Float getLocalDisksTotalSizeInGBs()
        Total size of local disks for shape.
        Returns:
        the value
      • getLocalDiskDescription

        public String getLocalDiskDescription()
        Description of local disks.
        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Simple key-value pair that is applied without any predefined name, type or scope.

        It exists only for cross-compatibility. Example: {“bar-key”: “value”}

        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. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Returns:
        the value
      • getSystemTags

        public Map<String,​Map<String,​Object>> getSystemTags()
        Usage of system tag keys.

        These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

        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