AutonomousDatabaseArgs

data class AutonomousDatabaseArgs(val adminPassword: Output<String>? = null, val autoScalingEnabled: Output<Boolean>? = null, val autoScalingForStorageEnabled: Output<Boolean>? = null, val backupRetentionPeriodInDays: Output<Int>? = null, val characterSet: Output<String>? = null, val computeCount: Output<Double>? = null, val computeModel: Output<String>? = null, val customerContacts: Output<List<String>>? = null, val dataStorageSizeInTbs: Output<Int>? = null, val dbVersion: Output<String>? = null, val dbWorkload: Output<String>? = null, val displayName: Output<String>? = null, val licenseModel: Output<String>? = null, val location: Output<String>? = null, val mtlsConnectionRequired: Output<Boolean>? = null, val name: Output<String>? = null, val nationalCharacterSet: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<AutonomousDatabaseArgs>

Manages an Autonomous Database.

Example Usage

resources:
example:
type: azure:oracle:AutonomousDatabase
properties:
name: example
resourceGroupName: example
location: West Europe
subnetId: example
displayName: example
dbWorkload: example
mtlsConnectionRequired: false
backupRetentionPeriodInDays: 42
computeModel: example
dataStorageSizeInGbs: 42
autoScalingForStorageEnabled: false
virtualNetworkId: example
adminPassword: example
autoScalingEnabled: example
characterSet: example
computeCount: 1.23456
nationalCharacterSet: example
licenseModel: false
dbVersion: example

API Providers

This resource uses the following Azure API Providers:

  • Oracle.Database: 2024-06-01

Import

Autonomous Databases can be imported using the resource id, e.g.

$ pulumi import azure:oracle/autonomousDatabase:AutonomousDatabase example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup/providers/Oracle.Database/autonomousDatabases/autonomousDatabases1

Constructors

Link copied to clipboard
constructor(adminPassword: Output<String>? = null, autoScalingEnabled: Output<Boolean>? = null, autoScalingForStorageEnabled: Output<Boolean>? = null, backupRetentionPeriodInDays: Output<Int>? = null, characterSet: Output<String>? = null, computeCount: Output<Double>? = null, computeModel: Output<String>? = null, customerContacts: Output<List<String>>? = null, dataStorageSizeInTbs: Output<Int>? = null, dbVersion: Output<String>? = null, dbWorkload: Output<String>? = null, displayName: Output<String>? = null, licenseModel: Output<String>? = null, location: Output<String>? = null, mtlsConnectionRequired: Output<Boolean>? = null, name: Output<String>? = null, nationalCharacterSet: Output<String>? = null, resourceGroupName: Output<String>? = null, subnetId: Output<String>? = null, tags: Output<Map<String, String>>? = null, virtualNetworkId: Output<String>? = null)

Properties

Link copied to clipboard
val adminPassword: Output<String>? = null

The password must be between 12 and 30 characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val autoScalingEnabled: Output<Boolean>? = null

Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.

Link copied to clipboard

Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.

Link copied to clipboard
val backupRetentionPeriodInDays: Output<Int>? = null

(Updatable) Retention period, in days, for backups. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val characterSet: Output<String>? = null

The character set for the autonomous database. The default is AL32UTF8. Allowed values are: AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS. Changing this forces a new Autonomous Database to be created

Link copied to clipboard
val computeCount: Output<Double>? = null

The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. For an Autonomous Database Serverless instance, the ECPU compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the computeModel parameter. When using cpuCoreCount parameter, it is an error to specify computeCount to a non-null value. Providing computeModel and computeCount is the preferred method for both OCPU and ECPU.

Link copied to clipboard
val computeModel: Output<String>? = null

The compute model of the Autonomous Database. This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val customerContacts: Output<List<String>>? = null

Specifies a list of customer contacts as email addresses. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val dataStorageSizeInTbs: Output<Int>? = null

The maximum storage that can be allocated for the database, in terabytes.

Link copied to clipboard
val dbVersion: Output<String>? = null

A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val dbWorkload: Output<String>? = null

The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

Link copied to clipboard
val displayName: Output<String>? = null

The user-friendly name for the Autonomous Database. The name does not have to be unique. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val licenseModel: Output<String>? = null

The Oracle license model that applies to the Oracle Autonomous Database. Changing this forces a new Autonomous Database to be created. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure, this attribute must be null. It is already set at the Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to BRING_YOUR_OWN_LICENSE. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.

Link copied to clipboard
val location: Output<String>? = null

The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val mtlsConnectionRequired: Output<Boolean>? = null

Specifies if the Autonomous Database requires mTLS connections. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val name: Output<String>? = null

The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val nationalCharacterSet: Output<String>? = null

The national character set for the autonomous database. Changing this forces a new Autonomous Database to be created. The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val subnetId: Output<String>? = null

The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A mapping of tags which should be assigned to the Autonomous Database.

Link copied to clipboard
val virtualNetworkId: Output<String>? = null

The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.

Functions

Link copied to clipboard
open override fun toJava(): AutonomousDatabaseArgs