1. Packages
  2. Azure Native
  3. API Docs
  4. documentdb
  5. DatabaseAccount
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.documentdb.DatabaseAccount

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    An Azure Cosmos DB database account. Azure REST API version: 2023-04-15. Prior API version in Azure Native 1.x: 2021-03-15.

    Other available API versions: 2020-03-01, 2020-06-01-preview, 2020-09-01, 2021-04-01-preview, 2023-03-15-preview, 2023-09-15, 2023-09-15-preview, 2023-11-15, 2023-11-15-preview, 2024-02-15-preview.

    Example Usage

    CosmosDBDatabaseAccountCreateMin

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var databaseAccount = new AzureNative.DocumentDB.DatabaseAccount("databaseAccount", new()
        {
            AccountName = "ddb1",
            CreateMode = AzureNative.DocumentDB.CreateMode.Default,
            DatabaseAccountOfferType = AzureNative.DocumentDB.DatabaseAccountOfferType.Standard,
            Location = "westus",
            Locations = new[]
            {
                new AzureNative.DocumentDB.Inputs.LocationArgs
                {
                    FailoverPriority = 0,
                    IsZoneRedundant = false,
                    LocationName = "southcentralus",
                },
            },
            ResourceGroupName = "rg1",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := documentdb.NewDatabaseAccount(ctx, "databaseAccount", &documentdb.DatabaseAccountArgs{
    			AccountName:              pulumi.String("ddb1"),
    			CreateMode:               pulumi.String(documentdb.CreateModeDefault),
    			DatabaseAccountOfferType: documentdb.DatabaseAccountOfferTypeStandard,
    			Location:                 pulumi.String("westus"),
    			Locations: documentdb.LocationArray{
    				&documentdb.LocationArgs{
    					FailoverPriority: pulumi.Int(0),
    					IsZoneRedundant:  pulumi.Bool(false),
    					LocationName:     pulumi.String("southcentralus"),
    				},
    			},
    			ResourceGroupName: pulumi.String("rg1"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.documentdb.DatabaseAccount;
    import com.pulumi.azurenative.documentdb.DatabaseAccountArgs;
    import com.pulumi.azurenative.documentdb.inputs.LocationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var databaseAccount = new DatabaseAccount("databaseAccount", DatabaseAccountArgs.builder()        
                .accountName("ddb1")
                .createMode("Default")
                .databaseAccountOfferType("Standard")
                .location("westus")
                .locations(LocationArgs.builder()
                    .failoverPriority(0)
                    .isZoneRedundant(false)
                    .locationName("southcentralus")
                    .build())
                .resourceGroupName("rg1")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    database_account = azure_native.documentdb.DatabaseAccount("databaseAccount",
        account_name="ddb1",
        create_mode=azure_native.documentdb.CreateMode.DEFAULT,
        database_account_offer_type=azure_native.documentdb.DatabaseAccountOfferType.STANDARD,
        location="westus",
        locations=[azure_native.documentdb.LocationArgs(
            failover_priority=0,
            is_zone_redundant=False,
            location_name="southcentralus",
        )],
        resource_group_name="rg1")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const databaseAccount = new azure_native.documentdb.DatabaseAccount("databaseAccount", {
        accountName: "ddb1",
        createMode: azure_native.documentdb.CreateMode.Default,
        databaseAccountOfferType: azure_native.documentdb.DatabaseAccountOfferType.Standard,
        location: "westus",
        locations: [{
            failoverPriority: 0,
            isZoneRedundant: false,
            locationName: "southcentralus",
        }],
        resourceGroupName: "rg1",
    });
    
    resources:
      databaseAccount:
        type: azure-native:documentdb:DatabaseAccount
        properties:
          accountName: ddb1
          createMode: Default
          databaseAccountOfferType: Standard
          location: westus
          locations:
            - failoverPriority: 0
              isZoneRedundant: false
              locationName: southcentralus
          resourceGroupName: rg1
    

    CosmosDBRestoreDatabaseAccountCreateUpdate.json

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var databaseAccount = new AzureNative.DocumentDB.DatabaseAccount("databaseAccount", new()
        {
            AccountName = "ddb1",
            ApiProperties = new AzureNative.DocumentDB.Inputs.ApiPropertiesArgs
            {
                ServerVersion = AzureNative.DocumentDB.ServerVersion.ServerVersion_3_2,
            },
            BackupPolicy = new AzureNative.DocumentDB.Inputs.ContinuousModeBackupPolicyArgs
            {
                ContinuousModeProperties = new AzureNative.DocumentDB.Inputs.ContinuousModePropertiesArgs
                {
                    Tier = AzureNative.DocumentDB.ContinuousTier.Continuous30Days,
                },
                Type = "Continuous",
            },
            ConsistencyPolicy = new AzureNative.DocumentDB.Inputs.ConsistencyPolicyArgs
            {
                DefaultConsistencyLevel = AzureNative.DocumentDB.DefaultConsistencyLevel.BoundedStaleness,
                MaxIntervalInSeconds = 10,
                MaxStalenessPrefix = 200,
            },
            CreateMode = "Restore",
            DatabaseAccountOfferType = AzureNative.DocumentDB.DatabaseAccountOfferType.Standard,
            EnableAnalyticalStorage = true,
            EnableFreeTier = false,
            KeyVaultKeyUri = "https://myKeyVault.vault.azure.net",
            Kind = AzureNative.DocumentDB.DatabaseAccountKind.GlobalDocumentDB,
            Location = "westus",
            Locations = new[]
            {
                new AzureNative.DocumentDB.Inputs.LocationArgs
                {
                    FailoverPriority = 0,
                    IsZoneRedundant = false,
                    LocationName = "southcentralus",
                },
            },
            MinimalTlsVersion = AzureNative.DocumentDB.MinimalTlsVersion.Tls,
            ResourceGroupName = "rg1",
            RestoreParameters = new AzureNative.DocumentDB.Inputs.RestoreParametersArgs
            {
                DatabasesToRestore = new[]
                {
                    new AzureNative.DocumentDB.Inputs.DatabaseRestoreResourceArgs
                    {
                        CollectionNames = new[]
                        {
                            "collection1",
                            "collection2",
                        },
                        DatabaseName = "db1",
                    },
                    new AzureNative.DocumentDB.Inputs.DatabaseRestoreResourceArgs
                    {
                        CollectionNames = new[]
                        {
                            "collection3",
                            "collection4",
                        },
                        DatabaseName = "db2",
                    },
                },
                RestoreMode = AzureNative.DocumentDB.RestoreMode.PointInTime,
                RestoreSource = "/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc",
                RestoreTimestampInUtc = "2021-03-11T22:05:09Z",
            },
            Tags = null,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/documentdb/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := documentdb.NewDatabaseAccount(ctx, "databaseAccount", &documentdb.DatabaseAccountArgs{
    			AccountName: pulumi.String("ddb1"),
    			ApiProperties: &documentdb.ApiPropertiesArgs{
    				ServerVersion: pulumi.String(documentdb.ServerVersion_3_2),
    			},
    			BackupPolicy: documentdb.ContinuousModeBackupPolicy{
    				ContinuousModeProperties: documentdb.ContinuousModeProperties{
    					Tier: documentdb.ContinuousTierContinuous30Days,
    				},
    				Type: "Continuous",
    			},
    			ConsistencyPolicy: &documentdb.ConsistencyPolicyArgs{
    				DefaultConsistencyLevel: documentdb.DefaultConsistencyLevelBoundedStaleness,
    				MaxIntervalInSeconds:    pulumi.Int(10),
    				MaxStalenessPrefix:      pulumi.Float64(200),
    			},
    			CreateMode:               pulumi.String("Restore"),
    			DatabaseAccountOfferType: documentdb.DatabaseAccountOfferTypeStandard,
    			EnableAnalyticalStorage:  pulumi.Bool(true),
    			EnableFreeTier:           pulumi.Bool(false),
    			KeyVaultKeyUri:           pulumi.String("https://myKeyVault.vault.azure.net"),
    			Kind:                     pulumi.String(documentdb.DatabaseAccountKindGlobalDocumentDB),
    			Location:                 pulumi.String("westus"),
    			Locations: documentdb.LocationArray{
    				&documentdb.LocationArgs{
    					FailoverPriority: pulumi.Int(0),
    					IsZoneRedundant:  pulumi.Bool(false),
    					LocationName:     pulumi.String("southcentralus"),
    				},
    			},
    			MinimalTlsVersion: pulumi.String(documentdb.MinimalTlsVersionTls),
    			ResourceGroupName: pulumi.String("rg1"),
    			RestoreParameters: &documentdb.RestoreParametersArgs{
    				DatabasesToRestore: documentdb.DatabaseRestoreResourceArray{
    					&documentdb.DatabaseRestoreResourceArgs{
    						CollectionNames: pulumi.StringArray{
    							pulumi.String("collection1"),
    							pulumi.String("collection2"),
    						},
    						DatabaseName: pulumi.String("db1"),
    					},
    					&documentdb.DatabaseRestoreResourceArgs{
    						CollectionNames: pulumi.StringArray{
    							pulumi.String("collection3"),
    							pulumi.String("collection4"),
    						},
    						DatabaseName: pulumi.String("db2"),
    					},
    				},
    				RestoreMode:           pulumi.String(documentdb.RestoreModePointInTime),
    				RestoreSource:         pulumi.String("/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc"),
    				RestoreTimestampInUtc: pulumi.String("2021-03-11T22:05:09Z"),
    			},
    			Tags: nil,
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.documentdb.DatabaseAccount;
    import com.pulumi.azurenative.documentdb.DatabaseAccountArgs;
    import com.pulumi.azurenative.documentdb.inputs.ApiPropertiesArgs;
    import com.pulumi.azurenative.documentdb.inputs.ConsistencyPolicyArgs;
    import com.pulumi.azurenative.documentdb.inputs.LocationArgs;
    import com.pulumi.azurenative.documentdb.inputs.RestoreParametersArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var databaseAccount = new DatabaseAccount("databaseAccount", DatabaseAccountArgs.builder()        
                .accountName("ddb1")
                .apiProperties(ApiPropertiesArgs.builder()
                    .serverVersion("3.2")
                    .build())
                .backupPolicy(ContinuousModeBackupPolicyArgs.builder()
                    .continuousModeProperties(ContinuousModePropertiesArgs.builder()
                        .tier("Continuous30Days")
                        .build())
                    .type("Continuous")
                    .build())
                .consistencyPolicy(ConsistencyPolicyArgs.builder()
                    .defaultConsistencyLevel("BoundedStaleness")
                    .maxIntervalInSeconds(10)
                    .maxStalenessPrefix(200)
                    .build())
                .createMode("Restore")
                .databaseAccountOfferType("Standard")
                .enableAnalyticalStorage(true)
                .enableFreeTier(false)
                .keyVaultKeyUri("https://myKeyVault.vault.azure.net")
                .kind("GlobalDocumentDB")
                .location("westus")
                .locations(LocationArgs.builder()
                    .failoverPriority(0)
                    .isZoneRedundant(false)
                    .locationName("southcentralus")
                    .build())
                .minimalTlsVersion("Tls")
                .resourceGroupName("rg1")
                .restoreParameters(RestoreParametersArgs.builder()
                    .databasesToRestore(                
                        DatabaseRestoreResourceArgs.builder()
                            .collectionNames(                        
                                "collection1",
                                "collection2")
                            .databaseName("db1")
                            .build(),
                        DatabaseRestoreResourceArgs.builder()
                            .collectionNames(                        
                                "collection3",
                                "collection4")
                            .databaseName("db2")
                            .build())
                    .restoreMode("PointInTime")
                    .restoreSource("/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc")
                    .restoreTimestampInUtc("2021-03-11T22:05:09Z")
                    .build())
                .tags()
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    database_account = azure_native.documentdb.DatabaseAccount("databaseAccount",
        account_name="ddb1",
        api_properties=azure_native.documentdb.ApiPropertiesArgs(
            server_version=azure_native.documentdb.ServerVersion.SERVER_VERSION_3_2,
        ),
        backup_policy=azure_native.documentdb.ContinuousModeBackupPolicyArgs(
            continuous_mode_properties=azure_native.documentdb.ContinuousModePropertiesArgs(
                tier=azure_native.documentdb.ContinuousTier.CONTINUOUS30_DAYS,
            ),
            type="Continuous",
        ),
        consistency_policy=azure_native.documentdb.ConsistencyPolicyArgs(
            default_consistency_level=azure_native.documentdb.DefaultConsistencyLevel.BOUNDED_STALENESS,
            max_interval_in_seconds=10,
            max_staleness_prefix=200,
        ),
        create_mode="Restore",
        database_account_offer_type=azure_native.documentdb.DatabaseAccountOfferType.STANDARD,
        enable_analytical_storage=True,
        enable_free_tier=False,
        key_vault_key_uri="https://myKeyVault.vault.azure.net",
        kind=azure_native.documentdb.DatabaseAccountKind.GLOBAL_DOCUMENT_DB,
        location="westus",
        locations=[azure_native.documentdb.LocationArgs(
            failover_priority=0,
            is_zone_redundant=False,
            location_name="southcentralus",
        )],
        minimal_tls_version=azure_native.documentdb.MinimalTlsVersion.TLS,
        resource_group_name="rg1",
        restore_parameters=azure_native.documentdb.RestoreParametersArgs(
            databases_to_restore=[
                azure_native.documentdb.DatabaseRestoreResourceArgs(
                    collection_names=[
                        "collection1",
                        "collection2",
                    ],
                    database_name="db1",
                ),
                azure_native.documentdb.DatabaseRestoreResourceArgs(
                    collection_names=[
                        "collection3",
                        "collection4",
                    ],
                    database_name="db2",
                ),
            ],
            restore_mode=azure_native.documentdb.RestoreMode.POINT_IN_TIME,
            restore_source="/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc",
            restore_timestamp_in_utc="2021-03-11T22:05:09Z",
        ),
        tags={})
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const databaseAccount = new azure_native.documentdb.DatabaseAccount("databaseAccount", {
        accountName: "ddb1",
        apiProperties: {
            serverVersion: azure_native.documentdb.ServerVersion.ServerVersion_3_2,
        },
        backupPolicy: {
            continuousModeProperties: {
                tier: azure_native.documentdb.ContinuousTier.Continuous30Days,
            },
            type: "Continuous",
        },
        consistencyPolicy: {
            defaultConsistencyLevel: azure_native.documentdb.DefaultConsistencyLevel.BoundedStaleness,
            maxIntervalInSeconds: 10,
            maxStalenessPrefix: 200,
        },
        createMode: "Restore",
        databaseAccountOfferType: azure_native.documentdb.DatabaseAccountOfferType.Standard,
        enableAnalyticalStorage: true,
        enableFreeTier: false,
        keyVaultKeyUri: "https://myKeyVault.vault.azure.net",
        kind: azure_native.documentdb.DatabaseAccountKind.GlobalDocumentDB,
        location: "westus",
        locations: [{
            failoverPriority: 0,
            isZoneRedundant: false,
            locationName: "southcentralus",
        }],
        minimalTlsVersion: azure_native.documentdb.MinimalTlsVersion.Tls,
        resourceGroupName: "rg1",
        restoreParameters: {
            databasesToRestore: [
                {
                    collectionNames: [
                        "collection1",
                        "collection2",
                    ],
                    databaseName: "db1",
                },
                {
                    collectionNames: [
                        "collection3",
                        "collection4",
                    ],
                    databaseName: "db2",
                },
            ],
            restoreMode: azure_native.documentdb.RestoreMode.PointInTime,
            restoreSource: "/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc",
            restoreTimestampInUtc: "2021-03-11T22:05:09Z",
        },
        tags: {},
    });
    
    resources:
      databaseAccount:
        type: azure-native:documentdb:DatabaseAccount
        properties:
          accountName: ddb1
          apiProperties:
            serverVersion: '3.2'
          backupPolicy:
            continuousModeProperties:
              tier: Continuous30Days
            type: Continuous
          consistencyPolicy:
            defaultConsistencyLevel: BoundedStaleness
            maxIntervalInSeconds: 10
            maxStalenessPrefix: 200
          createMode: Restore
          databaseAccountOfferType: Standard
          enableAnalyticalStorage: true
          enableFreeTier: false
          keyVaultKeyUri: https://myKeyVault.vault.azure.net
          kind: GlobalDocumentDB
          location: westus
          locations:
            - failoverPriority: 0
              isZoneRedundant: false
              locationName: southcentralus
          minimalTlsVersion: Tls
          resourceGroupName: rg1
          restoreParameters:
            databasesToRestore:
              - collectionNames:
                  - collection1
                  - collection2
                databaseName: db1
              - collectionNames:
                  - collection3
                  - collection4
                databaseName: db2
            restoreMode: PointInTime
            restoreSource: /subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc
            restoreTimestampInUtc: 2021-03-11T22:05:09Z
          tags: {}
    

    Create DatabaseAccount Resource

    new DatabaseAccount(name: string, args: DatabaseAccountArgs, opts?: CustomResourceOptions);
    @overload
    def DatabaseAccount(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        account_name: Optional[str] = None,
                        analytical_storage_configuration: Optional[AnalyticalStorageConfigurationArgs] = None,
                        api_properties: Optional[ApiPropertiesArgs] = None,
                        backup_policy: Optional[Union[ContinuousModeBackupPolicyArgs, PeriodicModeBackupPolicyArgs]] = None,
                        capabilities: Optional[Sequence[CapabilityArgs]] = None,
                        capacity: Optional[CapacityArgs] = None,
                        connector_offer: Optional[Union[str, ConnectorOffer]] = None,
                        consistency_policy: Optional[ConsistencyPolicyArgs] = None,
                        cors: Optional[Sequence[CorsPolicyArgs]] = None,
                        create_mode: Optional[Union[str, CreateMode]] = None,
                        database_account_offer_type: Optional[DatabaseAccountOfferType] = None,
                        default_identity: Optional[str] = None,
                        disable_key_based_metadata_write_access: Optional[bool] = None,
                        disable_local_auth: Optional[bool] = None,
                        enable_analytical_storage: Optional[bool] = None,
                        enable_automatic_failover: Optional[bool] = None,
                        enable_cassandra_connector: Optional[bool] = None,
                        enable_free_tier: Optional[bool] = None,
                        enable_multiple_write_locations: Optional[bool] = None,
                        enable_partition_merge: Optional[bool] = None,
                        identity: Optional[ManagedServiceIdentityArgs] = None,
                        ip_rules: Optional[Sequence[IpAddressOrRangeArgs]] = None,
                        is_virtual_network_filter_enabled: Optional[bool] = None,
                        key_vault_key_uri: Optional[str] = None,
                        kind: Optional[Union[str, DatabaseAccountKind]] = None,
                        location: Optional[str] = None,
                        locations: Optional[Sequence[LocationArgs]] = None,
                        minimal_tls_version: Optional[Union[str, MinimalTlsVersion]] = None,
                        network_acl_bypass: Optional[NetworkAclBypass] = None,
                        network_acl_bypass_resource_ids: Optional[Sequence[str]] = None,
                        public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
                        resource_group_name: Optional[str] = None,
                        restore_parameters: Optional[RestoreParametersArgs] = None,
                        tags: Optional[Mapping[str, str]] = None,
                        virtual_network_rules: Optional[Sequence[VirtualNetworkRuleArgs]] = None)
    @overload
    def DatabaseAccount(resource_name: str,
                        args: DatabaseAccountArgs,
                        opts: Optional[ResourceOptions] = None)
    func NewDatabaseAccount(ctx *Context, name string, args DatabaseAccountArgs, opts ...ResourceOption) (*DatabaseAccount, error)
    public DatabaseAccount(string name, DatabaseAccountArgs args, CustomResourceOptions? opts = null)
    public DatabaseAccount(String name, DatabaseAccountArgs args)
    public DatabaseAccount(String name, DatabaseAccountArgs args, CustomResourceOptions options)
    
    type: azure-native:documentdb:DatabaseAccount
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args DatabaseAccountArgs
    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 DatabaseAccountArgs
    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 DatabaseAccountArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DatabaseAccountArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DatabaseAccountArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    DatabaseAccount Resource Properties

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

    Inputs

    The DatabaseAccount resource accepts the following input properties:

    DatabaseAccountOfferType Pulumi.AzureNative.DocumentDB.DatabaseAccountOfferType
    The offer type for the database
    Locations List<Pulumi.AzureNative.DocumentDB.Inputs.Location>
    An array that contains the georeplication locations enabled for the Cosmos DB account.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AccountName string
    Cosmos DB database account name.
    AnalyticalStorageConfiguration Pulumi.AzureNative.DocumentDB.Inputs.AnalyticalStorageConfiguration
    Analytical storage specific properties.
    ApiProperties Pulumi.AzureNative.DocumentDB.Inputs.ApiProperties
    API specific properties. Currently, supported only for MongoDB API.
    BackupPolicy Pulumi.AzureNative.DocumentDB.Inputs.ContinuousModeBackupPolicy | Pulumi.AzureNative.DocumentDB.Inputs.PeriodicModeBackupPolicy
    The object representing the policy for taking backups on an account.
    Capabilities List<Pulumi.AzureNative.DocumentDB.Inputs.Capability>
    List of Cosmos DB capabilities for the account
    Capacity Pulumi.AzureNative.DocumentDB.Inputs.Capacity
    The object that represents all properties related to capacity enforcement on an account.
    ConnectorOffer string | Pulumi.AzureNative.DocumentDB.ConnectorOffer
    The cassandra connector offer type for the Cosmos DB database C* account.
    ConsistencyPolicy Pulumi.AzureNative.DocumentDB.Inputs.ConsistencyPolicy
    The consistency policy for the Cosmos DB account.
    Cors List<Pulumi.AzureNative.DocumentDB.Inputs.CorsPolicy>
    The CORS policy for the Cosmos DB database account.
    CreateMode string | Pulumi.AzureNative.DocumentDB.CreateMode
    Enum to indicate the mode of account creation.
    DefaultIdentity string
    The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
    DisableKeyBasedMetadataWriteAccess bool
    Disable write operations on metadata resources (databases, containers, throughput) via account keys
    DisableLocalAuth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    EnableAnalyticalStorage bool
    Flag to indicate whether to enable storage analytics.
    EnableAutomaticFailover bool
    Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
    EnableCassandraConnector bool
    Enables the cassandra connector on the Cosmos DB C* account
    EnableFreeTier bool
    Flag to indicate whether Free Tier is enabled.
    EnableMultipleWriteLocations bool
    Enables the account to write in multiple locations
    EnablePartitionMerge bool
    Flag to indicate enabling/disabling of Partition Merge feature on the account
    Identity Pulumi.AzureNative.DocumentDB.Inputs.ManagedServiceIdentity
    Identity for the resource.
    IpRules List<Pulumi.AzureNative.DocumentDB.Inputs.IpAddressOrRange>
    List of IpRules.
    IsVirtualNetworkFilterEnabled bool
    Flag to indicate whether to enable/disable Virtual Network ACL rules.
    KeyVaultKeyUri string
    The URI of the key vault
    Kind string | Pulumi.AzureNative.DocumentDB.DatabaseAccountKind
    Indicates the type of database account. This can only be set at database account creation.
    Location string
    The location of the resource group to which the resource belongs.
    MinimalTlsVersion string | Pulumi.AzureNative.DocumentDB.MinimalTlsVersion
    Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
    NetworkAclBypass Pulumi.AzureNative.DocumentDB.NetworkAclBypass
    Indicates what services are allowed to bypass firewall checks.
    NetworkAclBypassResourceIds List<string>
    An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
    PublicNetworkAccess string | Pulumi.AzureNative.DocumentDB.PublicNetworkAccess
    Whether requests from Public Network are allowed
    RestoreParameters Pulumi.AzureNative.DocumentDB.Inputs.RestoreParameters
    Parameters to indicate the information about the restore.
    Tags Dictionary<string, string>
    Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
    VirtualNetworkRules List<Pulumi.AzureNative.DocumentDB.Inputs.VirtualNetworkRule>
    List of Virtual Network ACL rules configured for the Cosmos DB account.
    DatabaseAccountOfferType DatabaseAccountOfferType
    The offer type for the database
    Locations []LocationArgs
    An array that contains the georeplication locations enabled for the Cosmos DB account.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AccountName string
    Cosmos DB database account name.
    AnalyticalStorageConfiguration AnalyticalStorageConfigurationArgs
    Analytical storage specific properties.
    ApiProperties ApiPropertiesArgs
    API specific properties. Currently, supported only for MongoDB API.
    BackupPolicy ContinuousModeBackupPolicyArgs | PeriodicModeBackupPolicyArgs
    The object representing the policy for taking backups on an account.
    Capabilities []CapabilityArgs
    List of Cosmos DB capabilities for the account
    Capacity CapacityArgs
    The object that represents all properties related to capacity enforcement on an account.
    ConnectorOffer string | ConnectorOffer
    The cassandra connector offer type for the Cosmos DB database C* account.
    ConsistencyPolicy ConsistencyPolicyArgs
    The consistency policy for the Cosmos DB account.
    Cors []CorsPolicyArgs
    The CORS policy for the Cosmos DB database account.
    CreateMode string | CreateMode
    Enum to indicate the mode of account creation.
    DefaultIdentity string
    The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
    DisableKeyBasedMetadataWriteAccess bool
    Disable write operations on metadata resources (databases, containers, throughput) via account keys
    DisableLocalAuth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    EnableAnalyticalStorage bool
    Flag to indicate whether to enable storage analytics.
    EnableAutomaticFailover bool
    Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
    EnableCassandraConnector bool
    Enables the cassandra connector on the Cosmos DB C* account
    EnableFreeTier bool
    Flag to indicate whether Free Tier is enabled.
    EnableMultipleWriteLocations bool
    Enables the account to write in multiple locations
    EnablePartitionMerge bool
    Flag to indicate enabling/disabling of Partition Merge feature on the account
    Identity ManagedServiceIdentityArgs
    Identity for the resource.
    IpRules []IpAddressOrRangeArgs
    List of IpRules.
    IsVirtualNetworkFilterEnabled bool
    Flag to indicate whether to enable/disable Virtual Network ACL rules.
    KeyVaultKeyUri string
    The URI of the key vault
    Kind string | DatabaseAccountKind
    Indicates the type of database account. This can only be set at database account creation.
    Location string
    The location of the resource group to which the resource belongs.
    MinimalTlsVersion string | MinimalTlsVersion
    Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
    NetworkAclBypass NetworkAclBypass
    Indicates what services are allowed to bypass firewall checks.
    NetworkAclBypassResourceIds []string
    An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
    PublicNetworkAccess string | PublicNetworkAccess
    Whether requests from Public Network are allowed
    RestoreParameters RestoreParametersArgs
    Parameters to indicate the information about the restore.
    Tags map[string]string
    Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
    VirtualNetworkRules []VirtualNetworkRuleArgs
    List of Virtual Network ACL rules configured for the Cosmos DB account.
    databaseAccountOfferType DatabaseAccountOfferType
    The offer type for the database
    locations List<Location>
    An array that contains the georeplication locations enabled for the Cosmos DB account.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    accountName String
    Cosmos DB database account name.
    analyticalStorageConfiguration AnalyticalStorageConfiguration
    Analytical storage specific properties.
    apiProperties ApiProperties
    API specific properties. Currently, supported only for MongoDB API.
    backupPolicy ContinuousModeBackupPolicy | PeriodicModeBackupPolicy
    The object representing the policy for taking backups on an account.
    capabilities List<Capability>
    List of Cosmos DB capabilities for the account
    capacity Capacity
    The object that represents all properties related to capacity enforcement on an account.
    connectorOffer String | ConnectorOffer
    The cassandra connector offer type for the Cosmos DB database C* account.
    consistencyPolicy ConsistencyPolicy
    The consistency policy for the Cosmos DB account.
    cors List<CorsPolicy>
    The CORS policy for the Cosmos DB database account.
    createMode String | CreateMode
    Enum to indicate the mode of account creation.
    defaultIdentity String
    The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
    disableKeyBasedMetadataWriteAccess Boolean
    Disable write operations on metadata resources (databases, containers, throughput) via account keys
    disableLocalAuth Boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    enableAnalyticalStorage Boolean
    Flag to indicate whether to enable storage analytics.
    enableAutomaticFailover Boolean
    Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
    enableCassandraConnector Boolean
    Enables the cassandra connector on the Cosmos DB C* account
    enableFreeTier Boolean
    Flag to indicate whether Free Tier is enabled.
    enableMultipleWriteLocations Boolean
    Enables the account to write in multiple locations
    enablePartitionMerge Boolean
    Flag to indicate enabling/disabling of Partition Merge feature on the account
    identity ManagedServiceIdentity
    Identity for the resource.
    ipRules List<IpAddressOrRange>
    List of IpRules.
    isVirtualNetworkFilterEnabled Boolean
    Flag to indicate whether to enable/disable Virtual Network ACL rules.
    keyVaultKeyUri String
    The URI of the key vault
    kind String | DatabaseAccountKind
    Indicates the type of database account. This can only be set at database account creation.
    location String
    The location of the resource group to which the resource belongs.
    minimalTlsVersion String | MinimalTlsVersion
    Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
    networkAclBypass NetworkAclBypass
    Indicates what services are allowed to bypass firewall checks.
    networkAclBypassResourceIds List<String>
    An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
    publicNetworkAccess String | PublicNetworkAccess
    Whether requests from Public Network are allowed
    restoreParameters RestoreParameters
    Parameters to indicate the information about the restore.
    tags Map<String,String>
    Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
    virtualNetworkRules List<VirtualNetworkRule>
    List of Virtual Network ACL rules configured for the Cosmos DB account.
    databaseAccountOfferType DatabaseAccountOfferType
    The offer type for the database
    locations Location[]
    An array that contains the georeplication locations enabled for the Cosmos DB account.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    accountName string
    Cosmos DB database account name.
    analyticalStorageConfiguration AnalyticalStorageConfiguration
    Analytical storage specific properties.
    apiProperties ApiProperties
    API specific properties. Currently, supported only for MongoDB API.
    backupPolicy ContinuousModeBackupPolicy | PeriodicModeBackupPolicy
    The object representing the policy for taking backups on an account.
    capabilities Capability[]
    List of Cosmos DB capabilities for the account
    capacity Capacity
    The object that represents all properties related to capacity enforcement on an account.
    connectorOffer string | ConnectorOffer
    The cassandra connector offer type for the Cosmos DB database C* account.
    consistencyPolicy ConsistencyPolicy
    The consistency policy for the Cosmos DB account.
    cors CorsPolicy[]
    The CORS policy for the Cosmos DB database account.
    createMode string | CreateMode
    Enum to indicate the mode of account creation.
    defaultIdentity string
    The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
    disableKeyBasedMetadataWriteAccess boolean
    Disable write operations on metadata resources (databases, containers, throughput) via account keys
    disableLocalAuth boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    enableAnalyticalStorage boolean
    Flag to indicate whether to enable storage analytics.
    enableAutomaticFailover boolean
    Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
    enableCassandraConnector boolean
    Enables the cassandra connector on the Cosmos DB C* account
    enableFreeTier boolean
    Flag to indicate whether Free Tier is enabled.
    enableMultipleWriteLocations boolean
    Enables the account to write in multiple locations
    enablePartitionMerge boolean
    Flag to indicate enabling/disabling of Partition Merge feature on the account
    identity ManagedServiceIdentity
    Identity for the resource.
    ipRules IpAddressOrRange[]
    List of IpRules.
    isVirtualNetworkFilterEnabled boolean
    Flag to indicate whether to enable/disable Virtual Network ACL rules.
    keyVaultKeyUri string
    The URI of the key vault
    kind string | DatabaseAccountKind
    Indicates the type of database account. This can only be set at database account creation.
    location string
    The location of the resource group to which the resource belongs.
    minimalTlsVersion string | MinimalTlsVersion
    Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
    networkAclBypass NetworkAclBypass
    Indicates what services are allowed to bypass firewall checks.
    networkAclBypassResourceIds string[]
    An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
    publicNetworkAccess string | PublicNetworkAccess
    Whether requests from Public Network are allowed
    restoreParameters RestoreParameters
    Parameters to indicate the information about the restore.
    tags {[key: string]: string}
    Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
    virtualNetworkRules VirtualNetworkRule[]
    List of Virtual Network ACL rules configured for the Cosmos DB account.
    database_account_offer_type DatabaseAccountOfferType
    The offer type for the database
    locations Sequence[LocationArgs]
    An array that contains the georeplication locations enabled for the Cosmos DB account.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    account_name str
    Cosmos DB database account name.
    analytical_storage_configuration AnalyticalStorageConfigurationArgs
    Analytical storage specific properties.
    api_properties ApiPropertiesArgs
    API specific properties. Currently, supported only for MongoDB API.
    backup_policy ContinuousModeBackupPolicyArgs | PeriodicModeBackupPolicyArgs
    The object representing the policy for taking backups on an account.
    capabilities Sequence[CapabilityArgs]
    List of Cosmos DB capabilities for the account
    capacity CapacityArgs
    The object that represents all properties related to capacity enforcement on an account.
    connector_offer str | ConnectorOffer
    The cassandra connector offer type for the Cosmos DB database C* account.
    consistency_policy ConsistencyPolicyArgs
    The consistency policy for the Cosmos DB account.
    cors Sequence[CorsPolicyArgs]
    The CORS policy for the Cosmos DB database account.
    create_mode str | CreateMode
    Enum to indicate the mode of account creation.
    default_identity str
    The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
    disable_key_based_metadata_write_access bool
    Disable write operations on metadata resources (databases, containers, throughput) via account keys
    disable_local_auth bool
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    enable_analytical_storage bool
    Flag to indicate whether to enable storage analytics.
    enable_automatic_failover bool
    Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
    enable_cassandra_connector bool
    Enables the cassandra connector on the Cosmos DB C* account
    enable_free_tier bool
    Flag to indicate whether Free Tier is enabled.
    enable_multiple_write_locations bool
    Enables the account to write in multiple locations
    enable_partition_merge bool
    Flag to indicate enabling/disabling of Partition Merge feature on the account
    identity ManagedServiceIdentityArgs
    Identity for the resource.
    ip_rules Sequence[IpAddressOrRangeArgs]
    List of IpRules.
    is_virtual_network_filter_enabled bool
    Flag to indicate whether to enable/disable Virtual Network ACL rules.
    key_vault_key_uri str
    The URI of the key vault
    kind str | DatabaseAccountKind
    Indicates the type of database account. This can only be set at database account creation.
    location str
    The location of the resource group to which the resource belongs.
    minimal_tls_version str | MinimalTlsVersion
    Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
    network_acl_bypass NetworkAclBypass
    Indicates what services are allowed to bypass firewall checks.
    network_acl_bypass_resource_ids Sequence[str]
    An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
    public_network_access str | PublicNetworkAccess
    Whether requests from Public Network are allowed
    restore_parameters RestoreParametersArgs
    Parameters to indicate the information about the restore.
    tags Mapping[str, str]
    Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
    virtual_network_rules Sequence[VirtualNetworkRuleArgs]
    List of Virtual Network ACL rules configured for the Cosmos DB account.
    databaseAccountOfferType "Standard"
    The offer type for the database
    locations List<Property Map>
    An array that contains the georeplication locations enabled for the Cosmos DB account.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    accountName String
    Cosmos DB database account name.
    analyticalStorageConfiguration Property Map
    Analytical storage specific properties.
    apiProperties Property Map
    API specific properties. Currently, supported only for MongoDB API.
    backupPolicy Property Map | Property Map
    The object representing the policy for taking backups on an account.
    capabilities List<Property Map>
    List of Cosmos DB capabilities for the account
    capacity Property Map
    The object that represents all properties related to capacity enforcement on an account.
    connectorOffer String | "Small"
    The cassandra connector offer type for the Cosmos DB database C* account.
    consistencyPolicy Property Map
    The consistency policy for the Cosmos DB account.
    cors List<Property Map>
    The CORS policy for the Cosmos DB database account.
    createMode String | "Default" | "PointInTimeRestore"
    Enum to indicate the mode of account creation.
    defaultIdentity String
    The default identity for accessing key vault used in features like customer managed keys. The default identity needs to be explicitly set by the users. It can be "FirstPartyIdentity", "SystemAssignedIdentity" and more.
    disableKeyBasedMetadataWriteAccess Boolean
    Disable write operations on metadata resources (databases, containers, throughput) via account keys
    disableLocalAuth Boolean
    Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.
    enableAnalyticalStorage Boolean
    Flag to indicate whether to enable storage analytics.
    enableAutomaticFailover Boolean
    Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.
    enableCassandraConnector Boolean
    Enables the cassandra connector on the Cosmos DB C* account
    enableFreeTier Boolean
    Flag to indicate whether Free Tier is enabled.
    enableMultipleWriteLocations Boolean
    Enables the account to write in multiple locations
    enablePartitionMerge Boolean
    Flag to indicate enabling/disabling of Partition Merge feature on the account
    identity Property Map
    Identity for the resource.
    ipRules List<Property Map>
    List of IpRules.
    isVirtualNetworkFilterEnabled Boolean
    Flag to indicate whether to enable/disable Virtual Network ACL rules.
    keyVaultKeyUri String
    The URI of the key vault
    kind String | "GlobalDocumentDB" | "MongoDB" | "Parse"
    Indicates the type of database account. This can only be set at database account creation.
    location String
    The location of the resource group to which the resource belongs.
    minimalTlsVersion String | "Tls" | "Tls11" | "Tls12"
    Indicates the minimum allowed Tls version. The default value is Tls 1.2. Cassandra and Mongo APIs only work with Tls 1.2.
    networkAclBypass "None" | "AzureServices"
    Indicates what services are allowed to bypass firewall checks.
    networkAclBypassResourceIds List<String>
    An array that contains the Resource Ids for Network Acl Bypass for the Cosmos DB account.
    publicNetworkAccess String | "Enabled" | "Disabled" | "SecuredByPerimeter"
    Whether requests from Public Network are allowed
    restoreParameters Property Map
    Parameters to indicate the information about the restore.
    tags Map<String>
    Tags are a list of key-value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters. For example, the default experience for a template type is set with "defaultExperience": "Cassandra". Current "defaultExperience" values also include "Table", "Graph", "DocumentDB", and "MongoDB".
    virtualNetworkRules List<Property Map>
    List of Virtual Network ACL rules configured for the Cosmos DB account.

    Outputs

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

    DocumentEndpoint string
    The connection endpoint for the Cosmos DB database account.
    FailoverPolicies List<Pulumi.AzureNative.DocumentDB.Outputs.FailoverPolicyResponse>
    An array that contains the regions ordered by their failover priorities.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    A unique identifier assigned to the database account
    KeysMetadata Pulumi.AzureNative.DocumentDB.Outputs.DatabaseAccountKeysMetadataResponse
    The object that represents the metadata for the Account Keys of the Cosmos DB account.
    Name string
    The name of the ARM resource.
    PrivateEndpointConnections List<Pulumi.AzureNative.DocumentDB.Outputs.PrivateEndpointConnectionResponse>
    List of Private Endpoint Connections configured for the Cosmos DB account.
    ProvisioningState string
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    ReadLocations List<Pulumi.AzureNative.DocumentDB.Outputs.LocationResponse>
    An array that contains of the read locations enabled for the Cosmos DB account.
    SystemData Pulumi.AzureNative.DocumentDB.Outputs.SystemDataResponse
    The system meta data relating to this resource.
    Type string
    The type of Azure resource.
    WriteLocations List<Pulumi.AzureNative.DocumentDB.Outputs.LocationResponse>
    An array that contains the write location for the Cosmos DB account.
    DocumentEndpoint string
    The connection endpoint for the Cosmos DB database account.
    FailoverPolicies []FailoverPolicyResponse
    An array that contains the regions ordered by their failover priorities.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    A unique identifier assigned to the database account
    KeysMetadata DatabaseAccountKeysMetadataResponse
    The object that represents the metadata for the Account Keys of the Cosmos DB account.
    Name string
    The name of the ARM resource.
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    List of Private Endpoint Connections configured for the Cosmos DB account.
    ProvisioningState string
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    ReadLocations []LocationResponse
    An array that contains of the read locations enabled for the Cosmos DB account.
    SystemData SystemDataResponse
    The system meta data relating to this resource.
    Type string
    The type of Azure resource.
    WriteLocations []LocationResponse
    An array that contains the write location for the Cosmos DB account.
    documentEndpoint String
    The connection endpoint for the Cosmos DB database account.
    failoverPolicies List<FailoverPolicyResponse>
    An array that contains the regions ordered by their failover priorities.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    A unique identifier assigned to the database account
    keysMetadata DatabaseAccountKeysMetadataResponse
    The object that represents the metadata for the Account Keys of the Cosmos DB account.
    name String
    The name of the ARM resource.
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    List of Private Endpoint Connections configured for the Cosmos DB account.
    provisioningState String
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    readLocations List<LocationResponse>
    An array that contains of the read locations enabled for the Cosmos DB account.
    systemData SystemDataResponse
    The system meta data relating to this resource.
    type String
    The type of Azure resource.
    writeLocations List<LocationResponse>
    An array that contains the write location for the Cosmos DB account.
    documentEndpoint string
    The connection endpoint for the Cosmos DB database account.
    failoverPolicies FailoverPolicyResponse[]
    An array that contains the regions ordered by their failover priorities.
    id string
    The provider-assigned unique ID for this managed resource.
    instanceId string
    A unique identifier assigned to the database account
    keysMetadata DatabaseAccountKeysMetadataResponse
    The object that represents the metadata for the Account Keys of the Cosmos DB account.
    name string
    The name of the ARM resource.
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    List of Private Endpoint Connections configured for the Cosmos DB account.
    provisioningState string
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    readLocations LocationResponse[]
    An array that contains of the read locations enabled for the Cosmos DB account.
    systemData SystemDataResponse
    The system meta data relating to this resource.
    type string
    The type of Azure resource.
    writeLocations LocationResponse[]
    An array that contains the write location for the Cosmos DB account.
    document_endpoint str
    The connection endpoint for the Cosmos DB database account.
    failover_policies Sequence[FailoverPolicyResponse]
    An array that contains the regions ordered by their failover priorities.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_id str
    A unique identifier assigned to the database account
    keys_metadata DatabaseAccountKeysMetadataResponse
    The object that represents the metadata for the Account Keys of the Cosmos DB account.
    name str
    The name of the ARM resource.
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    List of Private Endpoint Connections configured for the Cosmos DB account.
    provisioning_state str
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    read_locations Sequence[LocationResponse]
    An array that contains of the read locations enabled for the Cosmos DB account.
    system_data SystemDataResponse
    The system meta data relating to this resource.
    type str
    The type of Azure resource.
    write_locations Sequence[LocationResponse]
    An array that contains the write location for the Cosmos DB account.
    documentEndpoint String
    The connection endpoint for the Cosmos DB database account.
    failoverPolicies List<Property Map>
    An array that contains the regions ordered by their failover priorities.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    A unique identifier assigned to the database account
    keysMetadata Property Map
    The object that represents the metadata for the Account Keys of the Cosmos DB account.
    name String
    The name of the ARM resource.
    privateEndpointConnections List<Property Map>
    List of Private Endpoint Connections configured for the Cosmos DB account.
    provisioningState String
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    readLocations List<Property Map>
    An array that contains of the read locations enabled for the Cosmos DB account.
    systemData Property Map
    The system meta data relating to this resource.
    type String
    The type of Azure resource.
    writeLocations List<Property Map>
    An array that contains the write location for the Cosmos DB account.

    Supporting Types

    AccountKeyMetadataResponse, AccountKeyMetadataResponseArgs

    GenerationTime string
    Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.
    GenerationTime string
    Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.
    generationTime String
    Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.
    generationTime string
    Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.
    generation_time str
    Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.
    generationTime String
    Generation time in UTC of the key in ISO-8601 format. If the value is missing from the object, it means that the last key regeneration was triggered before 2022-06-18.

    AnalyticalStorageConfiguration, AnalyticalStorageConfigurationArgs

    SchemaType string | Pulumi.AzureNative.DocumentDB.AnalyticalStorageSchemaType
    Describes the types of schema for analytical storage.
    SchemaType string | AnalyticalStorageSchemaType
    Describes the types of schema for analytical storage.
    schemaType String | AnalyticalStorageSchemaType
    Describes the types of schema for analytical storage.
    schemaType string | AnalyticalStorageSchemaType
    Describes the types of schema for analytical storage.
    schema_type str | AnalyticalStorageSchemaType
    Describes the types of schema for analytical storage.
    schemaType String | "WellDefined" | "FullFidelity"
    Describes the types of schema for analytical storage.

    AnalyticalStorageConfigurationResponse, AnalyticalStorageConfigurationResponseArgs

    SchemaType string
    Describes the types of schema for analytical storage.
    SchemaType string
    Describes the types of schema for analytical storage.
    schemaType String
    Describes the types of schema for analytical storage.
    schemaType string
    Describes the types of schema for analytical storage.
    schema_type str
    Describes the types of schema for analytical storage.
    schemaType String
    Describes the types of schema for analytical storage.

    AnalyticalStorageSchemaType, AnalyticalStorageSchemaTypeArgs

    WellDefined
    WellDefined
    FullFidelity
    FullFidelity
    AnalyticalStorageSchemaTypeWellDefined
    WellDefined
    AnalyticalStorageSchemaTypeFullFidelity
    FullFidelity
    WellDefined
    WellDefined
    FullFidelity
    FullFidelity
    WellDefined
    WellDefined
    FullFidelity
    FullFidelity
    WELL_DEFINED
    WellDefined
    FULL_FIDELITY
    FullFidelity
    "WellDefined"
    WellDefined
    "FullFidelity"
    FullFidelity

    ApiProperties, ApiPropertiesArgs

    ServerVersion string | Pulumi.AzureNative.DocumentDB.ServerVersion
    Describes the ServerVersion of an a MongoDB account.
    ServerVersion string | ServerVersion
    Describes the ServerVersion of an a MongoDB account.
    serverVersion String | ServerVersion
    Describes the ServerVersion of an a MongoDB account.
    serverVersion string | ServerVersion
    Describes the ServerVersion of an a MongoDB account.
    server_version str | ServerVersion
    Describes the ServerVersion of an a MongoDB account.
    serverVersion String | "3.2" | "3.6" | "4.0" | "4.2"
    Describes the ServerVersion of an a MongoDB account.

    ApiPropertiesResponse, ApiPropertiesResponseArgs

    ServerVersion string
    Describes the ServerVersion of an a MongoDB account.
    ServerVersion string
    Describes the ServerVersion of an a MongoDB account.
    serverVersion String
    Describes the ServerVersion of an a MongoDB account.
    serverVersion string
    Describes the ServerVersion of an a MongoDB account.
    server_version str
    Describes the ServerVersion of an a MongoDB account.
    serverVersion String
    Describes the ServerVersion of an a MongoDB account.

    BackupPolicyMigrationState, BackupPolicyMigrationStateArgs

    StartTime string
    Time at which the backup policy migration started (ISO-8601 format).
    Status string | Pulumi.AzureNative.DocumentDB.BackupPolicyMigrationStatus
    Describes the status of migration between backup policy types.
    TargetType string | Pulumi.AzureNative.DocumentDB.BackupPolicyType
    Describes the target backup policy type of the backup policy migration.
    StartTime string
    Time at which the backup policy migration started (ISO-8601 format).
    Status string | BackupPolicyMigrationStatus
    Describes the status of migration between backup policy types.
    TargetType string | BackupPolicyType
    Describes the target backup policy type of the backup policy migration.
    startTime String
    Time at which the backup policy migration started (ISO-8601 format).
    status String | BackupPolicyMigrationStatus
    Describes the status of migration between backup policy types.
    targetType String | BackupPolicyType
    Describes the target backup policy type of the backup policy migration.
    startTime string
    Time at which the backup policy migration started (ISO-8601 format).
    status string | BackupPolicyMigrationStatus
    Describes the status of migration between backup policy types.
    targetType string | BackupPolicyType
    Describes the target backup policy type of the backup policy migration.
    start_time str
    Time at which the backup policy migration started (ISO-8601 format).
    status str | BackupPolicyMigrationStatus
    Describes the status of migration between backup policy types.
    target_type str | BackupPolicyType
    Describes the target backup policy type of the backup policy migration.
    startTime String
    Time at which the backup policy migration started (ISO-8601 format).
    status String | "Invalid" | "InProgress" | "Completed" | "Failed"
    Describes the status of migration between backup policy types.
    targetType String | "Periodic" | "Continuous"
    Describes the target backup policy type of the backup policy migration.

    BackupPolicyMigrationStateResponse, BackupPolicyMigrationStateResponseArgs

    StartTime string
    Time at which the backup policy migration started (ISO-8601 format).
    Status string
    Describes the status of migration between backup policy types.
    TargetType string
    Describes the target backup policy type of the backup policy migration.
    StartTime string
    Time at which the backup policy migration started (ISO-8601 format).
    Status string
    Describes the status of migration between backup policy types.
    TargetType string
    Describes the target backup policy type of the backup policy migration.
    startTime String
    Time at which the backup policy migration started (ISO-8601 format).
    status String
    Describes the status of migration between backup policy types.
    targetType String
    Describes the target backup policy type of the backup policy migration.
    startTime string
    Time at which the backup policy migration started (ISO-8601 format).
    status string
    Describes the status of migration between backup policy types.
    targetType string
    Describes the target backup policy type of the backup policy migration.
    start_time str
    Time at which the backup policy migration started (ISO-8601 format).
    status str
    Describes the status of migration between backup policy types.
    target_type str
    Describes the target backup policy type of the backup policy migration.
    startTime String
    Time at which the backup policy migration started (ISO-8601 format).
    status String
    Describes the status of migration between backup policy types.
    targetType String
    Describes the target backup policy type of the backup policy migration.

    BackupPolicyMigrationStatus, BackupPolicyMigrationStatusArgs

    Invalid
    Invalid
    InProgress
    InProgress
    Completed
    Completed
    Failed
    Failed
    BackupPolicyMigrationStatusInvalid
    Invalid
    BackupPolicyMigrationStatusInProgress
    InProgress
    BackupPolicyMigrationStatusCompleted
    Completed
    BackupPolicyMigrationStatusFailed
    Failed
    Invalid
    Invalid
    InProgress
    InProgress
    Completed
    Completed
    Failed
    Failed
    Invalid
    Invalid
    InProgress
    InProgress
    Completed
    Completed
    Failed
    Failed
    INVALID
    Invalid
    IN_PROGRESS
    InProgress
    COMPLETED
    Completed
    FAILED
    Failed
    "Invalid"
    Invalid
    "InProgress"
    InProgress
    "Completed"
    Completed
    "Failed"
    Failed

    BackupPolicyType, BackupPolicyTypeArgs

    Periodic
    Periodic
    Continuous
    Continuous
    BackupPolicyTypePeriodic
    Periodic
    BackupPolicyTypeContinuous
    Continuous
    Periodic
    Periodic
    Continuous
    Continuous
    Periodic
    Periodic
    Continuous
    Continuous
    PERIODIC
    Periodic
    CONTINUOUS
    Continuous
    "Periodic"
    Periodic
    "Continuous"
    Continuous

    BackupStorageRedundancy, BackupStorageRedundancyArgs

    Geo
    Geo
    Local
    Local
    Zone
    Zone
    BackupStorageRedundancyGeo
    Geo
    BackupStorageRedundancyLocal
    Local
    BackupStorageRedundancyZone
    Zone
    Geo
    Geo
    Local
    Local
    Zone
    Zone
    Geo
    Geo
    Local
    Local
    Zone
    Zone
    GEO
    Geo
    LOCAL
    Local
    ZONE
    Zone
    "Geo"
    Geo
    "Local"
    Local
    "Zone"
    Zone

    Capability, CapabilityArgs

    Name string
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    Name string
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name String
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name string
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name str
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name String
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".

    CapabilityResponse, CapabilityResponseArgs

    Name string
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    Name string
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name String
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name string
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name str
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".
    name String
    Name of the Cosmos DB capability. For example, "name": "EnableCassandra". Current values also include "EnableTable" and "EnableGremlin".

    Capacity, CapacityArgs

    TotalThroughputLimit int
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    TotalThroughputLimit int
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    totalThroughputLimit Integer
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    totalThroughputLimit number
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    total_throughput_limit int
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    totalThroughputLimit Number
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.

    CapacityResponse, CapacityResponseArgs

    TotalThroughputLimit int
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    TotalThroughputLimit int
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    totalThroughputLimit Integer
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    totalThroughputLimit number
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    total_throughput_limit int
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.
    totalThroughputLimit Number
    The total throughput limit imposed on the account. A totalThroughputLimit of 2000 imposes a strict limit of max throughput that can be provisioned on that account to be 2000. A totalThroughputLimit of -1 indicates no limits on provisioning of throughput.

    ConnectorOffer, ConnectorOfferArgs

    Small
    Small
    ConnectorOfferSmall
    Small
    Small
    Small
    Small
    Small
    SMALL
    Small
    "Small"
    Small

    ConsistencyPolicy, ConsistencyPolicyArgs

    DefaultConsistencyLevel Pulumi.AzureNative.DocumentDB.DefaultConsistencyLevel
    The default consistency level and configuration settings of the Cosmos DB account.
    MaxIntervalInSeconds int
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    MaxStalenessPrefix double
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    DefaultConsistencyLevel DefaultConsistencyLevel
    The default consistency level and configuration settings of the Cosmos DB account.
    MaxIntervalInSeconds int
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    MaxStalenessPrefix float64
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    defaultConsistencyLevel DefaultConsistencyLevel
    The default consistency level and configuration settings of the Cosmos DB account.
    maxIntervalInSeconds Integer
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    maxStalenessPrefix Double
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    defaultConsistencyLevel DefaultConsistencyLevel
    The default consistency level and configuration settings of the Cosmos DB account.
    maxIntervalInSeconds number
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    maxStalenessPrefix number
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    default_consistency_level DefaultConsistencyLevel
    The default consistency level and configuration settings of the Cosmos DB account.
    max_interval_in_seconds int
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    max_staleness_prefix float
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    defaultConsistencyLevel "Eventual" | "Session" | "BoundedStaleness" | "Strong" | "ConsistentPrefix"
    The default consistency level and configuration settings of the Cosmos DB account.
    maxIntervalInSeconds Number
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    maxStalenessPrefix Number
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

    ConsistencyPolicyResponse, ConsistencyPolicyResponseArgs

    DefaultConsistencyLevel string
    The default consistency level and configuration settings of the Cosmos DB account.
    MaxIntervalInSeconds int
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    MaxStalenessPrefix double
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    DefaultConsistencyLevel string
    The default consistency level and configuration settings of the Cosmos DB account.
    MaxIntervalInSeconds int
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    MaxStalenessPrefix float64
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    defaultConsistencyLevel String
    The default consistency level and configuration settings of the Cosmos DB account.
    maxIntervalInSeconds Integer
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    maxStalenessPrefix Double
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    defaultConsistencyLevel string
    The default consistency level and configuration settings of the Cosmos DB account.
    maxIntervalInSeconds number
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    maxStalenessPrefix number
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    default_consistency_level str
    The default consistency level and configuration settings of the Cosmos DB account.
    max_interval_in_seconds int
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    max_staleness_prefix float
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    defaultConsistencyLevel String
    The default consistency level and configuration settings of the Cosmos DB account.
    maxIntervalInSeconds Number
    When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.
    maxStalenessPrefix Number
    When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.

    ContinuousModeBackupPolicy, ContinuousModeBackupPolicyArgs

    ContinuousModeProperties Pulumi.AzureNative.DocumentDB.Inputs.ContinuousModeProperties
    Configuration values for continuous mode backup
    MigrationState Pulumi.AzureNative.DocumentDB.Inputs.BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    ContinuousModeProperties ContinuousModeProperties
    Configuration values for continuous mode backup
    MigrationState BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    continuousModeProperties ContinuousModeProperties
    Configuration values for continuous mode backup
    migrationState BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    continuousModeProperties ContinuousModeProperties
    Configuration values for continuous mode backup
    migrationState BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    continuous_mode_properties ContinuousModeProperties
    Configuration values for continuous mode backup
    migration_state BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    continuousModeProperties Property Map
    Configuration values for continuous mode backup
    migrationState Property Map
    The object representing the state of the migration between the backup policies.

    ContinuousModeBackupPolicyResponse, ContinuousModeBackupPolicyResponseArgs

    ContinuousModeProperties Pulumi.AzureNative.DocumentDB.Inputs.ContinuousModePropertiesResponse
    Configuration values for continuous mode backup
    MigrationState Pulumi.AzureNative.DocumentDB.Inputs.BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    ContinuousModeProperties ContinuousModePropertiesResponse
    Configuration values for continuous mode backup
    MigrationState BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    continuousModeProperties ContinuousModePropertiesResponse
    Configuration values for continuous mode backup
    migrationState BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    continuousModeProperties ContinuousModePropertiesResponse
    Configuration values for continuous mode backup
    migrationState BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    continuous_mode_properties ContinuousModePropertiesResponse
    Configuration values for continuous mode backup
    migration_state BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    continuousModeProperties Property Map
    Configuration values for continuous mode backup
    migrationState Property Map
    The object representing the state of the migration between the backup policies.

    ContinuousModeProperties, ContinuousModePropertiesArgs

    Tier string | Pulumi.AzureNative.DocumentDB.ContinuousTier
    Enum to indicate type of Continuous backup mode
    Tier string | ContinuousTier
    Enum to indicate type of Continuous backup mode
    tier String | ContinuousTier
    Enum to indicate type of Continuous backup mode
    tier string | ContinuousTier
    Enum to indicate type of Continuous backup mode
    tier str | ContinuousTier
    Enum to indicate type of Continuous backup mode
    tier String | "Continuous7Days" | "Continuous30Days"
    Enum to indicate type of Continuous backup mode

    ContinuousModePropertiesResponse, ContinuousModePropertiesResponseArgs

    Tier string
    Enum to indicate type of Continuous backup mode
    Tier string
    Enum to indicate type of Continuous backup mode
    tier String
    Enum to indicate type of Continuous backup mode
    tier string
    Enum to indicate type of Continuous backup mode
    tier str
    Enum to indicate type of Continuous backup mode
    tier String
    Enum to indicate type of Continuous backup mode

    ContinuousTier, ContinuousTierArgs

    Continuous7Days
    Continuous7Days
    Continuous30Days
    Continuous30Days
    ContinuousTierContinuous7Days
    Continuous7Days
    ContinuousTierContinuous30Days
    Continuous30Days
    Continuous7Days
    Continuous7Days
    Continuous30Days
    Continuous30Days
    Continuous7Days
    Continuous7Days
    Continuous30Days
    Continuous30Days
    CONTINUOUS7_DAYS
    Continuous7Days
    CONTINUOUS30_DAYS
    Continuous30Days
    "Continuous7Days"
    Continuous7Days
    "Continuous30Days"
    Continuous30Days

    CorsPolicy, CorsPolicyArgs

    AllowedOrigins string
    The origin domains that are permitted to make a request against the service via CORS.
    AllowedHeaders string
    The request headers that the origin domain may specify on the CORS request.
    AllowedMethods string
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    ExposedHeaders string
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    MaxAgeInSeconds double
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    AllowedOrigins string
    The origin domains that are permitted to make a request against the service via CORS.
    AllowedHeaders string
    The request headers that the origin domain may specify on the CORS request.
    AllowedMethods string
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    ExposedHeaders string
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    MaxAgeInSeconds float64
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowedOrigins String
    The origin domains that are permitted to make a request against the service via CORS.
    allowedHeaders String
    The request headers that the origin domain may specify on the CORS request.
    allowedMethods String
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposedHeaders String
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    maxAgeInSeconds Double
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowedOrigins string
    The origin domains that are permitted to make a request against the service via CORS.
    allowedHeaders string
    The request headers that the origin domain may specify on the CORS request.
    allowedMethods string
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposedHeaders string
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    maxAgeInSeconds number
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowed_origins str
    The origin domains that are permitted to make a request against the service via CORS.
    allowed_headers str
    The request headers that the origin domain may specify on the CORS request.
    allowed_methods str
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposed_headers str
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    max_age_in_seconds float
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowedOrigins String
    The origin domains that are permitted to make a request against the service via CORS.
    allowedHeaders String
    The request headers that the origin domain may specify on the CORS request.
    allowedMethods String
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposedHeaders String
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    maxAgeInSeconds Number
    The maximum amount time that a browser should cache the preflight OPTIONS request.

    CorsPolicyResponse, CorsPolicyResponseArgs

    AllowedOrigins string
    The origin domains that are permitted to make a request against the service via CORS.
    AllowedHeaders string
    The request headers that the origin domain may specify on the CORS request.
    AllowedMethods string
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    ExposedHeaders string
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    MaxAgeInSeconds double
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    AllowedOrigins string
    The origin domains that are permitted to make a request against the service via CORS.
    AllowedHeaders string
    The request headers that the origin domain may specify on the CORS request.
    AllowedMethods string
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    ExposedHeaders string
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    MaxAgeInSeconds float64
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowedOrigins String
    The origin domains that are permitted to make a request against the service via CORS.
    allowedHeaders String
    The request headers that the origin domain may specify on the CORS request.
    allowedMethods String
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposedHeaders String
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    maxAgeInSeconds Double
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowedOrigins string
    The origin domains that are permitted to make a request against the service via CORS.
    allowedHeaders string
    The request headers that the origin domain may specify on the CORS request.
    allowedMethods string
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposedHeaders string
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    maxAgeInSeconds number
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowed_origins str
    The origin domains that are permitted to make a request against the service via CORS.
    allowed_headers str
    The request headers that the origin domain may specify on the CORS request.
    allowed_methods str
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposed_headers str
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    max_age_in_seconds float
    The maximum amount time that a browser should cache the preflight OPTIONS request.
    allowedOrigins String
    The origin domains that are permitted to make a request against the service via CORS.
    allowedHeaders String
    The request headers that the origin domain may specify on the CORS request.
    allowedMethods String
    The methods (HTTP request verbs) that the origin domain may use for a CORS request.
    exposedHeaders String
    The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer.
    maxAgeInSeconds Number
    The maximum amount time that a browser should cache the preflight OPTIONS request.

    CreateMode, CreateModeArgs

    Default
    Default
    PointInTimeRestore
    PointInTimeRestore
    CreateModeDefault
    Default
    CreateModePointInTimeRestore
    PointInTimeRestore
    Default
    Default
    PointInTimeRestore
    PointInTimeRestore
    Default
    Default
    PointInTimeRestore
    PointInTimeRestore
    DEFAULT
    Default
    POINT_IN_TIME_RESTORE
    PointInTimeRestore
    "Default"
    Default
    "PointInTimeRestore"
    PointInTimeRestore

    DatabaseAccountKeysMetadataResponse, DatabaseAccountKeysMetadataResponseArgs

    PrimaryMasterKey Pulumi.AzureNative.DocumentDB.Inputs.AccountKeyMetadataResponse
    The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
    PrimaryReadonlyMasterKey Pulumi.AzureNative.DocumentDB.Inputs.AccountKeyMetadataResponse
    The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
    SecondaryMasterKey Pulumi.AzureNative.DocumentDB.Inputs.AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
    SecondaryReadonlyMasterKey Pulumi.AzureNative.DocumentDB.Inputs.AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.
    PrimaryMasterKey AccountKeyMetadataResponse
    The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
    PrimaryReadonlyMasterKey AccountKeyMetadataResponse
    The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
    SecondaryMasterKey AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
    SecondaryReadonlyMasterKey AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.
    primaryMasterKey AccountKeyMetadataResponse
    The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
    primaryReadonlyMasterKey AccountKeyMetadataResponse
    The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
    secondaryMasterKey AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
    secondaryReadonlyMasterKey AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.
    primaryMasterKey AccountKeyMetadataResponse
    The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
    primaryReadonlyMasterKey AccountKeyMetadataResponse
    The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
    secondaryMasterKey AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
    secondaryReadonlyMasterKey AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.
    primary_master_key AccountKeyMetadataResponse
    The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
    primary_readonly_master_key AccountKeyMetadataResponse
    The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
    secondary_master_key AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
    secondary_readonly_master_key AccountKeyMetadataResponse
    The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.
    primaryMasterKey Property Map
    The metadata related to the Primary Read-Write Key for the given Cosmos DB database account.
    primaryReadonlyMasterKey Property Map
    The metadata related to the Primary Read-Only Key for the given Cosmos DB database account.
    secondaryMasterKey Property Map
    The metadata related to the Secondary Read-Write Key for the given Cosmos DB database account.
    secondaryReadonlyMasterKey Property Map
    The metadata related to the Secondary Read-Only Key for the given Cosmos DB database account.

    DatabaseAccountKind, DatabaseAccountKindArgs

    GlobalDocumentDB
    GlobalDocumentDB
    MongoDB
    MongoDB
    Parse
    Parse
    DatabaseAccountKindGlobalDocumentDB
    GlobalDocumentDB
    DatabaseAccountKindMongoDB
    MongoDB
    DatabaseAccountKindParse
    Parse
    GlobalDocumentDB
    GlobalDocumentDB
    MongoDB
    MongoDB
    Parse
    Parse
    GlobalDocumentDB
    GlobalDocumentDB
    MongoDB
    MongoDB
    Parse
    Parse
    GLOBAL_DOCUMENT_DB
    GlobalDocumentDB
    MONGO_DB
    MongoDB
    PARSE
    Parse
    "GlobalDocumentDB"
    GlobalDocumentDB
    "MongoDB"
    MongoDB
    "Parse"
    Parse

    DatabaseAccountOfferType, DatabaseAccountOfferTypeArgs

    Standard
    Standard
    DatabaseAccountOfferTypeStandard
    Standard
    Standard
    Standard
    Standard
    Standard
    STANDARD
    Standard
    "Standard"
    Standard

    DatabaseRestoreResource, DatabaseRestoreResourceArgs

    CollectionNames List<string>
    The names of the collections available for restore.
    DatabaseName string
    The name of the database available for restore.
    CollectionNames []string
    The names of the collections available for restore.
    DatabaseName string
    The name of the database available for restore.
    collectionNames List<String>
    The names of the collections available for restore.
    databaseName String
    The name of the database available for restore.
    collectionNames string[]
    The names of the collections available for restore.
    databaseName string
    The name of the database available for restore.
    collection_names Sequence[str]
    The names of the collections available for restore.
    database_name str
    The name of the database available for restore.
    collectionNames List<String>
    The names of the collections available for restore.
    databaseName String
    The name of the database available for restore.

    DatabaseRestoreResourceResponse, DatabaseRestoreResourceResponseArgs

    CollectionNames List<string>
    The names of the collections available for restore.
    DatabaseName string
    The name of the database available for restore.
    CollectionNames []string
    The names of the collections available for restore.
    DatabaseName string
    The name of the database available for restore.
    collectionNames List<String>
    The names of the collections available for restore.
    databaseName String
    The name of the database available for restore.
    collectionNames string[]
    The names of the collections available for restore.
    databaseName string
    The name of the database available for restore.
    collection_names Sequence[str]
    The names of the collections available for restore.
    database_name str
    The name of the database available for restore.
    collectionNames List<String>
    The names of the collections available for restore.
    databaseName String
    The name of the database available for restore.

    DefaultConsistencyLevel, DefaultConsistencyLevelArgs

    Eventual
    Eventual
    Session
    Session
    BoundedStaleness
    BoundedStaleness
    Strong
    Strong
    ConsistentPrefix
    ConsistentPrefix
    DefaultConsistencyLevelEventual
    Eventual
    DefaultConsistencyLevelSession
    Session
    DefaultConsistencyLevelBoundedStaleness
    BoundedStaleness
    DefaultConsistencyLevelStrong
    Strong
    DefaultConsistencyLevelConsistentPrefix
    ConsistentPrefix
    Eventual
    Eventual
    Session
    Session
    BoundedStaleness
    BoundedStaleness
    Strong
    Strong
    ConsistentPrefix
    ConsistentPrefix
    Eventual
    Eventual
    Session
    Session
    BoundedStaleness
    BoundedStaleness
    Strong
    Strong
    ConsistentPrefix
    ConsistentPrefix
    EVENTUAL
    Eventual
    SESSION
    Session
    BOUNDED_STALENESS
    BoundedStaleness
    STRONG
    Strong
    CONSISTENT_PREFIX
    ConsistentPrefix
    "Eventual"
    Eventual
    "Session"
    Session
    "BoundedStaleness"
    BoundedStaleness
    "Strong"
    Strong
    "ConsistentPrefix"
    ConsistentPrefix

    FailoverPolicyResponse, FailoverPolicyResponseArgs

    Id string
    The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
    FailoverPriority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    LocationName string
    The name of the region in which the database account exists.
    Id string
    The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
    FailoverPriority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    LocationName string
    The name of the region in which the database account exists.
    id String
    The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
    failoverPriority Integer
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    locationName String
    The name of the region in which the database account exists.
    id string
    The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
    failoverPriority number
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    locationName string
    The name of the region in which the database account exists.
    id str
    The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
    failover_priority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    location_name str
    The name of the region in which the database account exists.
    id String
    The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>.
    failoverPriority Number
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    locationName String
    The name of the region in which the database account exists.

    GremlinDatabaseRestoreResource, GremlinDatabaseRestoreResourceArgs

    DatabaseName string
    The name of the gremlin database available for restore.
    GraphNames List<string>
    The names of the graphs available for restore.
    DatabaseName string
    The name of the gremlin database available for restore.
    GraphNames []string
    The names of the graphs available for restore.
    databaseName String
    The name of the gremlin database available for restore.
    graphNames List<String>
    The names of the graphs available for restore.
    databaseName string
    The name of the gremlin database available for restore.
    graphNames string[]
    The names of the graphs available for restore.
    database_name str
    The name of the gremlin database available for restore.
    graph_names Sequence[str]
    The names of the graphs available for restore.
    databaseName String
    The name of the gremlin database available for restore.
    graphNames List<String>
    The names of the graphs available for restore.

    GremlinDatabaseRestoreResourceResponse, GremlinDatabaseRestoreResourceResponseArgs

    DatabaseName string
    The name of the gremlin database available for restore.
    GraphNames List<string>
    The names of the graphs available for restore.
    DatabaseName string
    The name of the gremlin database available for restore.
    GraphNames []string
    The names of the graphs available for restore.
    databaseName String
    The name of the gremlin database available for restore.
    graphNames List<String>
    The names of the graphs available for restore.
    databaseName string
    The name of the gremlin database available for restore.
    graphNames string[]
    The names of the graphs available for restore.
    database_name str
    The name of the gremlin database available for restore.
    graph_names Sequence[str]
    The names of the graphs available for restore.
    databaseName String
    The name of the gremlin database available for restore.
    graphNames List<String>
    The names of the graphs available for restore.

    IpAddressOrRange, IpAddressOrRangeArgs

    IpAddressOrRange string
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    IpAddressOrRange string
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ipAddressOrRange String
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ipAddressOrRange string
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ip_address_or_range str
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ipAddressOrRange String
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.

    IpAddressOrRangeResponse, IpAddressOrRangeResponseArgs

    IpAddressOrRange string
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    IpAddressOrRange string
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ipAddressOrRange String
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ipAddressOrRange string
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ip_address_or_range str
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.
    ipAddressOrRange String
    A single IPv4 address or a single IPv4 address range in CIDR format. Provided IPs must be well-formatted and cannot be contained in one of the following ranges: 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, since these are not enforceable by the IP address filter. Example of valid inputs: “23.40.210.245” or “23.40.210.0/8”.

    Location, LocationArgs

    FailoverPriority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    IsZoneRedundant bool
    Flag to indicate whether or not this region is an AvailabilityZone region
    LocationName string
    The name of the region.
    FailoverPriority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    IsZoneRedundant bool
    Flag to indicate whether or not this region is an AvailabilityZone region
    LocationName string
    The name of the region.
    failoverPriority Integer
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    isZoneRedundant Boolean
    Flag to indicate whether or not this region is an AvailabilityZone region
    locationName String
    The name of the region.
    failoverPriority number
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    isZoneRedundant boolean
    Flag to indicate whether or not this region is an AvailabilityZone region
    locationName string
    The name of the region.
    failover_priority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    is_zone_redundant bool
    Flag to indicate whether or not this region is an AvailabilityZone region
    location_name str
    The name of the region.
    failoverPriority Number
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    isZoneRedundant Boolean
    Flag to indicate whether or not this region is an AvailabilityZone region
    locationName String
    The name of the region.

    LocationResponse, LocationResponseArgs

    DocumentEndpoint string
    The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
    Id string
    The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
    ProvisioningState string
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    FailoverPriority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    IsZoneRedundant bool
    Flag to indicate whether or not this region is an AvailabilityZone region
    LocationName string
    The name of the region.
    DocumentEndpoint string
    The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
    Id string
    The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
    ProvisioningState string
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    FailoverPriority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    IsZoneRedundant bool
    Flag to indicate whether or not this region is an AvailabilityZone region
    LocationName string
    The name of the region.
    documentEndpoint String
    The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
    id String
    The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
    provisioningState String
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    failoverPriority Integer
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    isZoneRedundant Boolean
    Flag to indicate whether or not this region is an AvailabilityZone region
    locationName String
    The name of the region.
    documentEndpoint string
    The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
    id string
    The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
    provisioningState string
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    failoverPriority number
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    isZoneRedundant boolean
    Flag to indicate whether or not this region is an AvailabilityZone region
    locationName string
    The name of the region.
    document_endpoint str
    The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
    id str
    The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
    provisioning_state str
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    failover_priority int
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    is_zone_redundant bool
    Flag to indicate whether or not this region is an AvailabilityZone region
    location_name str
    The name of the region.
    documentEndpoint String
    The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/
    id String
    The unique identifier of the region within the database account. Example: <accountName>-<locationName>.
    provisioningState String
    The status of the Cosmos DB account at the time the operation was called. The status can be one of following. 'Creating' – the Cosmos DB account is being created. When an account is in Creating state, only properties that are specified as input for the Create Cosmos DB account operation are returned. 'Succeeded' – the Cosmos DB account is active for use. 'Updating' – the Cosmos DB account is being updated. 'Deleting' – the Cosmos DB account is being deleted. 'Failed' – the Cosmos DB account failed creation. 'DeletionFailed' – the Cosmos DB account deletion failed.
    failoverPriority Number
    The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.
    isZoneRedundant Boolean
    Flag to indicate whether or not this region is an AvailabilityZone region
    locationName String
    The name of the region.

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type Pulumi.AzureNative.DocumentDB.ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    UserAssignedIdentities List<string>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    Type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    UserAssignedIdentities []string
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    userAssignedIdentities List<String>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    userAssignedIdentities string[]
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ResourceIdentityType
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    user_assigned_identities Sequence[str]
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned" | "None"
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    userAssignedIdentities List<String>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    PrincipalId string
    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.DocumentDB.Inputs.ManagedServiceIdentityResponseUserAssignedIdentities>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    PrincipalId string
    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    UserAssignedIdentities map[string]ManagedServiceIdentityResponseUserAssignedIdentities
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    userAssignedIdentities Map<String,ManagedServiceIdentityResponseUserAssignedIdentities>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId string
    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
    type string
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    userAssignedIdentities {[key: string]: ManagedServiceIdentityResponseUserAssignedIdentities}
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principal_id str
    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
    type str
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    user_assigned_identities Mapping[str, ManagedServiceIdentityResponseUserAssignedIdentities]
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service.
    userAssignedIdentities Map<Property Map>
    The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedServiceIdentityResponseUserAssignedIdentities, ManagedServiceIdentityResponseUserAssignedIdentitiesArgs

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    MinimalTlsVersion, MinimalTlsVersionArgs

    Tls
    Tls
    Tls11
    Tls11
    Tls12
    Tls12
    MinimalTlsVersionTls
    Tls
    MinimalTlsVersionTls11
    Tls11
    MinimalTlsVersionTls12
    Tls12
    Tls
    Tls
    Tls11
    Tls11
    Tls12
    Tls12
    Tls
    Tls
    Tls11
    Tls11
    Tls12
    Tls12
    TLS
    Tls
    TLS11
    Tls11
    TLS12
    Tls12
    "Tls"
    Tls
    "Tls11"
    Tls11
    "Tls12"
    Tls12

    NetworkAclBypass, NetworkAclBypassArgs

    None
    None
    AzureServices
    AzureServices
    NetworkAclBypassNone
    None
    NetworkAclBypassAzureServices
    AzureServices
    None
    None
    AzureServices
    AzureServices
    None
    None
    AzureServices
    AzureServices
    NONE
    None
    AZURE_SERVICES
    AzureServices
    "None"
    None
    "AzureServices"
    AzureServices

    PeriodicModeBackupPolicy, PeriodicModeBackupPolicyArgs

    MigrationState Pulumi.AzureNative.DocumentDB.Inputs.BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    PeriodicModeProperties Pulumi.AzureNative.DocumentDB.Inputs.PeriodicModeProperties
    Configuration values for periodic mode backup
    MigrationState BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    PeriodicModeProperties PeriodicModeProperties
    Configuration values for periodic mode backup
    migrationState BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    periodicModeProperties PeriodicModeProperties
    Configuration values for periodic mode backup
    migrationState BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    periodicModeProperties PeriodicModeProperties
    Configuration values for periodic mode backup
    migration_state BackupPolicyMigrationState
    The object representing the state of the migration between the backup policies.
    periodic_mode_properties PeriodicModeProperties
    Configuration values for periodic mode backup
    migrationState Property Map
    The object representing the state of the migration between the backup policies.
    periodicModeProperties Property Map
    Configuration values for periodic mode backup

    PeriodicModeBackupPolicyResponse, PeriodicModeBackupPolicyResponseArgs

    MigrationState Pulumi.AzureNative.DocumentDB.Inputs.BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    PeriodicModeProperties Pulumi.AzureNative.DocumentDB.Inputs.PeriodicModePropertiesResponse
    Configuration values for periodic mode backup
    MigrationState BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    PeriodicModeProperties PeriodicModePropertiesResponse
    Configuration values for periodic mode backup
    migrationState BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    periodicModeProperties PeriodicModePropertiesResponse
    Configuration values for periodic mode backup
    migrationState BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    periodicModeProperties PeriodicModePropertiesResponse
    Configuration values for periodic mode backup
    migration_state BackupPolicyMigrationStateResponse
    The object representing the state of the migration between the backup policies.
    periodic_mode_properties PeriodicModePropertiesResponse
    Configuration values for periodic mode backup
    migrationState Property Map
    The object representing the state of the migration between the backup policies.
    periodicModeProperties Property Map
    Configuration values for periodic mode backup

    PeriodicModeProperties, PeriodicModePropertiesArgs

    BackupIntervalInMinutes int
    An integer representing the interval in minutes between two backups
    BackupRetentionIntervalInHours int
    An integer representing the time (in hours) that each backup is retained
    BackupStorageRedundancy string | Pulumi.AzureNative.DocumentDB.BackupStorageRedundancy
    Enum to indicate type of backup residency
    BackupIntervalInMinutes int
    An integer representing the interval in minutes between two backups
    BackupRetentionIntervalInHours int
    An integer representing the time (in hours) that each backup is retained
    BackupStorageRedundancy string | BackupStorageRedundancy
    Enum to indicate type of backup residency
    backupIntervalInMinutes Integer
    An integer representing the interval in minutes between two backups
    backupRetentionIntervalInHours Integer
    An integer representing the time (in hours) that each backup is retained
    backupStorageRedundancy String | BackupStorageRedundancy
    Enum to indicate type of backup residency
    backupIntervalInMinutes number
    An integer representing the interval in minutes between two backups
    backupRetentionIntervalInHours number
    An integer representing the time (in hours) that each backup is retained
    backupStorageRedundancy string | BackupStorageRedundancy
    Enum to indicate type of backup residency
    backup_interval_in_minutes int
    An integer representing the interval in minutes between two backups
    backup_retention_interval_in_hours int
    An integer representing the time (in hours) that each backup is retained
    backup_storage_redundancy str | BackupStorageRedundancy
    Enum to indicate type of backup residency
    backupIntervalInMinutes Number
    An integer representing the interval in minutes between two backups
    backupRetentionIntervalInHours Number
    An integer representing the time (in hours) that each backup is retained
    backupStorageRedundancy String | "Geo" | "Local" | "Zone"
    Enum to indicate type of backup residency

    PeriodicModePropertiesResponse, PeriodicModePropertiesResponseArgs

    BackupIntervalInMinutes int
    An integer representing the interval in minutes between two backups
    BackupRetentionIntervalInHours int
    An integer representing the time (in hours) that each backup is retained
    BackupStorageRedundancy string
    Enum to indicate type of backup residency
    BackupIntervalInMinutes int
    An integer representing the interval in minutes between two backups
    BackupRetentionIntervalInHours int
    An integer representing the time (in hours) that each backup is retained
    BackupStorageRedundancy string
    Enum to indicate type of backup residency
    backupIntervalInMinutes Integer
    An integer representing the interval in minutes between two backups
    backupRetentionIntervalInHours Integer
    An integer representing the time (in hours) that each backup is retained
    backupStorageRedundancy String
    Enum to indicate type of backup residency
    backupIntervalInMinutes number
    An integer representing the interval in minutes between two backups
    backupRetentionIntervalInHours number
    An integer representing the time (in hours) that each backup is retained
    backupStorageRedundancy string
    Enum to indicate type of backup residency
    backup_interval_in_minutes int
    An integer representing the interval in minutes between two backups
    backup_retention_interval_in_hours int
    An integer representing the time (in hours) that each backup is retained
    backup_storage_redundancy str
    Enum to indicate type of backup residency
    backupIntervalInMinutes Number
    An integer representing the interval in minutes between two backups
    backupRetentionIntervalInHours Number
    An integer representing the time (in hours) that each backup is retained
    backupStorageRedundancy String
    Enum to indicate type of backup residency

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    GroupId string
    Group id of the private endpoint.
    PrivateEndpoint Pulumi.AzureNative.DocumentDB.Inputs.PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.DocumentDB.Inputs.PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    ProvisioningState string
    Provisioning state of the private endpoint.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    GroupId string
    Group id of the private endpoint.
    PrivateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    ProvisioningState string
    Provisioning state of the private endpoint.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    groupId String
    Group id of the private endpoint.
    privateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    provisioningState String
    Provisioning state of the private endpoint.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    groupId string
    Group id of the private endpoint.
    privateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    provisioningState string
    Provisioning state of the private endpoint.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    group_id str
    Group id of the private endpoint.
    private_endpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    private_link_service_connection_state PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    provisioning_state str
    Provisioning state of the private endpoint.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    groupId String
    Group id of the private endpoint.
    privateEndpoint Property Map
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState Property Map
    Connection State of the Private Endpoint Connection.
    provisioningState String
    Provisioning state of the private endpoint.

    PrivateEndpointPropertyResponse, PrivateEndpointPropertyResponseArgs

    Id string
    Resource id of the private endpoint.
    Id string
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.
    id string
    Resource id of the private endpoint.
    id str
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.

    PrivateLinkServiceConnectionStatePropertyResponse, PrivateLinkServiceConnectionStatePropertyResponseArgs

    ActionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    ActionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    actionsRequired String
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description String
    The private link service connection description.
    status String
    The private link service connection status.
    actionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description string
    The private link service connection description.
    status string
    The private link service connection status.
    actions_required str
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description str
    The private link service connection description.
    status str
    The private link service connection status.
    actionsRequired String
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description String
    The private link service connection description.
    status String
    The private link service connection status.

    PublicNetworkAccess, PublicNetworkAccessArgs

    Enabled
    Enabled
    Disabled
    Disabled
    SecuredByPerimeter
    SecuredByPerimeter
    PublicNetworkAccessEnabled
    Enabled
    PublicNetworkAccessDisabled
    Disabled
    PublicNetworkAccessSecuredByPerimeter
    SecuredByPerimeter
    Enabled
    Enabled
    Disabled
    Disabled
    SecuredByPerimeter
    SecuredByPerimeter
    Enabled
    Enabled
    Disabled
    Disabled
    SecuredByPerimeter
    SecuredByPerimeter
    ENABLED
    Enabled
    DISABLED
    Disabled
    SECURED_BY_PERIMETER
    SecuredByPerimeter
    "Enabled"
    Enabled
    "Disabled"
    Disabled
    "SecuredByPerimeter"
    SecuredByPerimeter

    ResourceIdentityType, ResourceIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    ResourceIdentityTypeUserAssigned
    UserAssigned
    ResourceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ResourceIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned
    "None"
    None

    RestoreMode, RestoreModeArgs

    PointInTime
    PointInTime
    RestoreModePointInTime
    PointInTime
    PointInTime
    PointInTime
    PointInTime
    PointInTime
    POINT_IN_TIME
    PointInTime
    "PointInTime"
    PointInTime

    RestoreParameters, RestoreParametersArgs

    DatabasesToRestore List<Pulumi.AzureNative.DocumentDB.Inputs.DatabaseRestoreResource>
    List of specific databases available for restore.
    GremlinDatabasesToRestore List<Pulumi.AzureNative.DocumentDB.Inputs.GremlinDatabaseRestoreResource>
    List of specific gremlin databases available for restore.
    RestoreMode string | Pulumi.AzureNative.DocumentDB.RestoreMode
    Describes the mode of the restore.
    RestoreSource string
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    RestoreTimestampInUtc string
    Time to which the account has to be restored (ISO-8601 format).
    TablesToRestore List<string>
    List of specific tables available for restore.
    DatabasesToRestore []DatabaseRestoreResource
    List of specific databases available for restore.
    GremlinDatabasesToRestore []GremlinDatabaseRestoreResource
    List of specific gremlin databases available for restore.
    RestoreMode string | RestoreMode
    Describes the mode of the restore.
    RestoreSource string
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    RestoreTimestampInUtc string
    Time to which the account has to be restored (ISO-8601 format).
    TablesToRestore []string
    List of specific tables available for restore.
    databasesToRestore List<DatabaseRestoreResource>
    List of specific databases available for restore.
    gremlinDatabasesToRestore List<GremlinDatabaseRestoreResource>
    List of specific gremlin databases available for restore.
    restoreMode String | RestoreMode
    Describes the mode of the restore.
    restoreSource String
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restoreTimestampInUtc String
    Time to which the account has to be restored (ISO-8601 format).
    tablesToRestore List<String>
    List of specific tables available for restore.
    databasesToRestore DatabaseRestoreResource[]
    List of specific databases available for restore.
    gremlinDatabasesToRestore GremlinDatabaseRestoreResource[]
    List of specific gremlin databases available for restore.
    restoreMode string | RestoreMode
    Describes the mode of the restore.
    restoreSource string
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restoreTimestampInUtc string
    Time to which the account has to be restored (ISO-8601 format).
    tablesToRestore string[]
    List of specific tables available for restore.
    databases_to_restore Sequence[DatabaseRestoreResource]
    List of specific databases available for restore.
    gremlin_databases_to_restore Sequence[GremlinDatabaseRestoreResource]
    List of specific gremlin databases available for restore.
    restore_mode str | RestoreMode
    Describes the mode of the restore.
    restore_source str
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restore_timestamp_in_utc str
    Time to which the account has to be restored (ISO-8601 format).
    tables_to_restore Sequence[str]
    List of specific tables available for restore.
    databasesToRestore List<Property Map>
    List of specific databases available for restore.
    gremlinDatabasesToRestore List<Property Map>
    List of specific gremlin databases available for restore.
    restoreMode String | "PointInTime"
    Describes the mode of the restore.
    restoreSource String
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restoreTimestampInUtc String
    Time to which the account has to be restored (ISO-8601 format).
    tablesToRestore List<String>
    List of specific tables available for restore.

    RestoreParametersResponse, RestoreParametersResponseArgs

    DatabasesToRestore List<Pulumi.AzureNative.DocumentDB.Inputs.DatabaseRestoreResourceResponse>
    List of specific databases available for restore.
    GremlinDatabasesToRestore List<Pulumi.AzureNative.DocumentDB.Inputs.GremlinDatabaseRestoreResourceResponse>
    List of specific gremlin databases available for restore.
    RestoreMode string
    Describes the mode of the restore.
    RestoreSource string
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    RestoreTimestampInUtc string
    Time to which the account has to be restored (ISO-8601 format).
    TablesToRestore List<string>
    List of specific tables available for restore.
    DatabasesToRestore []DatabaseRestoreResourceResponse
    List of specific databases available for restore.
    GremlinDatabasesToRestore []GremlinDatabaseRestoreResourceResponse
    List of specific gremlin databases available for restore.
    RestoreMode string
    Describes the mode of the restore.
    RestoreSource string
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    RestoreTimestampInUtc string
    Time to which the account has to be restored (ISO-8601 format).
    TablesToRestore []string
    List of specific tables available for restore.
    databasesToRestore List<DatabaseRestoreResourceResponse>
    List of specific databases available for restore.
    gremlinDatabasesToRestore List<GremlinDatabaseRestoreResourceResponse>
    List of specific gremlin databases available for restore.
    restoreMode String
    Describes the mode of the restore.
    restoreSource String
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restoreTimestampInUtc String
    Time to which the account has to be restored (ISO-8601 format).
    tablesToRestore List<String>
    List of specific tables available for restore.
    databasesToRestore DatabaseRestoreResourceResponse[]
    List of specific databases available for restore.
    gremlinDatabasesToRestore GremlinDatabaseRestoreResourceResponse[]
    List of specific gremlin databases available for restore.
    restoreMode string
    Describes the mode of the restore.
    restoreSource string
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restoreTimestampInUtc string
    Time to which the account has to be restored (ISO-8601 format).
    tablesToRestore string[]
    List of specific tables available for restore.
    databases_to_restore Sequence[DatabaseRestoreResourceResponse]
    List of specific databases available for restore.
    gremlin_databases_to_restore Sequence[GremlinDatabaseRestoreResourceResponse]
    List of specific gremlin databases available for restore.
    restore_mode str
    Describes the mode of the restore.
    restore_source str
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restore_timestamp_in_utc str
    Time to which the account has to be restored (ISO-8601 format).
    tables_to_restore Sequence[str]
    List of specific tables available for restore.
    databasesToRestore List<Property Map>
    List of specific databases available for restore.
    gremlinDatabasesToRestore List<Property Map>
    List of specific gremlin databases available for restore.
    restoreMode String
    Describes the mode of the restore.
    restoreSource String
    The id of the restorable database account from which the restore has to be initiated. For example: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
    restoreTimestampInUtc String
    Time to which the account has to be restored (ISO-8601 format).
    tablesToRestore List<String>
    List of specific tables available for restore.

    ServerVersion, ServerVersionArgs

    ServerVersion_3_2
    3.2
    ServerVersion_3_6
    3.6
    ServerVersion_4_0
    4.0
    ServerVersion_4_2
    4.2
    ServerVersion_3_2
    3.2
    ServerVersion_3_6
    3.6
    ServerVersion_4_0
    4.0
    ServerVersion_4_2
    4.2
    _3_2
    3.2
    _3_6
    3.6
    _4_0
    4.0
    _4_2
    4.2
    ServerVersion_3_2
    3.2
    ServerVersion_3_6
    3.6
    ServerVersion_4_0
    4.0
    ServerVersion_4_2
    4.2
    SERVER_VERSION_3_2
    3.2
    SERVER_VERSION_3_6
    3.6
    SERVER_VERSION_4_0
    4.0
    SERVER_VERSION_4_2
    4.2
    "3.2"
    3.2
    "3.6"
    3.6
    "4.0"
    4.0
    "4.2"
    4.2

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    VirtualNetworkRule, VirtualNetworkRuleArgs

    Id string
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    IgnoreMissingVNetServiceEndpoint bool
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    Id string
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    IgnoreMissingVNetServiceEndpoint bool
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id String
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignoreMissingVNetServiceEndpoint Boolean
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id string
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignoreMissingVNetServiceEndpoint boolean
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id str
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignore_missing_v_net_service_endpoint bool
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id String
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignoreMissingVNetServiceEndpoint Boolean
    Create firewall rule before the virtual network has vnet service endpoint enabled.

    VirtualNetworkRuleResponse, VirtualNetworkRuleResponseArgs

    Id string
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    IgnoreMissingVNetServiceEndpoint bool
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    Id string
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    IgnoreMissingVNetServiceEndpoint bool
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id String
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignoreMissingVNetServiceEndpoint Boolean
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id string
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignoreMissingVNetServiceEndpoint boolean
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id str
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignore_missing_v_net_service_endpoint bool
    Create firewall rule before the virtual network has vnet service endpoint enabled.
    id String
    Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.
    ignoreMissingVNetServiceEndpoint Boolean
    Create firewall rule before the virtual network has vnet service endpoint enabled.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:documentdb:DatabaseAccount ddb1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi