import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class Namespaces extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces' , } ) ; } } schema export class NamespacesAuthorizationRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_AuthorizationRules' , } ) ; } } schema export class NamespacesDisasterRecoveryConfigs extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_disasterRecoveryConfigs' , } ) ; } } schema export class NamespacesMigrationConfigurations extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_migrationConfigurations' , } ) ; } } schema export class NamespacesNetworkRuleSets extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_networkRuleSets' , } ) ; } } schema export class NamespacesQueues extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_queues' , } ) ; } } schema export class NamespacesQueuesAuthorizationRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_queues_authorizationRules' , } ) ; } } schema export class NamespacesTopics extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_topics' , } ) ; } } schema export class NamespacesTopicsAuthorizationRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_topics_authorizationRules' , } ) ; } } schema export class NamespacesTopicsSubscriptions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_topics_subscriptions' , } ) ; } } schema export class NamespacesTopicsSubscriptionsRules extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'namespaces_topics_subscriptions_rules' , } ) ; } } schema export interface NamespacesOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : SbNamespaceProperties ; schema readonly resources ? : MicrosoftServiceBusNamespacesResources [ ] ; schema readonly sku ? : SbSku ; schema readonly tags ? : MicrosoftServiceBusNamespacesTags ; schema readonly type : MicrosoftServiceBusNamespacesType ; } schema export interface NamespacesAuthorizationRulesOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesAuthorizationRulesApiVersion ; schema readonly name : string ; schema readonly properties : SbAuthorizationRuleProperties ; schema readonly type : MicrosoftServiceBusNamespacesAuthorizationRulesType ; } schema export interface NamespacesDisasterRecoveryConfigsOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesDisasterRecoveryConfigsApiVersion ; schema readonly name : string ; schema readonly properties : ArmDisasterRecoveryProperties ; schema readonly type : MicrosoftServiceBusNamespacesDisasterRecoveryConfigsType ; } schema export interface NamespacesMigrationConfigurationsOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesMigrationConfigurationsApiVersion ; schema readonly name : MicrosoftServiceBusNamespacesMigrationConfigurationsNamePattern ; schema readonly properties : MigrationConfigPropertiesProperties ; schema readonly type : MicrosoftServiceBusNamespacesMigrationConfigurationsType ; } schema export interface NamespacesNetworkRuleSetsOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesNetworkRuleSetsApiVersion ; schema readonly name : MicrosoftServiceBusNamespacesNetworkRuleSetsNamePattern ; schema readonly properties : NetworkRuleSetProperties ; schema readonly type : MicrosoftServiceBusNamespacesNetworkRuleSetsType ; } schema export interface NamespacesQueuesOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesQueuesApiVersion ; schema readonly name : string ; schema readonly properties : SbQueueProperties ; schema readonly resources ? : NamespacesQueuesAuthorizationRulesChildResource [ ] ; schema readonly type : MicrosoftServiceBusNamespacesQueuesType ; } schema export interface NamespacesQueuesAuthorizationRulesOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesQueuesAuthorizationRulesApiVersion ; schema readonly name : string ; schema readonly properties : SbAuthorizationRuleProperties ; schema readonly type : MicrosoftServiceBusNamespacesQueuesAuthorizationRulesType ; } schema export interface NamespacesTopicsOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesTopicsApiVersion ; schema readonly name : string ; schema readonly properties : SbTopicProperties ; schema readonly resources ? : MicrosoftServiceBusNamespacesTopicsResources [ ] ; schema readonly type : MicrosoftServiceBusNamespacesTopicsType ; } schema export interface NamespacesTopicsAuthorizationRulesOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesTopicsAuthorizationRulesApiVersion ; schema readonly name : string ; schema readonly properties : SbAuthorizationRuleProperties ; schema readonly type : MicrosoftServiceBusNamespacesTopicsAuthorizationRulesType ; } schema export interface NamespacesTopicsSubscriptionsOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesTopicsSubscriptionsApiVersion ; schema readonly name : string ; schema readonly properties : SbSubscriptionProperties ; schema readonly resources ? : NamespacesTopicsSubscriptionsRulesChildResource [ ] ; schema readonly type : MicrosoftServiceBusNamespacesTopicsSubscriptionsType ; } schema export interface NamespacesTopicsSubscriptionsRulesOptions { schema readonly apiVersion ? : MicrosoftServiceBusNamespacesTopicsSubscriptionsRulesApiVersion ; schema readonly name : string ; schema readonly properties : Ruleproperties ; schema readonly type : MicrosoftServiceBusNamespacesTopicsSubscriptionsRulesType ; } export enum MicrosoftServiceBusNamespacesApiVersion { "MicrosoftServiceBusNamespacesApiVersion_2017_04_01" = '2017-04-01' } schema export interface SbNamespaceProperties { } schema export class MicrosoftServiceBusNamespacesResources { public static fromNamespacesAuthorizationRulesChildResource ( value ) { return new MicrosoftServiceBusNamespacesResources ( value ) ; } public static fromNamespacesNetworkRuleSetsChildResource ( value ) { return new MicrosoftServiceBusNamespacesResources ( value ) ; } public static fromNamespacesQueuesChildResource ( value ) { return new MicrosoftServiceBusNamespacesResources ( value ) ; } public static fromNamespacesTopicsChildResource ( value ) { return new MicrosoftServiceBusNamespacesResources ( value ) ; } public static fromNamespacesDisasterRecoveryConfigsChildResource ( value ) { return new MicrosoftServiceBusNamespacesResources ( value ) ; } public static fromNamespacesMigrationConfigurationsChildResource ( value ) { return new MicrosoftServiceBusNamespacesResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface SbSku { schema readonly capacity ? : number ; schema readonly name : SbSkuName ; schema readonly tier ? : SbSkuTier ; } schema export interface MicrosoftServiceBusNamespacesTags { } export enum MicrosoftServiceBusNamespacesType { "MicrosoftServiceBusNamespacesType_MICROSOFT_SERVICE_BUS_NAMESPACES" = 'Microsoft.ServiceBus/namespaces' } export enum MicrosoftServiceBusNamespacesAuthorizationRulesApiVersion { "MicrosoftServiceBusNamespacesAuthorizationRulesApiVersion_2017_04_01" = '2017-04-01' } schema export interface SbAuthorizationRuleProperties { schema readonly rights : SbAuthorizationRulePropertiesRights [ ] ; } export enum MicrosoftServiceBusNamespacesAuthorizationRulesType { "MicrosoftServiceBusNamespacesAuthorizationRulesType_MICROSOFT_SERVICE_BUS_NAMESPACES_AUTHORIZATION_RULES" = 'Microsoft.ServiceBus/namespaces/AuthorizationRules' } export enum MicrosoftServiceBusNamespacesDisasterRecoveryConfigsApiVersion { "MicrosoftServiceBusNamespacesDisasterRecoveryConfigsApiVersion_2017_04_01" = '2017-04-01' } schema export interface ArmDisasterRecoveryProperties { schema readonly alternateName ? : string ; schema readonly partnerNamespace ? : string ; } export enum MicrosoftServiceBusNamespacesDisasterRecoveryConfigsType { "MicrosoftServiceBusNamespacesDisasterRecoveryConfigsType_MICROSOFT_SERVICE_BUS_NAMESPACES_DISASTER_RECOVERY_CONFIGS" = 'Microsoft.ServiceBus/namespaces/disasterRecoveryConfigs' } export enum MicrosoftServiceBusNamespacesMigrationConfigurationsApiVersion { "MicrosoftServiceBusNamespacesMigrationConfigurationsApiVersion_2017_04_01" = '2017-04-01' } schema export class MicrosoftServiceBusNamespacesMigrationConfigurationsNamePattern { public static pattern ( value ) { return value ; } } schema export interface MigrationConfigPropertiesProperties { schema readonly postMigrationName : string ; schema readonly targetNamespace : string ; } export enum MicrosoftServiceBusNamespacesMigrationConfigurationsType { "MicrosoftServiceBusNamespacesMigrationConfigurationsType_MICROSOFT_SERVICE_BUS_NAMESPACES_MIGRATION_CONFIGURATIONS" = 'Microsoft.ServiceBus/namespaces/migrationConfigurations' } export enum MicrosoftServiceBusNamespacesNetworkRuleSetsApiVersion { "MicrosoftServiceBusNamespacesNetworkRuleSetsApiVersion_2017_04_01" = '2017-04-01' } schema export class MicrosoftServiceBusNamespacesNetworkRuleSetsNamePattern { public static pattern ( value ) { return value ; } } schema export interface NetworkRuleSetProperties { schema readonly defaultAction ? : NetworkRuleSetPropertiesDefaultAction ; schema readonly ipRules ? : NwRuleSetIpRules [ ] ; schema readonly virtualNetworkRules ? : NwRuleSetVirtualNetworkRules [ ] ; } export enum MicrosoftServiceBusNamespacesNetworkRuleSetsType { "MicrosoftServiceBusNamespacesNetworkRuleSetsType_MICROSOFT_SERVICE_BUS_NAMESPACES_NETWORK_RULE_SETS" = 'Microsoft.ServiceBus/namespaces/networkRuleSets' } export enum MicrosoftServiceBusNamespacesQueuesApiVersion { "MicrosoftServiceBusNamespacesQueuesApiVersion_2017_04_01" = '2017-04-01' } schema export interface SbQueueProperties { schema readonly autoDeleteOnIdle ? : string ; schema readonly deadLetteringOnMessageExpiration ? : boolean ; schema readonly defaultMessageTimeToLive ? : string ; schema readonly duplicateDetectionHistoryTimeWindow ? : string ; schema readonly enableBatchedOperations ? : boolean ; schema readonly enableExpress ? : boolean ; schema readonly enablePartitioning ? : boolean ; schema readonly forwardDeadLetteredMessagesTo ? : string ; schema readonly forwardTo ? : string ; schema readonly lockDuration ? : string ; schema readonly maxDeliveryCount ? : number ; default schema readonly maxSizeInMegabytes ? : number ; schema readonly requiresDuplicateDetection ? : boolean ; schema readonly requiresSession ? : boolean ; schema readonly status ? : SbQueuePropertiesStatus ; } schema export interface NamespacesQueuesAuthorizationRulesChildResource { schema readonly apiVersion : NamespacesQueuesAuthorizationRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SbAuthorizationRuleProperties ; schema readonly type : NamespacesQueuesAuthorizationRulesChildResourceType ; } export enum MicrosoftServiceBusNamespacesQueuesType { "MicrosoftServiceBusNamespacesQueuesType_MICROSOFT_SERVICE_BUS_NAMESPACES_QUEUES" = 'Microsoft.ServiceBus/namespaces/queues' } export enum MicrosoftServiceBusNamespacesQueuesAuthorizationRulesApiVersion { "MicrosoftServiceBusNamespacesQueuesAuthorizationRulesApiVersion_2017_04_01" = '2017-04-01' } export enum MicrosoftServiceBusNamespacesQueuesAuthorizationRulesType { "MicrosoftServiceBusNamespacesQueuesAuthorizationRulesType_MICROSOFT_SERVICE_BUS_NAMESPACES_QUEUES_AUTHORIZATION_RULES" = 'Microsoft.ServiceBus/namespaces/queues/authorizationRules' } export enum MicrosoftServiceBusNamespacesTopicsApiVersion { "MicrosoftServiceBusNamespacesTopicsApiVersion_2017_04_01" = '2017-04-01' } schema export interface SbTopicProperties { schema readonly autoDeleteOnIdle ? : string ; schema readonly defaultMessageTimeToLive ? : string ; schema readonly duplicateDetectionHistoryTimeWindow ? : string ; schema readonly enableBatchedOperations ? : boolean ; schema readonly enableExpress ? : boolean ; schema readonly enablePartitioning ? : boolean ; default schema readonly maxSizeInMegabytes ? : number ; schema readonly requiresDuplicateDetection ? : boolean ; schema readonly status ? : SbTopicPropertiesStatus ; schema readonly supportOrdering ? : boolean ; } schema export class MicrosoftServiceBusNamespacesTopicsResources { public static fromNamespacesTopicsAuthorizationRulesChildResource ( value ) { return new MicrosoftServiceBusNamespacesTopicsResources ( value ) ; } public static fromNamespacesTopicsSubscriptionsChildResource ( value ) { return new MicrosoftServiceBusNamespacesTopicsResources ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } export enum MicrosoftServiceBusNamespacesTopicsType { "MicrosoftServiceBusNamespacesTopicsType_MICROSOFT_SERVICE_BUS_NAMESPACES_TOPICS" = 'Microsoft.ServiceBus/namespaces/topics' } export enum MicrosoftServiceBusNamespacesTopicsAuthorizationRulesApiVersion { "MicrosoftServiceBusNamespacesTopicsAuthorizationRulesApiVersion_2017_04_01" = '2017-04-01' } export enum MicrosoftServiceBusNamespacesTopicsAuthorizationRulesType { "MicrosoftServiceBusNamespacesTopicsAuthorizationRulesType_MICROSOFT_SERVICE_BUS_NAMESPACES_TOPICS_AUTHORIZATION_RULES" = 'Microsoft.ServiceBus/namespaces/topics/authorizationRules' } export enum MicrosoftServiceBusNamespacesTopicsSubscriptionsApiVersion { "MicrosoftServiceBusNamespacesTopicsSubscriptionsApiVersion_2017_04_01" = '2017-04-01' } schema export interface SbSubscriptionProperties { schema readonly autoDeleteOnIdle ? : string ; schema readonly deadLetteringOnFilterEvaluationExceptions ? : boolean ; schema readonly deadLetteringOnMessageExpiration ? : boolean ; schema readonly defaultMessageTimeToLive ? : string ; schema readonly duplicateDetectionHistoryTimeWindow ? : string ; schema readonly enableBatchedOperations ? : boolean ; schema readonly forwardDeadLetteredMessagesTo ? : string ; schema readonly forwardTo ? : string ; schema readonly lockDuration ? : string ; schema readonly maxDeliveryCount ? : number ; schema readonly requiresSession ? : boolean ; schema readonly status ? : SbSubscriptionPropertiesStatus ; } schema export interface NamespacesTopicsSubscriptionsRulesChildResource { schema readonly apiVersion : NamespacesTopicsSubscriptionsRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : Ruleproperties ; schema readonly type : NamespacesTopicsSubscriptionsRulesChildResourceType ; } export enum MicrosoftServiceBusNamespacesTopicsSubscriptionsType { "MicrosoftServiceBusNamespacesTopicsSubscriptionsType_MICROSOFT_SERVICE_BUS_NAMESPACES_TOPICS_SUBSCRIPTIONS" = 'Microsoft.ServiceBus/namespaces/topics/subscriptions' } export enum MicrosoftServiceBusNamespacesTopicsSubscriptionsRulesApiVersion { "MicrosoftServiceBusNamespacesTopicsSubscriptionsRulesApiVersion_2017_04_01" = '2017-04-01' } schema export interface Ruleproperties { schema readonly action ? : Action ; schema readonly correlationFilter ? : CorrelationFilter ; schema readonly filterType ? : RulepropertiesFilterType ; schema readonly sqlFilter ? : SqlFilter ; } export enum MicrosoftServiceBusNamespacesTopicsSubscriptionsRulesType { "MicrosoftServiceBusNamespacesTopicsSubscriptionsRulesType_MICROSOFT_SERVICE_BUS_NAMESPACES_TOPICS_SUBSCRIPTIONS_RULES" = 'Microsoft.ServiceBus/namespaces/topics/subscriptions/rules' } schema export interface NamespacesAuthorizationRulesChildResource { schema readonly apiVersion : NamespacesAuthorizationRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SbAuthorizationRuleProperties ; schema readonly type : NamespacesAuthorizationRulesChildResourceType ; } schema export interface NamespacesNetworkRuleSetsChildResource { schema readonly apiVersion : NamespacesNetworkRuleSetsChildResourceApiVersion ; schema readonly name : NamespacesNetworkRuleSetsChildResourceName ; schema readonly properties : NetworkRuleSetProperties ; schema readonly type : NamespacesNetworkRuleSetsChildResourceType ; } schema export interface NamespacesQueuesChildResource { schema readonly apiVersion : NamespacesQueuesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SbQueueProperties ; schema readonly type : NamespacesQueuesChildResourceType ; } schema export interface NamespacesTopicsChildResource { schema readonly apiVersion : NamespacesTopicsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SbTopicProperties ; schema readonly type : NamespacesTopicsChildResourceType ; } schema export interface NamespacesDisasterRecoveryConfigsChildResource { schema readonly apiVersion : NamespacesDisasterRecoveryConfigsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : ArmDisasterRecoveryProperties ; schema readonly type : NamespacesDisasterRecoveryConfigsChildResourceType ; } schema export interface NamespacesMigrationConfigurationsChildResource { schema readonly apiVersion : NamespacesMigrationConfigurationsChildResourceApiVersion ; schema readonly name : NamespacesMigrationConfigurationsChildResourceName ; schema readonly properties : MigrationConfigPropertiesProperties ; schema readonly type : NamespacesMigrationConfigurationsChildResourceType ; } export enum SbSkuName { BASIC = 'Basic' , STANDARD = 'Standard' , PREMIUM = 'Premium' } export enum SbSkuTier { BASIC = 'Basic' , STANDARD = 'Standard' , PREMIUM = 'Premium' } export enum SbAuthorizationRulePropertiesRights { MANAGE = 'Manage' , SEND = 'Send' , LISTEN = 'Listen' } export enum NetworkRuleSetPropertiesDefaultAction { ALLOW = 'Allow' , DENY = 'Deny' } schema export interface NwRuleSetIpRules { schema readonly action ? : NwRuleSetIpRulesAction ; schema readonly ipMask ? : string ; } schema export interface NwRuleSetVirtualNetworkRules { schema readonly ignoreMissingVnetServiceEndpoint ? : boolean ; schema readonly subnet ? : Subnet ; } export enum SbQueuePropertiesStatus { ACTIVE = 'Active' , DISABLED = 'Disabled' , RESTORING = 'Restoring' , SEND_DISABLED = 'SendDisabled' , RECEIVE_DISABLED = 'ReceiveDisabled' , CREATING = 'Creating' , DELETING = 'Deleting' , RENAMING = 'Renaming' , UNKNOWN = 'Unknown' } export enum NamespacesQueuesAuthorizationRulesChildResourceApiVersion { "NamespacesQueuesAuthorizationRulesChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesQueuesAuthorizationRulesChildResourceType { AUTHORIZATION_RULES = 'authorizationRules' } export enum SbTopicPropertiesStatus { ACTIVE = 'Active' , DISABLED = 'Disabled' , RESTORING = 'Restoring' , SEND_DISABLED = 'SendDisabled' , RECEIVE_DISABLED = 'ReceiveDisabled' , CREATING = 'Creating' , DELETING = 'Deleting' , RENAMING = 'Renaming' , UNKNOWN = 'Unknown' } schema export interface NamespacesTopicsAuthorizationRulesChildResource { schema readonly apiVersion : NamespacesTopicsAuthorizationRulesChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SbAuthorizationRuleProperties ; schema readonly type : NamespacesTopicsAuthorizationRulesChildResourceType ; } schema export interface NamespacesTopicsSubscriptionsChildResource { schema readonly apiVersion : NamespacesTopicsSubscriptionsChildResourceApiVersion ; schema readonly name : string ; schema readonly properties : SbSubscriptionProperties ; schema readonly type : NamespacesTopicsSubscriptionsChildResourceType ; } export enum SbSubscriptionPropertiesStatus { ACTIVE = 'Active' , DISABLED = 'Disabled' , RESTORING = 'Restoring' , SEND_DISABLED = 'SendDisabled' , RECEIVE_DISABLED = 'ReceiveDisabled' , CREATING = 'Creating' , DELETING = 'Deleting' , RENAMING = 'Renaming' , UNKNOWN = 'Unknown' } export enum NamespacesTopicsSubscriptionsRulesChildResourceApiVersion { "NamespacesTopicsSubscriptionsRulesChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesTopicsSubscriptionsRulesChildResourceType { RULES = 'rules' } schema export interface Action { schema readonly compatibilityLevel ? : number ; schema readonly requiresPreprocessing ? : boolean ; schema readonly sqlExpression ? : string ; } schema export interface CorrelationFilter { schema readonly contentType ? : string ; schema readonly correlationId ? : string ; schema readonly label ? : string ; schema readonly messageId ? : string ; schema readonly properties ? : CorrelationFilterProperties ; schema readonly replyTo ? : string ; schema readonly replyToSessionId ? : string ; schema readonly requiresPreprocessing ? : boolean ; schema readonly sessionId ? : string ; schema readonly to ? : string ; } export enum RulepropertiesFilterType { SQL_FILTER = 'SqlFilter' , CORRELATION_FILTER = 'CorrelationFilter' } schema export interface SqlFilter { schema readonly compatibilityLevel ? : number ; schema readonly requiresPreprocessing ? : boolean ; schema readonly sqlExpression ? : string ; } export enum NamespacesAuthorizationRulesChildResourceApiVersion { "NamespacesAuthorizationRulesChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesAuthorizationRulesChildResourceType { AUTHORIZATION_RULES = 'AuthorizationRules' } export enum NamespacesNetworkRuleSetsChildResourceApiVersion { "NamespacesNetworkRuleSetsChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesNetworkRuleSetsChildResourceName { DEFAULT = 'default' } export enum NamespacesNetworkRuleSetsChildResourceType { NETWORK_RULE_SETS = 'networkRuleSets' } export enum NamespacesQueuesChildResourceApiVersion { "NamespacesQueuesChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesQueuesChildResourceType { QUEUES = 'queues' } export enum NamespacesTopicsChildResourceApiVersion { "NamespacesTopicsChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesTopicsChildResourceType { TOPICS = 'topics' } export enum NamespacesDisasterRecoveryConfigsChildResourceApiVersion { "NamespacesDisasterRecoveryConfigsChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesDisasterRecoveryConfigsChildResourceType { DISASTER_RECOVERY_CONFIGS = 'disasterRecoveryConfigs' } export enum NamespacesMigrationConfigurationsChildResourceApiVersion { "NamespacesMigrationConfigurationsChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesMigrationConfigurationsChildResourceName { "NamespacesMigrationConfigurationsChildResourceName_DEFAULT" = '$default' } export enum NamespacesMigrationConfigurationsChildResourceType { MIGRATION_CONFIGURATIONS = 'migrationConfigurations' } export enum NwRuleSetIpRulesAction { ALLOW = 'Allow' } schema export interface Subnet { schema readonly id : string ; } export enum NamespacesTopicsAuthorizationRulesChildResourceApiVersion { "NamespacesTopicsAuthorizationRulesChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesTopicsAuthorizationRulesChildResourceType { AUTHORIZATION_RULES = 'authorizationRules' } export enum NamespacesTopicsSubscriptionsChildResourceApiVersion { "NamespacesTopicsSubscriptionsChildResourceApiVersion_2017_04_01" = '2017-04-01' } export enum NamespacesTopicsSubscriptionsChildResourceType { SUBSCRIPTIONS = 'subscriptions' } schema export interface CorrelationFilterProperties { }