Package com.pulumi.aws.odb
Class AutonomousDatabaseArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.odb.AutonomousDatabaseArgs
-
public final class AutonomousDatabaseArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAutonomousDatabaseArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static AutonomousDatabaseArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>adminPassword()java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseAdminPasswordSourceArgs>>adminPasswordSource()java.util.Optional<com.pulumi.core.Output<java.lang.String>>adminPasswordWo()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>adminPasswordWoVersion()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>allowlistedIps()java.util.Optional<com.pulumi.core.Output<java.lang.String>>autonomousMaintenanceScheduleType()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>autoRefreshFrequencyInSeconds()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>autoRefreshPointLagInSeconds()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>backupRetentionPeriodInDays()static AutonomousDatabaseArgs.Builderbuilder()static AutonomousDatabaseArgs.Builderbuilder(AutonomousDatabaseArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Double>>byolComputeCountLimit()java.util.Optional<com.pulumi.core.Output<java.lang.String>>characterSet()java.util.Optional<com.pulumi.core.Output<java.lang.Double>>computeCount()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>cpuCoreCount()java.util.Optional<com.pulumi.core.Output<java.util.List<AutonomousDatabaseCustomerContactsToSendToOciArgs>>>customerContactsToSendToOcis()java.util.Optional<com.pulumi.core.Output<java.lang.String>>databaseEdition()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>dataStorageSizeInGbs()java.util.Optional<com.pulumi.core.Output<java.lang.Double>>dataStorageSizeInTbs()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dbName()java.util.Optional<com.pulumi.core.Output<java.util.List<AutonomousDatabaseDbToolsDetailArgs>>>dbToolsDetails()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dbVersion()java.util.Optional<com.pulumi.core.Output<java.lang.String>>dbWorkload()java.util.Optional<com.pulumi.core.Output<java.lang.String>>displayName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>encryptionKeyProvider()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>isAutoScalingEnabled()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>isAutoScalingForStorageEnabled()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>isBackupRetentionLocked()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>isLocalDataGuardEnabled()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>isMtlsConnectionRequired()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>isRefreshableClone()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>licenseModel()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>localAdgAutoFailoverMaxDataLossLimit()java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseLongTermBackupScheduleArgs>>longTermBackupSchedule()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ncharacterSet()java.util.Optional<com.pulumi.core.Output<java.lang.String>>odbNetworkId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>openMode()java.util.Optional<com.pulumi.core.Output<java.lang.String>>permissionLevel()java.util.Optional<com.pulumi.core.Output<java.lang.String>>privateEndpointIp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>privateEndpointLabel()java.util.Optional<com.pulumi.core.Output<java.lang.String>>refreshableMode()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resourcePoolLeaderId()java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseResourcePoolSummaryArgs>>resourcePoolSummary()java.util.Optional<com.pulumi.core.Output<java.util.List<AutonomousDatabaseScheduledOperationArgs>>>scheduledOperations()java.util.Optional<com.pulumi.core.Output<java.lang.String>>source()java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseSourceConfigurationArgs>>sourceConfiguration()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>standbyAllowlistedIps()java.util.Optional<com.pulumi.core.Output<java.lang.String>>standbyAllowlistedIpsSource()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.lang.String>>timeOfAutoRefreshStart()java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseTimeoutsArgs>>timeouts()java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseTransportableTablespaceArgs>>transportableTablespace()
-
-
-
Field Detail
-
Empty
public static final AutonomousDatabaseArgs Empty
-
-
Method Detail
-
adminPassword
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> adminPassword()
- Returns:
- 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`.
-
adminPasswordSource
public java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseAdminPasswordSourceArgs>> adminPasswordSource()
- Returns:
- Source of the `ADMIN` password. Conflicts with `adminPassword` and `adminPasswordWo`. See `adminPasswordSource` Block below.
-
adminPasswordWo
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> adminPasswordWo()
- Returns:
- **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`.
-
adminPasswordWoVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> adminPasswordWoVersion()
- Returns:
- Arbitrary integer stored in state. Change this value together with `adminPasswordWo` to rotate the ADMIN password.
-
allowlistedIps
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> allowlistedIps()
- Returns:
- List of between 1 and 1024 IP addresses allowed to access the database.
-
autoRefreshFrequencyInSeconds
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> autoRefreshFrequencyInSeconds()
- Returns:
- Automatic refresh frequency, in seconds, for a refreshable clone.
-
autoRefreshPointLagInSeconds
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> autoRefreshPointLagInSeconds()
- Returns:
- Refresh lag, in seconds, between a refreshable clone and its source.
-
autonomousMaintenanceScheduleType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> autonomousMaintenanceScheduleType()
- Returns:
- Maintenance schedule type. Valid values are `EARLY` and `REGULAR`.
-
backupRetentionPeriodInDays
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> backupRetentionPeriodInDays()
- Returns:
- Automatic backup retention period, in days.
-
byolComputeCountLimit
public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> byolComputeCountLimit()
- Returns:
- Maximum compute capacity under the bring-your-own-license model. Minimum value is `2`.
-
characterSet
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> characterSet()
- Returns:
- Database character set. Changing this value creates a new resource.
-
computeCount
public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> computeCount()
- Returns:
- Compute capacity in ECPUs or OCPUs. Valid values are from `0.1` through `512`.
-
cpuCoreCount
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cpuCoreCount()
- Returns:
- Allocated CPU core count. Valid values are from `1` through `128`.
-
customerContactsToSendToOcis
public java.util.Optional<com.pulumi.core.Output<java.util.List<AutonomousDatabaseCustomerContactsToSendToOciArgs>>> customerContactsToSendToOcis()
- Returns:
- Customer contacts that receive operational notifications from OCI. See `customerContactsToSendToOci` Block below.
-
dataStorageSizeInGbs
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> dataStorageSizeInGbs()
- Returns:
- Data volume size in GB. Valid values are from `20` through `393216`.
-
dataStorageSizeInTbs
public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> dataStorageSizeInTbs()
- Returns:
- 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.
-
databaseEdition
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> databaseEdition()
- Returns:
- Oracle Database edition. Valid values are `STANDARD_EDITION` and `ENTERPRISE_EDITION`.
-
dbName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dbName()
- Returns:
- Database name. Must begin with a letter, contain only alphanumeric characters, and contain at most 30 characters.
-
dbToolsDetails
public java.util.Optional<com.pulumi.core.Output<java.util.List<AutonomousDatabaseDbToolsDetailArgs>>> dbToolsDetails()
- Returns:
- Database management tools to enable. See `dbToolsDetails` Block below.
-
dbVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dbVersion()
- Returns:
- Oracle Database software version.
-
dbWorkload
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dbWorkload()
- Returns:
- Database workload. Valid values are `OLTP`, `AJD`, `APEX`, and `LH`.
-
displayName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
- Returns:
- User-friendly database name.
-
encryptionKeyProvider
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> encryptionKeyProvider()
- Returns:
- Encryption key provider. Valid configurable values are `ORACLE_MANAGED` and `AWS_KMS`.
-
isAutoScalingEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isAutoScalingEnabled()
- Returns:
- Whether automatic compute scaling is enabled.
-
isAutoScalingForStorageEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isAutoScalingForStorageEnabled()
- Returns:
- Whether automatic storage scaling is enabled.
-
isBackupRetentionLocked
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isBackupRetentionLocked()
- Returns:
- Whether the backup retention period is locked against shortening.
-
isLocalDataGuardEnabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isLocalDataGuardEnabled()
- Returns:
- Whether local Oracle Data Guard is enabled.
-
isMtlsConnectionRequired
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isMtlsConnectionRequired()
- Returns:
- Whether mutual TLS is required for database connections.
-
isRefreshableClone
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isRefreshableClone()
- Returns:
- Whether the database is a refreshable clone.
-
kmsKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
- Returns:
- ARN of the AWS KMS key used when `encryptionKeyProvider` is `AWS_KMS`.
-
licenseModel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> licenseModel()
- Returns:
- Oracle license model. Valid values are `BRING_YOUR_OWN_LICENSE` and `LICENSE_INCLUDED`.
-
localAdgAutoFailoverMaxDataLossLimit
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> localAdgAutoFailoverMaxDataLossLimit()
- Returns:
- Maximum data-loss limit, in seconds, for automatic local Data Guard failover.
-
longTermBackupSchedule
public java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseLongTermBackupScheduleArgs>> longTermBackupSchedule()
- Returns:
- Long-term backup schedule. See `longTermBackupSchedule` Block below.
-
ncharacterSet
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ncharacterSet()
- Returns:
- National character set. Changing this value creates a new resource.
-
odbNetworkId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> odbNetworkId()
- Returns:
- ID of the ODB network used by the database. Changing this value creates a new resource.
-
openMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> openMode()
- Returns:
- Database open mode.
-
permissionLevel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> permissionLevel()
- Returns:
- Database permission level.
-
privateEndpointIp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateEndpointIp()
- Returns:
- Private endpoint IP address.
-
privateEndpointLabel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateEndpointLabel()
- Returns:
- Private endpoint label.
-
refreshableMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> refreshableMode()
- Returns:
- Refresh mode for a refreshable clone.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
resourcePoolLeaderId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourcePoolLeaderId()
- Returns:
- ID of the resource-pool leader Autonomous Database.
-
resourcePoolSummary
public java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseResourcePoolSummaryArgs>> resourcePoolSummary()
- Returns:
- Resource pool configuration. See `resourcePoolSummary` Block below.
-
scheduledOperations
public java.util.Optional<com.pulumi.core.Output<java.util.List<AutonomousDatabaseScheduledOperationArgs>>> scheduledOperations()
- Returns:
- Scheduled database start and stop times. See `scheduledOperations` Block below.
-
source
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> source()
- Returns:
- 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.
-
sourceConfiguration
public java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseSourceConfigurationArgs>> sourceConfiguration()
- Returns:
- Source-specific configuration used during creation. See `sourceConfiguration` Block below. Changing this value creates a new resource.
-
standbyAllowlistedIps
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> standbyAllowlistedIps()
- Returns:
- List of between 1 and 1024 IP addresses allowed to access the standby database.
-
standbyAllowlistedIpsSource
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> standbyAllowlistedIpsSource()
- Returns:
- Source of the standby allowlist. Valid values are `PRIMARY`, `SEPARATE`, and `NOT_APPLICABLE`.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
timeOfAutoRefreshStart
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> timeOfAutoRefreshStart()
- Returns:
- RFC3339 timestamp at which automatic refresh begins.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseTimeoutsArgs>> timeouts()
-
transportableTablespace
public java.util.Optional<com.pulumi.core.Output<AutonomousDatabaseTransportableTablespaceArgs>> transportableTablespace()
- Returns:
- Transportable tablespace configuration. See `transportableTablespace` Block below. Changing this value creates a new resource.
-
builder
public static AutonomousDatabaseArgs.Builder builder()
-
builder
public static AutonomousDatabaseArgs.Builder builder(AutonomousDatabaseArgs defaults)
-
-