@Generated(value="OracleSDKGenerator", comments="API Version: 20230301") public final class ShardableCloudAutonomousVmClusterSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Shardable cloud autonomous vm cluster summary.
Note: Objects should always be created or deserialized using the ShardableCloudAutonomousVmClusterSummary.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 ShardableCloudAutonomousVmClusterSummary.Builder
, which maintain a
set of all explicitly set fields called ShardableCloudAutonomousVmClusterSummary.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 |
ShardableCloudAutonomousVmClusterSummary.Builder |
static class |
ShardableCloudAutonomousVmClusterSummary.LifecycleState
Lifecycle states for shardable Cloud autonomous vm cluster.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ShardableCloudAutonomousVmClusterSummary(String id,
String compartmentId,
ShardableCloudAutonomousVmClusterSummary.LifecycleState lifecycleState,
String lifecycleStateDetails,
String displayName,
String computeModel,
Integer availableContainerDatabases,
Float availableCpus,
String availabilityDomain,
Float autonomousDataStorageSizeInTBs,
Float availableAutonomousDataStorageSizeInTBs,
String cloudExadataInfrastructureId,
String clusterTimeZone,
Integer totalContainerDatabases,
String subnetId,
String shape,
Integer nodeCount,
String licenseModel,
Integer memorySizeInGBs,
Integer memoryPerOracleComputeUnitInGBs,
Integer cpuCoreCount,
Integer cpuCoreCountPerNode,
Float ocpuCount,
Float reclaimableCpus,
Integer provisionableAutonomousContainerDatabases,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ShardableCloudAutonomousVmClusterSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Float |
getAutonomousDataStorageSizeInTBs()
The data disk group size allocated for Autonomous Databases, in TBs.
|
String |
getAvailabilityDomain()
The name of the availability domain that the cloud Autonomous VM cluster is located in.
|
Float |
getAvailableAutonomousDataStorageSizeInTBs()
The data disk group size available for Autonomous Databases, in TBs.
|
Integer |
getAvailableContainerDatabases()
The number of Autonomous Container Databases that can be created with the currently available
local storage.
|
Float |
getAvailableCpus()
CPU cores available for allocation to Autonomous Databases.
|
String |
getCloudExadataInfrastructureId()
Cloud Exadata Infrastructure Identifier.
|
String |
getClusterTimeZone()
The time zone of the Cloud Autonomous VM Cluster.
|
String |
getCompartmentId()
Cloud autonomous vmcluster compartment id
|
String |
getComputeModel()
The compute model of the Cloud Autonomous VM Cluster.
|
Integer |
getCpuCoreCount()
The number of CPU cores on the cloud Autonomous VM cluster.
|
Integer |
getCpuCoreCountPerNode()
The number of CPU cores enabled per VM cluster node.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
Cloud autonomous vmcluster displayName
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getId()
Cloud autonomous vmcluster identifier
|
String |
getLicenseModel()
The Oracle license model that applies to the Oracle Autonomous Database.
|
ShardableCloudAutonomousVmClusterSummary.LifecycleState |
getLifecycleState()
Lifecycle states for shardable Cloud autonomous vm cluster.
|
String |
getLifecycleStateDetails()
Detailed message for the lifecycle state.
|
Integer |
getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) enabled per OCPU or ECPU.
|
Integer |
getMemorySizeInGBs()
The memory allocated in GBs.
|
Integer |
getNodeCount()
Cloud autonomous vmcluster node count
|
Float |
getOcpuCount()
The number of CPU cores on the cloud Autonomous VM cluster.
|
Integer |
getProvisionableAutonomousContainerDatabases()
Number of Autonomous Container Databases that can be created in the Autonomous VM Cluster
|
Float |
getReclaimableCpus()
The CPUs that continue to be included in the count of CPUs available to the Autonomous
Container Database even after one of its Autonomous Database is terminated or scaled down.
|
String |
getShape()
Cloud autonomous vmcluster shape
|
String |
getSubnetId()
Cloud autonomous vmcluster subnet id
|
Integer |
getTotalContainerDatabases()
The total number of Autonomous Container Databases that can be created with the allocated
local storage.
|
int |
hashCode() |
ShardableCloudAutonomousVmClusterSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","lifecycleState","lifecycleStateDetails","displayName","computeModel","availableContainerDatabases","availableCpus","availabilityDomain","autonomousDataStorageSizeInTBs","availableAutonomousDataStorageSizeInTBs","cloudExadataInfrastructureId","clusterTimeZone","totalContainerDatabases","subnetId","shape","nodeCount","licenseModel","memorySizeInGBs","memoryPerOracleComputeUnitInGBs","cpuCoreCount","cpuCoreCountPerNode","ocpuCount","reclaimableCpus","provisionableAutonomousContainerDatabases","freeformTags","definedTags"}) public ShardableCloudAutonomousVmClusterSummary(String id, String compartmentId, ShardableCloudAutonomousVmClusterSummary.LifecycleState lifecycleState, String lifecycleStateDetails, String displayName, String computeModel, Integer availableContainerDatabases, Float availableCpus, String availabilityDomain, Float autonomousDataStorageSizeInTBs, Float availableAutonomousDataStorageSizeInTBs, String cloudExadataInfrastructureId, String clusterTimeZone, Integer totalContainerDatabases, String subnetId, String shape, Integer nodeCount, String licenseModel, Integer memorySizeInGBs, Integer memoryPerOracleComputeUnitInGBs, Integer cpuCoreCount, Integer cpuCoreCountPerNode, Float ocpuCount, Float reclaimableCpus, Integer provisionableAutonomousContainerDatabases, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static ShardableCloudAutonomousVmClusterSummary.Builder builder()
Create a new builder.
public ShardableCloudAutonomousVmClusterSummary.Builder toBuilder()
public String getId()
Cloud autonomous vmcluster identifier
public String getCompartmentId()
Cloud autonomous vmcluster compartment id
public ShardableCloudAutonomousVmClusterSummary.LifecycleState getLifecycleState()
Lifecycle states for shardable Cloud autonomous vm cluster.
public String getLifecycleStateDetails()
Detailed message for the lifecycle state.
public String getDisplayName()
Cloud autonomous vmcluster displayName
public String getComputeModel()
The compute model of the Cloud Autonomous VM Cluster.
public Integer getAvailableContainerDatabases()
The number of Autonomous Container Databases that can be created with the currently available local storage.
public Float getAvailableCpus()
CPU cores available for allocation to Autonomous Databases.
public String getAvailabilityDomain()
The name of the availability domain that the cloud Autonomous VM cluster is located in. The format of the availability domain is the same as returned by Cloud Autonomous VM Cluster API.
public Float getAutonomousDataStorageSizeInTBs()
The data disk group size allocated for Autonomous Databases, in TBs.
public Float getAvailableAutonomousDataStorageSizeInTBs()
The data disk group size available for Autonomous Databases, in TBs.
public String getCloudExadataInfrastructureId()
Cloud Exadata Infrastructure Identifier.
public String getClusterTimeZone()
The time zone of the Cloud Autonomous VM Cluster.
public Integer getTotalContainerDatabases()
The total number of Autonomous Container Databases that can be created with the allocated local storage.
public String getSubnetId()
Cloud autonomous vmcluster subnet id
public String getShape()
Cloud autonomous vmcluster shape
public Integer getNodeCount()
Cloud autonomous vmcluster node count
public String getLicenseModel()
The Oracle license model that applies to the Oracle Autonomous Database.
public Integer getMemorySizeInGBs()
The memory allocated in GBs.
public Integer getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) enabled per OCPU or ECPU.
public Integer getCpuCoreCount()
The number of CPU cores on the cloud Autonomous VM cluster.
public Integer getCpuCoreCountPerNode()
The number of CPU cores enabled per VM cluster node.
public Float getOcpuCount()
The number of CPU cores on the cloud Autonomous VM cluster.
public Float getReclaimableCpus()
The CPUs that continue to be included in the count of CPUs 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 CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
public Integer getProvisionableAutonomousContainerDatabases()
Number of Autonomous Container Databases that can be created in the Autonomous VM Cluster
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
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"}}
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.