| LoadBalancerSslConfiguration Constructor (NullableBoolean, NullableBoolean, Int32, String, String, String) | 
This API is preliminary and subject to change.
 
Namespace: net.openstack.Providers.Rackspace.Objects.LoadBalancersAssembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntaxpublic LoadBalancerSslConfiguration(
	Nullable<bool> enabled,
	Nullable<bool> secureTrafficOnly,
	int securePort,
	string privateKey,
	string certificate,
	string intermediateCertificate
)
Public Sub New ( 
	enabled As Nullable(Of Boolean),
	secureTrafficOnly As Nullable(Of Boolean),
	securePort As Integer,
	privateKey As String,
	certificate As String,
	intermediateCertificate As String
)
public:
LoadBalancerSslConfiguration(
	Nullable<bool> enabled, 
	Nullable<bool> secureTrafficOnly, 
	int securePort, 
	String^ privateKey, 
	String^ certificate, 
	String^ intermediateCertificate
)
new : 
        enabled : Nullable<bool> * 
        secureTrafficOnly : Nullable<bool> * 
        securePort : int * 
        privateKey : string * 
        certificate : string * 
        intermediateCertificate : string -> LoadBalancerSslConfigurationParameters
- enabled
 - Type: SystemNullableBoolean
 to enable SSL termination on the load balancer; otherwise, . If this value is , the current configuration for the value is not changed by a call to UpdateSslConfigurationAsync(LoadBalancerId, LoadBalancerSslConfiguration, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer). - secureTrafficOnly
 - Type: SystemNullableBoolean
 to require encryption for all traffic through the load balancer; otherwise, . If this value is , the current configuration for the value is not changed by a call to UpdateSslConfigurationAsync(LoadBalancerId, LoadBalancerSslConfiguration, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer). - securePort
 - Type: SystemInt32
The port on which the SSL termination load balancer will listen for secure traffic. If this value is , the current configuration for the value is not changed by a call to UpdateSslConfigurationAsync(LoadBalancerId, LoadBalancerSslConfiguration, AsyncCompletionOption, CancellationToken, IProgressLoadBalancer). - privateKey
 - Type: SystemString
The private key for the SSL certificate. - certificate
 - Type: SystemString
The certificate used for SSL termination. - intermediateCertificate
 - Type: SystemString
The user's intermediate certificate used for SSL termination. 
Exceptions| Exception | Condition | 
|---|
| ArgumentNullException | 
            If privateKey is  and either certificate or intermediateCertificate is not .
             -or- If certificate is  and privateKey is not .  | 
| ArgumentException | 
            If privateKey is empty.
             -or- If certificate is empty. -or- If intermediateCertificate is empty.  | 
| ArgumentOutOfRangeException | 
            If securePort is less than 0 or greater than 65535.
             | 
Version Information.NET Framework
Supported in: 4.5
openstack.net
Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also