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.ExplicitlySetBmcModelShardable 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 classShardableCloudAutonomousVmClusterSummary.Builderstatic classShardableCloudAutonomousVmClusterSummary.LifecycleStateLifecycle 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.Builderbuilder()Create a new builder.booleanequals(Object o)FloatgetAutonomousDataStorageSizeInTBs()The data disk group size allocated for Autonomous Databases, in TBs.StringgetAvailabilityDomain()The name of the availability domain that the cloud Autonomous VM cluster is located in.FloatgetAvailableAutonomousDataStorageSizeInTBs()The data disk group size available for Autonomous Databases, in TBs.IntegergetAvailableContainerDatabases()The number of Autonomous Container Databases that can be created with the currently available local storage.FloatgetAvailableCpus()CPU cores available for allocation to Autonomous Databases.StringgetCloudExadataInfrastructureId()Cloud Exadata Infrastructure Identifier.StringgetClusterTimeZone()The time zone of the Cloud Autonomous VM Cluster.StringgetCompartmentId()Cloud autonomous vmcluster compartment idStringgetComputeModel()The compute model of the Cloud Autonomous VM Cluster.IntegergetCpuCoreCount()The number of CPU cores on the cloud Autonomous VM cluster.IntegergetCpuCoreCountPerNode()The number of CPU cores enabled per VM cluster node.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()Cloud autonomous vmcluster displayNameMap<String,String>getFreeformTags()Simple key-value pair that is applied without any predefined name, type or scope.StringgetId()Cloud autonomous vmcluster identifierStringgetLicenseModel()The Oracle license model that applies to the Oracle Autonomous Database.ShardableCloudAutonomousVmClusterSummary.LifecycleStategetLifecycleState()Lifecycle states for shardable Cloud autonomous vm cluster.StringgetLifecycleStateDetails()Detailed message for the lifecycle state.IntegergetMemoryPerOracleComputeUnitInGBs()The amount of memory (in GBs) enabled per OCPU or ECPU.IntegergetMemorySizeInGBs()The memory allocated in GBs.IntegergetNodeCount()Cloud autonomous vmcluster node countFloatgetOcpuCount()The number of CPU cores on the cloud Autonomous VM cluster.IntegergetProvisionableAutonomousContainerDatabases()Number of Autonomous Container Databases that can be created in the Autonomous VM ClusterFloatgetReclaimableCpus()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.StringgetShape()Cloud autonomous vmcluster shapeStringgetSubnetId()Cloud autonomous vmcluster subnet idIntegergetTotalContainerDatabases()The total number of Autonomous Container Databases that can be created with the allocated local storage.inthashCode()ShardableCloudAutonomousVmClusterSummary.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-