import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class DatabaseAccounts extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts' , } ) ; } } schema export class DatabaseAccountsCassandraKeyspaces extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_cassandraKeyspaces' , } ) ; } } schema export class DatabaseAccountsCassandraKeyspacesTables extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_cassandraKeyspaces_tables' , } ) ; } } schema export class DatabaseAccountsCassandraKeyspacesTablesThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_cassandraKeyspaces_tables_throughputSettings' , } ) ; } } schema export class DatabaseAccountsCassandraKeyspacesThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_cassandraKeyspaces_throughputSettings' , } ) ; } } schema export class DatabaseAccountsGremlinDatabases extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_gremlinDatabases' , } ) ; } } schema export class DatabaseAccountsGremlinDatabasesGraphs extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_gremlinDatabases_graphs' , } ) ; } } schema export class DatabaseAccountsGremlinDatabasesGraphsThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_gremlinDatabases_graphs_throughputSettings' , } ) ; } } schema export class DatabaseAccountsGremlinDatabasesThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_gremlinDatabases_throughputSettings' , } ) ; } } schema export class DatabaseAccountsMongodbDatabases extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_mongodbDatabases' , } ) ; } } schema export class DatabaseAccountsMongodbDatabasesCollections extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_mongodbDatabases_collections' , } ) ; } } schema export class DatabaseAccountsMongodbDatabasesCollectionsThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_mongodbDatabases_collections_throughputSettings' , } ) ; } } schema export class DatabaseAccountsMongodbDatabasesThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_mongodbDatabases_throughputSettings' , } ) ; } } schema export class DatabaseAccountsNotebookWorkspaces extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_notebookWorkspaces' , } ) ; } } schema export class DatabaseAccountsPrivateEndpointConnections extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_privateEndpointConnections' , } ) ; } } schema export class DatabaseAccountsSqlDatabases extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlDatabases' , } ) ; } } schema export class DatabaseAccountsSqlDatabasesContainers extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlDatabases_containers' , } ) ; } } schema export class DatabaseAccountsSqlDatabasesContainersStoredProcedures extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlDatabases_containers_storedProcedures' , } ) ; } } schema export class DatabaseAccountsSqlDatabasesContainersThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlDatabases_containers_throughputSettings' , } ) ; } } schema export class DatabaseAccountsSqlDatabasesContainersTriggers extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlDatabases_containers_triggers' , } ) ; } } schema export class DatabaseAccountsSqlDatabasesContainersUserDefinedFunctions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlDatabases_containers_userDefinedFunctions' , } ) ; } } schema export class DatabaseAccountsSqlDatabasesThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlDatabases_throughputSettings' , } ) ; } } schema export class DatabaseAccountsSqlRoleAssignments extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlRoleAssignments' , } ) ; } } schema export class DatabaseAccountsSqlRoleDefinitions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_sqlRoleDefinitions' , } ) ; } } schema export class DatabaseAccountsTables extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_tables' , } ) ; } } schema export class DatabaseAccountsTablesThroughputSettings extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'databaseAccounts_tables_throughputSettings' , } ) ; } } schema export interface DatabaseAccountsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsApiVersion ; schema readonly identity ? : ManagedServiceIdentity ; schema readonly kind ? : MicrosoftDocumentDbDatabaseAccountsKind ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsNamePattern ; schema readonly properties : DatabaseAccountCreateUpdateProperties ; schema readonly resources ? : MicrosoftDocumentDbDatabaseAccountsResources [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsType ; } schema export interface DatabaseAccountsCassandraKeyspacesOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : CassandraKeyspaceCreateUpdateProperties ; schema readonly resources ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesResources [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesType ; } schema export interface DatabaseAccountsCassandraKeyspacesTablesOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : CassandraTableCreateUpdateProperties ; schema readonly resources ? : DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResource [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesType ; } schema export interface DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsType ; } schema export interface DatabaseAccountsCassandraKeyspacesThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsType ; } schema export interface DatabaseAccountsGremlinDatabasesOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : GremlinDatabaseCreateUpdateProperties ; schema readonly resources ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesResources [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesType ; } schema export interface DatabaseAccountsGremlinDatabasesGraphsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : GremlinGraphCreateUpdateProperties ; schema readonly resources ? : DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResource [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsType ; } schema export interface DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsType ; } schema export interface DatabaseAccountsGremlinDatabasesThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsType ; } schema export interface DatabaseAccountsMongodbDatabasesOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : MongoDbDatabaseCreateUpdateProperties ; schema readonly resources ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesResources [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesType ; } schema export interface DatabaseAccountsMongodbDatabasesCollectionsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : MongoDbCollectionCreateUpdateProperties ; schema readonly resources ? : DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResource [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsType ; } schema export interface DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsType ; } schema export interface DatabaseAccountsMongodbDatabasesThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsType ; } schema export interface DatabaseAccountsNotebookWorkspacesOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesApiVersion ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesNamePattern ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesType ; } schema export interface DatabaseAccountsPrivateEndpointConnectionsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsPrivateEndpointConnectionsApiVersion ; schema readonly name : string ; schema readonly properties : PrivateEndpointConnectionProperties ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsPrivateEndpointConnectionsType ; } schema export interface DatabaseAccountsSqlDatabasesOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlDatabaseCreateUpdateProperties ; schema readonly resources ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesResources [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesType ; } schema export interface DatabaseAccountsSqlDatabasesContainersOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlContainerCreateUpdateProperties ; schema readonly resources ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersResources [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersType ; } schema export interface DatabaseAccountsSqlDatabasesContainersStoredProceduresOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlStoredProcedureCreateUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresType ; } schema export interface DatabaseAccountsSqlDatabasesContainersThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsType ; } schema export interface DatabaseAccountsSqlDatabasesContainersTriggersOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlTriggerCreateUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersType ; } schema export interface DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlUserDefinedFunctionCreateUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsType ; } schema export interface DatabaseAccountsSqlDatabasesThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsType ; } schema export interface DatabaseAccountsSqlRoleAssignmentsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlRoleAssignmentsApiVersion ; schema readonly name : string ; schema readonly properties : SqlRoleAssignmentResource ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlRoleAssignmentsType ; } schema export interface DatabaseAccountsSqlRoleDefinitionsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsSqlRoleDefinitionsApiVersion ; schema readonly name : string ; schema readonly properties : SqlRoleDefinitionResource ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsSqlRoleDefinitionsType ; } schema export interface DatabaseAccountsTablesOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsTablesApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : TableCreateUpdateProperties ; schema readonly resources ? : DatabaseAccountsTablesThroughputSettingsChildResource [ ] ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsTablesTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsTablesType ; } schema export interface DatabaseAccountsTablesThroughputSettingsOptions { schema readonly apiVersion ? : MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsNamePattern ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsTags ; schema readonly type : MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsType ; } export enum MicrosoftDocumentDbDatabaseAccountsApiVersion { "MicrosoftDocumentDbDatabaseAccountsApiVersion_2021_04_15" = '2021-04-15' } schema export interface ManagedServiceIdentity { schema readonly type ? : ManagedServiceIdentityType ; schema readonly userAssignedIdentities ? : ManagedServiceIdentityUserAssignedIdentities ; } export enum MicrosoftDocumentDbDatabaseAccountsKind { GLOBAL_DOCUMENT_DB = 'GlobalDocumentDB' , MONGO_DB = 'MongoDB' , PARSE = 'Parse' } schema export class MicrosoftDocumentDbDatabaseAccountsNamePattern { public static pattern ( value ) { return value ; } } schema export interface DatabaseAccountCreateUpdateProperties { schema readonly apiProperties ? : ApiProperties ; schema readonly backupPolicy ? : BackupPolicy ; schema readonly capabilities ? : Capability [ ] ; schema readonly connectorOffer ? : DatabaseAccountCreateUpdatePropertiesConnectorOffer ; schema readonly consistencyPolicy ? : ConsistencyPolicy ; schema readonly cors ? : CorsPolicy [ ] ; schema readonly databaseAccountOfferType : DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferType ; schema readonly defaultIdentity ? : string ; schema readonly disableKeyBasedMetadataWriteAccess ? : boolean ; schema readonly enableAnalyticalStorage ? : boolean ; schema readonly enableAutomaticFailover ? : boolean ; schema readonly enableCassandraConnector ? : boolean ; schema readonly enableFreeTier ? : boolean ; schema readonly enableMultipleWriteLocations ? : boolean ; schema readonly ipRules ? : IpAddressOrRange [ ] ; schema readonly isVirtualNetworkFilterEnabled ? : boolean ; schema readonly keyVaultKeyUri ? : string ; schema readonly locations : Location [ ] ; schema readonly networkAclBypass ? : DatabaseAccountCreateUpdatePropertiesNetworkAclBypass ; schema readonly networkAclBypassResourceIds ? : string [ ] ; schema readonly publicNetworkAccess ? : DatabaseAccountCreateUpdatePropertiesPublicNetworkAccess ; schema readonly virtualNetworkRules ? : VirtualNetworkRule [ ] ; } schema export class MicrosoftDocumentDbDatabaseAccountsResources { public static fromDatabaseAccountsSqlDatabasesChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsSqlRoleDefinitionsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsSqlRoleAssignmentsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsMongodbDatabasesChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsTablesChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsCassandraKeyspacesChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsGremlinDatabasesChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsNotebookWorkspacesChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } public static fromDatabaseAccountsPrivateEndpointConnectionsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsTags { } export enum MicrosoftDocumentDbDatabaseAccountsType { "MicrosoftDocumentDbDatabaseAccountsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS" = 'Microsoft.DocumentDB/databaseAccounts' } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesApiVersion { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesApiVersion_2021_04_15" = '2021-04-15' } schema export interface CassandraKeyspaceCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : CassandraKeyspaceResource ; } schema export class MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesResources { public static fromDatabaseAccountsCassandraKeyspacesThroughputSettingsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesResources ( value ) ; } public static fromDatabaseAccountsCassandraKeyspacesTablesChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTags { } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesType { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_CASSANDRA_KEYSPACES" = 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces' } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesApiVersion { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesApiVersion_2021_04_15" = '2021-04-15' } schema export interface CassandraTableCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : CassandraTableResource ; } schema export interface DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceType ; } schema export interface MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesTags { } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesType { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_CASSANDRA_KEYSPACES_TABLES" = 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables' } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ThroughputSettingsUpdateProperties { schema readonly resource : ThroughputSettingsResource ; } schema export interface MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesTablesThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_CASSANDRA_KEYSPACES_TABLES_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/tables/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsCassandraKeyspacesThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_CASSANDRA_KEYSPACES_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesApiVersion { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesApiVersion_2021_04_15" = '2021-04-15' } schema export interface GremlinDatabaseCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : GremlinDatabaseResource ; } schema export class MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesResources { public static fromDatabaseAccountsGremlinDatabasesThroughputSettingsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesResources ( value ) ; } public static fromDatabaseAccountsGremlinDatabasesGraphsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesTags { } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesType { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_GREMLIN_DATABASES" = 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases' } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsApiVersion { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsApiVersion_2021_04_15" = '2021-04-15' } schema export interface GremlinGraphCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : GremlinGraphResource ; } schema export interface DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceType ; } schema export interface MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsTags { } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsType { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_GREMLIN_DATABASES_GRAPHS" = 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs' } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesGraphsThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_GREMLIN_DATABASES_GRAPHS_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsGremlinDatabasesThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_GREMLIN_DATABASES_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesApiVersion { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesApiVersion_2021_04_15" = '2021-04-15' } schema export interface MongoDbDatabaseCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : MongoDbDatabaseResource ; } schema export class MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesResources { public static fromDatabaseAccountsMongodbDatabasesThroughputSettingsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesResources ( value ) ; } public static fromDatabaseAccountsMongodbDatabasesCollectionsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesTags { } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesType { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_MONGODB_DATABASES" = 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases' } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsApiVersion { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsApiVersion_2021_04_15" = '2021-04-15' } schema export interface MongoDbCollectionCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : MongoDbCollectionResource ; } schema export interface DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceType ; } schema export interface MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsTags { } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsType { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_MONGODB_DATABASES_COLLECTIONS" = 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections' } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_MONGODB_DATABASES_COLLECTIONS_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsMongodbDatabasesThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_MONGODB_DATABASES_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesApiVersion { "MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesNamePattern { public static pattern ( value ) { return value ; } } export enum MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesType { "MicrosoftDocumentDbDatabaseAccountsNotebookWorkspacesType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_NOTEBOOK_WORKSPACES" = 'Microsoft.DocumentDB/databaseAccounts/notebookWorkspaces' } export enum MicrosoftDocumentDbDatabaseAccountsPrivateEndpointConnectionsApiVersion { "MicrosoftDocumentDbDatabaseAccountsPrivateEndpointConnectionsApiVersion_2021_04_15" = '2021-04-15' } schema export interface PrivateEndpointConnectionProperties { schema readonly groupId ? : string ; schema readonly privateEndpoint ? : PrivateEndpointProperty ; schema readonly privateLinkServiceConnectionState ? : PrivateLinkServiceConnectionStateProperty ; schema readonly provisioningState ? : string ; } export enum MicrosoftDocumentDbDatabaseAccountsPrivateEndpointConnectionsType { "MicrosoftDocumentDbDatabaseAccountsPrivateEndpointConnectionsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_PRIVATE_ENDPOINT_CONNECTIONS" = 'Microsoft.DocumentDB/databaseAccounts/privateEndpointConnections' } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesApiVersion_2021_04_15" = '2021-04-15' } schema export interface SqlDatabaseCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : SqlDatabaseResource ; } schema export class MicrosoftDocumentDbDatabaseAccountsSqlDatabasesResources { public static fromDatabaseAccountsSqlDatabasesThroughputSettingsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsSqlDatabasesResources ( value ) ; } public static fromDatabaseAccountsSqlDatabasesContainersChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsSqlDatabasesResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsSqlDatabasesTags { } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesType { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_DATABASES" = 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases' } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersApiVersion_2021_04_15" = '2021-04-15' } schema export interface SqlContainerCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : SqlContainerResource ; } schema export class MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersResources { public static fromDatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersResources ( value ) ; } public static fromDatabaseAccountsSqlDatabasesContainersStoredProceduresChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersResources ( value ) ; } public static fromDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersResources ( value ) ; } public static fromDatabaseAccountsSqlDatabasesContainersTriggersChildResource ( value ) { return new MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTags { } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersType { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_DATABASES_CONTAINERS" = 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers' } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresApiVersion_2021_04_15" = '2021-04-15' } schema export interface SqlStoredProcedureCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : SqlStoredProcedureResource ; } schema export interface MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresTags { } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresType { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersStoredProceduresType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_DATABASES_CONTAINERS_STORED_PROCEDURES" = 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/storedProcedures' } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_DATABASES_CONTAINERS_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersApiVersion_2021_04_15" = '2021-04-15' } schema export interface SqlTriggerCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : SqlTriggerResource ; } schema export interface MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersTags { } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersType { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersTriggersType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_DATABASES_CONTAINERS_TRIGGERS" = 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/triggers' } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsApiVersion_2021_04_15" = '2021-04-15' } schema export interface SqlUserDefinedFunctionCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : SqlUserDefinedFunctionResource ; } schema export interface MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsTags { } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsType { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_DATABASES_CONTAINERS_USER_DEFINED_FUNCTIONS" = 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/userDefinedFunctions' } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsSqlDatabasesThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_DATABASES_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/throughputSettings' } export enum MicrosoftDocumentDbDatabaseAccountsSqlRoleAssignmentsApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlRoleAssignmentsApiVersion_2021_04_15" = '2021-04-15' } schema export interface SqlRoleAssignmentResource { schema readonly principalId ? : string ; schema readonly roleDefinitionId ? : string ; schema readonly scope ? : string ; } export enum MicrosoftDocumentDbDatabaseAccountsSqlRoleAssignmentsType { "MicrosoftDocumentDbDatabaseAccountsSqlRoleAssignmentsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_ROLE_ASSIGNMENTS" = 'Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments' } export enum MicrosoftDocumentDbDatabaseAccountsSqlRoleDefinitionsApiVersion { "MicrosoftDocumentDbDatabaseAccountsSqlRoleDefinitionsApiVersion_2021_04_15" = '2021-04-15' } schema export interface SqlRoleDefinitionResource { schema readonly assignableScopes ? : string [ ] ; schema readonly permissions ? : Permission [ ] ; schema readonly roleName ? : string ; schema readonly type ? : SqlRoleDefinitionResourceType ; } export enum MicrosoftDocumentDbDatabaseAccountsSqlRoleDefinitionsType { "MicrosoftDocumentDbDatabaseAccountsSqlRoleDefinitionsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_SQL_ROLE_DEFINITIONS" = 'Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions' } export enum MicrosoftDocumentDbDatabaseAccountsTablesApiVersion { "MicrosoftDocumentDbDatabaseAccountsTablesApiVersion_2021_04_15" = '2021-04-15' } schema export interface TableCreateUpdateProperties { schema readonly options ? : CreateUpdateOptions ; schema readonly resource : TableResource ; } schema export interface DatabaseAccountsTablesThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsTablesThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsTablesThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsTablesThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsTablesThroughputSettingsChildResourceType ; } schema export interface MicrosoftDocumentDbDatabaseAccountsTablesTags { } export enum MicrosoftDocumentDbDatabaseAccountsTablesType { "MicrosoftDocumentDbDatabaseAccountsTablesType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_TABLES" = 'Microsoft.DocumentDB/databaseAccounts/tables' } export enum MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsApiVersion { "MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsApiVersion_2021_04_15" = '2021-04-15' } schema export class MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsTags { } export enum MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsType { "MicrosoftDocumentDbDatabaseAccountsTablesThroughputSettingsType_MICROSOFT_DOCUMENT_DB_DATABASE_ACCOUNTS_TABLES_THROUGHPUT_SETTINGS" = 'Microsoft.DocumentDB/databaseAccounts/tables/throughputSettings' } export enum ManagedServiceIdentityType { SYSTEM_ASSIGNED = 'SystemAssigned' , USER_ASSIGNED = 'UserAssigned' , "ManagedServiceIdentityType_SYSTEM_ASSIGNED_USER_ASSIGNED" = 'SystemAssigned,UserAssigned' , NONE = 'None' } schema export interface ManagedServiceIdentityUserAssignedIdentities { } schema export interface ApiProperties { schema readonly serverVersion ? : ApiPropertiesServerVersion ; } schema export class BackupPolicy { public static fromPeriodicModeBackupPolicy ( value ) { return new BackupPolicy ( value ) ; } public static fromContinuousModeBackupPolicy ( value ) { return new BackupPolicy ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface Capability { schema readonly name ? : string ; } export enum DatabaseAccountCreateUpdatePropertiesConnectorOffer { SMALL = 'Small' } schema export interface ConsistencyPolicy { schema readonly defaultConsistencyLevel : ConsistencyPolicyDefaultConsistencyLevel ; schema readonly maxIntervalInSeconds ? : number ; schema readonly maxStalenessPrefix ? : number ; } schema export interface CorsPolicy { schema readonly allowedHeaders ? : string ; schema readonly allowedMethods ? : string ; schema readonly allowedOrigins : string ; schema readonly exposedHeaders ? : string ; schema readonly maxAgeInSeconds ? : number ; } export enum DatabaseAccountCreateUpdatePropertiesDatabaseAccountOfferType { STANDARD = 'Standard' } schema export interface IpAddressOrRange { schema readonly ipAddressOrRange ? : string ; } schema export interface Location { schema readonly failoverPriority ? : number ; schema readonly isZoneRedundant ? : boolean ; schema readonly locationName ? : string ; schema readonly provisioningState ? : string ; } export enum DatabaseAccountCreateUpdatePropertiesNetworkAclBypass { NONE = 'None' , AZURE_SERVICES = 'AzureServices' } export enum DatabaseAccountCreateUpdatePropertiesPublicNetworkAccess { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export interface VirtualNetworkRule { schema readonly id ? : string ; schema readonly ignoreMissingVNetServiceEndpoint ? : boolean ; } schema export interface DatabaseAccountsSqlDatabasesChildResource { schema readonly apiVersion : DatabaseAccountsSqlDatabasesChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlDatabaseCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsSqlDatabasesChildResourceTags ; schema readonly type : DatabaseAccountsSqlDatabasesChildResourceType ; } schema export interface DatabaseAccountsSqlRoleDefinitionsChildResource { schema readonly apiVersion : DatabaseAccountsSqlRoleDefinitionsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SqlRoleDefinitionResource ; schema readonly type : DatabaseAccountsSqlRoleDefinitionsChildResourceType ; } schema export interface DatabaseAccountsSqlRoleAssignmentsChildResource { schema readonly apiVersion : DatabaseAccountsSqlRoleAssignmentsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SqlRoleAssignmentResource ; schema readonly type : DatabaseAccountsSqlRoleAssignmentsChildResourceType ; } schema export interface DatabaseAccountsMongodbDatabasesChildResource { schema readonly apiVersion : DatabaseAccountsMongodbDatabasesChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : MongoDbDatabaseCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsMongodbDatabasesChildResourceTags ; schema readonly type : DatabaseAccountsMongodbDatabasesChildResourceType ; } schema export interface DatabaseAccountsTablesChildResource { schema readonly apiVersion : DatabaseAccountsTablesChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : TableCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsTablesChildResourceTags ; schema readonly type : DatabaseAccountsTablesChildResourceType ; } schema export interface DatabaseAccountsCassandraKeyspacesChildResource { schema readonly apiVersion : DatabaseAccountsCassandraKeyspacesChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : CassandraKeyspaceCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsCassandraKeyspacesChildResourceTags ; schema readonly type : DatabaseAccountsCassandraKeyspacesChildResourceType ; } schema export interface DatabaseAccountsGremlinDatabasesChildResource { schema readonly apiVersion : DatabaseAccountsGremlinDatabasesChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : GremlinDatabaseCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsGremlinDatabasesChildResourceTags ; schema readonly type : DatabaseAccountsGremlinDatabasesChildResourceType ; } schema export interface DatabaseAccountsNotebookWorkspacesChildResource { schema readonly apiVersion : DatabaseAccountsNotebookWorkspacesChildResourceApiVersion ; schema readonly name : DatabaseAccountsNotebookWorkspacesChildResourceName ; schema readonly type : DatabaseAccountsNotebookWorkspacesChildResourceType ; } schema export interface DatabaseAccountsPrivateEndpointConnectionsChildResource { schema readonly apiVersion : DatabaseAccountsPrivateEndpointConnectionsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : PrivateEndpointConnectionProperties ; schema readonly type : DatabaseAccountsPrivateEndpointConnectionsChildResourceType ; } schema export interface CreateUpdateOptions { schema readonly autoscaleSettings ? : AutoscaleSettings ; schema readonly throughput ? : number ; } schema export interface CassandraKeyspaceResource { schema readonly id : string ; } schema export interface DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceType ; } schema export interface DatabaseAccountsCassandraKeyspacesTablesChildResource { schema readonly apiVersion : DatabaseAccountsCassandraKeyspacesTablesChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : CassandraTableCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsCassandraKeyspacesTablesChildResourceTags ; schema readonly type : DatabaseAccountsCassandraKeyspacesTablesChildResourceType ; } schema export interface CassandraTableResource { schema readonly analyticalStorageTtl ? : number ; schema readonly defaultTtl ? : number ; schema readonly id : string ; schema readonly schema ? : CassandraSchema ; } export enum DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceApiVersion { "DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceTags { } export enum DatabaseAccountsCassandraKeyspacesTablesThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } schema export interface ThroughputSettingsResource { schema readonly autoscaleSettings ? : AutoscaleSettingsResource ; schema readonly throughput ? : number ; } schema export interface GremlinDatabaseResource { schema readonly id : string ; } schema export interface DatabaseAccountsGremlinDatabasesThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceType ; } schema export interface DatabaseAccountsGremlinDatabasesGraphsChildResource { schema readonly apiVersion : DatabaseAccountsGremlinDatabasesGraphsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : GremlinGraphCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsGremlinDatabasesGraphsChildResourceTags ; schema readonly type : DatabaseAccountsGremlinDatabasesGraphsChildResourceType ; } schema export interface GremlinGraphResource { schema readonly conflictResolutionPolicy ? : ConflictResolutionPolicy ; schema readonly defaultTtl ? : number ; schema readonly id : string ; schema readonly indexingPolicy ? : IndexingPolicy ; schema readonly partitionKey ? : ContainerPartitionKey ; schema readonly uniqueKeyPolicy ? : UniqueKeyPolicy ; } export enum DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceApiVersion { "DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceTags { } export enum DatabaseAccountsGremlinDatabasesGraphsThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } schema export interface MongoDbDatabaseResource { schema readonly id : string ; } schema export interface DatabaseAccountsMongodbDatabasesThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceType ; } schema export interface DatabaseAccountsMongodbDatabasesCollectionsChildResource { schema readonly apiVersion : DatabaseAccountsMongodbDatabasesCollectionsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : MongoDbCollectionCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsMongodbDatabasesCollectionsChildResourceTags ; schema readonly type : DatabaseAccountsMongodbDatabasesCollectionsChildResourceType ; } schema export interface MongoDbCollectionResource { schema readonly analyticalStorageTtl ? : number ; schema readonly id : string ; schema readonly indexes ? : MongoIndex [ ] ; schema readonly shardKey ? : MongoDbCollectionResourceShardKey ; } export enum DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceApiVersion { "DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceTags { } export enum DatabaseAccountsMongodbDatabasesCollectionsThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } schema export interface PrivateEndpointProperty { schema readonly id ? : string ; } schema export interface PrivateLinkServiceConnectionStateProperty { schema readonly description ? : string ; schema readonly status ? : string ; } schema export interface SqlDatabaseResource { schema readonly id : string ; } schema export interface DatabaseAccountsSqlDatabasesThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceType ; } schema export interface DatabaseAccountsSqlDatabasesContainersChildResource { schema readonly apiVersion : DatabaseAccountsSqlDatabasesContainersChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlContainerCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsSqlDatabasesContainersChildResourceTags ; schema readonly type : DatabaseAccountsSqlDatabasesContainersChildResourceType ; } schema export interface SqlContainerResource { schema readonly analyticalStorageTtl ? : number ; schema readonly conflictResolutionPolicy ? : ConflictResolutionPolicy ; schema readonly defaultTtl ? : number ; schema readonly id : string ; schema readonly indexingPolicy ? : IndexingPolicy ; schema readonly partitionKey ? : ContainerPartitionKey ; schema readonly uniqueKeyPolicy ? : UniqueKeyPolicy ; } schema export interface DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResource { schema readonly apiVersion : DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceName ; schema readonly properties : ThroughputSettingsUpdateProperties ; schema readonly tags ? : DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceTags ; schema readonly type : DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceType ; } schema export interface DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResource { schema readonly apiVersion : DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlStoredProcedureCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResourceTags ; schema readonly type : DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResourceType ; } schema export interface DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResource { schema readonly apiVersion : DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlUserDefinedFunctionCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResourceTags ; schema readonly type : DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResourceType ; } schema export interface DatabaseAccountsSqlDatabasesContainersTriggersChildResource { schema readonly apiVersion : DatabaseAccountsSqlDatabasesContainersTriggersChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : SqlTriggerCreateUpdateProperties ; schema readonly tags ? : DatabaseAccountsSqlDatabasesContainersTriggersChildResourceTags ; schema readonly type : DatabaseAccountsSqlDatabasesContainersTriggersChildResourceType ; } schema export interface SqlStoredProcedureResource { schema readonly body ? : string ; schema readonly id : string ; } schema export interface SqlTriggerResource { schema readonly body ? : string ; schema readonly id : string ; schema readonly triggerOperation ? : SqlTriggerResourceTriggerOperation ; schema readonly triggerType ? : SqlTriggerResourceTriggerType ; } schema export interface SqlUserDefinedFunctionResource { schema readonly body ? : string ; schema readonly id : string ; } schema export interface Permission { schema readonly dataActions ? : string [ ] ; schema readonly notDataActions ? : string [ ] ; } export enum SqlRoleDefinitionResourceType { BUILT_IN_ROLE = 'BuiltInRole' , CUSTOM_ROLE = 'CustomRole' } schema export interface TableResource { schema readonly id : string ; } export enum DatabaseAccountsTablesThroughputSettingsChildResourceApiVersion { "DatabaseAccountsTablesThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsTablesThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsTablesThroughputSettingsChildResourceTags { } export enum DatabaseAccountsTablesThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } export enum ApiPropertiesServerVersion { "ApiPropertiesServerVersion_3_2" = '3.2' , "ApiPropertiesServerVersion_3_6" = '3.6' , "ApiPropertiesServerVersion_4_0" = '4.0' } schema export interface PeriodicModeBackupPolicy { schema readonly periodicModeProperties ? : PeriodicModeProperties ; schema readonly type : PeriodicModeBackupPolicyType ; } schema export interface ContinuousModeBackupPolicy { schema readonly type : ContinuousModeBackupPolicyType ; } export enum ConsistencyPolicyDefaultConsistencyLevel { EVENTUAL = 'Eventual' , SESSION = 'Session' , BOUNDED_STALENESS = 'BoundedStaleness' , STRONG = 'Strong' , CONSISTENT_PREFIX = 'ConsistentPrefix' } export enum DatabaseAccountsSqlDatabasesChildResourceApiVersion { "DatabaseAccountsSqlDatabasesChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsSqlDatabasesChildResourceTags { } export enum DatabaseAccountsSqlDatabasesChildResourceType { SQL_DATABASES = 'sqlDatabases' } export enum DatabaseAccountsSqlRoleDefinitionsChildResourceApiVersion { "DatabaseAccountsSqlRoleDefinitionsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsSqlRoleDefinitionsChildResourceType { SQL_ROLE_DEFINITIONS = 'sqlRoleDefinitions' } export enum DatabaseAccountsSqlRoleAssignmentsChildResourceApiVersion { "DatabaseAccountsSqlRoleAssignmentsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsSqlRoleAssignmentsChildResourceType { SQL_ROLE_ASSIGNMENTS = 'sqlRoleAssignments' } export enum DatabaseAccountsMongodbDatabasesChildResourceApiVersion { "DatabaseAccountsMongodbDatabasesChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsMongodbDatabasesChildResourceTags { } export enum DatabaseAccountsMongodbDatabasesChildResourceType { MONGODB_DATABASES = 'mongodbDatabases' } export enum DatabaseAccountsTablesChildResourceApiVersion { "DatabaseAccountsTablesChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsTablesChildResourceTags { } export enum DatabaseAccountsTablesChildResourceType { TABLES = 'tables' } export enum DatabaseAccountsCassandraKeyspacesChildResourceApiVersion { "DatabaseAccountsCassandraKeyspacesChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsCassandraKeyspacesChildResourceTags { } export enum DatabaseAccountsCassandraKeyspacesChildResourceType { CASSANDRA_KEYSPACES = 'cassandraKeyspaces' } export enum DatabaseAccountsGremlinDatabasesChildResourceApiVersion { "DatabaseAccountsGremlinDatabasesChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsGremlinDatabasesChildResourceTags { } export enum DatabaseAccountsGremlinDatabasesChildResourceType { GREMLIN_DATABASES = 'gremlinDatabases' } export enum DatabaseAccountsNotebookWorkspacesChildResourceApiVersion { "DatabaseAccountsNotebookWorkspacesChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsNotebookWorkspacesChildResourceName { DEFAULT = 'default' } export enum DatabaseAccountsNotebookWorkspacesChildResourceType { NOTEBOOK_WORKSPACES = 'notebookWorkspaces' } export enum DatabaseAccountsPrivateEndpointConnectionsChildResourceApiVersion { "DatabaseAccountsPrivateEndpointConnectionsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsPrivateEndpointConnectionsChildResourceType { PRIVATE_ENDPOINT_CONNECTIONS = 'privateEndpointConnections' } schema export interface AutoscaleSettings { schema readonly maxThroughput ? : number ; } export enum DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceApiVersion { "DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceTags { } export enum DatabaseAccountsCassandraKeyspacesThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } export enum DatabaseAccountsCassandraKeyspacesTablesChildResourceApiVersion { "DatabaseAccountsCassandraKeyspacesTablesChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsCassandraKeyspacesTablesChildResourceTags { } export enum DatabaseAccountsCassandraKeyspacesTablesChildResourceType { TABLES = 'tables' } schema export interface CassandraSchema { schema readonly clusterKeys ? : ClusterKey [ ] ; schema readonly columns ? : Column [ ] ; schema readonly partitionKeys ? : CassandraPartitionKey [ ] ; } schema export interface AutoscaleSettingsResource { schema readonly autoUpgradePolicy ? : AutoUpgradePolicyResource ; schema readonly maxThroughput : number ; } export enum DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceApiVersion { "DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceTags { } export enum DatabaseAccountsGremlinDatabasesThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } export enum DatabaseAccountsGremlinDatabasesGraphsChildResourceApiVersion { "DatabaseAccountsGremlinDatabasesGraphsChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsGremlinDatabasesGraphsChildResourceTags { } export enum DatabaseAccountsGremlinDatabasesGraphsChildResourceType { GRAPHS = 'graphs' } schema export interface ConflictResolutionPolicy { schema readonly conflictResolutionPath ? : string ; schema readonly conflictResolutionProcedure ? : string ; schema readonly mode ? : ConflictResolutionPolicyMode ; } schema export interface IndexingPolicy { schema readonly automatic ? : boolean ; schema readonly compositeIndexes ? : CompositePath [ ] [ ] ; schema readonly excludedPaths ? : ExcludedPath [ ] ; schema readonly includedPaths ? : IncludedPath [ ] ; schema readonly indexingMode ? : IndexingPolicyIndexingMode ; schema readonly spatialIndexes ? : SpatialSpec [ ] ; } schema export interface ContainerPartitionKey { schema readonly kind ? : ContainerPartitionKeyKind ; schema readonly paths ? : string [ ] ; schema readonly version ? : number ; } schema export interface UniqueKeyPolicy { schema readonly uniqueKeys ? : UniqueKey [ ] ; } export enum DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceApiVersion { "DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceTags { } export enum DatabaseAccountsMongodbDatabasesThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } export enum DatabaseAccountsMongodbDatabasesCollectionsChildResourceApiVersion { "DatabaseAccountsMongodbDatabasesCollectionsChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsMongodbDatabasesCollectionsChildResourceTags { } export enum DatabaseAccountsMongodbDatabasesCollectionsChildResourceType { COLLECTIONS = 'collections' } schema export interface MongoIndex { schema readonly key ? : MongoIndexKeys ; schema readonly options ? : MongoIndexOptions ; } schema export interface MongoDbCollectionResourceShardKey { } export enum DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceApiVersion { "DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceTags { } export enum DatabaseAccountsSqlDatabasesThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } export enum DatabaseAccountsSqlDatabasesContainersChildResourceApiVersion { "DatabaseAccountsSqlDatabasesContainersChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsSqlDatabasesContainersChildResourceTags { } export enum DatabaseAccountsSqlDatabasesContainersChildResourceType { CONTAINERS = 'containers' } export enum DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceApiVersion { "DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceApiVersion_2021_04_15" = '2021-04-15' } export enum DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceName { DEFAULT = 'default' } schema export interface DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceTags { } export enum DatabaseAccountsSqlDatabasesContainersThroughputSettingsChildResourceType { THROUGHPUT_SETTINGS = 'throughputSettings' } export enum DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResourceApiVersion { "DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResourceTags { } export enum DatabaseAccountsSqlDatabasesContainersStoredProceduresChildResourceType { STORED_PROCEDURES = 'storedProcedures' } export enum DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResourceApiVersion { "DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResourceTags { } export enum DatabaseAccountsSqlDatabasesContainersUserDefinedFunctionsChildResourceType { USER_DEFINED_FUNCTIONS = 'userDefinedFunctions' } export enum DatabaseAccountsSqlDatabasesContainersTriggersChildResourceApiVersion { "DatabaseAccountsSqlDatabasesContainersTriggersChildResourceApiVersion_2021_04_15" = '2021-04-15' } schema export interface DatabaseAccountsSqlDatabasesContainersTriggersChildResourceTags { } export enum DatabaseAccountsSqlDatabasesContainersTriggersChildResourceType { TRIGGERS = 'triggers' } export enum SqlTriggerResourceTriggerOperation { ALL = 'All' , CREATE = 'Create' , UPDATE = 'Update' , DELETE = 'Delete' , REPLACE = 'Replace' } export enum SqlTriggerResourceTriggerType { PRE = 'Pre' , POST = 'Post' } schema export interface PeriodicModeProperties { schema readonly backupIntervalInMinutes ? : number ; schema readonly backupRetentionIntervalInHours ? : number ; } export enum PeriodicModeBackupPolicyType { PERIODIC = 'Periodic' } export enum ContinuousModeBackupPolicyType { CONTINUOUS = 'Continuous' } schema export interface ClusterKey { schema readonly name ? : string ; schema readonly orderBy ? : string ; } schema export interface Column { schema readonly name ? : string ; schema readonly type ? : string ; } schema export interface CassandraPartitionKey { schema readonly name ? : string ; } schema export interface AutoUpgradePolicyResource { schema readonly throughputPolicy ? : ThroughputPolicyResource ; } export enum ConflictResolutionPolicyMode { LAST_WRITER_WINS = 'LastWriterWins' , CUSTOM = 'Custom' } schema export interface CompositePath { schema readonly order ? : CompositePathOrder ; schema readonly path ? : string ; } schema export interface ExcludedPath { schema readonly path ? : string ; } schema export interface IncludedPath { schema readonly indexes ? : Indexes [ ] ; schema readonly path ? : string ; } export enum IndexingPolicyIndexingMode { CONSISTENT = 'consistent' , LAZY = 'lazy' , NONE = 'none' } schema export interface SpatialSpec { schema readonly path ? : string ; schema readonly types ? : SpatialSpecTypes [ ] ; } export enum ContainerPartitionKeyKind { HASH = 'Hash' , RANGE = 'Range' , MULTI_HASH = 'MultiHash' } schema export interface UniqueKey { schema readonly paths ? : string [ ] ; } schema export interface MongoIndexKeys { schema readonly keys ? : string [ ] ; } schema export interface MongoIndexOptions { schema readonly expireAfterSeconds ? : number ; schema readonly unique ? : boolean ; } schema export interface ThroughputPolicyResource { schema readonly incrementPercent ? : number ; schema readonly isEnabled ? : boolean ; } export enum CompositePathOrder { ASCENDING = 'ascending' , DESCENDING = 'descending' } schema export interface Indexes { schema readonly dataType ? : IndexesDataType ; schema readonly kind ? : IndexesKind ; schema readonly precision ? : number ; } export enum SpatialSpecTypes { POINT = 'Point' , LINE_STRING = 'LineString' , POLYGON = 'Polygon' , MULTI_POLYGON = 'MultiPolygon' } export enum IndexesDataType { STRING = 'String' , NUMBER = 'Number' , POINT = 'Point' , POLYGON = 'Polygon' , LINE_STRING = 'LineString' , MULTI_POLYGON = 'MultiPolygon' } export enum IndexesKind { HASH = 'Hash' , RANGE = 'Range' , SPATIAL = 'Spatial' }