import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Servers extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers' , } ) ; } } schema export class ServersAdministrators extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_administrators' , } ) ; } } schema export class ServersAdvisors extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_advisors' , } ) ; } } schema export class ServersAuditingPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_auditingPolicies' , } ) ; } } schema export class ServersCommunicationLinks extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_communicationLinks' , } ) ; } } schema export class ServersConnectionPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_connectionPolicies' , } ) ; } } schema export class ServersDatabases extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases' , } ) ; } } schema export class ServersDatabasesAdvisors extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_advisors' , } ) ; } } schema export class ServersDatabasesAuditingPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_auditingPolicies' , } ) ; } } schema export class ServersDatabasesConnectionPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_connectionPolicies' , } ) ; } } schema export class ServersDatabasesDataMaskingPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_dataMaskingPolicies' , } ) ; } } schema export class ServersDatabasesDataMaskingPoliciesRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_dataMaskingPolicies_rules' , } ) ; } } schema export class ServersDatabasesExtensions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_extensions' , } ) ; } } schema export class ServersDatabasesGeoBackupPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_geoBackupPolicies' , } ) ; } } schema export class ServersDatabasesSecurityAlertPolicies extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_securityAlertPolicies' , } ) ; } } schema export class ServersDatabasesTransparentDataEncryption extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_databases_transparentDataEncryption' , } ) ; } } schema export class ServersDisasterRecoveryConfiguration extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_disasterRecoveryConfiguration' , } ) ; } } schema export class ServersElasticPools extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_elasticPools' , } ) ; } } schema export class ServersFirewallRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'servers_firewallRules' , } ) ; } } schema export interface ServersOptions { schema readonly apiVersion ? : MicrosoftSqlServersApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : ServerProperties ; schema readonly resources ? : MicrosoftSqlServersResources [ ] ; schema readonly tags ? : MicrosoftSqlServersTags ; schema readonly type : MicrosoftSqlServersType ; } schema export interface ServersAdministratorsOptions { schema readonly apiVersion ? : MicrosoftSqlServersAdministratorsApiVersion ; schema readonly name : MicrosoftSqlServersAdministratorsNamePattern ; schema readonly properties : ServerAdministratorProperties ; schema readonly type : MicrosoftSqlServersAdministratorsType ; } schema export interface ServersAdvisorsOptions { schema readonly apiVersion ? : MicrosoftSqlServersAdvisorsApiVersion ; schema readonly name : string ; schema readonly properties : AdvisorProperties ; schema readonly type : MicrosoftSqlServersAdvisorsType ; } schema export interface ServersAuditingPoliciesOptions { schema readonly apiVersion ? : MicrosoftSqlServersAuditingPoliciesApiVersion ; schema readonly name : MicrosoftSqlServersAuditingPoliciesNamePattern ; schema readonly properties : ServerTableAuditingPolicyProperties ; schema readonly type : MicrosoftSqlServersAuditingPoliciesType ; } schema export interface ServersCommunicationLinksOptions { schema readonly apiVersion ? : MicrosoftSqlServersCommunicationLinksApiVersion ; schema readonly name : string ; schema readonly properties : ServerCommunicationLinkProperties ; schema readonly type : MicrosoftSqlServersCommunicationLinksType ; } schema export interface ServersConnectionPoliciesOptions { schema readonly apiVersion ? : MicrosoftSqlServersConnectionPoliciesApiVersion ; schema readonly name : MicrosoftSqlServersConnectionPoliciesNamePattern ; schema readonly properties : ServerConnectionPolicyProperties ; schema readonly type : MicrosoftSqlServersConnectionPoliciesType ; } schema export interface ServersDatabasesOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : DatabaseProperties ; schema readonly resources ? : MicrosoftSqlServersDatabasesResources [ ] ; schema readonly tags ? : MicrosoftSqlServersDatabasesTags ; schema readonly type : MicrosoftSqlServersDatabasesType ; } schema export interface ServersDatabasesAdvisorsOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesAdvisorsApiVersion ; schema readonly name : string ; schema readonly properties : AdvisorProperties ; schema readonly type : MicrosoftSqlServersDatabasesAdvisorsType ; } schema export interface ServersDatabasesAuditingPoliciesOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesAuditingPoliciesApiVersion ; schema readonly name : MicrosoftSqlServersDatabasesAuditingPoliciesNamePattern ; schema readonly properties : DatabaseTableAuditingPolicyProperties ; schema readonly type : MicrosoftSqlServersDatabasesAuditingPoliciesType ; } schema export interface ServersDatabasesConnectionPoliciesOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesConnectionPoliciesApiVersion ; schema readonly name : MicrosoftSqlServersDatabasesConnectionPoliciesNamePattern ; schema readonly properties : DatabaseConnectionPolicyProperties ; schema readonly type : MicrosoftSqlServersDatabasesConnectionPoliciesType ; } schema export interface ServersDatabasesDataMaskingPoliciesOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesDataMaskingPoliciesApiVersion ; schema readonly name : MicrosoftSqlServersDatabasesDataMaskingPoliciesNamePattern ; schema readonly properties : DataMaskingPolicyProperties ; schema readonly resources ? : ServersDatabasesDataMaskingPoliciesRulesChildResource [ ] ; schema readonly type : MicrosoftSqlServersDatabasesDataMaskingPoliciesType ; } schema export interface ServersDatabasesDataMaskingPoliciesRulesOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesDataMaskingPoliciesRulesApiVersion ; schema readonly name : string ; schema readonly properties : DataMaskingRuleProperties ; schema readonly type : MicrosoftSqlServersDatabasesDataMaskingPoliciesRulesType ; } schema export interface ServersDatabasesExtensionsOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesExtensionsApiVersion ; schema readonly name : MicrosoftSqlServersDatabasesExtensionsNamePattern ; schema readonly properties : ImportExtensionProperties ; schema readonly type : MicrosoftSqlServersDatabasesExtensionsType ; } schema export interface ServersDatabasesGeoBackupPoliciesOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesGeoBackupPoliciesApiVersion ; schema readonly name : MicrosoftSqlServersDatabasesGeoBackupPoliciesNamePattern ; schema readonly properties : GeoBackupPolicyProperties ; schema readonly type : MicrosoftSqlServersDatabasesGeoBackupPoliciesType ; } schema export interface ServersDatabasesSecurityAlertPoliciesOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesSecurityAlertPoliciesApiVersion ; schema readonly location ? : string ; schema readonly name : MicrosoftSqlServersDatabasesSecurityAlertPoliciesNamePattern ; schema readonly properties : DatabaseSecurityAlertPolicyProperties ; schema readonly type : MicrosoftSqlServersDatabasesSecurityAlertPoliciesType ; } schema export interface ServersDatabasesTransparentDataEncryptionOptions { schema readonly apiVersion ? : MicrosoftSqlServersDatabasesTransparentDataEncryptionApiVersion ; schema readonly name : MicrosoftSqlServersDatabasesTransparentDataEncryptionNamePattern ; schema readonly properties : TransparentDataEncryptionProperties ; schema readonly type : MicrosoftSqlServersDatabasesTransparentDataEncryptionType ; } schema export interface ServersDisasterRecoveryConfigurationOptions { schema readonly apiVersion ? : MicrosoftSqlServersDisasterRecoveryConfigurationApiVersion ; schema readonly name : string ; schema readonly type : MicrosoftSqlServersDisasterRecoveryConfigurationType ; } schema export interface ServersElasticPoolsOptions { schema readonly apiVersion ? : MicrosoftSqlServersElasticPoolsApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : ElasticPoolProperties ; schema readonly tags ? : MicrosoftSqlServersElasticPoolsTags ; schema readonly type : MicrosoftSqlServersElasticPoolsType ; } schema export interface ServersFirewallRulesOptions { schema readonly apiVersion ? : MicrosoftSqlServersFirewallRulesApiVersion ; schema readonly name : string ; schema readonly properties : FirewallRuleProperties ; schema readonly type : MicrosoftSqlServersFirewallRulesType ; } export enum MicrosoftSqlServersApiVersion { "MicrosoftSqlServersApiVersion_2014_04_01" = '2014-04-01' } schema export interface ServerProperties { schema readonly administratorLogin ? : string ; schema readonly administratorLoginPassword ? : string ; schema readonly version ? : ServerPropertiesVersion ; } schema export class MicrosoftSqlServersResources { public static fromServersConnectionPoliciesChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersDatabasesChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersElasticPoolsChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersCommunicationLinksChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersFirewallRulesChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersAdministratorsChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersAdvisorsChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersDisasterRecoveryConfigurationChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } public static fromServersAuditingPoliciesChildResource ( value ) { return new MicrosoftSqlServersResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftSqlServersTags { } export enum MicrosoftSqlServersType { "MicrosoftSqlServersType_MICROSOFT_SQL_SERVERS" = 'Microsoft.Sql/servers' } export enum MicrosoftSqlServersAdministratorsApiVersion { "MicrosoftSqlServersAdministratorsApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersAdministratorsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ServerAdministratorProperties { schema readonly administratorType : ServerAdministratorPropertiesAdministratorType ; schema readonly login : string ; schema readonly sid : ServerAdministratorPropertiesSidPattern ; schema readonly tenantId : ServerAdministratorPropertiesTenantIdPattern ; } export enum MicrosoftSqlServersAdministratorsType { "MicrosoftSqlServersAdministratorsType_MICROSOFT_SQL_SERVERS_ADMINISTRATORS" = 'Microsoft.Sql/servers/administrators' } export enum MicrosoftSqlServersAdvisorsApiVersion { "MicrosoftSqlServersAdvisorsApiVersion_2014_04_01" = '2014-04-01' } schema export interface AdvisorProperties { schema readonly autoExecuteValue : AdvisorPropertiesAutoExecuteValue ; } export enum MicrosoftSqlServersAdvisorsType { "MicrosoftSqlServersAdvisorsType_MICROSOFT_SQL_SERVERS_ADVISORS" = 'Microsoft.Sql/servers/advisors' } export enum MicrosoftSqlServersAuditingPoliciesApiVersion { "MicrosoftSqlServersAuditingPoliciesApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersAuditingPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface ServerTableAuditingPolicyProperties { schema readonly auditingState ? : string ; schema readonly auditLogsTableName ? : string ; schema readonly eventTypesToAudit ? : string ; schema readonly fullAuditLogsTableName ? : string ; schema readonly retentionDays ? : string ; schema readonly storageAccountKey ? : string ; schema readonly storageAccountName ? : string ; schema readonly storageAccountResourceGroupName ? : string ; schema readonly storageAccountSecondaryKey ? : string ; schema readonly storageAccountSubscriptionId ? : ServerTableAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern ; schema readonly storageTableEndpoint ? : string ; } export enum MicrosoftSqlServersAuditingPoliciesType { "MicrosoftSqlServersAuditingPoliciesType_MICROSOFT_SQL_SERVERS_AUDITING_POLICIES" = 'Microsoft.Sql/servers/auditingPolicies' } export enum MicrosoftSqlServersCommunicationLinksApiVersion { "MicrosoftSqlServersCommunicationLinksApiVersion_2014_04_01" = '2014-04-01' } schema export interface ServerCommunicationLinkProperties { schema readonly partnerServer : string ; } export enum MicrosoftSqlServersCommunicationLinksType { "MicrosoftSqlServersCommunicationLinksType_MICROSOFT_SQL_SERVERS_COMMUNICATION_LINKS" = 'Microsoft.Sql/servers/communicationLinks' } export enum MicrosoftSqlServersConnectionPoliciesApiVersion { "MicrosoftSqlServersConnectionPoliciesApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersConnectionPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface ServerConnectionPolicyProperties { schema readonly connectionType : ServerConnectionPolicyPropertiesConnectionType ; } export enum MicrosoftSqlServersConnectionPoliciesType { "MicrosoftSqlServersConnectionPoliciesType_MICROSOFT_SQL_SERVERS_CONNECTION_POLICIES" = 'Microsoft.Sql/servers/connectionPolicies' } export enum MicrosoftSqlServersDatabasesApiVersion { "MicrosoftSqlServersDatabasesApiVersion_2014_04_01" = '2014-04-01' } schema export interface DatabaseProperties { schema readonly collation ? : string ; schema readonly createMode ? : DatabasePropertiesCreateMode ; schema readonly edition ? : DatabasePropertiesEdition ; schema readonly elasticPoolName ? : string ; schema readonly maxSizeBytes ? : string ; schema readonly readScale ? : DatabasePropertiesReadScale ; schema readonly recoveryServicesRecoveryPointResourceId ? : string ; schema readonly requestedServiceObjectiveId ? : DatabasePropertiesRequestedServiceObjectiveIdPattern ; schema readonly requestedServiceObjectiveName ? : DatabasePropertiesRequestedServiceObjectiveName ; schema readonly restorePointInTime ? : Date ; schema readonly sampleName ? : DatabasePropertiesSampleName ; schema readonly sourceDatabaseDeletionDate ? : Date ; schema readonly sourceDatabaseId ? : string ; schema readonly zoneRedundant ? : boolean ; } schema export class MicrosoftSqlServersDatabasesResources { public static fromServersDatabasesDataMaskingPoliciesChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } public static fromServersDatabasesGeoBackupPoliciesChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } public static fromServersDatabasesExtensionsChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } public static fromServersDatabasesTransparentDataEncryptionChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } public static fromServersDatabasesSecurityAlertPoliciesChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } public static fromServersDatabasesAdvisorsChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } public static fromServersDatabasesAuditingPoliciesChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } public static fromServersDatabasesConnectionPoliciesChildResource ( value ) { return new MicrosoftSqlServersDatabasesResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftSqlServersDatabasesTags { } export enum MicrosoftSqlServersDatabasesType { "MicrosoftSqlServersDatabasesType_MICROSOFT_SQL_SERVERS_DATABASES" = 'Microsoft.Sql/servers/databases' } export enum MicrosoftSqlServersDatabasesAdvisorsApiVersion { "MicrosoftSqlServersDatabasesAdvisorsApiVersion_2014_04_01" = '2014-04-01' } export enum MicrosoftSqlServersDatabasesAdvisorsType { "MicrosoftSqlServersDatabasesAdvisorsType_MICROSOFT_SQL_SERVERS_DATABASES_ADVISORS" = 'Microsoft.Sql/servers/databases/advisors' } export enum MicrosoftSqlServersDatabasesAuditingPoliciesApiVersion { "MicrosoftSqlServersDatabasesAuditingPoliciesApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersDatabasesAuditingPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface DatabaseTableAuditingPolicyProperties { schema readonly auditingState ? : string ; schema readonly auditLogsTableName ? : string ; schema readonly eventTypesToAudit ? : string ; schema readonly fullAuditLogsTableName ? : string ; schema readonly retentionDays ? : string ; schema readonly storageAccountKey ? : string ; schema readonly storageAccountName ? : string ; schema readonly storageAccountResourceGroupName ? : string ; schema readonly storageAccountSecondaryKey ? : string ; schema readonly storageAccountSubscriptionId ? : DatabaseTableAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern ; schema readonly storageTableEndpoint ? : string ; schema readonly useServerDefault ? : string ; } export enum MicrosoftSqlServersDatabasesAuditingPoliciesType { "MicrosoftSqlServersDatabasesAuditingPoliciesType_MICROSOFT_SQL_SERVERS_DATABASES_AUDITING_POLICIES" = 'Microsoft.Sql/servers/databases/auditingPolicies' } export enum MicrosoftSqlServersDatabasesConnectionPoliciesApiVersion { "MicrosoftSqlServersDatabasesConnectionPoliciesApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersDatabasesConnectionPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface DatabaseConnectionPolicyProperties { schema readonly proxyDnsName ? : string ; schema readonly proxyPort ? : string ; schema readonly redirectionState ? : string ; schema readonly securityEnabledAccess ? : string ; schema readonly state ? : string ; schema readonly useServerDefault ? : string ; schema readonly visibility ? : string ; } export enum MicrosoftSqlServersDatabasesConnectionPoliciesType { "MicrosoftSqlServersDatabasesConnectionPoliciesType_MICROSOFT_SQL_SERVERS_DATABASES_CONNECTION_POLICIES" = 'Microsoft.Sql/servers/databases/connectionPolicies' } export enum MicrosoftSqlServersDatabasesDataMaskingPoliciesApiVersion { "MicrosoftSqlServersDatabasesDataMaskingPoliciesApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersDatabasesDataMaskingPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface DataMaskingPolicyProperties { schema readonly dataMaskingState : DataMaskingPolicyPropertiesDataMaskingState ; schema readonly exemptPrincipals ? : string ; } schema export interface ServersDatabasesDataMaskingPoliciesRulesChildResource { schema readonly apiVersion : ServersDatabasesDataMaskingPoliciesRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : DataMaskingRuleProperties ; schema readonly type : ServersDatabasesDataMaskingPoliciesRulesChildResourceType ; } export enum MicrosoftSqlServersDatabasesDataMaskingPoliciesType { "MicrosoftSqlServersDatabasesDataMaskingPoliciesType_MICROSOFT_SQL_SERVERS_DATABASES_DATA_MASKING_POLICIES" = 'Microsoft.Sql/servers/databases/dataMaskingPolicies' } export enum MicrosoftSqlServersDatabasesDataMaskingPoliciesRulesApiVersion { "MicrosoftSqlServersDatabasesDataMaskingPoliciesRulesApiVersion_2014_04_01" = '2014-04-01' } schema export interface DataMaskingRuleProperties { schema readonly aliasName ? : string ; schema readonly columnName : string ; schema readonly maskingFunction : DataMaskingRulePropertiesMaskingFunction ; schema readonly numberFrom ? : string ; schema readonly numberTo ? : string ; schema readonly prefixSize ? : string ; schema readonly replacementString ? : string ; schema readonly ruleState ? : DataMaskingRulePropertiesRuleState ; schema readonly schemaName : string ; schema readonly suffixSize ? : string ; schema readonly tableName : string ; } export enum MicrosoftSqlServersDatabasesDataMaskingPoliciesRulesType { "MicrosoftSqlServersDatabasesDataMaskingPoliciesRulesType_MICROSOFT_SQL_SERVERS_DATABASES_DATA_MASKING_POLICIES_RULES" = 'Microsoft.Sql/servers/databases/dataMaskingPolicies/rules' } export enum MicrosoftSqlServersDatabasesExtensionsApiVersion { "MicrosoftSqlServersDatabasesExtensionsApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersDatabasesExtensionsNamePattern { public static pattern ( value ) { return value ; } } schema export interface ImportExtensionProperties { schema readonly administratorLogin : string ; schema readonly administratorLoginPassword : string ; schema readonly authenticationType ? : ImportExtensionPropertiesAuthenticationType ; schema readonly operationMode : ImportExtensionPropertiesOperationMode ; schema readonly storageKey : string ; schema readonly storageKeyType : ImportExtensionPropertiesStorageKeyType ; schema readonly storageUri : string ; } export enum MicrosoftSqlServersDatabasesExtensionsType { "MicrosoftSqlServersDatabasesExtensionsType_MICROSOFT_SQL_SERVERS_DATABASES_EXTENSIONS" = 'Microsoft.Sql/servers/databases/extensions' } export enum MicrosoftSqlServersDatabasesGeoBackupPoliciesApiVersion { "MicrosoftSqlServersDatabasesGeoBackupPoliciesApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersDatabasesGeoBackupPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface GeoBackupPolicyProperties { schema readonly state : GeoBackupPolicyPropertiesState ; } export enum MicrosoftSqlServersDatabasesGeoBackupPoliciesType { "MicrosoftSqlServersDatabasesGeoBackupPoliciesType_MICROSOFT_SQL_SERVERS_DATABASES_GEO_BACKUP_POLICIES" = 'Microsoft.Sql/servers/databases/geoBackupPolicies' } export enum MicrosoftSqlServersDatabasesSecurityAlertPoliciesApiVersion { "MicrosoftSqlServersDatabasesSecurityAlertPoliciesApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersDatabasesSecurityAlertPoliciesNamePattern { public static pattern ( value ) { return value ; } } schema export interface DatabaseSecurityAlertPolicyProperties { schema readonly disabledAlerts ? : string ; schema readonly emailAccountAdmins ? : DatabaseSecurityAlertPolicyPropertiesEmailAccountAdmins ; schema readonly emailAddresses ? : string ; schema readonly retentionDays ? : number ; schema readonly state : DatabaseSecurityAlertPolicyPropertiesState ; schema readonly storageAccountAccessKey ? : string ; schema readonly storageEndpoint ? : string ; schema readonly useServerDefault ? : DatabaseSecurityAlertPolicyPropertiesUseServerDefault ; } export enum MicrosoftSqlServersDatabasesSecurityAlertPoliciesType { "MicrosoftSqlServersDatabasesSecurityAlertPoliciesType_MICROSOFT_SQL_SERVERS_DATABASES_SECURITY_ALERT_POLICIES" = 'Microsoft.Sql/servers/databases/securityAlertPolicies' } export enum MicrosoftSqlServersDatabasesTransparentDataEncryptionApiVersion { "MicrosoftSqlServersDatabasesTransparentDataEncryptionApiVersion_2014_04_01" = '2014-04-01' } schema export class MicrosoftSqlServersDatabasesTransparentDataEncryptionNamePattern { public static pattern ( value ) { return value ; } } schema export interface TransparentDataEncryptionProperties { schema readonly status ? : TransparentDataEncryptionPropertiesStatus ; } export enum MicrosoftSqlServersDatabasesTransparentDataEncryptionType { "MicrosoftSqlServersDatabasesTransparentDataEncryptionType_MICROSOFT_SQL_SERVERS_DATABASES_TRANSPARENT_DATA_ENCRYPTION" = 'Microsoft.Sql/servers/databases/transparentDataEncryption' } export enum MicrosoftSqlServersDisasterRecoveryConfigurationApiVersion { "MicrosoftSqlServersDisasterRecoveryConfigurationApiVersion_2014_04_01" = '2014-04-01' } export enum MicrosoftSqlServersDisasterRecoveryConfigurationType { "MicrosoftSqlServersDisasterRecoveryConfigurationType_MICROSOFT_SQL_SERVERS_DISASTER_RECOVERY_CONFIGURATION" = 'Microsoft.Sql/servers/disasterRecoveryConfiguration' } export enum MicrosoftSqlServersElasticPoolsApiVersion { "MicrosoftSqlServersElasticPoolsApiVersion_2014_04_01" = '2014-04-01' } schema export interface ElasticPoolProperties { schema readonly databaseDtuMax ? : number ; schema readonly databaseDtuMin ? : number ; schema readonly dtu ? : number ; schema readonly edition ? : ElasticPoolPropertiesEdition ; schema readonly storageMB ? : number ; schema readonly zoneRedundant ? : boolean ; } schema export interface MicrosoftSqlServersElasticPoolsTags { } export enum MicrosoftSqlServersElasticPoolsType { "MicrosoftSqlServersElasticPoolsType_MICROSOFT_SQL_SERVERS_ELASTIC_POOLS" = 'Microsoft.Sql/servers/elasticPools' } export enum MicrosoftSqlServersFirewallRulesApiVersion { "MicrosoftSqlServersFirewallRulesApiVersion_2014_04_01" = '2014-04-01' } schema export interface FirewallRuleProperties { schema readonly endIpAddress : string ; schema readonly startIpAddress : string ; } export enum MicrosoftSqlServersFirewallRulesType { "MicrosoftSqlServersFirewallRulesType_MICROSOFT_SQL_SERVERS_FIREWALL_RULES" = 'Microsoft.Sql/servers/firewallRules' } export enum ServerPropertiesVersion { "ServerPropertiesVersion_2_0" = '2.0' , "ServerPropertiesVersion_12_0" = '12.0' } schema export interface ServersConnectionPoliciesChildResource { schema readonly apiVersion : ServersConnectionPoliciesChildResourceApiVersion ; schema readonly name : ServersConnectionPoliciesChildResourceName ; schema readonly properties : ServerConnectionPolicyProperties ; schema readonly type : ServersConnectionPoliciesChildResourceType ; } schema export interface ServersDatabasesChildResource { schema readonly apiVersion : ServersDatabasesChildResourceApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : DatabaseProperties ; schema readonly tags ? : ServersDatabasesChildResourceTags ; schema readonly type : ServersDatabasesChildResourceType ; } schema export interface ServersElasticPoolsChildResource { schema readonly apiVersion : ServersElasticPoolsChildResourceApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : ElasticPoolProperties ; schema readonly tags ? : ServersElasticPoolsChildResourceTags ; schema readonly type : ServersElasticPoolsChildResourceType ; } schema export interface ServersCommunicationLinksChildResource { schema readonly apiVersion : ServersCommunicationLinksChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : ServerCommunicationLinkProperties ; schema readonly type : ServersCommunicationLinksChildResourceType ; } schema export interface ServersFirewallRulesChildResource { schema readonly apiVersion : ServersFirewallRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : FirewallRuleProperties ; schema readonly type : ServersFirewallRulesChildResourceType ; } schema export interface ServersAdministratorsChildResource { schema readonly apiVersion : ServersAdministratorsChildResourceApiVersion ; schema readonly name : ServersAdministratorsChildResourceName ; schema readonly properties : ServerAdministratorProperties ; schema readonly type : ServersAdministratorsChildResourceType ; } schema export interface ServersAdvisorsChildResource { schema readonly apiVersion : ServersAdvisorsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : AdvisorProperties ; schema readonly type : ServersAdvisorsChildResourceType ; } schema export interface ServersDisasterRecoveryConfigurationChildResource { schema readonly apiVersion : ServersDisasterRecoveryConfigurationChildResourceApiVersion ; schema readonly name : string ; schema readonly type : ServersDisasterRecoveryConfigurationChildResourceType ; } schema export interface ServersAuditingPoliciesChildResource { schema readonly apiVersion : ServersAuditingPoliciesChildResourceApiVersion ; schema readonly name : ServersAuditingPoliciesChildResourceName ; schema readonly properties : ServerTableAuditingPolicyProperties ; schema readonly type : ServersAuditingPoliciesChildResourceType ; } export enum ServerAdministratorPropertiesAdministratorType { ACTIVE_DIRECTORY = 'ActiveDirectory' } schema export class ServerAdministratorPropertiesSidPattern { public static pattern ( value ) { return value ; } } schema export class ServerAdministratorPropertiesTenantIdPattern { public static pattern ( value ) { return value ; } } export enum AdvisorPropertiesAutoExecuteValue { ENABLED = 'Enabled' , DISABLED = 'Disabled' , DEFAULT = 'Default' } schema export class ServerTableAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern { public static pattern ( value ) { return value ; } } export enum ServerConnectionPolicyPropertiesConnectionType { DEFAULT = 'Default' , PROXY = 'Proxy' , REDIRECT = 'Redirect' } export enum DatabasePropertiesCreateMode { COPY = 'Copy' , DEFAULT = 'Default' , NON_READABLE_SECONDARY = 'NonReadableSecondary' , ONLINE_SECONDARY = 'OnlineSecondary' , POINT_IN_TIME_RESTORE = 'PointInTimeRestore' , RECOVERY = 'Recovery' , RESTORE = 'Restore' , RESTORE_LONG_TERM_RETENTION_BACKUP = 'RestoreLongTermRetentionBackup' } export enum DatabasePropertiesEdition { WEB = 'Web' , BUSINESS = 'Business' , BASIC = 'Basic' , STANDARD = 'Standard' , PREMIUM = 'Premium' , PREMIUM_RS = 'PremiumRS' , FREE = 'Free' , STRETCH = 'Stretch' , DATA_WAREHOUSE = 'DataWarehouse' , SYSTEM = 'System' , "DatabasePropertiesEdition_SYSTEM2" = 'System2' , GENERAL_PURPOSE = 'GeneralPurpose' , BUSINESS_CRITICAL = 'BusinessCritical' , HYPERSCALE = 'Hyperscale' } export enum DatabasePropertiesReadScale { ENABLED = 'Enabled' , DISABLED = 'Disabled' } schema export class DatabasePropertiesRequestedServiceObjectiveIdPattern { public static pattern ( value ) { return value ; } } export enum DatabasePropertiesRequestedServiceObjectiveName { SYSTEM = 'System' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM0" = 'System0' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM1" = 'System1' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM2" = 'System2' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM3" = 'System3' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM4" = 'System4' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM2_L" = 'System2L' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM3_L" = 'System3L' , "DatabasePropertiesRequestedServiceObjectiveName_SYSTEM4_L" = 'System4L' , FREE = 'Free' , BASIC = 'Basic' , "DatabasePropertiesRequestedServiceObjectiveName_S0" = 'S0' , "DatabasePropertiesRequestedServiceObjectiveName_S1" = 'S1' , "DatabasePropertiesRequestedServiceObjectiveName_S2" = 'S2' , "DatabasePropertiesRequestedServiceObjectiveName_S3" = 'S3' , "DatabasePropertiesRequestedServiceObjectiveName_S4" = 'S4' , "DatabasePropertiesRequestedServiceObjectiveName_S6" = 'S6' , "DatabasePropertiesRequestedServiceObjectiveName_S7" = 'S7' , "DatabasePropertiesRequestedServiceObjectiveName_S9" = 'S9' , "DatabasePropertiesRequestedServiceObjectiveName_S12" = 'S12' , "DatabasePropertiesRequestedServiceObjectiveName_P1" = 'P1' , "DatabasePropertiesRequestedServiceObjectiveName_P2" = 'P2' , "DatabasePropertiesRequestedServiceObjectiveName_P3" = 'P3' , "DatabasePropertiesRequestedServiceObjectiveName_P4" = 'P4' , "DatabasePropertiesRequestedServiceObjectiveName_P6" = 'P6' , "DatabasePropertiesRequestedServiceObjectiveName_P11" = 'P11' , "DatabasePropertiesRequestedServiceObjectiveName_P15" = 'P15' , "DatabasePropertiesRequestedServiceObjectiveName_PRS1" = 'PRS1' , "DatabasePropertiesRequestedServiceObjectiveName_PRS2" = 'PRS2' , "DatabasePropertiesRequestedServiceObjectiveName_PRS4" = 'PRS4' , "DatabasePropertiesRequestedServiceObjectiveName_PRS6" = 'PRS6' , "DatabasePropertiesRequestedServiceObjectiveName_DW100" = 'DW100' , "DatabasePropertiesRequestedServiceObjectiveName_DW200" = 'DW200' , "DatabasePropertiesRequestedServiceObjectiveName_DW300" = 'DW300' , "DatabasePropertiesRequestedServiceObjectiveName_DW400" = 'DW400' , "DatabasePropertiesRequestedServiceObjectiveName_DW500" = 'DW500' , "DatabasePropertiesRequestedServiceObjectiveName_DW600" = 'DW600' , "DatabasePropertiesRequestedServiceObjectiveName_DW1000" = 'DW1000' , "DatabasePropertiesRequestedServiceObjectiveName_DW1200" = 'DW1200' , "DatabasePropertiesRequestedServiceObjectiveName_DW1000C" = 'DW1000c' , "DatabasePropertiesRequestedServiceObjectiveName_DW1500" = 'DW1500' , "DatabasePropertiesRequestedServiceObjectiveName_DW1500C" = 'DW1500c' , "DatabasePropertiesRequestedServiceObjectiveName_DW2000" = 'DW2000' , "DatabasePropertiesRequestedServiceObjectiveName_DW2000C" = 'DW2000c' , "DatabasePropertiesRequestedServiceObjectiveName_DW3000" = 'DW3000' , "DatabasePropertiesRequestedServiceObjectiveName_DW2500C" = 'DW2500c' , "DatabasePropertiesRequestedServiceObjectiveName_DW3000C" = 'DW3000c' , "DatabasePropertiesRequestedServiceObjectiveName_DW6000" = 'DW6000' , "DatabasePropertiesRequestedServiceObjectiveName_DW5000C" = 'DW5000c' , "DatabasePropertiesRequestedServiceObjectiveName_DW6000C" = 'DW6000c' , "DatabasePropertiesRequestedServiceObjectiveName_DW7500C" = 'DW7500c' , "DatabasePropertiesRequestedServiceObjectiveName_DW10000C" = 'DW10000c' , "DatabasePropertiesRequestedServiceObjectiveName_DW15000C" = 'DW15000c' , "DatabasePropertiesRequestedServiceObjectiveName_DW30000C" = 'DW30000c' , "DatabasePropertiesRequestedServiceObjectiveName_DS100" = 'DS100' , "DatabasePropertiesRequestedServiceObjectiveName_DS200" = 'DS200' , "DatabasePropertiesRequestedServiceObjectiveName_DS300" = 'DS300' , "DatabasePropertiesRequestedServiceObjectiveName_DS400" = 'DS400' , "DatabasePropertiesRequestedServiceObjectiveName_DS500" = 'DS500' , "DatabasePropertiesRequestedServiceObjectiveName_DS600" = 'DS600' , "DatabasePropertiesRequestedServiceObjectiveName_DS1000" = 'DS1000' , "DatabasePropertiesRequestedServiceObjectiveName_DS1200" = 'DS1200' , "DatabasePropertiesRequestedServiceObjectiveName_DS1500" = 'DS1500' , "DatabasePropertiesRequestedServiceObjectiveName_DS2000" = 'DS2000' , ELASTIC_POOL = 'ElasticPool' } export enum DatabasePropertiesSampleName { ADVENTURE_WORKS_LT = 'AdventureWorksLT' } schema export interface ServersDatabasesDataMaskingPoliciesChildResource { schema readonly apiVersion : ServersDatabasesDataMaskingPoliciesChildResourceApiVersion ; schema readonly name : ServersDatabasesDataMaskingPoliciesChildResourceName ; schema readonly properties : DataMaskingPolicyProperties ; schema readonly type : ServersDatabasesDataMaskingPoliciesChildResourceType ; } schema export interface ServersDatabasesGeoBackupPoliciesChildResource { schema readonly apiVersion : ServersDatabasesGeoBackupPoliciesChildResourceApiVersion ; schema readonly name : ServersDatabasesGeoBackupPoliciesChildResourceName ; schema readonly properties : GeoBackupPolicyProperties ; schema readonly type : ServersDatabasesGeoBackupPoliciesChildResourceType ; } schema export interface ServersDatabasesExtensionsChildResource { schema readonly apiVersion : ServersDatabasesExtensionsChildResourceApiVersion ; schema readonly name : ServersDatabasesExtensionsChildResourceName ; schema readonly properties : ImportExtensionProperties ; schema readonly type : ServersDatabasesExtensionsChildResourceType ; } schema export interface ServersDatabasesTransparentDataEncryptionChildResource { schema readonly apiVersion : ServersDatabasesTransparentDataEncryptionChildResourceApiVersion ; schema readonly name : ServersDatabasesTransparentDataEncryptionChildResourceName ; schema readonly properties : TransparentDataEncryptionProperties ; schema readonly type : ServersDatabasesTransparentDataEncryptionChildResourceType ; } schema export interface ServersDatabasesSecurityAlertPoliciesChildResource { schema readonly apiVersion : ServersDatabasesSecurityAlertPoliciesChildResourceApiVersion ; schema readonly location ? : string ; schema readonly name : ServersDatabasesSecurityAlertPoliciesChildResourceName ; schema readonly properties : DatabaseSecurityAlertPolicyProperties ; schema readonly type : ServersDatabasesSecurityAlertPoliciesChildResourceType ; } schema export interface ServersDatabasesAdvisorsChildResource { schema readonly apiVersion : ServersDatabasesAdvisorsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : AdvisorProperties ; schema readonly type : ServersDatabasesAdvisorsChildResourceType ; } schema export interface ServersDatabasesAuditingPoliciesChildResource { schema readonly apiVersion : ServersDatabasesAuditingPoliciesChildResourceApiVersion ; schema readonly name : ServersDatabasesAuditingPoliciesChildResourceName ; schema readonly properties : DatabaseTableAuditingPolicyProperties ; schema readonly type : ServersDatabasesAuditingPoliciesChildResourceType ; } schema export interface ServersDatabasesConnectionPoliciesChildResource { schema readonly apiVersion : ServersDatabasesConnectionPoliciesChildResourceApiVersion ; schema readonly name : ServersDatabasesConnectionPoliciesChildResourceName ; schema readonly properties : DatabaseConnectionPolicyProperties ; schema readonly type : ServersDatabasesConnectionPoliciesChildResourceType ; } schema export class DatabaseTableAuditingPolicyPropertiesStorageAccountSubscriptionIdPattern { public static pattern ( value ) { return value ; } } export enum DataMaskingPolicyPropertiesDataMaskingState { DISABLED = 'Disabled' , ENABLED = 'Enabled' } export enum ServersDatabasesDataMaskingPoliciesRulesChildResourceApiVersion { "ServersDatabasesDataMaskingPoliciesRulesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesDataMaskingPoliciesRulesChildResourceType { RULES = 'rules' } export enum DataMaskingRulePropertiesMaskingFunction { DEFAULT = 'Default' , CCN = 'CCN' , EMAIL = 'Email' , NUMBER = 'Number' , SSN = 'SSN' , TEXT = 'Text' } export enum DataMaskingRulePropertiesRuleState { DISABLED = 'Disabled' , ENABLED = 'Enabled' } export enum ImportExtensionPropertiesAuthenticationType { SQL = 'SQL' , AD_PASSWORD = 'ADPassword' } export enum ImportExtensionPropertiesOperationMode { IMPORT = 'Import' } export enum ImportExtensionPropertiesStorageKeyType { STORAGE_ACCESS_KEY = 'StorageAccessKey' , SHARED_ACCESS_KEY = 'SharedAccessKey' } export enum GeoBackupPolicyPropertiesState { DISABLED = 'Disabled' , ENABLED = 'Enabled' } export enum DatabaseSecurityAlertPolicyPropertiesEmailAccountAdmins { ENABLED = 'Enabled' , DISABLED = 'Disabled' } export enum DatabaseSecurityAlertPolicyPropertiesState { NEW = 'New' , ENABLED = 'Enabled' , DISABLED = 'Disabled' } export enum DatabaseSecurityAlertPolicyPropertiesUseServerDefault { ENABLED = 'Enabled' , DISABLED = 'Disabled' } export enum TransparentDataEncryptionPropertiesStatus { ENABLED = 'Enabled' , DISABLED = 'Disabled' } export enum ElasticPoolPropertiesEdition { BASIC = 'Basic' , STANDARD = 'Standard' , PREMIUM = 'Premium' , GENERAL_PURPOSE = 'GeneralPurpose' , BUSINESS_CRITICAL = 'BusinessCritical' } export enum ServersConnectionPoliciesChildResourceApiVersion { "ServersConnectionPoliciesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersConnectionPoliciesChildResourceName { DEFAULT = 'default' } export enum ServersConnectionPoliciesChildResourceType { CONNECTION_POLICIES = 'connectionPolicies' } export enum ServersDatabasesChildResourceApiVersion { "ServersDatabasesChildResourceApiVersion_2014_04_01" = '2014-04-01' } schema export interface ServersDatabasesChildResourceTags { } export enum ServersDatabasesChildResourceType { DATABASES = 'databases' } export enum ServersElasticPoolsChildResourceApiVersion { "ServersElasticPoolsChildResourceApiVersion_2014_04_01" = '2014-04-01' } schema export interface ServersElasticPoolsChildResourceTags { } export enum ServersElasticPoolsChildResourceType { ELASTIC_POOLS = 'elasticPools' } export enum ServersCommunicationLinksChildResourceApiVersion { "ServersCommunicationLinksChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersCommunicationLinksChildResourceType { COMMUNICATION_LINKS = 'communicationLinks' } export enum ServersFirewallRulesChildResourceApiVersion { "ServersFirewallRulesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersFirewallRulesChildResourceType { FIREWALL_RULES = 'firewallRules' } export enum ServersAdministratorsChildResourceApiVersion { "ServersAdministratorsChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersAdministratorsChildResourceName { ACTIVE_DIRECTORY = 'activeDirectory' } export enum ServersAdministratorsChildResourceType { ADMINISTRATORS = 'administrators' } export enum ServersAdvisorsChildResourceApiVersion { "ServersAdvisorsChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersAdvisorsChildResourceType { ADVISORS = 'advisors' } export enum ServersDisasterRecoveryConfigurationChildResourceApiVersion { "ServersDisasterRecoveryConfigurationChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDisasterRecoveryConfigurationChildResourceType { DISASTER_RECOVERY_CONFIGURATION = 'disasterRecoveryConfiguration' } export enum ServersAuditingPoliciesChildResourceApiVersion { "ServersAuditingPoliciesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersAuditingPoliciesChildResourceName { DEFAULT = 'default' } export enum ServersAuditingPoliciesChildResourceType { AUDITING_POLICIES = 'auditingPolicies' } export enum ServersDatabasesDataMaskingPoliciesChildResourceApiVersion { "ServersDatabasesDataMaskingPoliciesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesDataMaskingPoliciesChildResourceName { DEFAULT = 'Default' } export enum ServersDatabasesDataMaskingPoliciesChildResourceType { DATA_MASKING_POLICIES = 'dataMaskingPolicies' } export enum ServersDatabasesGeoBackupPoliciesChildResourceApiVersion { "ServersDatabasesGeoBackupPoliciesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesGeoBackupPoliciesChildResourceName { DEFAULT = 'Default' } export enum ServersDatabasesGeoBackupPoliciesChildResourceType { GEO_BACKUP_POLICIES = 'geoBackupPolicies' } export enum ServersDatabasesExtensionsChildResourceApiVersion { "ServersDatabasesExtensionsChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesExtensionsChildResourceName { IMPORT = 'import' } export enum ServersDatabasesExtensionsChildResourceType { EXTENSIONS = 'extensions' } export enum ServersDatabasesTransparentDataEncryptionChildResourceApiVersion { "ServersDatabasesTransparentDataEncryptionChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesTransparentDataEncryptionChildResourceName { CURRENT = 'current' } export enum ServersDatabasesTransparentDataEncryptionChildResourceType { TRANSPARENT_DATA_ENCRYPTION = 'transparentDataEncryption' } export enum ServersDatabasesSecurityAlertPoliciesChildResourceApiVersion { "ServersDatabasesSecurityAlertPoliciesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesSecurityAlertPoliciesChildResourceName { DEFAULT = 'default' } export enum ServersDatabasesSecurityAlertPoliciesChildResourceType { SECURITY_ALERT_POLICIES = 'securityAlertPolicies' } export enum ServersDatabasesAdvisorsChildResourceApiVersion { "ServersDatabasesAdvisorsChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesAdvisorsChildResourceType { ADVISORS = 'advisors' } export enum ServersDatabasesAuditingPoliciesChildResourceApiVersion { "ServersDatabasesAuditingPoliciesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesAuditingPoliciesChildResourceName { DEFAULT = 'default' } export enum ServersDatabasesAuditingPoliciesChildResourceType { AUDITING_POLICIES = 'auditingPolicies' } export enum ServersDatabasesConnectionPoliciesChildResourceApiVersion { "ServersDatabasesConnectionPoliciesChildResourceApiVersion_2014_04_01" = '2014-04-01' } export enum ServersDatabasesConnectionPoliciesChildResourceName { DEFAULT = 'default' } export enum ServersDatabasesConnectionPoliciesChildResourceType { CONNECTION_POLICIES = 'connectionPolicies' }