示例#1
0
 /// <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();
 }
示例#2
0
 /// <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();
 }