Class CloudAutonomousVmClusterResourceUsage


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class CloudAutonomousVmClusterResourceUsage
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Cloud Autonomous VM Cluster usage details, including the Autonomous Container Databases usage.
    Note: Objects should always be created or deserialized using the CloudAutonomousVmClusterResourceUsage.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 CloudAutonomousVmClusterResourceUsage.Builder, which maintain a set of all explicitly set fields called CloudAutonomousVmClusterResourceUsage.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

      • CloudAutonomousVmClusterResourceUsage

        @Deprecated
        @ConstructorProperties({"displayName","id","autonomousDataStorageSizeInTBs","dbNodeStorageSizeInGBs","memorySizeInGBs","totalContainerDatabases","availableAutonomousDataStorageSizeInTBs","usedAutonomousDataStorageSizeInTBs","memoryPerOracleComputeUnitInGBs","exadataStorageInTBs","totalCpus","usedCpus","availableCpus","reclaimableCpus","provisionedCpus","reservedCpus","provisionableAutonomousContainerDatabases","provisionedAutonomousContainerDatabases","nonProvisionableAutonomousContainerDatabases","autonomousVmResourceUsage"})
        public CloudAutonomousVmClusterResourceUsage​(String displayName,
                                                     String id,
                                                     Float autonomousDataStorageSizeInTBs,
                                                     Integer dbNodeStorageSizeInGBs,
                                                     Integer memorySizeInGBs,
                                                     Integer totalContainerDatabases,
                                                     Float availableAutonomousDataStorageSizeInTBs,
                                                     Float usedAutonomousDataStorageSizeInTBs,
                                                     Integer memoryPerOracleComputeUnitInGBs,
                                                     Double exadataStorageInTBs,
                                                     Float totalCpus,
                                                     Float usedCpus,
                                                     Float availableCpus,
                                                     Float reclaimableCpus,
                                                     Float provisionedCpus,
                                                     Float reservedCpus,
                                                     Integer provisionableAutonomousContainerDatabases,
                                                     Integer provisionedAutonomousContainerDatabases,
                                                     Integer nonProvisionableAutonomousContainerDatabases,
                                                     List<AutonomousVmResourceUsage> autonomousVmResourceUsage)
        Deprecated.
    • Method Detail

      • getDisplayName

        public String getDisplayName()
        The user-friendly name for the Autonomous VM cluster.

        The name does not need to be unique.

        Returns:
        the value
      • getId

        public String getId()
        The OCID of the Cloud Autonomous VM cluster.
        Returns:
        the value
      • getAutonomousDataStorageSizeInTBs

        public Float getAutonomousDataStorageSizeInTBs()
        The data disk group size allocated for Autonomous Databases, in TBs.
        Returns:
        the value
      • getDbNodeStorageSizeInGBs

        public Integer getDbNodeStorageSizeInGBs()
        The local node storage allocated in GBs.
        Returns:
        the value
      • getMemorySizeInGBs

        public Integer getMemorySizeInGBs()
        The memory allocated in GBs.
        Returns:
        the value
      • getTotalContainerDatabases

        public Integer getTotalContainerDatabases()
        The total number of Autonomous Container Databases that can be created.
        Returns:
        the value
      • getAvailableAutonomousDataStorageSizeInTBs

        public Float getAvailableAutonomousDataStorageSizeInTBs()
        The data disk group size available for Autonomous Databases, in TBs.
        Returns:
        the value
      • getUsedAutonomousDataStorageSizeInTBs

        public Float getUsedAutonomousDataStorageSizeInTBs()
        The data disk group size used for Autonomous Databases, in TBs.
        Returns:
        the value
      • getMemoryPerOracleComputeUnitInGBs

        public Integer getMemoryPerOracleComputeUnitInGBs()
        The amount of memory (in GBs) to be enabled per each CPU core.
        Returns:
        the value
      • getExadataStorageInTBs

        public Double getExadataStorageInTBs()
        Total exadata storage allocated for the Autonomous VM Cluster.

        DATA + RECOVERY + SPARSE + any overhead in TBs.

        Returns:
        the value
      • getTotalCpus

        public Float getTotalCpus()
        The number of CPU cores enabled on the Cloud Autonomous VM cluster.
        Returns:
        the value
      • getUsedCpus

        public Float getUsedCpus()
        The number of CPU cores alloted to the Autonomous Container Databases in an Cloud Autonomous VM cluster.
        Returns:
        the value
      • getAvailableCpus

        public Float getAvailableCpus()
        The number of CPU cores available.
        Returns:
        the value
      • getReclaimableCpus

        public Float getReclaimableCpus()
        CPU cores that continue to be included in the count of OCPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down.

        You can release them to the available OCPUs at its parent AVMC level by restarting the Autonomous Container Database.

        Returns:
        the value
      • getProvisionedCpus

        public Float getProvisionedCpus()
        The number of CPUs provisioned in an Autonomous VM Cluster.
        Returns:
        the value
      • getReservedCpus

        public Float getReservedCpus()
        The number of CPUs reserved in an Autonomous VM Cluster.
        Returns:
        the value
      • getProvisionableAutonomousContainerDatabases

        public Integer getProvisionableAutonomousContainerDatabases()
        The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
        Returns:
        the value
      • getProvisionedAutonomousContainerDatabases

        public Integer getProvisionedAutonomousContainerDatabases()
        The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
        Returns:
        the value
      • getNonProvisionableAutonomousContainerDatabases

        public Integer getNonProvisionableAutonomousContainerDatabases()
        The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
        Returns:
        the value
      • getAutonomousVmResourceUsage

        public List<AutonomousVmResourceUsage> getAutonomousVmResourceUsage()
        List of Autonomous VM resource usages.
        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