Package com.pulumi.aws.odb
Class AutonomousDatabaseArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.odb.AutonomousDatabaseArgs.Builder
-
- Enclosing class:
- AutonomousDatabaseArgs
public static final class AutonomousDatabaseArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AutonomousDatabaseArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AutonomousDatabaseArgs defaults)
-
-
Method Detail
-
adminPassword
public AutonomousDatabaseArgs.Builder adminPassword(@Nullable com.pulumi.core.Output<java.lang.String> adminPassword)
- Parameters:
adminPassword- Sensitive password for the `ADMIN` user. Must be between 12 and 30 characters. This value is stored in Terraform state. Conflicts with `adminPasswordSource` and `adminPasswordWo`.- Returns:
- builder
-
adminPassword
public AutonomousDatabaseArgs.Builder adminPassword(java.lang.String adminPassword)
- Parameters:
adminPassword- Sensitive password for the `ADMIN` user. Must be between 12 and 30 characters. This value is stored in Terraform state. Conflicts with `adminPasswordSource` and `adminPasswordWo`.- Returns:
- builder
-
adminPasswordSource
public AutonomousDatabaseArgs.Builder adminPasswordSource(@Nullable com.pulumi.core.Output<AutonomousDatabaseAdminPasswordSourceArgs> adminPasswordSource)
- Parameters:
adminPasswordSource- Source of the `ADMIN` password. Conflicts with `adminPassword` and `adminPasswordWo`. See `adminPasswordSource` Block below.- Returns:
- builder
-
adminPasswordSource
public AutonomousDatabaseArgs.Builder adminPasswordSource(AutonomousDatabaseAdminPasswordSourceArgs adminPasswordSource)
- Parameters:
adminPasswordSource- Source of the `ADMIN` password. Conflicts with `adminPassword` and `adminPasswordWo`. See `adminPasswordSource` Block below.- Returns:
- builder
-
adminPasswordWo
public AutonomousDatabaseArgs.Builder adminPasswordWo(@Nullable com.pulumi.core.Output<java.lang.String> adminPasswordWo)
- Parameters:
adminPasswordWo- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Sensitive write-only password for the `ADMIN` user. Must be between 12 and 30 characters. The value is sent to AWS but is never stored in pulumi preview or state. Requires Terraform 1.11 or later. Set `adminPasswordWoVersion` with this argument. Conflicts with `adminPassword` and `adminPasswordSource`.- Returns:
- builder
-
adminPasswordWo
public AutonomousDatabaseArgs.Builder adminPasswordWo(java.lang.String adminPasswordWo)
- Parameters:
adminPasswordWo- **NOTE:** This field is write-only and its value will not be updated in state as part of read operations. Sensitive write-only password for the `ADMIN` user. Must be between 12 and 30 characters. The value is sent to AWS but is never stored in pulumi preview or state. Requires Terraform 1.11 or later. Set `adminPasswordWoVersion` with this argument. Conflicts with `adminPassword` and `adminPasswordSource`.- Returns:
- builder
-
adminPasswordWoVersion
public AutonomousDatabaseArgs.Builder adminPasswordWoVersion(@Nullable com.pulumi.core.Output<java.lang.Integer> adminPasswordWoVersion)
- Parameters:
adminPasswordWoVersion- Arbitrary integer stored in state. Change this value together with `adminPasswordWo` to rotate the ADMIN password.- Returns:
- builder
-
adminPasswordWoVersion
public AutonomousDatabaseArgs.Builder adminPasswordWoVersion(java.lang.Integer adminPasswordWoVersion)
- Parameters:
adminPasswordWoVersion- Arbitrary integer stored in state. Change this value together with `adminPasswordWo` to rotate the ADMIN password.- Returns:
- builder
-
allowlistedIps
public AutonomousDatabaseArgs.Builder allowlistedIps(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowlistedIps)
- Parameters:
allowlistedIps- List of between 1 and 1024 IP addresses allowed to access the database.- Returns:
- builder
-
allowlistedIps
public AutonomousDatabaseArgs.Builder allowlistedIps(java.util.List<java.lang.String> allowlistedIps)
- Parameters:
allowlistedIps- List of between 1 and 1024 IP addresses allowed to access the database.- Returns:
- builder
-
allowlistedIps
public AutonomousDatabaseArgs.Builder allowlistedIps(java.lang.String... allowlistedIps)
- Parameters:
allowlistedIps- List of between 1 and 1024 IP addresses allowed to access the database.- Returns:
- builder
-
autoRefreshFrequencyInSeconds
public AutonomousDatabaseArgs.Builder autoRefreshFrequencyInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> autoRefreshFrequencyInSeconds)
- Parameters:
autoRefreshFrequencyInSeconds- Automatic refresh frequency, in seconds, for a refreshable clone.- Returns:
- builder
-
autoRefreshFrequencyInSeconds
public AutonomousDatabaseArgs.Builder autoRefreshFrequencyInSeconds(java.lang.Integer autoRefreshFrequencyInSeconds)
- Parameters:
autoRefreshFrequencyInSeconds- Automatic refresh frequency, in seconds, for a refreshable clone.- Returns:
- builder
-
autoRefreshPointLagInSeconds
public AutonomousDatabaseArgs.Builder autoRefreshPointLagInSeconds(@Nullable com.pulumi.core.Output<java.lang.Integer> autoRefreshPointLagInSeconds)
- Parameters:
autoRefreshPointLagInSeconds- Refresh lag, in seconds, between a refreshable clone and its source.- Returns:
- builder
-
autoRefreshPointLagInSeconds
public AutonomousDatabaseArgs.Builder autoRefreshPointLagInSeconds(java.lang.Integer autoRefreshPointLagInSeconds)
- Parameters:
autoRefreshPointLagInSeconds- Refresh lag, in seconds, between a refreshable clone and its source.- Returns:
- builder
-
autonomousMaintenanceScheduleType
public AutonomousDatabaseArgs.Builder autonomousMaintenanceScheduleType(@Nullable com.pulumi.core.Output<java.lang.String> autonomousMaintenanceScheduleType)
- Parameters:
autonomousMaintenanceScheduleType- Maintenance schedule type. Valid values are `EARLY` and `REGULAR`.- Returns:
- builder
-
autonomousMaintenanceScheduleType
public AutonomousDatabaseArgs.Builder autonomousMaintenanceScheduleType(java.lang.String autonomousMaintenanceScheduleType)
- Parameters:
autonomousMaintenanceScheduleType- Maintenance schedule type. Valid values are `EARLY` and `REGULAR`.- Returns:
- builder
-
backupRetentionPeriodInDays
public AutonomousDatabaseArgs.Builder backupRetentionPeriodInDays(@Nullable com.pulumi.core.Output<java.lang.Integer> backupRetentionPeriodInDays)
- Parameters:
backupRetentionPeriodInDays- Automatic backup retention period, in days.- Returns:
- builder
-
backupRetentionPeriodInDays
public AutonomousDatabaseArgs.Builder backupRetentionPeriodInDays(java.lang.Integer backupRetentionPeriodInDays)
- Parameters:
backupRetentionPeriodInDays- Automatic backup retention period, in days.- Returns:
- builder
-
byolComputeCountLimit
public AutonomousDatabaseArgs.Builder byolComputeCountLimit(@Nullable com.pulumi.core.Output<java.lang.Double> byolComputeCountLimit)
- Parameters:
byolComputeCountLimit- Maximum compute capacity under the bring-your-own-license model. Minimum value is `2`.- Returns:
- builder
-
byolComputeCountLimit
public AutonomousDatabaseArgs.Builder byolComputeCountLimit(java.lang.Double byolComputeCountLimit)
- Parameters:
byolComputeCountLimit- Maximum compute capacity under the bring-your-own-license model. Minimum value is `2`.- Returns:
- builder
-
characterSet
public AutonomousDatabaseArgs.Builder characterSet(@Nullable com.pulumi.core.Output<java.lang.String> characterSet)
- Parameters:
characterSet- Database character set. Changing this value creates a new resource.- Returns:
- builder
-
characterSet
public AutonomousDatabaseArgs.Builder characterSet(java.lang.String characterSet)
- Parameters:
characterSet- Database character set. Changing this value creates a new resource.- Returns:
- builder
-
computeCount
public AutonomousDatabaseArgs.Builder computeCount(@Nullable com.pulumi.core.Output<java.lang.Double> computeCount)
- Parameters:
computeCount- Compute capacity in ECPUs or OCPUs. Valid values are from `0.1` through `512`.- Returns:
- builder
-
computeCount
public AutonomousDatabaseArgs.Builder computeCount(java.lang.Double computeCount)
- Parameters:
computeCount- Compute capacity in ECPUs or OCPUs. Valid values are from `0.1` through `512`.- Returns:
- builder
-
cpuCoreCount
public AutonomousDatabaseArgs.Builder cpuCoreCount(@Nullable com.pulumi.core.Output<java.lang.Integer> cpuCoreCount)
- Parameters:
cpuCoreCount- Allocated CPU core count. Valid values are from `1` through `128`.- Returns:
- builder
-
cpuCoreCount
public AutonomousDatabaseArgs.Builder cpuCoreCount(java.lang.Integer cpuCoreCount)
- Parameters:
cpuCoreCount- Allocated CPU core count. Valid values are from `1` through `128`.- Returns:
- builder
-
customerContactsToSendToOcis
public AutonomousDatabaseArgs.Builder customerContactsToSendToOcis(@Nullable com.pulumi.core.Output<java.util.List<AutonomousDatabaseCustomerContactsToSendToOciArgs>> customerContactsToSendToOcis)
- Parameters:
customerContactsToSendToOcis- Customer contacts that receive operational notifications from OCI. See `customerContactsToSendToOci` Block below.- Returns:
- builder
-
customerContactsToSendToOcis
public AutonomousDatabaseArgs.Builder customerContactsToSendToOcis(java.util.List<AutonomousDatabaseCustomerContactsToSendToOciArgs> customerContactsToSendToOcis)
- Parameters:
customerContactsToSendToOcis- Customer contacts that receive operational notifications from OCI. See `customerContactsToSendToOci` Block below.- Returns:
- builder
-
customerContactsToSendToOcis
public AutonomousDatabaseArgs.Builder customerContactsToSendToOcis(AutonomousDatabaseCustomerContactsToSendToOciArgs... customerContactsToSendToOcis)
- Parameters:
customerContactsToSendToOcis- Customer contacts that receive operational notifications from OCI. See `customerContactsToSendToOci` Block below.- Returns:
- builder
-
dataStorageSizeInGbs
public AutonomousDatabaseArgs.Builder dataStorageSizeInGbs(@Nullable com.pulumi.core.Output<java.lang.Integer> dataStorageSizeInGbs)
- Parameters:
dataStorageSizeInGbs- Data volume size in GB. Valid values are from `20` through `393216`.- Returns:
- builder
-
dataStorageSizeInGbs
public AutonomousDatabaseArgs.Builder dataStorageSizeInGbs(java.lang.Integer dataStorageSizeInGbs)
- Parameters:
dataStorageSizeInGbs- Data volume size in GB. Valid values are from `20` through `393216`.- Returns:
- builder
-
dataStorageSizeInTbs
public AutonomousDatabaseArgs.Builder dataStorageSizeInTbs(@Nullable com.pulumi.core.Output<java.lang.Double> dataStorageSizeInTbs)
- Parameters:
dataStorageSizeInTbs- Data volume size in TB. Configured values must be whole numbers from `1` through `384`. When this argument is omitted, AWS can return a fractional value, for example when storage is configured in GB.- Returns:
- builder
-
dataStorageSizeInTbs
public AutonomousDatabaseArgs.Builder dataStorageSizeInTbs(java.lang.Double dataStorageSizeInTbs)
- Parameters:
dataStorageSizeInTbs- Data volume size in TB. Configured values must be whole numbers from `1` through `384`. When this argument is omitted, AWS can return a fractional value, for example when storage is configured in GB.- Returns:
- builder
-
databaseEdition
public AutonomousDatabaseArgs.Builder databaseEdition(@Nullable com.pulumi.core.Output<java.lang.String> databaseEdition)
- Parameters:
databaseEdition- Oracle Database edition. Valid values are `STANDARD_EDITION` and `ENTERPRISE_EDITION`.- Returns:
- builder
-
databaseEdition
public AutonomousDatabaseArgs.Builder databaseEdition(java.lang.String databaseEdition)
- Parameters:
databaseEdition- Oracle Database edition. Valid values are `STANDARD_EDITION` and `ENTERPRISE_EDITION`.- Returns:
- builder
-
dbName
public AutonomousDatabaseArgs.Builder dbName(@Nullable com.pulumi.core.Output<java.lang.String> dbName)
- Parameters:
dbName- Database name. Must begin with a letter, contain only alphanumeric characters, and contain at most 30 characters.- Returns:
- builder
-
dbName
public AutonomousDatabaseArgs.Builder dbName(java.lang.String dbName)
- Parameters:
dbName- Database name. Must begin with a letter, contain only alphanumeric characters, and contain at most 30 characters.- Returns:
- builder
-
dbToolsDetails
public AutonomousDatabaseArgs.Builder dbToolsDetails(@Nullable com.pulumi.core.Output<java.util.List<AutonomousDatabaseDbToolsDetailArgs>> dbToolsDetails)
- Parameters:
dbToolsDetails- Database management tools to enable. See `dbToolsDetails` Block below.- Returns:
- builder
-
dbToolsDetails
public AutonomousDatabaseArgs.Builder dbToolsDetails(java.util.List<AutonomousDatabaseDbToolsDetailArgs> dbToolsDetails)
- Parameters:
dbToolsDetails- Database management tools to enable. See `dbToolsDetails` Block below.- Returns:
- builder
-
dbToolsDetails
public AutonomousDatabaseArgs.Builder dbToolsDetails(AutonomousDatabaseDbToolsDetailArgs... dbToolsDetails)
- Parameters:
dbToolsDetails- Database management tools to enable. See `dbToolsDetails` Block below.- Returns:
- builder
-
dbVersion
public AutonomousDatabaseArgs.Builder dbVersion(@Nullable com.pulumi.core.Output<java.lang.String> dbVersion)
- Parameters:
dbVersion- Oracle Database software version.- Returns:
- builder
-
dbVersion
public AutonomousDatabaseArgs.Builder dbVersion(java.lang.String dbVersion)
- Parameters:
dbVersion- Oracle Database software version.- Returns:
- builder
-
dbWorkload
public AutonomousDatabaseArgs.Builder dbWorkload(@Nullable com.pulumi.core.Output<java.lang.String> dbWorkload)
- Parameters:
dbWorkload- Database workload. Valid values are `OLTP`, `AJD`, `APEX`, and `LH`.- Returns:
- builder
-
dbWorkload
public AutonomousDatabaseArgs.Builder dbWorkload(java.lang.String dbWorkload)
- Parameters:
dbWorkload- Database workload. Valid values are `OLTP`, `AJD`, `APEX`, and `LH`.- Returns:
- builder
-
displayName
public AutonomousDatabaseArgs.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- User-friendly database name.- Returns:
- builder
-
displayName
public AutonomousDatabaseArgs.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- User-friendly database name.- Returns:
- builder
-
encryptionKeyProvider
public AutonomousDatabaseArgs.Builder encryptionKeyProvider(@Nullable com.pulumi.core.Output<java.lang.String> encryptionKeyProvider)
- Parameters:
encryptionKeyProvider- Encryption key provider. Valid configurable values are `ORACLE_MANAGED` and `AWS_KMS`.- Returns:
- builder
-
encryptionKeyProvider
public AutonomousDatabaseArgs.Builder encryptionKeyProvider(java.lang.String encryptionKeyProvider)
- Parameters:
encryptionKeyProvider- Encryption key provider. Valid configurable values are `ORACLE_MANAGED` and `AWS_KMS`.- Returns:
- builder
-
isAutoScalingEnabled
public AutonomousDatabaseArgs.Builder isAutoScalingEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isAutoScalingEnabled)
- Parameters:
isAutoScalingEnabled- Whether automatic compute scaling is enabled.- Returns:
- builder
-
isAutoScalingEnabled
public AutonomousDatabaseArgs.Builder isAutoScalingEnabled(java.lang.Boolean isAutoScalingEnabled)
- Parameters:
isAutoScalingEnabled- Whether automatic compute scaling is enabled.- Returns:
- builder
-
isAutoScalingForStorageEnabled
public AutonomousDatabaseArgs.Builder isAutoScalingForStorageEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isAutoScalingForStorageEnabled)
- Parameters:
isAutoScalingForStorageEnabled- Whether automatic storage scaling is enabled.- Returns:
- builder
-
isAutoScalingForStorageEnabled
public AutonomousDatabaseArgs.Builder isAutoScalingForStorageEnabled(java.lang.Boolean isAutoScalingForStorageEnabled)
- Parameters:
isAutoScalingForStorageEnabled- Whether automatic storage scaling is enabled.- Returns:
- builder
-
isBackupRetentionLocked
public AutonomousDatabaseArgs.Builder isBackupRetentionLocked(@Nullable com.pulumi.core.Output<java.lang.Boolean> isBackupRetentionLocked)
- Parameters:
isBackupRetentionLocked- Whether the backup retention period is locked against shortening.- Returns:
- builder
-
isBackupRetentionLocked
public AutonomousDatabaseArgs.Builder isBackupRetentionLocked(java.lang.Boolean isBackupRetentionLocked)
- Parameters:
isBackupRetentionLocked- Whether the backup retention period is locked against shortening.- Returns:
- builder
-
isLocalDataGuardEnabled
public AutonomousDatabaseArgs.Builder isLocalDataGuardEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isLocalDataGuardEnabled)
- Parameters:
isLocalDataGuardEnabled- Whether local Oracle Data Guard is enabled.- Returns:
- builder
-
isLocalDataGuardEnabled
public AutonomousDatabaseArgs.Builder isLocalDataGuardEnabled(java.lang.Boolean isLocalDataGuardEnabled)
- Parameters:
isLocalDataGuardEnabled- Whether local Oracle Data Guard is enabled.- Returns:
- builder
-
isMtlsConnectionRequired
public AutonomousDatabaseArgs.Builder isMtlsConnectionRequired(@Nullable com.pulumi.core.Output<java.lang.Boolean> isMtlsConnectionRequired)
- Parameters:
isMtlsConnectionRequired- Whether mutual TLS is required for database connections.- Returns:
- builder
-
isMtlsConnectionRequired
public AutonomousDatabaseArgs.Builder isMtlsConnectionRequired(java.lang.Boolean isMtlsConnectionRequired)
- Parameters:
isMtlsConnectionRequired- Whether mutual TLS is required for database connections.- Returns:
- builder
-
isRefreshableClone
public AutonomousDatabaseArgs.Builder isRefreshableClone(@Nullable com.pulumi.core.Output<java.lang.Boolean> isRefreshableClone)
- Parameters:
isRefreshableClone- Whether the database is a refreshable clone.- Returns:
- builder
-
isRefreshableClone
public AutonomousDatabaseArgs.Builder isRefreshableClone(java.lang.Boolean isRefreshableClone)
- Parameters:
isRefreshableClone- Whether the database is a refreshable clone.- Returns:
- builder
-
kmsKeyId
public AutonomousDatabaseArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- ARN of the AWS KMS key used when `encryptionKeyProvider` is `AWS_KMS`.- Returns:
- builder
-
kmsKeyId
public AutonomousDatabaseArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- ARN of the AWS KMS key used when `encryptionKeyProvider` is `AWS_KMS`.- Returns:
- builder
-
licenseModel
public AutonomousDatabaseArgs.Builder licenseModel(@Nullable com.pulumi.core.Output<java.lang.String> licenseModel)
- Parameters:
licenseModel- Oracle license model. Valid values are `BRING_YOUR_OWN_LICENSE` and `LICENSE_INCLUDED`.- Returns:
- builder
-
licenseModel
public AutonomousDatabaseArgs.Builder licenseModel(java.lang.String licenseModel)
- Parameters:
licenseModel- Oracle license model. Valid values are `BRING_YOUR_OWN_LICENSE` and `LICENSE_INCLUDED`.- Returns:
- builder
-
localAdgAutoFailoverMaxDataLossLimit
public AutonomousDatabaseArgs.Builder localAdgAutoFailoverMaxDataLossLimit(@Nullable com.pulumi.core.Output<java.lang.Integer> localAdgAutoFailoverMaxDataLossLimit)
- Parameters:
localAdgAutoFailoverMaxDataLossLimit- Maximum data-loss limit, in seconds, for automatic local Data Guard failover.- Returns:
- builder
-
localAdgAutoFailoverMaxDataLossLimit
public AutonomousDatabaseArgs.Builder localAdgAutoFailoverMaxDataLossLimit(java.lang.Integer localAdgAutoFailoverMaxDataLossLimit)
- Parameters:
localAdgAutoFailoverMaxDataLossLimit- Maximum data-loss limit, in seconds, for automatic local Data Guard failover.- Returns:
- builder
-
longTermBackupSchedule
public AutonomousDatabaseArgs.Builder longTermBackupSchedule(@Nullable com.pulumi.core.Output<AutonomousDatabaseLongTermBackupScheduleArgs> longTermBackupSchedule)
- Parameters:
longTermBackupSchedule- Long-term backup schedule. See `longTermBackupSchedule` Block below.- Returns:
- builder
-
longTermBackupSchedule
public AutonomousDatabaseArgs.Builder longTermBackupSchedule(AutonomousDatabaseLongTermBackupScheduleArgs longTermBackupSchedule)
- Parameters:
longTermBackupSchedule- Long-term backup schedule. See `longTermBackupSchedule` Block below.- Returns:
- builder
-
ncharacterSet
public AutonomousDatabaseArgs.Builder ncharacterSet(@Nullable com.pulumi.core.Output<java.lang.String> ncharacterSet)
- Parameters:
ncharacterSet- National character set. Changing this value creates a new resource.- Returns:
- builder
-
ncharacterSet
public AutonomousDatabaseArgs.Builder ncharacterSet(java.lang.String ncharacterSet)
- Parameters:
ncharacterSet- National character set. Changing this value creates a new resource.- Returns:
- builder
-
odbNetworkId
public AutonomousDatabaseArgs.Builder odbNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> odbNetworkId)
- Parameters:
odbNetworkId- ID of the ODB network used by the database. Changing this value creates a new resource.- Returns:
- builder
-
odbNetworkId
public AutonomousDatabaseArgs.Builder odbNetworkId(java.lang.String odbNetworkId)
- Parameters:
odbNetworkId- ID of the ODB network used by the database. Changing this value creates a new resource.- Returns:
- builder
-
openMode
public AutonomousDatabaseArgs.Builder openMode(@Nullable com.pulumi.core.Output<java.lang.String> openMode)
- Parameters:
openMode- Database open mode.- Returns:
- builder
-
openMode
public AutonomousDatabaseArgs.Builder openMode(java.lang.String openMode)
- Parameters:
openMode- Database open mode.- Returns:
- builder
-
permissionLevel
public AutonomousDatabaseArgs.Builder permissionLevel(@Nullable com.pulumi.core.Output<java.lang.String> permissionLevel)
- Parameters:
permissionLevel- Database permission level.- Returns:
- builder
-
permissionLevel
public AutonomousDatabaseArgs.Builder permissionLevel(java.lang.String permissionLevel)
- Parameters:
permissionLevel- Database permission level.- Returns:
- builder
-
privateEndpointIp
public AutonomousDatabaseArgs.Builder privateEndpointIp(@Nullable com.pulumi.core.Output<java.lang.String> privateEndpointIp)
- Parameters:
privateEndpointIp- Private endpoint IP address.- Returns:
- builder
-
privateEndpointIp
public AutonomousDatabaseArgs.Builder privateEndpointIp(java.lang.String privateEndpointIp)
- Parameters:
privateEndpointIp- Private endpoint IP address.- Returns:
- builder
-
privateEndpointLabel
public AutonomousDatabaseArgs.Builder privateEndpointLabel(@Nullable com.pulumi.core.Output<java.lang.String> privateEndpointLabel)
- Parameters:
privateEndpointLabel- Private endpoint label.- Returns:
- builder
-
privateEndpointLabel
public AutonomousDatabaseArgs.Builder privateEndpointLabel(java.lang.String privateEndpointLabel)
- Parameters:
privateEndpointLabel- Private endpoint label.- Returns:
- builder
-
refreshableMode
public AutonomousDatabaseArgs.Builder refreshableMode(@Nullable com.pulumi.core.Output<java.lang.String> refreshableMode)
- Parameters:
refreshableMode- Refresh mode for a refreshable clone.- Returns:
- builder
-
refreshableMode
public AutonomousDatabaseArgs.Builder refreshableMode(java.lang.String refreshableMode)
- Parameters:
refreshableMode- Refresh mode for a refreshable clone.- Returns:
- builder
-
region
public AutonomousDatabaseArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public AutonomousDatabaseArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
resourcePoolLeaderId
public AutonomousDatabaseArgs.Builder resourcePoolLeaderId(@Nullable com.pulumi.core.Output<java.lang.String> resourcePoolLeaderId)
- Parameters:
resourcePoolLeaderId- ID of the resource-pool leader Autonomous Database.- Returns:
- builder
-
resourcePoolLeaderId
public AutonomousDatabaseArgs.Builder resourcePoolLeaderId(java.lang.String resourcePoolLeaderId)
- Parameters:
resourcePoolLeaderId- ID of the resource-pool leader Autonomous Database.- Returns:
- builder
-
resourcePoolSummary
public AutonomousDatabaseArgs.Builder resourcePoolSummary(@Nullable com.pulumi.core.Output<AutonomousDatabaseResourcePoolSummaryArgs> resourcePoolSummary)
- Parameters:
resourcePoolSummary- Resource pool configuration. See `resourcePoolSummary` Block below.- Returns:
- builder
-
resourcePoolSummary
public AutonomousDatabaseArgs.Builder resourcePoolSummary(AutonomousDatabaseResourcePoolSummaryArgs resourcePoolSummary)
- Parameters:
resourcePoolSummary- Resource pool configuration. See `resourcePoolSummary` Block below.- Returns:
- builder
-
scheduledOperations
public AutonomousDatabaseArgs.Builder scheduledOperations(@Nullable com.pulumi.core.Output<java.util.List<AutonomousDatabaseScheduledOperationArgs>> scheduledOperations)
- Parameters:
scheduledOperations- Scheduled database start and stop times. See `scheduledOperations` Block below.- Returns:
- builder
-
scheduledOperations
public AutonomousDatabaseArgs.Builder scheduledOperations(java.util.List<AutonomousDatabaseScheduledOperationArgs> scheduledOperations)
- Parameters:
scheduledOperations- Scheduled database start and stop times. See `scheduledOperations` Block below.- Returns:
- builder
-
scheduledOperations
public AutonomousDatabaseArgs.Builder scheduledOperations(AutonomousDatabaseScheduledOperationArgs... scheduledOperations)
- Parameters:
scheduledOperations- Scheduled database start and stop times. See `scheduledOperations` Block below.- Returns:
- builder
-
source
public AutonomousDatabaseArgs.Builder source(@Nullable com.pulumi.core.Output<java.lang.String> source)
- Parameters:
source- Source from which to create the database. Valid values are `NONE`, `DATABASE`, `BACKUP_FROM_ID`, `BACKUP_FROM_TIMESTAMP`, `CROSS_REGION_DATAGUARD`, `CROSS_REGION_DISASTER_RECOVERY`, and `CLONE_TO_REFRESHABLE`. Changing this value creates a new resource.- Returns:
- builder
-
source
public AutonomousDatabaseArgs.Builder source(java.lang.String source)
- Parameters:
source- Source from which to create the database. Valid values are `NONE`, `DATABASE`, `BACKUP_FROM_ID`, `BACKUP_FROM_TIMESTAMP`, `CROSS_REGION_DATAGUARD`, `CROSS_REGION_DISASTER_RECOVERY`, and `CLONE_TO_REFRESHABLE`. Changing this value creates a new resource.- Returns:
- builder
-
sourceConfiguration
public AutonomousDatabaseArgs.Builder sourceConfiguration(@Nullable com.pulumi.core.Output<AutonomousDatabaseSourceConfigurationArgs> sourceConfiguration)
- Parameters:
sourceConfiguration- Source-specific configuration used during creation. See `sourceConfiguration` Block below. Changing this value creates a new resource.- Returns:
- builder
-
sourceConfiguration
public AutonomousDatabaseArgs.Builder sourceConfiguration(AutonomousDatabaseSourceConfigurationArgs sourceConfiguration)
- Parameters:
sourceConfiguration- Source-specific configuration used during creation. See `sourceConfiguration` Block below. Changing this value creates a new resource.- Returns:
- builder
-
standbyAllowlistedIps
public AutonomousDatabaseArgs.Builder standbyAllowlistedIps(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> standbyAllowlistedIps)
- Parameters:
standbyAllowlistedIps- List of between 1 and 1024 IP addresses allowed to access the standby database.- Returns:
- builder
-
standbyAllowlistedIps
public AutonomousDatabaseArgs.Builder standbyAllowlistedIps(java.util.List<java.lang.String> standbyAllowlistedIps)
- Parameters:
standbyAllowlistedIps- List of between 1 and 1024 IP addresses allowed to access the standby database.- Returns:
- builder
-
standbyAllowlistedIps
public AutonomousDatabaseArgs.Builder standbyAllowlistedIps(java.lang.String... standbyAllowlistedIps)
- Parameters:
standbyAllowlistedIps- List of between 1 and 1024 IP addresses allowed to access the standby database.- Returns:
- builder
-
standbyAllowlistedIpsSource
public AutonomousDatabaseArgs.Builder standbyAllowlistedIpsSource(@Nullable com.pulumi.core.Output<java.lang.String> standbyAllowlistedIpsSource)
- Parameters:
standbyAllowlistedIpsSource- Source of the standby allowlist. Valid values are `PRIMARY`, `SEPARATE`, and `NOT_APPLICABLE`.- Returns:
- builder
-
standbyAllowlistedIpsSource
public AutonomousDatabaseArgs.Builder standbyAllowlistedIpsSource(java.lang.String standbyAllowlistedIpsSource)
- Parameters:
standbyAllowlistedIpsSource- Source of the standby allowlist. Valid values are `PRIMARY`, `SEPARATE`, and `NOT_APPLICABLE`.- Returns:
- builder
-
tags
public AutonomousDatabaseArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public AutonomousDatabaseArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeOfAutoRefreshStart
public AutonomousDatabaseArgs.Builder timeOfAutoRefreshStart(@Nullable com.pulumi.core.Output<java.lang.String> timeOfAutoRefreshStart)
- Parameters:
timeOfAutoRefreshStart- RFC3339 timestamp at which automatic refresh begins.- Returns:
- builder
-
timeOfAutoRefreshStart
public AutonomousDatabaseArgs.Builder timeOfAutoRefreshStart(java.lang.String timeOfAutoRefreshStart)
- Parameters:
timeOfAutoRefreshStart- RFC3339 timestamp at which automatic refresh begins.- Returns:
- builder
-
timeouts
public AutonomousDatabaseArgs.Builder timeouts(@Nullable com.pulumi.core.Output<AutonomousDatabaseTimeoutsArgs> timeouts)
-
timeouts
public AutonomousDatabaseArgs.Builder timeouts(AutonomousDatabaseTimeoutsArgs timeouts)
-
transportableTablespace
public AutonomousDatabaseArgs.Builder transportableTablespace(@Nullable com.pulumi.core.Output<AutonomousDatabaseTransportableTablespaceArgs> transportableTablespace)
- Parameters:
transportableTablespace- Transportable tablespace configuration. See `transportableTablespace` Block below. Changing this value creates a new resource.- Returns:
- builder
-
transportableTablespace
public AutonomousDatabaseArgs.Builder transportableTablespace(AutonomousDatabaseTransportableTablespaceArgs transportableTablespace)
- Parameters:
transportableTablespace- Transportable tablespace configuration. See `transportableTablespace` Block below. Changing this value creates a new resource.- Returns:
- builder
-
build
public AutonomousDatabaseArgs build()
-
-