/// <summary> /// Initializes a new instance of the /// ApplicationGatewayAvailableSslOptionsInner class. /// </summary> /// <param name="predefinedPolicies">List of available Ssl predefined /// policy.</param> /// <param name="defaultPolicy">Name of the Ssl predefined policy /// applied by default to application gateway. Possible values include: /// 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', /// 'AppGwSslPolicy20170401S'</param> /// <param name="availableCipherSuites">List of available Ssl cipher /// suites.</param> /// <param name="availableProtocols">List of available Ssl /// protocols.</param> public ApplicationGatewayAvailableSslOptionsInner(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IList <Management.ResourceManager.Fluent.SubResource> predefinedPolicies = default(IList <Management.ResourceManager.Fluent.SubResource>), ApplicationGatewaySslPolicyName defaultPolicy = default(ApplicationGatewaySslPolicyName), IList <ApplicationGatewaySslCipherSuite> availableCipherSuites = default(IList <ApplicationGatewaySslCipherSuite>), IList <ApplicationGatewaySslProtocol> availableProtocols = default(IList <ApplicationGatewaySslProtocol>)) : base(location, id, name, type, tags) { PredefinedPolicies = predefinedPolicies; DefaultPolicy = defaultPolicy; AvailableCipherSuites = availableCipherSuites; AvailableProtocols = availableProtocols; CustomInit(); }
/// <summary> /// Initializes a new instance of the ApplicationGatewaySslPolicy /// class. /// </summary> /// <param name="disabledSslProtocols">Ssl protocols to be disabled on /// application gateway.</param> /// <param name="policyType">Type of Ssl Policy. Possible values /// include: 'Predefined', 'Custom'</param> /// <param name="policyName">Name of Ssl predefined policy. Possible /// values include: 'AppGwSslPolicy20150501', 'AppGwSslPolicy20170401', /// 'AppGwSslPolicy20170401S'</param> /// <param name="cipherSuites">Ssl cipher suites to be enabled in the /// specified order to application gateway.</param> /// <param name="minProtocolVersion">Minimum version of Ssl protocol to /// be supported on application gateway. Possible values include: /// 'TLSv1_0', 'TLSv1_1', 'TLSv1_2'</param> public ApplicationGatewaySslPolicy(IList <ApplicationGatewaySslProtocol> disabledSslProtocols = default(IList <ApplicationGatewaySslProtocol>), ApplicationGatewaySslPolicyType policyType = default(ApplicationGatewaySslPolicyType), ApplicationGatewaySslPolicyName policyName = default(ApplicationGatewaySslPolicyName), IList <ApplicationGatewaySslCipherSuite> cipherSuites = default(IList <ApplicationGatewaySslCipherSuite>), ApplicationGatewaySslProtocol minProtocolVersion = default(ApplicationGatewaySslProtocol)) { DisabledSslProtocols = disabledSslProtocols; PolicyType = policyType; PolicyName = policyName; CipherSuites = cipherSuites; MinProtocolVersion = minProtocolVersion; CustomInit(); }