@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class AutonomousVmClusterResourceUsage extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Autonomous VM Cluster usage details, including the Autonomous Container Databases usage.
Note: Objects should always be created or deserialized using the AutonomousVmClusterResourceUsage.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 AutonomousVmClusterResourceUsage.Builder
, which maintain a
set of all explicitly set fields called AutonomousVmClusterResourceUsage.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
).
Modifier and Type | Class and Description |
---|---|
static class |
AutonomousVmClusterResourceUsage.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
AutonomousVmClusterResourceUsage(String displayName,
String id,
Float autonomousDataStorageSizeInTBs,
Integer dbNodeStorageSizeInGBs,
Integer memorySizeInGBs,
Integer totalContainerDatabases,
Float availableAutonomousDataStorageSizeInTBs,
Float usedAutonomousDataStorageSizeInTBs,
Boolean isLocalBackupEnabled,
Double exadataStorageInTBs,
Integer memoryPerOracleComputeUnitInGBs,
Float totalCpus,
Float usedCpus,
Float availableCpus,
Float reclaimableCpus,
Float provisionedCpus,
Float reservedCpus,
Integer provisionableAutonomousContainerDatabases,
Integer provisionedAutonomousContainerDatabases,
Integer nonProvisionableAutonomousContainerDatabases,
List<AutonomousVmResourceUsage> autonomousVmResourceUsage)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static AutonomousVmClusterResourceUsage.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Float |
getAutonomousDataStorageSizeInTBs()
The data disk group size allocated for Autonomous Databases, in TBs.
|
List<AutonomousVmResourceUsage> |
getAutonomousVmResourceUsage()
List of autonomous vm cluster resource usages.
|
Float |
getAvailableAutonomousDataStorageSizeInTBs()
The data disk group size available for Autonomous Databases, in TBs.
|
Float |
getAvailableCpus()
The number of CPU cores available.
|
Integer |
getDbNodeStorageSizeInGBs()
The local node storage allocated in GBs.
|
String |
getDisplayName()
The user-friendly name for the Autonomous VM cluster.
|
Double |
getExadataStorageInTBs()
Total exadata storage allocated for the Autonomous VM Cluster.
|
String |
getId()
The OCID of the
Autonomous VM cluster.
|
Boolean |
getIsLocalBackupEnabled()
If true, database backup on local Exadata storage is configured for the Autonomous VM
cluster.
|
Integer |
getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) to be enabled per each CPU core.
|
Integer |
getMemorySizeInGBs()
The memory allocated in GBs.
|
Integer |
getNonProvisionableAutonomousContainerDatabases()
The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
|
Integer |
getProvisionableAutonomousContainerDatabases()
The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
|
Integer |
getProvisionedAutonomousContainerDatabases()
The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
|
Float |
getProvisionedCpus()
The number of CPUs provisioned in an Autonomous VM Cluster.
|
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.
|
Float |
getReservedCpus()
The number of CPUs reserved in an Autonomous VM Cluster.
|
Integer |
getTotalContainerDatabases()
The total number of Autonomous Container Databases that can be created.
|
Float |
getTotalCpus()
The number of CPU cores enabled on the Autonomous VM cluster.
|
Float |
getUsedAutonomousDataStorageSizeInTBs()
The data disk group size used for Autonomous Databases, in TBs.
|
Float |
getUsedCpus()
The number of CPU cores alloted to the Autonomous Container Databases in an Autonomous VM
cluster.
|
int |
hashCode() |
AutonomousVmClusterResourceUsage.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","id","autonomousDataStorageSizeInTBs","dbNodeStorageSizeInGBs","memorySizeInGBs","totalContainerDatabases","availableAutonomousDataStorageSizeInTBs","usedAutonomousDataStorageSizeInTBs","isLocalBackupEnabled","exadataStorageInTBs","memoryPerOracleComputeUnitInGBs","totalCpus","usedCpus","availableCpus","reclaimableCpus","provisionedCpus","reservedCpus","provisionableAutonomousContainerDatabases","provisionedAutonomousContainerDatabases","nonProvisionableAutonomousContainerDatabases","autonomousVmResourceUsage"}) public AutonomousVmClusterResourceUsage(String displayName, String id, Float autonomousDataStorageSizeInTBs, Integer dbNodeStorageSizeInGBs, Integer memorySizeInGBs, Integer totalContainerDatabases, Float availableAutonomousDataStorageSizeInTBs, Float usedAutonomousDataStorageSizeInTBs, Boolean isLocalBackupEnabled, Double exadataStorageInTBs, Integer memoryPerOracleComputeUnitInGBs, Float totalCpus, Float usedCpus, Float availableCpus, Float reclaimableCpus, Float provisionedCpus, Float reservedCpus, Integer provisionableAutonomousContainerDatabases, Integer provisionedAutonomousContainerDatabases, Integer nonProvisionableAutonomousContainerDatabases, List<AutonomousVmResourceUsage> autonomousVmResourceUsage)
public static AutonomousVmClusterResourceUsage.Builder builder()
Create a new builder.
public AutonomousVmClusterResourceUsage.Builder toBuilder()
public String getDisplayName()
The user-friendly name for the Autonomous VM cluster. The name does not need to be unique.
public Float getAutonomousDataStorageSizeInTBs()
The data disk group size allocated for Autonomous Databases, in TBs.
public Integer getDbNodeStorageSizeInGBs()
The local node storage allocated in GBs.
public Integer getMemorySizeInGBs()
The memory allocated in GBs.
public Integer getTotalContainerDatabases()
The total number of Autonomous Container Databases that can be created.
public Float getAvailableAutonomousDataStorageSizeInTBs()
The data disk group size available for Autonomous Databases, in TBs.
public Float getUsedAutonomousDataStorageSizeInTBs()
The data disk group size used for Autonomous Databases, in TBs.
public Boolean getIsLocalBackupEnabled()
If true, database backup on local Exadata storage is configured for the Autonomous VM cluster. If false, database backup on local Exadata storage is not available in the Autonomous VM cluster.
public Double getExadataStorageInTBs()
Total exadata storage allocated for the Autonomous VM Cluster. DATA + RECOVERY + SPARSE + any overhead in TBs.
public Integer getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) to be enabled per each CPU core.
public Float getTotalCpus()
The number of CPU cores enabled on the Autonomous VM cluster.
public Float getUsedCpus()
The number of CPU cores alloted to the Autonomous Container Databases in an Autonomous VM cluster.
public Float getAvailableCpus()
The number of CPU cores available.
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.
public Float getProvisionedCpus()
The number of CPUs provisioned in an Autonomous VM Cluster.
public Float getReservedCpus()
The number of CPUs reserved in an Autonomous VM Cluster.
public Integer getProvisionableAutonomousContainerDatabases()
The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
public Integer getProvisionedAutonomousContainerDatabases()
The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
public Integer getNonProvisionableAutonomousContainerDatabases()
The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
public List<AutonomousVmResourceUsage> getAutonomousVmResourceUsage()
List of autonomous vm cluster resource usages.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.