public static PSBackendPoolsSetting ToPSBackendPoolsSetting(this SdkBackendPoolsSettings sdkBackendPoolsSettings) { return(new PSBackendPoolsSetting { EnforceCertificateNameCheck = sdkBackendPoolsSettings.EnforceCertificateNameCheck == null ? (PSEnabledState?)null : (PSEnabledState)Enum.Parse(typeof(PSEnabledState), sdkBackendPoolsSettings.EnforceCertificateNameCheck), SendRecvTimeoutInSeconds = sdkBackendPoolsSettings.SendRecvTimeoutSeconds }); }
/// <summary> /// Initializes a new instance of the FrontDoorUpdateParameters class. /// </summary> /// <param name="friendlyName">A friendly name for the /// frontDoor</param> /// <param name="routingRules">Routing rules associated with this Front /// Door.</param> /// <param name="loadBalancingSettings">Load balancing settings /// associated with this Front Door instance.</param> /// <param name="healthProbeSettings">Health probe settings associated /// with this Front Door instance.</param> /// <param name="backendPools">Backend pools available to routing /// rules.</param> /// <param name="frontendEndpoints">Frontend endpoints available to /// routing rules.</param> /// <param name="backendPoolsSettings">Settings for all /// backendPools</param> /// <param name="enabledState">Operational status of the Front Door /// load balancer. Permitted values are 'Enabled' or 'Disabled'. /// Possible values include: 'Enabled', 'Disabled'</param> public FrontDoorUpdateParameters(string friendlyName = default(string), IList <RoutingRule> routingRules = default(IList <RoutingRule>), IList <LoadBalancingSettingsModel> loadBalancingSettings = default(IList <LoadBalancingSettingsModel>), IList <HealthProbeSettingsModel> healthProbeSettings = default(IList <HealthProbeSettingsModel>), IList <BackendPool> backendPools = default(IList <BackendPool>), IList <FrontendEndpoint> frontendEndpoints = default(IList <FrontendEndpoint>), BackendPoolsSettings backendPoolsSettings = default(BackendPoolsSettings), string enabledState = default(string)) { FriendlyName = friendlyName; RoutingRules = routingRules; LoadBalancingSettings = loadBalancingSettings; HealthProbeSettings = healthProbeSettings; BackendPools = backendPools; FrontendEndpoints = frontendEndpoints; BackendPoolsSettings = backendPoolsSettings; EnabledState = enabledState; CustomInit(); }
/// <summary> /// Initializes a new instance of the FrontDoorModel class. /// </summary> /// <param name="id">Resource ID.</param> /// <param name="name">Resource name.</param> /// <param name="type">Resource type.</param> /// <param name="location">Resource location.</param> /// <param name="tags">Resource tags.</param> /// <param name="friendlyName">A friendly name for the /// frontDoor</param> /// <param name="routingRules">Routing rules associated with this Front /// Door.</param> /// <param name="loadBalancingSettings">Load balancing settings /// associated with this Front Door instance.</param> /// <param name="healthProbeSettings">Health probe settings associated /// with this Front Door instance.</param> /// <param name="backendPools">Backend pools available to routing /// rules.</param> /// <param name="frontendEndpoints">Frontend endpoints available to /// routing rules.</param> /// <param name="backendPoolsSettings">Settings for all /// backendPools</param> /// <param name="enabledState">Operational status of the Front Door /// load balancer. Permitted values are 'Enabled' or 'Disabled'. /// Possible values include: 'Enabled', 'Disabled'</param> /// <param name="resourceState">Resource status of the Front Door. /// Possible values include: 'Creating', 'Enabling', 'Enabled', /// 'Disabling', 'Disabled', 'Deleting'</param> /// <param name="provisioningState">Provisioning state of the Front /// Door.</param> /// <param name="cname">The host that each frontendEndpoint must CNAME /// to.</param> public FrontDoorModel(string id = default(string), string name = default(string), string type = default(string), string location = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string friendlyName = default(string), IList <RoutingRule> routingRules = default(IList <RoutingRule>), IList <LoadBalancingSettingsModel> loadBalancingSettings = default(IList <LoadBalancingSettingsModel>), IList <HealthProbeSettingsModel> healthProbeSettings = default(IList <HealthProbeSettingsModel>), IList <BackendPool> backendPools = default(IList <BackendPool>), IList <FrontendEndpoint> frontendEndpoints = default(IList <FrontendEndpoint>), BackendPoolsSettings backendPoolsSettings = default(BackendPoolsSettings), string enabledState = default(string), string resourceState = default(string), string provisioningState = default(string), string cname = default(string)) : base(id, name, type, location, tags) { FriendlyName = friendlyName; RoutingRules = routingRules; LoadBalancingSettings = loadBalancingSettings; HealthProbeSettings = healthProbeSettings; BackendPools = backendPools; FrontendEndpoints = frontendEndpoints; BackendPoolsSettings = backendPoolsSettings; EnabledState = enabledState; ResourceState = resourceState; ProvisioningState = provisioningState; Cname = cname; CustomInit(); }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (FrontendEndpoints != null) { foreach (var element in FrontendEndpoints) { if (element != null) { element.Validate(); } } } if (BackendPoolsSettings != null) { BackendPoolsSettings.Validate(); } }