/// <summary> /// Initializes a new instance of the /// ResourceTypeRegistrationPropertiesModel class. /// </summary> /// <param name="routingType">Possible values include: 'Default', /// 'ProxyOnly', 'HostBased', 'Extension', 'Tenant', 'Fanout', /// 'LocationBased', 'Failover', 'CascadeExtension'</param> /// <param name="regionality">Possible values include: 'NotSpecified', /// 'Global', 'Regional'</param> /// <param name="marketplaceType">Possible values include: /// 'NotSpecified', 'AddOn', 'Bypass', 'Store'</param> /// <param name="provisioningState">Possible values include: /// 'NotSpecified', 'Accepted', 'Running', 'Creating', 'Created', /// 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', /// 'MovingResources', 'TransientFailure', 'RolloutInProgress'</param> /// <param name="resourceDeletionPolicy">Possible values include: /// 'NotSpecified', 'CascadeDeleteAll', /// 'CascadeDeleteProxyOnlyChildren'</param> public ResourceTypeRegistrationPropertiesModel(string routingType = default(string), string regionality = default(string), IList <ResourceTypeEndpoint> endpoints = default(IList <ResourceTypeEndpoint>), ResourceTypeRegistrationPropertiesExtensionOptions extensionOptions = default(ResourceTypeRegistrationPropertiesExtensionOptions), string marketplaceType = default(string), IList <SwaggerSpecification> swaggerSpecifications = default(IList <SwaggerSpecification>), IList <string> allowedUnauthorizedActions = default(IList <string>), IList <AuthorizationActionMapping> authorizationActionMappings = default(IList <AuthorizationActionMapping>), IList <LinkedAccessCheck> linkedAccessChecks = default(IList <LinkedAccessCheck>), string defaultApiVersion = default(string), IList <LoggingRule> loggingRules = default(IList <LoggingRule>), IList <ThrottlingRule> throttlingRules = default(IList <ThrottlingRule>), IList <string> requiredFeatures = default(IList <string>), ResourceTypeRegistrationPropertiesFeaturesRule featuresRule = default(ResourceTypeRegistrationPropertiesFeaturesRule), bool?enableAsyncOperation = default(bool?), string provisioningState = default(string), bool?enableThirdPartyS2S = default(bool?), ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications subscriptionLifecycleNotificationSpecifications = default(ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications), bool?isPureProxy = default(bool?), ResourceTypeRegistrationPropertiesIdentityManagement identityManagement = default(ResourceTypeRegistrationPropertiesIdentityManagement), ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications checkNameAvailabilitySpecifications = default(ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications), IList <string> disallowedActionVerbs = default(IList <string>), IList <ServiceTreeInfo> serviceTreeInfos = default(IList <ServiceTreeInfo>), ResourceTypeRegistrationPropertiesRequestHeaderOptions requestHeaderOptions = default(ResourceTypeRegistrationPropertiesRequestHeaderOptions), IList <SubscriptionStateRule> subscriptionStateRules = default(IList <SubscriptionStateRule>), ResourceTypeRegistrationPropertiesTemplateDeploymentOptions templateDeploymentOptions = default(ResourceTypeRegistrationPropertiesTemplateDeploymentOptions), IList <ExtendedLocationOptions> extendedLocations = default(IList <ExtendedLocationOptions>), ResourceTypeRegistrationPropertiesResourceMovePolicy resourceMovePolicy = default(ResourceTypeRegistrationPropertiesResourceMovePolicy), string resourceDeletionPolicy = default(string)) { RoutingType = routingType; Regionality = regionality; Endpoints = endpoints; ExtensionOptions = extensionOptions; MarketplaceType = marketplaceType; SwaggerSpecifications = swaggerSpecifications; AllowedUnauthorizedActions = allowedUnauthorizedActions; AuthorizationActionMappings = authorizationActionMappings; LinkedAccessChecks = linkedAccessChecks; DefaultApiVersion = defaultApiVersion; LoggingRules = loggingRules; ThrottlingRules = throttlingRules; RequiredFeatures = requiredFeatures; FeaturesRule = featuresRule; EnableAsyncOperation = enableAsyncOperation; ProvisioningState = provisioningState; EnableThirdPartyS2S = enableThirdPartyS2S; SubscriptionLifecycleNotificationSpecifications = subscriptionLifecycleNotificationSpecifications; IsPureProxy = isPureProxy; IdentityManagement = identityManagement; CheckNameAvailabilitySpecifications = checkNameAvailabilitySpecifications; DisallowedActionVerbs = disallowedActionVerbs; ServiceTreeInfos = serviceTreeInfos; RequestHeaderOptions = requestHeaderOptions; SubscriptionStateRules = subscriptionStateRules; TemplateDeploymentOptions = templateDeploymentOptions; ExtendedLocations = extendedLocations; ResourceMovePolicy = resourceMovePolicy; ResourceDeletionPolicy = resourceDeletionPolicy; CustomInit(); }
/// <summary> /// Initializes a new instance of the /// ResourceTypeRegistrationProperties class. /// </summary> /// <param name="routingType">Possible values include: 'Default', /// 'ProxyOnly', 'HostBased', 'Extension', 'Tenant', 'Fanout', /// 'LocationBased', 'Failover', 'CascadeExtension'</param> /// <param name="regionality">Possible values include: 'NotSpecified', /// 'Global', 'Regional'</param> /// <param name="marketplaceType">Possible values include: /// 'NotSpecified', 'AddOn', 'Bypass', 'Store'</param> /// <param name="provisioningState">Possible values include: /// 'NotSpecified', 'Accepted', 'Running', 'Creating', 'Created', /// 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', /// 'MovingResources', 'TransientFailure', 'RolloutInProgress'</param> /// <param name="resourceDeletionPolicy">Possible values include: /// 'NotSpecified', 'CascadeDeleteAll', /// 'CascadeDeleteProxyOnlyChildren'</param> public ResourceTypeRegistrationProperties(string routingType = default(string), string regionality = default(string), IList <ResourceTypeEndpoint> endpoints = default(IList <ResourceTypeEndpoint>), ResourceTypeRegistrationPropertiesExtensionOptions extensionOptions = default(ResourceTypeRegistrationPropertiesExtensionOptions), string marketplaceType = default(string), IList <SwaggerSpecification> swaggerSpecifications = default(IList <SwaggerSpecification>), IList <string> allowedUnauthorizedActions = default(IList <string>), IList <AuthorizationActionMapping> authorizationActionMappings = default(IList <AuthorizationActionMapping>), IList <LinkedAccessCheck> linkedAccessChecks = default(IList <LinkedAccessCheck>), string defaultApiVersion = default(string), IList <LoggingRule> loggingRules = default(IList <LoggingRule>), IList <ThrottlingRule> throttlingRules = default(IList <ThrottlingRule>), IList <string> requiredFeatures = default(IList <string>), ResourceTypeRegistrationPropertiesFeaturesRule featuresRule = default(ResourceTypeRegistrationPropertiesFeaturesRule), bool?enableAsyncOperation = default(bool?), string provisioningState = default(string), bool?enableThirdPartyS2S = default(bool?), ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications subscriptionLifecycleNotificationSpecifications = default(ResourceTypeRegistrationPropertiesSubscriptionLifecycleNotificationSpecifications), bool?isPureProxy = default(bool?), ResourceTypeRegistrationPropertiesIdentityManagement identityManagement = default(ResourceTypeRegistrationPropertiesIdentityManagement), ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications checkNameAvailabilitySpecifications = default(ResourceTypeRegistrationPropertiesCheckNameAvailabilitySpecifications), IList <string> disallowedActionVerbs = default(IList <string>), IList <ServiceTreeInfo> serviceTreeInfos = default(IList <ServiceTreeInfo>), ResourceTypeRegistrationPropertiesRequestHeaderOptions requestHeaderOptions = default(ResourceTypeRegistrationPropertiesRequestHeaderOptions), IList <SubscriptionStateRule> subscriptionStateRules = default(IList <SubscriptionStateRule>), ResourceTypeRegistrationPropertiesTemplateDeploymentOptions templateDeploymentOptions = default(ResourceTypeRegistrationPropertiesTemplateDeploymentOptions), IList <ExtendedLocationOptions> extendedLocations = default(IList <ExtendedLocationOptions>), ResourceTypeRegistrationPropertiesResourceMovePolicy resourceMovePolicy = default(ResourceTypeRegistrationPropertiesResourceMovePolicy), string resourceDeletionPolicy = default(string)) : base(routingType, regionality, endpoints, extensionOptions, marketplaceType, swaggerSpecifications, allowedUnauthorizedActions, authorizationActionMappings, linkedAccessChecks, defaultApiVersion, loggingRules, throttlingRules, requiredFeatures, featuresRule, enableAsyncOperation, provisioningState, enableThirdPartyS2S, subscriptionLifecycleNotificationSpecifications, isPureProxy, identityManagement, checkNameAvailabilitySpecifications, disallowedActionVerbs, serviceTreeInfos, requestHeaderOptions, subscriptionStateRules, templateDeploymentOptions, extendedLocations, resourceMovePolicy, resourceDeletionPolicy) { CustomInit(); }