Inheritance
System.Object
ProfileServerSslState
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.F5BigIP.dll
public sealed class ProfileServerSslState : ResourceArgs
Constructors
View Source
Declaration
public ProfileServerSslState()
Properties
View Source
Declaration
public Input<string> AlertTimeout { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Server authentication once / always (default is once).
Declaration
public Input<string> Authenticate { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Client certificate chain traversal depth. Default 9.
Declaration
public Input<int> AuthenticateDepth { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
Declaration
public Input<int> CacheSize { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
Declaration
public Input<int> CacheTimeout { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
Client certificate file path. Default None.
Declaration
public Input<string> CaFile { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the name of the certificate that the system uses for server-side SSL processing.
Declaration
public Input<string> Cert { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the certificates-key chain to associate with the SSL profile
Declaration
public Input<string> Chain { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
Declaration
public Input<string> Ciphers { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is /Common/serverssl.
Declaration
public Input<string> DefaultsFrom { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Response if the cert is expired (drop / ignore).
Declaration
public Input<string> ExpireCertResponseControl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Declaration
public Input<string> FullPath { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Declaration
public Input<int> Generation { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
Generic alerts enabled / disabled.
Declaration
public Input<string> GenericAlert { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
HandshakeTimeout
Handshake time out (seconds)
Declaration
public Input<string> HandshakeTimeout { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the file name of the SSL key.
Declaration
public Input<string> Key { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
ModSSL Methods enabled / disabled. Default is disabled.
Declaration
public Input<string> Mode { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
ModSSL Methods enabled / disabled. Default is disabled.
Declaration
public Input<string> ModSslMethods { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the name of the profile. (type string)
Declaration
public Input<string> Name { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Device partition to manage resources on.
Declaration
public Input<string> Partition { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Client Certificate Constrained Delegation CA passphrase
Declaration
public Input<string> Passphrase { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the way the system handles client certificates.When ignore, specifies that the system ignores certificates from client systems.When require, specifies that the system requires a client to present a valid certificate.When request, specifies that the system requests a valid certificate from a client but always authenticate the client.
Declaration
public Input<string> PeerCertMode { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Proxy SSL enabled / disabled. Default is disabled.
Declaration
public Input<string> ProxySsl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Renogotiate Period (seconds)
Declaration
public Input<string> RenegotiatePeriod { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Declaration
public Input<string> RenegotiateSize { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
Declaration
public Input<string> Renegotiation { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
When true, client certificate is retained in SSL session.
Declaration
public Input<string> RetainCertificate { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile.
When request is set the system request secure renegotation of SSL connections.
require is a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients.
The require-strict setting the system requires strict renegotiation of SSL connections. In this mode the system refuses connections to insecure servers, and terminates existing SSL connections to insecure servers
Declaration
public Input<string> SecureRenegotiation { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Specifies the fully qualified DNS hostname of the server used in Server Name Indication communications. When creating a new profile, the setting is provided by the parent profile.The server name can also be a wildcard string containing the asterisk * character.
Declaration
public Input<string> ServerName { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Session Mirroring (enabled / disabled)
Declaration
public Input<string> SessionMirroring { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Session Ticket (enabled / disabled)
Declaration
public Input<string> SessionTicket { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Indicates that the system uses this profile as the default SSL profile when there is no match to the server name, or when the client provides no SNI extension support.When creating a new profile, the setting is provided by the parent profile.
There can be only one SSL profile with this setting enabled.
Declaration
public Input<string> SniDefault { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Requires that the network peers also provide SNI support, this setting only takes effect when sni_default is set to true.When creating a new profile, the setting is provided by the parent profile
Declaration
public Input<string> SniRequire { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
SSL forward Proxy (enabled / disabled)
Declaration
public Input<string> SslForwardProxy { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
SSL forward Proxy Bypass (enabled / disabled)
Declaration
public Input<string> SslForwardProxyBypass { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
SSL sign hash (any, sha1, sha256, sha384)
Declaration
public Input<string> SslSignHash { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Enables or disables the resumption of SSL sessions after an unclean shutdown.When creating a new profile, the setting is provided by the parent profile.
Declaration
public Input<string> StrictResume { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Declaration
public InputList<string> TmOptions { get; set; }
Property Value
View Source
Unclean Shutdown (enabled / disabled)
Declaration
public Input<string> UncleanShutdown { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Unclean Shutdown (drop / ignore)
Declaration
public Input<string> UntrustedCertResponseControl { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|