Class ShardableCloudAutonomousVmClusterSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.globallydistributeddatabase.model.ShardableCloudAutonomousVmClusterSummary
-
@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 theShardableCloudAutonomousVmClusterSummary.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 theShardableCloudAutonomousVmClusterSummary.Builder
, which maintain a set of all explicitly set fields calledShardableCloudAutonomousVmClusterSummary.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ShardableCloudAutonomousVmClusterSummary.Builder
static class
ShardableCloudAutonomousVmClusterSummary.LifecycleState
Lifecycle states for shardable Cloud autonomous vm cluster.
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 idString
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 displayNameMap<String,String>
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.String
getId()
Cloud autonomous vmcluster identifierString
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 countFloat
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 ClusterFloat
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 shapeString
getSubnetId()
Cloud autonomous vmcluster subnet idInteger
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.
-
-
-
Constructor Detail
-
ShardableCloudAutonomousVmClusterSummary
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static ShardableCloudAutonomousVmClusterSummary.Builder builder()
Create a new builder.
-
toBuilder
public ShardableCloudAutonomousVmClusterSummary.Builder toBuilder()
-
getId
public String getId()
Cloud autonomous vmcluster identifier- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
Cloud autonomous vmcluster compartment id- Returns:
- the value
-
getLifecycleState
public ShardableCloudAutonomousVmClusterSummary.LifecycleState getLifecycleState()
Lifecycle states for shardable Cloud autonomous vm cluster.- Returns:
- the value
-
getLifecycleStateDetails
public String getLifecycleStateDetails()
Detailed message for the lifecycle state.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
Cloud autonomous vmcluster displayName- Returns:
- the value
-
getComputeModel
public String getComputeModel()
The compute model of the Cloud Autonomous VM Cluster.- Returns:
- the value
-
getAvailableContainerDatabases
public Integer getAvailableContainerDatabases()
The number of Autonomous Container Databases that can be created with the currently available local storage.- Returns:
- the value
-
getAvailableCpus
public Float getAvailableCpus()
CPU cores available for allocation to Autonomous Databases.- Returns:
- the value
-
getAvailabilityDomain
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.
- Returns:
- the value
-
getAutonomousDataStorageSizeInTBs
public Float getAutonomousDataStorageSizeInTBs()
The data disk group size allocated for Autonomous Databases, in TBs.- Returns:
- the value
-
getAvailableAutonomousDataStorageSizeInTBs
public Float getAvailableAutonomousDataStorageSizeInTBs()
The data disk group size available for Autonomous Databases, in TBs.- Returns:
- the value
-
getCloudExadataInfrastructureId
public String getCloudExadataInfrastructureId()
Cloud Exadata Infrastructure Identifier.- Returns:
- the value
-
getClusterTimeZone
public String getClusterTimeZone()
The time zone of the Cloud Autonomous VM Cluster.- Returns:
- the value
-
getTotalContainerDatabases
public Integer getTotalContainerDatabases()
The total number of Autonomous Container Databases that can be created with the allocated local storage.- Returns:
- the value
-
getSubnetId
public String getSubnetId()
Cloud autonomous vmcluster subnet id- Returns:
- the value
-
getShape
public String getShape()
Cloud autonomous vmcluster shape- Returns:
- the value
-
getNodeCount
public Integer getNodeCount()
Cloud autonomous vmcluster node count- Returns:
- the value
-
getLicenseModel
public String getLicenseModel()
The Oracle license model that applies to the Oracle Autonomous Database.- Returns:
- the value
-
getMemorySizeInGBs
public Integer getMemorySizeInGBs()
The memory allocated in GBs.- Returns:
- the value
-
getMemoryPerOracleComputeUnitInGBs
public Integer getMemoryPerOracleComputeUnitInGBs()
The amount of memory (in GBs) enabled per OCPU or ECPU.- Returns:
- the value
-
getCpuCoreCount
public Integer getCpuCoreCount()
The number of CPU cores on the cloud Autonomous VM cluster.- Returns:
- the value
-
getCpuCoreCountPerNode
public Integer getCpuCoreCountPerNode()
The number of CPU cores enabled per VM cluster node.- Returns:
- the value
-
getOcpuCount
public Float getOcpuCount()
The number of CPU cores on the cloud Autonomous VM cluster.- Returns:
- the value
-
getReclaimableCpus
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.
- Returns:
- the value
-
getProvisionableAutonomousContainerDatabases
public Integer getProvisionableAutonomousContainerDatabases()
Number of Autonomous Container Databases that can be created in the Autonomous VM Cluster- Returns:
- the value
-
getFreeformTags
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”}
- 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
-
toString
public String toString()
- Overrides:
toString
in classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-