Class CreateAutonomousContainerDatabaseDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class CreateAutonomousContainerDatabaseDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Describes the required parameters for the creation of an Autonomous Container Database.
    Note: Objects should always be created or deserialized using the CreateAutonomousContainerDatabaseDetails.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 CreateAutonomousContainerDatabaseDetails.Builder, which maintain a set of all explicitly set fields called CreateAutonomousContainerDatabaseDetails.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

      • getDisplayName

        public String getDisplayName()
        The display 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
      • getServiceLevelAgreementType

        public CreateAutonomousContainerDatabaseDetails.ServiceLevelAgreementType getServiceLevelAgreementType()
        The service level agreement type of the Autonomous Container Database.

        The default is STANDARD. For an autonomous dataguard Autonomous Container Database, the specified Autonomous Exadata Infrastructure must be associated with a remote Autonomous Exadata Infrastructure.

        Returns:
        the value
      • getAutonomousExadataInfrastructureId

        public String getAutonomousExadataInfrastructureId()
        No longer used. This parameter is no longer used for Autonomous Database on dedicated Exadata infrasture.

        Specify a cloudAutonomousVmClusterId instead. Using this parameter will cause the operation to fail.

        Returns:
        the value
      • getDbVersion

        public String getDbVersion()
        The base version for the Autonomous Container Database.
        Returns:
        the value
      • getDatabaseSoftwareImageId

        public String getDatabaseSoftwareImageId()
        The Autonomous Database Software Image OCID.
        Returns:
        the value
      • getPeerAutonomousExadataInfrastructureId

        public String getPeerAutonomousExadataInfrastructureId()
        No longer used. This parameter is no longer used for Autonomous Database on dedicated Exadata infrasture.

        Specify a peerCloudAutonomousVmClusterId instead. Using this parameter will cause the operation to fail.

        Returns:
        the value
      • getPeerAutonomousContainerDatabaseDisplayName

        public String getPeerAutonomousContainerDatabaseDisplayName()
        The display name for the peer Autonomous Container Database.
        Returns:
        the value
      • getFastStartFailOverLagLimitInSeconds

        public Integer getFastStartFailOverLagLimitInSeconds()
        The lag time for my preference based on data loss tolerance in seconds.
        Returns:
        the value
      • getIsAutomaticFailoverEnabled

        public Boolean getIsAutomaticFailoverEnabled()
        Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
        Returns:
        the value
      • getPeerCloudAutonomousVmClusterId

        public String getPeerCloudAutonomousVmClusterId()
        The OCID of the peer cloud Autonomous Exadata VM Cluster.
        Returns:
        the value
      • getPeerAutonomousVmClusterId

        public String getPeerAutonomousVmClusterId()
        The OCID of the peer Autonomous VM cluster for Autonomous Data Guard.

        Required to enable Data Guard.

        Returns:
        the value
      • getPeerAutonomousContainerDatabaseCompartmentId

        public String getPeerAutonomousContainerDatabaseCompartmentId()
        The OCID of the compartment where the standby Autonomous Container Database will be created.
        Returns:
        the value
      • getPeerDbUniqueName

        public String getPeerDbUniqueName()
        Deprecated. The DB_UNIQUE_NAME of the peer Autonomous Container Database in a Data Guard association 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
      • 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
      • getCompartmentId

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

        public MaintenanceWindow getMaintenanceWindowDetails()
      • 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
      • 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
      • 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
      • 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
      • 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
      • getKeyStoreId

        public String getKeyStoreId()
        The OCID of the key store of Oracle Vault.
        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
      • getNetServicesArchitecture

        public CreateAutonomousContainerDatabaseDetails.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
      • 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