Class AutonomousContainerDatabaseSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class AutonomousContainerDatabaseSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    An Autonomous Container Database is a container database service that enables the customer to host one or more databases within the container database.

    A basic container database runs on a single Autonomous Exadata Infrastructure from an availability domain without the Extreme Availability features enabled.
    Note: Objects should always be created or deserialized using the AutonomousContainerDatabaseSummary.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 AutonomousContainerDatabaseSummary.Builder, which maintain a set of all explicitly set fields called AutonomousContainerDatabaseSummary.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).

    • Method Detail

      • getId

        public String getId()
        The OCID of the Autonomous Container Database.
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The OCID of the compartment.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        The user-provided name for the Autonomous Container Database.
        Returns:
        the value
      • getDbUniqueName

        public String getDbUniqueName()
        Deprecated. The DB_UNIQUE_NAME value is set by Oracle Cloud Infrastructure.

        Do not specify a value for this parameter. Specifying a value for this field will cause Terraform operations to fail.

        Returns:
        the value
      • getDbName

        public String getDbName()
        The Database name for the Autonomous Container Database.

        The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters.

        Returns:
        the value
      • getAutonomousExadataInfrastructureId

        public String getAutonomousExadataInfrastructureId()
        No longer used. For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified cloudAutonomousVmCluster.
        Returns:
        the value
      • getAutonomousVmClusterId

        public String getAutonomousVmClusterId()
        The OCID of the Autonomous VM Cluster.
        Returns:
        the value
      • getCloudAutonomousVmClusterId

        public String getCloudAutonomousVmClusterId()
        The OCID of the cloud Autonomous Exadata VM Cluster.
        Returns:
        the value
      • getKmsKeyId

        public String getKmsKeyId()
        The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
        Returns:
        the value
      • getVaultId

        public String getVaultId()
        The OCID of the Oracle Cloud Infrastructure vault.

        This parameter and secretId are required for Customer Managed Keys.

        Returns:
        the value
      • getKmsKeyVersionId

        public String getKmsKeyVersionId()
        The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.

        If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.

        Returns:
        the value
      • getLifecycleDetails

        public String getLifecycleDetails()
        Additional information about the current lifecycle state.
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The date and time the Autonomous Container Database was created.
        Returns:
        the value
      • getTimeSnapshotStandbyRevert

        public Date getTimeSnapshotStandbyRevert()
        The date and time the Autonomous Container Database will be reverted to Standby from Snapshot Standby.
        Returns:
        the value
      • getPatchId

        public String getPatchId()
        The OCID of the last patch applied on the system.
        Returns:
        the value
      • getLastMaintenanceRunId

        public String getLastMaintenanceRunId()
        The OCID of the last maintenance run.
        Returns:
        the value
      • getNextMaintenanceRunId

        public String getNextMaintenanceRunId()
        The OCID of the next maintenance run.
        Returns:
        the value
      • getStandbyMaintenanceBufferInDays

        public Integer getStandbyMaintenanceBufferInDays()
        The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.

        This value represents the number of days before scheduled maintenance of the primary database.

        Returns:
        the value
      • getIsDstFileUpdateEnabled

        public Boolean getIsDstFileUpdateEnabled()
        Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database.

        If enabled along with Release Update, patching will be done in a Non-Rolling manner.

        Returns:
        the value
      • getDstFileVersion

        public String getDstFileVersion()
        DST Time-Zone File version of the Autonomous Container Database.
        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        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. For more information, see Resource Tags.

        Returns:
        the value
      • getRole

        public AutonomousContainerDatabaseSummary.Role getRole()
        The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
        Returns:
        the value
      • getAvailabilityDomain

        public String getAvailabilityDomain()
        The availability domain of the Autonomous Container Database.
        Returns:
        the value
      • getDbVersion

        public String getDbVersion()
        Oracle Database version of the Autonomous Container Database.
        Returns:
        the value
      • getBackupDestinationPropertiesList

        public List<BackupDestinationProperties> getBackupDestinationPropertiesList()
        This list describes the backup destination properties associated with the Autonomous Container Database (ACD) ’s preferred backup destination.

        The object at a given index is associated with the destination present at the same index in the backup destination details list of the ACD Backup Configuration.

        Returns:
        the value
      • getAssociatedBackupConfigurationDetails

        public List<BackupDestinationConfigurationSummary> getAssociatedBackupConfigurationDetails()
        A backup config object holds information about preferred backup destinations only.

        This object holds information about the associated backup destinations, such as secondary backup destinations created for local backups or remote replicated backups.

        Returns:
        the value
      • getKeyStoreId

        public String getKeyStoreId()
        The OCID of the key store of Oracle Vault.
        Returns:
        the value
      • getKeyStoreWalletName

        public String getKeyStoreWalletName()
        The wallet name for Oracle Key Vault.
        Returns:
        the value
      • getMemoryPerOracleComputeUnitInGBs

        public Integer getMemoryPerOracleComputeUnitInGBs()
        The amount of memory (in GBs) enabled per ECPU or OCPU in the Autonomous VM Cluster.
        Returns:
        the value
      • getAvailableCpus

        public Float getAvailableCpus()
        Sum of CPUs available on the Autonomous VM Cluster + Sum of reclaimable CPUs available in the Autonomous Container Database.
        Returns:
        the value
      • getTotalCpus

        public Integer getTotalCpus()
        The number of CPUs allocated to the Autonomous VM cluster.
        Returns:
        the value
      • getReclaimableCpus

        public Float getReclaimableCpus()
        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
      • getProvisionableCpus

        public List<Float> getProvisionableCpus()
        An array of CPU values that can be used to successfully provision a single Autonomous Database.
        Returns:
        the value
      • getListOneOffPatches

        public List<String> getListOneOffPatches()
        List of One-Off patches that has been successfully applied to Autonomous Container Database
        Returns:
        the value
      • getProvisionedCpus

        public Float getProvisionedCpus()
        The number of CPUs provisioned in an Autonomous Container Database.
        Returns:
        the value
      • getReservedCpus

        public Float getReservedCpus()
        The number of CPUs reserved in an Autonomous Container Database.
        Returns:
        the value
      • getLargestProvisionableAutonomousDatabaseInCpus

        public Float getLargestProvisionableAutonomousDatabaseInCpus()
        The largest Autonomous Database (CPU) that can be created in a new Autonomous Container Database.
        Returns:
        the value
      • getTimeOfLastBackup

        public Date getTimeOfLastBackup()
        The timestamp of last successful backup.

        Here NULL value represents either there are no successful backups or backups are not configured for this Autonomous Container Database.

        Returns:
        the value
      • getDbSplitThreshold

        public Integer getDbSplitThreshold()
        The CPU value beyond which an Autonomous Database will be opened across multiple nodes.

        The default value of this attribute is 16 for OCPUs and 64 for ECPUs.

        Returns:
        the value
      • getVmFailoverReservation

        public Integer getVmFailoverReservation()
        The percentage of CPUs reserved across nodes to support node failover.

        Allowed values are 0%, 25%, and 50%, with 50% being the default option.

        Returns:
        the value
      • getDistributionAffinity

        public AutonomousContainerDatabaseSummary.DistributionAffinity getDistributionAffinity()
        Determines whether an Autonomous Database must be opened across the maximum number of nodes or the least number of nodes.

        By default, Minimum nodes is selected.

        Returns:
        the value
      • getNetServicesArchitecture

        public AutonomousContainerDatabaseSummary.NetServicesArchitecture getNetServicesArchitecture()
        Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
        Returns:
        the value
      • getIsMultipleStandby

        public Boolean getIsMultipleStandby()
        Whether it is multiple standby Autonomous Dataguard
        Returns:
        the value
      • getIsDataGuardEnabled

        public Boolean getIsDataGuardEnabled()
        Deprecated. Indicates whether the Autonomous Database has local (in-region) Data Guard enabled.

        Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.

        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