Interface CreateAutonomousDatabaseRequest.Builder

  • Method Details

    • odbNetworkId

      CreateAutonomousDatabaseRequest.Builder odbNetworkId(String odbNetworkId)

      The unique identifier of the ODB network to be used for the Autonomous Database.

      Parameters:
      odbNetworkId - The unique identifier of the ODB network to be used for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      The user-friendly name for the Autonomous Database. The name does not have to be unique.

      Parameters:
      displayName - The user-friendly name for the Autonomous Database. The name does not have to be unique.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbName

      The name of the Autonomous Database. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The name must be unique in the Amazon Web Services account.

      Parameters:
      dbName - The name of the Autonomous Database. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The name must be unique in the Amazon Web Services account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • adminPassword

      CreateAutonomousDatabaseRequest.Builder adminPassword(String adminPassword)

      The password for the ADMIN user of the Autonomous Database.

      Parameters:
      adminPassword - The password for the ADMIN user of the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • computeCount

      CreateAutonomousDatabaseRequest.Builder computeCount(Double computeCount)

      The compute capacity, in number of Elastic CPUs (ECPUs) or Oracle CPUs (OCPUs), to assign to the Autonomous Database.

      Parameters:
      computeCount - The compute capacity, in number of Elastic CPUs (ECPUs) or Oracle CPUs (OCPUs), to assign to the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataStorageSizeInTBs

      CreateAutonomousDatabaseRequest.Builder dataStorageSizeInTBs(Integer dataStorageSizeInTBs)

      The size, in terabytes (TB), of the data volume to allocate for the Autonomous Database.

      Parameters:
      dataStorageSizeInTBs - The size, in terabytes (TB), of the data volume to allocate for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataStorageSizeInGBs

      CreateAutonomousDatabaseRequest.Builder dataStorageSizeInGBs(Integer dataStorageSizeInGBs)

      The size, in gigabytes (GB), of the data volume to allocate for the Autonomous Database.

      Parameters:
      dataStorageSizeInGBs - The size, in gigabytes (GB), of the data volume to allocate for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbWorkload

      The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.

      Parameters:
      dbWorkload - The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dbWorkload

      The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.

      Parameters:
      dbWorkload - The intended use of the Autonomous Database, such as transaction processing, data warehouse, JSON database, or APEX.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • isAutoScalingEnabled

      CreateAutonomousDatabaseRequest.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled)

      Specifies whether to enable automatic scaling of the compute resources for the Autonomous Database.

      Parameters:
      isAutoScalingEnabled - Specifies whether to enable automatic scaling of the compute resources for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isAutoScalingForStorageEnabled

      CreateAutonomousDatabaseRequest.Builder isAutoScalingForStorageEnabled(Boolean isAutoScalingForStorageEnabled)

      Specifies whether to enable automatic scaling of the storage for the Autonomous Database.

      Parameters:
      isAutoScalingForStorageEnabled - Specifies whether to enable automatic scaling of the storage for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseModel

      CreateAutonomousDatabaseRequest.Builder licenseModel(String licenseModel)

      The Oracle license model to apply to the Autonomous Database.

      Parameters:
      licenseModel - The Oracle license model to apply to the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • licenseModel

      The Oracle license model to apply to the Autonomous Database.

      Parameters:
      licenseModel - The Oracle license model to apply to the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • characterSet

      CreateAutonomousDatabaseRequest.Builder characterSet(String characterSet)

      The character set to use for the Autonomous Database.

      Parameters:
      characterSet - The character set to use for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ncharacterSet

      CreateAutonomousDatabaseRequest.Builder ncharacterSet(String ncharacterSet)

      The national character set to use for the Autonomous Database.

      Parameters:
      ncharacterSet - The national character set to use for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbVersion

      The Oracle Database software version to use for the Autonomous Database.

      Parameters:
      dbVersion - The Oracle Database software version to use for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • databaseEdition

      CreateAutonomousDatabaseRequest.Builder databaseEdition(String databaseEdition)

      The Oracle Database edition to apply to the Autonomous Database.

      Parameters:
      databaseEdition - The Oracle Database edition to apply to the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • databaseEdition

      CreateAutonomousDatabaseRequest.Builder databaseEdition(DatabaseEdition databaseEdition)

      The Oracle Database edition to apply to the Autonomous Database.

      Parameters:
      databaseEdition - The Oracle Database edition to apply to the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • standbyAllowlistedIpsSource

      CreateAutonomousDatabaseRequest.Builder standbyAllowlistedIpsSource(String standbyAllowlistedIpsSource)

      The source of the allowlisted IP addresses for the standby Autonomous Database.

      Parameters:
      standbyAllowlistedIpsSource - The source of the allowlisted IP addresses for the standby Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • standbyAllowlistedIpsSource

      CreateAutonomousDatabaseRequest.Builder standbyAllowlistedIpsSource(StandbyAllowlistedIpsSource standbyAllowlistedIpsSource)

      The source of the allowlisted IP addresses for the standby Autonomous Database.

      Parameters:
      standbyAllowlistedIpsSource - The source of the allowlisted IP addresses for the standby Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • autonomousMaintenanceScheduleType

      CreateAutonomousDatabaseRequest.Builder autonomousMaintenanceScheduleType(String autonomousMaintenanceScheduleType)

      The maintenance schedule type for the Autonomous Database.

      Parameters:
      autonomousMaintenanceScheduleType - The maintenance schedule type for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • autonomousMaintenanceScheduleType

      CreateAutonomousDatabaseRequest.Builder autonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType autonomousMaintenanceScheduleType)

      The maintenance schedule type for the Autonomous Database.

      Parameters:
      autonomousMaintenanceScheduleType - The maintenance schedule type for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • backupRetentionPeriodInDays

      CreateAutonomousDatabaseRequest.Builder backupRetentionPeriodInDays(Integer backupRetentionPeriodInDays)

      The retention period, in days, for automatic backups of the Autonomous Database.

      Parameters:
      backupRetentionPeriodInDays - The retention period, in days, for automatic backups of the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • byolComputeCountLimit

      CreateAutonomousDatabaseRequest.Builder byolComputeCountLimit(Double byolComputeCountLimit)

      The maximum number of compute resources that you can allocate to the Autonomous Database under the bring-your-own-license (BYOL) model.

      Parameters:
      byolComputeCountLimit - The maximum number of compute resources that you can allocate to the Autonomous Database under the bring-your-own-license (BYOL) model.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cpuCoreCount

      The number of CPU cores to allocate to the Autonomous Database.

      Parameters:
      cpuCoreCount - The number of CPU cores to allocate to the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerContactsToSendToOCI

      CreateAutonomousDatabaseRequest.Builder customerContactsToSendToOCI(Collection<CustomerContact> customerContactsToSendToOCI)

      The list of customer contacts to receive operational notifications from Oracle Cloud Infrastructure (OCI) for the Autonomous Database.

      Parameters:
      customerContactsToSendToOCI - The list of customer contacts to receive operational notifications from Oracle Cloud Infrastructure (OCI) for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerContactsToSendToOCI

      CreateAutonomousDatabaseRequest.Builder customerContactsToSendToOCI(CustomerContact... customerContactsToSendToOCI)

      The list of customer contacts to receive operational notifications from Oracle Cloud Infrastructure (OCI) for the Autonomous Database.

      Parameters:
      customerContactsToSendToOCI - The list of customer contacts to receive operational notifications from Oracle Cloud Infrastructure (OCI) for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerContactsToSendToOCI

      CreateAutonomousDatabaseRequest.Builder customerContactsToSendToOCI(Consumer<CustomerContact.Builder>... customerContactsToSendToOCI)

      The list of customer contacts to receive operational notifications from Oracle Cloud Infrastructure (OCI) for the Autonomous Database.

      This is a convenience method that creates an instance of the CustomerContact.Builder avoiding the need to create one manually via CustomerContact.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to customerContactsToSendToOCI(List<CustomerContact>).

      Parameters:
      customerContactsToSendToOCI - a consumer that will call methods on CustomerContact.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • privateEndpointIp

      CreateAutonomousDatabaseRequest.Builder privateEndpointIp(String privateEndpointIp)

      The private endpoint IP address for the Autonomous Database.

      Parameters:
      privateEndpointIp - The private endpoint IP address for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateEndpointLabel

      CreateAutonomousDatabaseRequest.Builder privateEndpointLabel(String privateEndpointLabel)

      The private endpoint label for the Autonomous Database.

      Parameters:
      privateEndpointLabel - The private endpoint label for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourcePoolLeaderId

      CreateAutonomousDatabaseRequest.Builder resourcePoolLeaderId(String resourcePoolLeaderId)

      The unique identifier of the resource pool leader Autonomous Database.

      Parameters:
      resourcePoolLeaderId - The unique identifier of the resource pool leader Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourcePoolSummary

      CreateAutonomousDatabaseRequest.Builder resourcePoolSummary(ResourcePoolSummary resourcePoolSummary)

      The configuration of the resource pool for the Autonomous Database.

      Parameters:
      resourcePoolSummary - The configuration of the resource pool for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourcePoolSummary

      default CreateAutonomousDatabaseRequest.Builder resourcePoolSummary(Consumer<ResourcePoolSummary.Builder> resourcePoolSummary)

      The configuration of the resource pool for the Autonomous Database.

      This is a convenience method that creates an instance of the ResourcePoolSummary.Builder avoiding the need to create one manually via ResourcePoolSummary.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to resourcePoolSummary(ResourcePoolSummary).

      Parameters:
      resourcePoolSummary - a consumer that will call methods on ResourcePoolSummary.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • scheduledOperations

      The list of scheduled start and stop times for the Autonomous Database.

      Parameters:
      scheduledOperations - The list of scheduled start and stop times for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scheduledOperations

      CreateAutonomousDatabaseRequest.Builder scheduledOperations(ScheduledOperationDetails... scheduledOperations)

      The list of scheduled start and stop times for the Autonomous Database.

      Parameters:
      scheduledOperations - The list of scheduled start and stop times for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scheduledOperations

      The list of scheduled start and stop times for the Autonomous Database.

      This is a convenience method that creates an instance of the ScheduledOperationDetails.Builder avoiding the need to create one manually via ScheduledOperationDetails.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to scheduledOperations(List<ScheduledOperationDetails>).

      Parameters:
      scheduledOperations - a consumer that will call methods on ScheduledOperationDetails.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • standbyAllowlistedIps

      CreateAutonomousDatabaseRequest.Builder standbyAllowlistedIps(Collection<String> standbyAllowlistedIps)

      The list of IP addresses that are allowed to access the standby Autonomous Database.

      Parameters:
      standbyAllowlistedIps - The list of IP addresses that are allowed to access the standby Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • standbyAllowlistedIps

      CreateAutonomousDatabaseRequest.Builder standbyAllowlistedIps(String... standbyAllowlistedIps)

      The list of IP addresses that are allowed to access the standby Autonomous Database.

      Parameters:
      standbyAllowlistedIps - The list of IP addresses that are allowed to access the standby Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowlistedIps

      The list of IP addresses that are allowed to access the Autonomous Database.

      Parameters:
      allowlistedIps - The list of IP addresses that are allowed to access the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • allowlistedIps

      CreateAutonomousDatabaseRequest.Builder allowlistedIps(String... allowlistedIps)

      The list of IP addresses that are allowed to access the Autonomous Database.

      Parameters:
      allowlistedIps - The list of IP addresses that are allowed to access the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transportableTablespace

      CreateAutonomousDatabaseRequest.Builder transportableTablespace(TransportableTablespace transportableTablespace)

      The transportable tablespace configuration to use when creating the Autonomous Database.

      Parameters:
      transportableTablespace - The transportable tablespace configuration to use when creating the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transportableTablespace

      default CreateAutonomousDatabaseRequest.Builder transportableTablespace(Consumer<TransportableTablespace.Builder> transportableTablespace)

      The transportable tablespace configuration to use when creating the Autonomous Database.

      This is a convenience method that creates an instance of the TransportableTablespace.Builder avoiding the need to create one manually via TransportableTablespace.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to transportableTablespace(TransportableTablespace).

      Parameters:
      transportableTablespace - a consumer that will call methods on TransportableTablespace.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • isBackupRetentionLocked

      CreateAutonomousDatabaseRequest.Builder isBackupRetentionLocked(Boolean isBackupRetentionLocked)

      Specifies whether to lock the backup retention period of the Autonomous Database to prevent it from being shortened.

      Parameters:
      isBackupRetentionLocked - Specifies whether to lock the backup retention period of the Autonomous Database to prevent it from being shortened.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isLocalDataGuardEnabled

      CreateAutonomousDatabaseRequest.Builder isLocalDataGuardEnabled(Boolean isLocalDataGuardEnabled)

      Specifies whether to enable local Oracle Data Guard for the Autonomous Database.

      Parameters:
      isLocalDataGuardEnabled - Specifies whether to enable local Oracle Data Guard for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • isMtlsConnectionRequired

      CreateAutonomousDatabaseRequest.Builder isMtlsConnectionRequired(Boolean isMtlsConnectionRequired)

      Specifies whether mutual TLS (mTLS) authentication is required to connect to the Autonomous Database.

      Parameters:
      isMtlsConnectionRequired - Specifies whether mutual TLS (mTLS) authentication is required to connect to the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbToolsDetails

      The list of database management tools to enable for the Autonomous Database.

      Parameters:
      dbToolsDetails - The list of database management tools to enable for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbToolsDetails

      CreateAutonomousDatabaseRequest.Builder dbToolsDetails(DatabaseTool... dbToolsDetails)

      The list of database management tools to enable for the Autonomous Database.

      Parameters:
      dbToolsDetails - The list of database management tools to enable for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dbToolsDetails

      The list of database management tools to enable for the Autonomous Database.

      This is a convenience method that creates an instance of the DatabaseTool.Builder avoiding the need to create one manually via DatabaseTool.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dbToolsDetails(List<DatabaseTool>).

      Parameters:
      dbToolsDetails - a consumer that will call methods on DatabaseTool.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • source

      The source from which to create the Autonomous Database, such as a clone, backup, or cross-Region copy.

      Parameters:
      source - The source from which to create the Autonomous Database, such as a clone, backup, or cross-Region copy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • source

      The source from which to create the Autonomous Database, such as a clone, backup, or cross-Region copy.

      Parameters:
      source - The source from which to create the Autonomous Database, such as a clone, backup, or cross-Region copy.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceConfiguration

      CreateAutonomousDatabaseRequest.Builder sourceConfiguration(SourceConfiguration sourceConfiguration)

      The configuration details for the source used to create the Autonomous Database.

      Parameters:
      sourceConfiguration - The configuration details for the source used to create the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceConfiguration

      default CreateAutonomousDatabaseRequest.Builder sourceConfiguration(Consumer<SourceConfiguration.Builder> sourceConfiguration)

      The configuration details for the source used to create the Autonomous Database.

      This is a convenience method that creates an instance of the SourceConfiguration.Builder avoiding the need to create one manually via SourceConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sourceConfiguration(SourceConfiguration).

      Parameters:
      sourceConfiguration - a consumer that will call methods on SourceConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • encryptionKeyProvider

      CreateAutonomousDatabaseRequest.Builder encryptionKeyProvider(String encryptionKeyProvider)

      The provider of the encryption key to use for the Autonomous Database.

      Parameters:
      encryptionKeyProvider - The provider of the encryption key to use for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • encryptionKeyProvider

      CreateAutonomousDatabaseRequest.Builder encryptionKeyProvider(EncryptionKeyProviderInput encryptionKeyProvider)

      The provider of the encryption key to use for the Autonomous Database.

      Parameters:
      encryptionKeyProvider - The provider of the encryption key to use for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • encryptionKeyConfiguration

      CreateAutonomousDatabaseRequest.Builder encryptionKeyConfiguration(EncryptionKeyConfigurationInput encryptionKeyConfiguration)

      The configuration of the encryption key to use for the Autonomous Database.

      Parameters:
      encryptionKeyConfiguration - The configuration of the encryption key to use for the Autonomous Database.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionKeyConfiguration

      default CreateAutonomousDatabaseRequest.Builder encryptionKeyConfiguration(Consumer<EncryptionKeyConfigurationInput.Builder> encryptionKeyConfiguration)

      The configuration of the encryption key to use for the Autonomous Database.

      This is a convenience method that creates an instance of the EncryptionKeyConfigurationInput.Builder avoiding the need to create one manually via EncryptionKeyConfigurationInput.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to encryptionKeyConfiguration(EncryptionKeyConfigurationInput).

      Parameters:
      encryptionKeyConfiguration - a consumer that will call methods on EncryptionKeyConfigurationInput.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • clientToken

      A client-provided token to ensure the idempotency of the request.

      Parameters:
      clientToken - A client-provided token to ensure the idempotency of the request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The list of resource tags to apply to the Autonomous Database. Each tag is a key-value pair with no predefined name, type, or namespace.

      Parameters:
      tags - The list of resource tags to apply to the Autonomous Database. Each tag is a key-value pair with no predefined name, type, or namespace.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateAutonomousDatabaseRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.