Class SourceDatabaseDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • autonomousVmClusterDisplayName

        public SourceDatabaseDetails.Builder autonomousVmClusterDisplayName​(String autonomousVmClusterDisplayName)
        Autonomous VM cluster’s user-friendly name.
        Parameters:
        autonomousVmClusterDisplayName - the value to set
        Returns:
        this builder
      • autonomousContainerDatabaseName

        public SourceDatabaseDetails.Builder autonomousContainerDatabaseName​(String autonomousContainerDatabaseName)
        Autonomous Container Database name.
        Parameters:
        autonomousContainerDatabaseName - the value to set
        Returns:
        this builder
      • autonomousContainerDatabaseDisplayName

        public SourceDatabaseDetails.Builder autonomousContainerDatabaseDisplayName​(String autonomousContainerDatabaseDisplayName)
        The user-provided name for the Autonomous Container Database.
        Parameters:
        autonomousContainerDatabaseDisplayName - the value to set
        Returns:
        this builder
      • autonomousContainerDatabaseCustomerContacts

        public SourceDatabaseDetails.Builder autonomousContainerDatabaseCustomerContacts​(List<CustomerContact> autonomousContainerDatabaseCustomerContacts)
        Customer Contacts for the Autonomous Container Database.

        Setting this to an empty list removes all customer contacts.

        Parameters:
        autonomousContainerDatabaseCustomerContacts - the value to set
        Returns:
        this builder
      • autonomousContainerDatabaseDstFileVersion

        public SourceDatabaseDetails.Builder autonomousContainerDatabaseDstFileVersion​(String autonomousContainerDatabaseDstFileVersion)
        DST Time-Zone File version of the Autonomous Container Database.
        Parameters:
        autonomousContainerDatabaseDstFileVersion - the value to set
        Returns:
        this builder
      • autonomousDatabaseName

        public SourceDatabaseDetails.Builder autonomousDatabaseName​(String autonomousDatabaseName)
        Autonomous AI Database’s name.
        Parameters:
        autonomousDatabaseName - the value to set
        Returns:
        this builder
      • autonomousDatabaseCustomerContacts

        public SourceDatabaseDetails.Builder autonomousDatabaseCustomerContacts​(List<CustomerContact> autonomousDatabaseCustomerContacts)
        Customer Contacts for the Autonomous AI Database.
        Parameters:
        autonomousDatabaseCustomerContacts - the value to set
        Returns:
        this builder
      • dbWorkload

        public SourceDatabaseDetails.Builder dbWorkload​(SourceDatabaseDetails.DbWorkload dbWorkload)
        The Autonomous AI Database workload type.

        The following values are valid: - OLTP - indicates an Autonomous AI Transaction Processing database - DW - indicates an Autonomous AI Lakehouse database - AJD - indicates an Autonomous AI JSON Database - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type.

        • LH - indicates an Oracle Autonomous AI Lakehouse database

        *Note** Starting December 2026, DW will not be supported as a valid value for this parameter. When creating an Autonomous AI Database, if this parameter is not specified, the default value is OLTP.

        This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.

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