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 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 database.
        Parameters:
        autonomousDatabaseCustomerContacts - the value to set
        Returns:
        this builder
      • dbWorkload

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

        The following values are valid:

        - OLTP - indicates an Autonomous Transaction Processing database - DW - indicates an Autonomous Data Warehouse database - AJD - indicates an Autonomous JSON Database - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.

        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