1. Packages
  2. Azure Classic
  3. API Docs
  4. oracle
  5. AutonomousDatabase

We recommend using Azure Native.

Azure v6.25.0 published on Wednesday, Aug 13, 2025 by Pulumi

azure.oracle.AutonomousDatabase

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure v6.25.0 published on Wednesday, Aug 13, 2025 by Pulumi

    Manages an Autonomous Database.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    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
    

    > Note: allowed_ips cannot be updated after provisioning the resource with an empty list (i.e., a publicly accessible Autonomous Database)

              size: the maximum number of Ips provided shouldn't exceed 1024. At this time we only support IpV4.
    

    • customer_contacts - (Optional) Specifies a list of customer contacts as email addresses. Changing this forces a new Autonomous Database to be created.

    • tags - (Optional) A mapping of tags which should be assigned to the Autonomous Database.

    • long_term_backup_schedule - (Optional) A long_term_backup_schedule block as defined below.

    Note: for more information see Create Long-Term Backups on Autonomous Database


    A long_term_backup_schedule blocks supports the following:

    • repeat_cadence - (Required) Specifies the schedule for automated long-term backups. Possible values are Weekly, Monthly, Yearly, or OneTime (does not repeat) . For example, if the Backup date and Time is Jan 24, 2025 00:09:00 UTC and this is a Tuesday, and Weekly is selected, the long-term backup will happen every Tuesday.

    • time_of_backup - (Required) The date and time in which the backup should be taken in ISO8601 Date Time format.

    • retention_period_in_days - (Required) The retention period in days for the Autonomous Database Backup. Possible values range from 90 to 2558 days (7 years).

    • enabled - (Required) A boolean value that indicates whether the long term backup schedule is enabled.

    API Providers

    This resource uses the following Azure API Providers:

    • Oracle.Database - 2025-03-01

    Create AutonomousDatabase Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AutonomousDatabase(name: string, args: AutonomousDatabaseArgs, opts?: CustomResourceOptions);
    @overload
    def AutonomousDatabase(resource_name: str,
                           args: AutonomousDatabaseArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def AutonomousDatabase(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           db_version: Optional[str] = None,
                           mtls_connection_required: Optional[bool] = None,
                           auto_scaling_enabled: Optional[bool] = None,
                           auto_scaling_for_storage_enabled: Optional[bool] = None,
                           backup_retention_period_in_days: Optional[int] = None,
                           character_set: Optional[str] = None,
                           compute_count: Optional[float] = None,
                           display_name: Optional[str] = None,
                           db_workload: Optional[str] = None,
                           data_storage_size_in_tbs: Optional[int] = None,
                           resource_group_name: Optional[str] = None,
                           national_character_set: Optional[str] = None,
                           compute_model: Optional[str] = None,
                           license_model: Optional[str] = None,
                           admin_password: Optional[str] = None,
                           long_term_backup_schedule: Optional[AutonomousDatabaseLongTermBackupScheduleArgs] = None,
                           location: Optional[str] = None,
                           name: Optional[str] = None,
                           customer_contacts: Optional[Sequence[str]] = None,
                           allowed_ips: Optional[Sequence[str]] = None,
                           subnet_id: Optional[str] = None,
                           tags: Optional[Mapping[str, str]] = None,
                           virtual_network_id: Optional[str] = None)
    func NewAutonomousDatabase(ctx *Context, name string, args AutonomousDatabaseArgs, opts ...ResourceOption) (*AutonomousDatabase, error)
    public AutonomousDatabase(string name, AutonomousDatabaseArgs args, CustomResourceOptions? opts = null)
    public AutonomousDatabase(String name, AutonomousDatabaseArgs args)
    public AutonomousDatabase(String name, AutonomousDatabaseArgs args, CustomResourceOptions options)
    
    type: azure:oracle:AutonomousDatabase
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AutonomousDatabaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AutonomousDatabaseArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AutonomousDatabaseArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AutonomousDatabaseArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AutonomousDatabaseArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var autonomousDatabaseResource = new Azure.Oracle.AutonomousDatabase("autonomousDatabaseResource", new()
    {
        DbVersion = "string",
        MtlsConnectionRequired = false,
        AutoScalingEnabled = false,
        AutoScalingForStorageEnabled = false,
        BackupRetentionPeriodInDays = 0,
        CharacterSet = "string",
        ComputeCount = 0,
        DisplayName = "string",
        DbWorkload = "string",
        DataStorageSizeInTbs = 0,
        ResourceGroupName = "string",
        NationalCharacterSet = "string",
        ComputeModel = "string",
        LicenseModel = "string",
        AdminPassword = "string",
        LongTermBackupSchedule = new Azure.Oracle.Inputs.AutonomousDatabaseLongTermBackupScheduleArgs
        {
            Enabled = false,
            RepeatCadence = "string",
            RetentionPeriodInDays = 0,
            TimeOfBackup = "string",
        },
        Location = "string",
        Name = "string",
        CustomerContacts = new[]
        {
            "string",
        },
        AllowedIps = new[]
        {
            "string",
        },
        SubnetId = "string",
        Tags = 
        {
            { "string", "string" },
        },
        VirtualNetworkId = "string",
    });
    
    example, err := oracle.NewAutonomousDatabase(ctx, "autonomousDatabaseResource", &oracle.AutonomousDatabaseArgs{
    	DbVersion:                    pulumi.String("string"),
    	MtlsConnectionRequired:       pulumi.Bool(false),
    	AutoScalingEnabled:           pulumi.Bool(false),
    	AutoScalingForStorageEnabled: pulumi.Bool(false),
    	BackupRetentionPeriodInDays:  pulumi.Int(0),
    	CharacterSet:                 pulumi.String("string"),
    	ComputeCount:                 pulumi.Float64(0),
    	DisplayName:                  pulumi.String("string"),
    	DbWorkload:                   pulumi.String("string"),
    	DataStorageSizeInTbs:         pulumi.Int(0),
    	ResourceGroupName:            pulumi.String("string"),
    	NationalCharacterSet:         pulumi.String("string"),
    	ComputeModel:                 pulumi.String("string"),
    	LicenseModel:                 pulumi.String("string"),
    	AdminPassword:                pulumi.String("string"),
    	LongTermBackupSchedule: &oracle.AutonomousDatabaseLongTermBackupScheduleArgs{
    		Enabled:               pulumi.Bool(false),
    		RepeatCadence:         pulumi.String("string"),
    		RetentionPeriodInDays: pulumi.Int(0),
    		TimeOfBackup:          pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	Name:     pulumi.String("string"),
    	CustomerContacts: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AllowedIps: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SubnetId: pulumi.String("string"),
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	VirtualNetworkId: pulumi.String("string"),
    })
    
    var autonomousDatabaseResource = new AutonomousDatabase("autonomousDatabaseResource", AutonomousDatabaseArgs.builder()
        .dbVersion("string")
        .mtlsConnectionRequired(false)
        .autoScalingEnabled(false)
        .autoScalingForStorageEnabled(false)
        .backupRetentionPeriodInDays(0)
        .characterSet("string")
        .computeCount(0.0)
        .displayName("string")
        .dbWorkload("string")
        .dataStorageSizeInTbs(0)
        .resourceGroupName("string")
        .nationalCharacterSet("string")
        .computeModel("string")
        .licenseModel("string")
        .adminPassword("string")
        .longTermBackupSchedule(AutonomousDatabaseLongTermBackupScheduleArgs.builder()
            .enabled(false)
            .repeatCadence("string")
            .retentionPeriodInDays(0)
            .timeOfBackup("string")
            .build())
        .location("string")
        .name("string")
        .customerContacts("string")
        .allowedIps("string")
        .subnetId("string")
        .tags(Map.of("string", "string"))
        .virtualNetworkId("string")
        .build());
    
    autonomous_database_resource = azure.oracle.AutonomousDatabase("autonomousDatabaseResource",
        db_version="string",
        mtls_connection_required=False,
        auto_scaling_enabled=False,
        auto_scaling_for_storage_enabled=False,
        backup_retention_period_in_days=0,
        character_set="string",
        compute_count=0,
        display_name="string",
        db_workload="string",
        data_storage_size_in_tbs=0,
        resource_group_name="string",
        national_character_set="string",
        compute_model="string",
        license_model="string",
        admin_password="string",
        long_term_backup_schedule={
            "enabled": False,
            "repeat_cadence": "string",
            "retention_period_in_days": 0,
            "time_of_backup": "string",
        },
        location="string",
        name="string",
        customer_contacts=["string"],
        allowed_ips=["string"],
        subnet_id="string",
        tags={
            "string": "string",
        },
        virtual_network_id="string")
    
    const autonomousDatabaseResource = new azure.oracle.AutonomousDatabase("autonomousDatabaseResource", {
        dbVersion: "string",
        mtlsConnectionRequired: false,
        autoScalingEnabled: false,
        autoScalingForStorageEnabled: false,
        backupRetentionPeriodInDays: 0,
        characterSet: "string",
        computeCount: 0,
        displayName: "string",
        dbWorkload: "string",
        dataStorageSizeInTbs: 0,
        resourceGroupName: "string",
        nationalCharacterSet: "string",
        computeModel: "string",
        licenseModel: "string",
        adminPassword: "string",
        longTermBackupSchedule: {
            enabled: false,
            repeatCadence: "string",
            retentionPeriodInDays: 0,
            timeOfBackup: "string",
        },
        location: "string",
        name: "string",
        customerContacts: ["string"],
        allowedIps: ["string"],
        subnetId: "string",
        tags: {
            string: "string",
        },
        virtualNetworkId: "string",
    });
    
    type: azure:oracle:AutonomousDatabase
    properties:
        adminPassword: string
        allowedIps:
            - string
        autoScalingEnabled: false
        autoScalingForStorageEnabled: false
        backupRetentionPeriodInDays: 0
        characterSet: string
        computeCount: 0
        computeModel: string
        customerContacts:
            - string
        dataStorageSizeInTbs: 0
        dbVersion: string
        dbWorkload: string
        displayName: string
        licenseModel: string
        location: string
        longTermBackupSchedule:
            enabled: false
            repeatCadence: string
            retentionPeriodInDays: 0
            timeOfBackup: string
        mtlsConnectionRequired: false
        name: string
        nationalCharacterSet: string
        resourceGroupName: string
        subnetId: string
        tags:
            string: string
        virtualNetworkId: string
    

    AutonomousDatabase Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The AutonomousDatabase resource accepts the following input properties:

    AdminPassword string
    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.
    AutoScalingEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    AutoScalingForStorageEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    BackupRetentionPeriodInDays int
    Retention period, in days, for backups.
    CharacterSet string
    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
    ComputeCount double
    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.
    ComputeModel string
    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.
    DataStorageSizeInTbs int
    The maximum storage that can be allocated for the database, in terabytes.
    DbVersion string
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    DbWorkload string
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DisplayName string
    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.
    LicenseModel string
    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.
    MtlsConnectionRequired bool

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    NationalCharacterSet string
    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.
    ResourceGroupName string
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    AllowedIps List<string>
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    CustomerContacts List<string>
    Location string
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    LongTermBackupSchedule AutonomousDatabaseLongTermBackupSchedule
    Name string
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    SubnetId string
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    Tags Dictionary<string, string>
    VirtualNetworkId string
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    AdminPassword string
    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.
    AutoScalingEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    AutoScalingForStorageEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    BackupRetentionPeriodInDays int
    Retention period, in days, for backups.
    CharacterSet string
    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
    ComputeCount float64
    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.
    ComputeModel string
    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.
    DataStorageSizeInTbs int
    The maximum storage that can be allocated for the database, in terabytes.
    DbVersion string
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    DbWorkload string
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DisplayName string
    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.
    LicenseModel string
    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.
    MtlsConnectionRequired bool

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    NationalCharacterSet string
    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.
    ResourceGroupName string
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    AllowedIps []string
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    CustomerContacts []string
    Location string
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    LongTermBackupSchedule AutonomousDatabaseLongTermBackupScheduleArgs
    Name string
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    SubnetId string
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    Tags map[string]string
    VirtualNetworkId string
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    adminPassword String
    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.
    autoScalingEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    autoScalingForStorageEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backupRetentionPeriodInDays Integer
    Retention period, in days, for backups.
    characterSet String
    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
    computeCount Double
    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.
    computeModel String
    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.
    dataStorageSizeInTbs Integer
    The maximum storage that can be allocated for the database, in terabytes.
    dbVersion String
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    dbWorkload String
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    displayName String
    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.
    licenseModel String
    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.
    mtlsConnectionRequired Boolean

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    nationalCharacterSet String
    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.
    resourceGroupName String
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    allowedIps List<String>
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    customerContacts List<String>
    location String
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    longTermBackupSchedule AutonomousDatabaseLongTermBackupSchedule
    name String
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    subnetId String
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags Map<String,String>
    virtualNetworkId String
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    adminPassword string
    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.
    autoScalingEnabled boolean
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    autoScalingForStorageEnabled boolean
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backupRetentionPeriodInDays number
    Retention period, in days, for backups.
    characterSet string
    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
    computeCount number
    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.
    computeModel string
    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.
    dataStorageSizeInTbs number
    The maximum storage that can be allocated for the database, in terabytes.
    dbVersion string
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    dbWorkload string
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    displayName string
    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.
    licenseModel string
    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.
    mtlsConnectionRequired boolean

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    nationalCharacterSet string
    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.
    resourceGroupName string
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    allowedIps string[]
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    customerContacts string[]
    location string
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    longTermBackupSchedule AutonomousDatabaseLongTermBackupSchedule
    name string
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    subnetId string
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags {[key: string]: string}
    virtualNetworkId string
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    admin_password str
    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.
    auto_scaling_enabled bool
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    auto_scaling_for_storage_enabled bool
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backup_retention_period_in_days int
    Retention period, in days, for backups.
    character_set str
    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
    compute_count float
    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.
    compute_model str
    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.
    data_storage_size_in_tbs int
    The maximum storage that can be allocated for the database, in terabytes.
    db_version str
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    db_workload str
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    display_name str
    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.
    license_model str
    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.
    mtls_connection_required bool

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    national_character_set str
    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.
    resource_group_name str
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    allowed_ips Sequence[str]
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    customer_contacts Sequence[str]
    location str
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    long_term_backup_schedule AutonomousDatabaseLongTermBackupScheduleArgs
    name str
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    subnet_id str
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags Mapping[str, str]
    virtual_network_id str
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    adminPassword String
    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.
    autoScalingEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    autoScalingForStorageEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backupRetentionPeriodInDays Number
    Retention period, in days, for backups.
    characterSet String
    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
    computeCount Number
    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.
    computeModel String
    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.
    dataStorageSizeInTbs Number
    The maximum storage that can be allocated for the database, in terabytes.
    dbVersion String
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    dbWorkload String
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    displayName String
    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.
    licenseModel String
    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.
    mtlsConnectionRequired Boolean

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    nationalCharacterSet String
    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.
    resourceGroupName String
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    allowedIps List<String>
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    customerContacts List<String>
    location String
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    longTermBackupSchedule Property Map
    name String
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    subnetId String
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags Map<String>
    virtualNetworkId String
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AutonomousDatabase resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing AutonomousDatabase Resource

    Get an existing AutonomousDatabase resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AutonomousDatabaseState, opts?: CustomResourceOptions): AutonomousDatabase
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            admin_password: Optional[str] = None,
            allowed_ips: Optional[Sequence[str]] = None,
            auto_scaling_enabled: Optional[bool] = None,
            auto_scaling_for_storage_enabled: Optional[bool] = None,
            backup_retention_period_in_days: Optional[int] = None,
            character_set: Optional[str] = None,
            compute_count: Optional[float] = None,
            compute_model: Optional[str] = None,
            customer_contacts: Optional[Sequence[str]] = None,
            data_storage_size_in_tbs: Optional[int] = None,
            db_version: Optional[str] = None,
            db_workload: Optional[str] = None,
            display_name: Optional[str] = None,
            license_model: Optional[str] = None,
            location: Optional[str] = None,
            long_term_backup_schedule: Optional[AutonomousDatabaseLongTermBackupScheduleArgs] = None,
            mtls_connection_required: Optional[bool] = None,
            name: Optional[str] = None,
            national_character_set: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            subnet_id: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            virtual_network_id: Optional[str] = None) -> AutonomousDatabase
    func GetAutonomousDatabase(ctx *Context, name string, id IDInput, state *AutonomousDatabaseState, opts ...ResourceOption) (*AutonomousDatabase, error)
    public static AutonomousDatabase Get(string name, Input<string> id, AutonomousDatabaseState? state, CustomResourceOptions? opts = null)
    public static AutonomousDatabase get(String name, Output<String> id, AutonomousDatabaseState state, CustomResourceOptions options)
    resources:  _:    type: azure:oracle:AutonomousDatabase    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdminPassword string
    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.
    AllowedIps List<string>
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    AutoScalingEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    AutoScalingForStorageEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    BackupRetentionPeriodInDays int
    Retention period, in days, for backups.
    CharacterSet string
    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
    ComputeCount double
    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.
    ComputeModel string
    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.
    CustomerContacts List<string>
    DataStorageSizeInTbs int
    The maximum storage that can be allocated for the database, in terabytes.
    DbVersion string
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    DbWorkload string
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DisplayName string
    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.
    LicenseModel string
    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.
    Location string
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    LongTermBackupSchedule AutonomousDatabaseLongTermBackupSchedule
    MtlsConnectionRequired bool

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    Name string
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    NationalCharacterSet string
    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.
    ResourceGroupName string
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    SubnetId string
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    Tags Dictionary<string, string>
    VirtualNetworkId string
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    AdminPassword string
    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.
    AllowedIps []string
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    AutoScalingEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    AutoScalingForStorageEnabled bool
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    BackupRetentionPeriodInDays int
    Retention period, in days, for backups.
    CharacterSet string
    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
    ComputeCount float64
    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.
    ComputeModel string
    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.
    CustomerContacts []string
    DataStorageSizeInTbs int
    The maximum storage that can be allocated for the database, in terabytes.
    DbVersion string
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    DbWorkload string
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DisplayName string
    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.
    LicenseModel string
    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.
    Location string
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    LongTermBackupSchedule AutonomousDatabaseLongTermBackupScheduleArgs
    MtlsConnectionRequired bool

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    Name string
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    NationalCharacterSet string
    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.
    ResourceGroupName string
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    SubnetId string
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    Tags map[string]string
    VirtualNetworkId string
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    adminPassword String
    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.
    allowedIps List<String>
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    autoScalingEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    autoScalingForStorageEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backupRetentionPeriodInDays Integer
    Retention period, in days, for backups.
    characterSet String
    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
    computeCount Double
    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.
    computeModel String
    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.
    customerContacts List<String>
    dataStorageSizeInTbs Integer
    The maximum storage that can be allocated for the database, in terabytes.
    dbVersion String
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    dbWorkload String
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    displayName String
    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.
    licenseModel String
    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.
    location String
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    longTermBackupSchedule AutonomousDatabaseLongTermBackupSchedule
    mtlsConnectionRequired Boolean

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    name String
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    nationalCharacterSet String
    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.
    resourceGroupName String
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    subnetId String
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags Map<String,String>
    virtualNetworkId String
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    adminPassword string
    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.
    allowedIps string[]
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    autoScalingEnabled boolean
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    autoScalingForStorageEnabled boolean
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backupRetentionPeriodInDays number
    Retention period, in days, for backups.
    characterSet string
    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
    computeCount number
    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.
    computeModel string
    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.
    customerContacts string[]
    dataStorageSizeInTbs number
    The maximum storage that can be allocated for the database, in terabytes.
    dbVersion string
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    dbWorkload string
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    displayName string
    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.
    licenseModel string
    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.
    location string
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    longTermBackupSchedule AutonomousDatabaseLongTermBackupSchedule
    mtlsConnectionRequired boolean

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    name string
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    nationalCharacterSet string
    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.
    resourceGroupName string
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    subnetId string
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags {[key: string]: string}
    virtualNetworkId string
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    admin_password str
    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.
    allowed_ips Sequence[str]
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    auto_scaling_enabled bool
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    auto_scaling_for_storage_enabled bool
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backup_retention_period_in_days int
    Retention period, in days, for backups.
    character_set str
    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
    compute_count float
    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.
    compute_model str
    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.
    customer_contacts Sequence[str]
    data_storage_size_in_tbs int
    The maximum storage that can be allocated for the database, in terabytes.
    db_version str
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    db_workload str
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    display_name str
    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.
    license_model str
    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.
    location str
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    long_term_backup_schedule AutonomousDatabaseLongTermBackupScheduleArgs
    mtls_connection_required bool

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    name str
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    national_character_set str
    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.
    resource_group_name str
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    subnet_id str
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags Mapping[str, str]
    virtual_network_id str
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
    adminPassword String
    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.
    allowedIps List<String>
    (Optional) Defines the network access type for the Autonomous Database. If the property is explicitly set to an empty list, it allows secure public access to the database from any IP address. If specific ACL (Access Control List) values are provided, access will be restricted to only the specified IP addresses.
    autoScalingEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is true.
    autoScalingForStorageEnabled Boolean
    Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is false.
    backupRetentionPeriodInDays Number
    Retention period, in days, for backups.
    characterSet String
    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
    computeCount Number
    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.
    computeModel String
    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.
    customerContacts List<String>
    dataStorageSizeInTbs Number
    The maximum storage that can be allocated for the database, in terabytes.
    dbVersion String
    A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
    dbWorkload String
    The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:

    • OLTP - indicates an Autonomous Transaction Processing database
    • DW - indicates an Autonomous Data Warehouse database
    • AJD - indicates an Autonomous JSON Database
    • APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    displayName String
    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.
    licenseModel String
    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.
    location String
    The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    longTermBackupSchedule Property Map
    mtlsConnectionRequired Boolean

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

    Note: mtls_connection_required must be set to true for all workload types except 'APEX' when creating a database with public access.

    name String
    The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
    nationalCharacterSet String
    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.
    resourceGroupName String
    The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
    subnetId String
    The OCID of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
    tags Map<String>
    virtualNetworkId String
    The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.

    Supporting Types

    AutonomousDatabaseLongTermBackupSchedule, AutonomousDatabaseLongTermBackupScheduleArgs

    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
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Azure v6.25.0 published on Wednesday, Aug 13, 2025 by Pulumi