Class AutonomousDatabaseArgs


  • public final class AutonomousDatabaseArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.
      • 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.