Class 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 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).
    • 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

      • getId

        public String getId()
        Cloud autonomous vmcluster identifier
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        Cloud autonomous vmcluster compartment id
        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 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