Class AdbDetail


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

      • getInstanceId

        public String getInstanceId()
        Id for the adw instance.
        Returns:
        the value
      • getDbWorkload

        public DbWorkload getDbWorkload()
        DB Workload to be used with ADB.

        Accepted values are OLTP, DW.

        Returns:
        the value
      • getEcpu

        public Integer getEcpu()
        The compute amount (ECPUs) available to the database.
        Returns:
        the value
      • getDataStorageSizeInTBs

        public Integer getDataStorageSizeInTBs()
        The size, in terabytes, of the data volume that will be created and attached to the database.
        Returns:
        the value
      • getAdminPasswordId

        public String getAdminPasswordId()
        The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
        Returns:
        the value
      • getIsMtlsConnectionRequired

        public Boolean getIsMtlsConnectionRequired()
        Specifies if the Autonomous Database requires mTLS connections.
        Returns:
        the value
      • getSubnetId

        public String getSubnetId()
        The OCID of the subnet the Autonomous Database is associated with.
        Returns:
        the value
      • getDbVersion

        public String getDbVersion()
        A valid Oracle Database version for Autonomous Database.
        Returns:
        the value
      • getToolsPublicAccess

        public String getToolsPublicAccess()
        This is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).

        Allowed only when subnetId is provided (private ADB).

        Returns:
        the value
      • getIsPublic

        public Boolean getIsPublic()
        If true then subnetId should not be provided.
        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