Class AdbDetail.Builder

  • Enclosing class:
    AdbDetail

    public static class AdbDetail.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • instanceId

        public AdbDetail.Builder instanceId​(String instanceId)
        Id for the adw instance.
        Parameters:
        instanceId - the value to set
        Returns:
        this builder
      • dbWorkload

        public AdbDetail.Builder dbWorkload​(DbWorkload dbWorkload)
        DB Workload to be used with ADB.

        Accepted values are OLTP, DW.

        Parameters:
        dbWorkload - the value to set
        Returns:
        this builder
      • ecpu

        public AdbDetail.Builder ecpu​(Integer ecpu)
        The compute amount (ECPUs) available to the database.
        Parameters:
        ecpu - the value to set
        Returns:
        this builder
      • dataStorageSizeInTBs

        public AdbDetail.Builder dataStorageSizeInTBs​(Integer dataStorageSizeInTBs)
        The size, in terabytes, of the data volume that will be created and attached to the database.
        Parameters:
        dataStorageSizeInTBs - the value to set
        Returns:
        this builder
      • adminPasswordId

        public AdbDetail.Builder adminPasswordId​(String adminPasswordId)
        The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID for admin password.
        Parameters:
        adminPasswordId - the value to set
        Returns:
        this builder
      • isMtlsConnectionRequired

        public AdbDetail.Builder isMtlsConnectionRequired​(Boolean isMtlsConnectionRequired)
        Specifies if the Autonomous Database requires mTLS connections.
        Parameters:
        isMtlsConnectionRequired - the value to set
        Returns:
        this builder
      • subnetId

        public AdbDetail.Builder subnetId​(String subnetId)
        The OCID of the subnet the Autonomous Database is associated with.
        Parameters:
        subnetId - the value to set
        Returns:
        this builder
      • dbVersion

        public AdbDetail.Builder dbVersion​(String dbVersion)
        A valid Oracle Database version for Autonomous Database.
        Parameters:
        dbVersion - the value to set
        Returns:
        this builder
      • toolsPublicAccess

        public AdbDetail.Builder toolsPublicAccess​(String toolsPublicAccess)
        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).

        Parameters:
        toolsPublicAccess - the value to set
        Returns:
        this builder
      • isPublic

        public AdbDetail.Builder isPublic​(Boolean isPublic)
        If true then subnetId should not be provided.
        Parameters:
        isPublic - the value to set
        Returns:
        this builder