ProfileClientSsl
f5bigip.ltm.ProfileClientSsl Manages client SSL profiles on a BIG-IP
Example Usage
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;
class MyStack : Stack
{
public MyStack()
{
var test_ClientSsl = new F5BigIP.Ltm.ProfileClientSsl("test-ClientSsl", new F5BigIP.Ltm.ProfileClientSslArgs
{
Authenticate = "always",
Ciphers = "DEFAULT",
DefaultsFrom = "/Common/clientssl",
Name = "/Common/test-ClientSsl",
Partition = "Common",
});
}
}
Coming soon!
import pulumi
import pulumi_f5bigip as f5bigip
test__client_ssl = f5bigip.ltm.ProfileClientSsl("test-ClientSsl",
authenticate="always",
ciphers="DEFAULT",
defaults_from="/Common/clientssl",
name="/Common/test-ClientSsl",
partition="Common")import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
const test_ClientSsl = new f5bigip.ltm.ProfileClientSsl("test-ClientSsl", {
authenticate: "always",
ciphers: "DEFAULT",
defaultsFrom: "/Common/clientssl",
name: "/Common/test-ClientSsl",
partition: "Common",
});Create a ProfileClientSsl Resource
new ProfileClientSsl(name: string, args: ProfileClientSslArgs, opts?: CustomResourceOptions);def ProfileClientSsl(resource_name, opts=None, alert_timeout=None, allow_non_ssl=None, authenticate=None, authenticate_depth=None, ca_file=None, cache_size=None, cache_timeout=None, cert=None, cert_extension_includes=None, cert_key_chains=None, cert_life_span=None, cert_lookup_by_ipaddr_port=None, chain=None, ciphers=None, client_cert_ca=None, crl_file=None, defaults_from=None, forward_proxy_bypass_default_action=None, full_path=None, generation=None, generic_alert=None, handshake_timeout=None, inherit_cert_keychain=None, key=None, mod_ssl_methods=None, mode=None, name=None, partition=None, passphrase=None, peer_cert_mode=None, proxy_ca_cert=None, proxy_ca_key=None, proxy_ca_passphrase=None, proxy_ssl=None, proxy_ssl_passthrough=None, renegotiate_period=None, renegotiate_size=None, renegotiation=None, retain_certificate=None, secure_renegotiation=None, server_name=None, session_mirroring=None, session_ticket=None, sni_default=None, sni_require=None, ssl_forward_proxy=None, ssl_forward_proxy_bypass=None, ssl_sign_hash=None, strict_resume=None, tm_options=None, unclean_shutdown=None, __props__=None);func NewProfileClientSsl(ctx *Context, name string, args ProfileClientSslArgs, opts ...ResourceOption) (*ProfileClientSsl, error)public ProfileClientSsl(string name, ProfileClientSslArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args ProfileClientSslArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProfileClientSslArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProfileClientSslArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
ProfileClientSsl Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The ProfileClientSsl resource accepts the following input properties:
- Name string
Specifies the name of the profile. (type
string)- Alert
Timeout string Alert time out
- Allow
Non stringSsl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- Authenticate string
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- Authenticate
Depth int Specifies the maximum number of certificates to be traversed in a client certificate chain
- Ca
File string Client certificate file path. Default None.
- Cache
Size int Cache size (sessions).
- Cache
Timeout int Cache time out
- Cert string
Specifies a cert name for use.
- Cert
Extension List<string>Includes Cert extension includes for ssl forward proxy
- Cert
Key List<Pulumi.Chains F5Big IP. Ltm. Inputs. Profile Client Ssl Cert Key Chain Args> - Cert
Life intSpan Life span of the certificate in days for ssl forward proxy
- Cert
Lookup stringBy Ipaddr Port Cert lookup by ip address and port enabled / disabled
- Chain string
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- Ciphers string
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- Client
Cert stringCa client certificate name
- Crl
File string Certificate revocation file name
- Defaults
From string The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- Forward
Proxy stringBypass Default Action Forward proxy bypass default action. (enabled / disabled)
- Full
Path string full path of the profile
- Generation int
generation
- Generic
Alert string Generic alerts enabled / disabled.
- Handshake
Timeout string Handshake time out (seconds)
- Inherit
Cert stringKeychain Inherit cert key chain
- Key string
Contains a key name
- Mod
Ssl stringMethods ModSSL Methods enabled / disabled. Default is disabled.
- Mode string
ModSSL Methods enabled / disabled. Default is disabled.
- Partition string
Device partition to manage resources on.
- Passphrase string
Client Certificate Constrained Delegation CA passphrase
- Peer
Cert stringMode 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.
- Proxy
Ca stringCert Proxy CA Cert
- Proxy
Ca stringKey Proxy CA Key
- Proxy
Ca stringPassphrase Proxy CA Passphrase
- Proxy
Ssl string Proxy SSL enabled / disabled. Default is disabled.
- Proxy
Ssl stringPassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- Renegotiate
Period string Renogotiate Period (seconds)
- Renegotiate
Size string Renogotiate Size
- Renegotiation string
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- Retain
Certificate string When
true, client certificate is retained in SSL session.- Secure
Renegotiation string Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- Server
Name string 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.- Session
Mirroring string Session Mirroring (enabled / disabled)
- Session
Ticket string Session Ticket (enabled / disabled)
- Sni
Default string 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.
- Sni
Require string Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- Ssl
Forward stringProxy SSL forward Proxy (enabled / disabled)
- Ssl
Forward stringProxy Bypass SSL forward Proxy Bypass (enabled / disabled)
- Ssl
Sign stringHash SSL sign hash (any, sha1, sha256, sha384)
- Strict
Resume string 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.
- Tm
Options List<string> - Unclean
Shutdown string Unclean Shutdown (enabled / disabled)
- Name string
Specifies the name of the profile. (type
string)- Alert
Timeout string Alert time out
- Allow
Non stringSsl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- Authenticate string
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- Authenticate
Depth int Specifies the maximum number of certificates to be traversed in a client certificate chain
- Ca
File string Client certificate file path. Default None.
- Cache
Size int Cache size (sessions).
- Cache
Timeout int Cache time out
- Cert string
Specifies a cert name for use.
- Cert
Extension []stringIncludes Cert extension includes for ssl forward proxy
- Cert
Key []ProfileChains Client Ssl Cert Key Chain - Cert
Life intSpan Life span of the certificate in days for ssl forward proxy
- Cert
Lookup stringBy Ipaddr Port Cert lookup by ip address and port enabled / disabled
- Chain string
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- Ciphers string
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- Client
Cert stringCa client certificate name
- Crl
File string Certificate revocation file name
- Defaults
From string The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- Forward
Proxy stringBypass Default Action Forward proxy bypass default action. (enabled / disabled)
- Full
Path string full path of the profile
- Generation int
generation
- Generic
Alert string Generic alerts enabled / disabled.
- Handshake
Timeout string Handshake time out (seconds)
- Inherit
Cert stringKeychain Inherit cert key chain
- Key string
Contains a key name
- Mod
Ssl stringMethods ModSSL Methods enabled / disabled. Default is disabled.
- Mode string
ModSSL Methods enabled / disabled. Default is disabled.
- Partition string
Device partition to manage resources on.
- Passphrase string
Client Certificate Constrained Delegation CA passphrase
- Peer
Cert stringMode 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.
- Proxy
Ca stringCert Proxy CA Cert
- Proxy
Ca stringKey Proxy CA Key
- Proxy
Ca stringPassphrase Proxy CA Passphrase
- Proxy
Ssl string Proxy SSL enabled / disabled. Default is disabled.
- Proxy
Ssl stringPassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- Renegotiate
Period string Renogotiate Period (seconds)
- Renegotiate
Size string Renogotiate Size
- Renegotiation string
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- Retain
Certificate string When
true, client certificate is retained in SSL session.- Secure
Renegotiation string Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- Server
Name string 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.- Session
Mirroring string Session Mirroring (enabled / disabled)
- Session
Ticket string Session Ticket (enabled / disabled)
- Sni
Default string 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.
- Sni
Require string Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- Ssl
Forward stringProxy SSL forward Proxy (enabled / disabled)
- Ssl
Forward stringProxy Bypass SSL forward Proxy Bypass (enabled / disabled)
- Ssl
Sign stringHash SSL sign hash (any, sha1, sha256, sha384)
- Strict
Resume string 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.
- Tm
Options []string - Unclean
Shutdown string Unclean Shutdown (enabled / disabled)
- name string
Specifies the name of the profile. (type
string)- alert
Timeout string Alert time out
- allow
Non stringSsl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- authenticate string
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- authenticate
Depth number Specifies the maximum number of certificates to be traversed in a client certificate chain
- ca
File string Client certificate file path. Default None.
- cache
Size number Cache size (sessions).
- cache
Timeout number Cache time out
- cert string
Specifies a cert name for use.
- cert
Extension string[]Includes Cert extension includes for ssl forward proxy
- cert
Key ProfileChains Client Ssl Cert Key Chain[] - cert
Life numberSpan Life span of the certificate in days for ssl forward proxy
- cert
Lookup stringBy Ipaddr Port Cert lookup by ip address and port enabled / disabled
- chain string
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- ciphers string
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- client
Cert stringCa client certificate name
- crl
File string Certificate revocation file name
- defaults
From string The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- forward
Proxy stringBypass Default Action Forward proxy bypass default action. (enabled / disabled)
- full
Path string full path of the profile
- generation number
generation
- generic
Alert string Generic alerts enabled / disabled.
- handshake
Timeout string Handshake time out (seconds)
- inherit
Cert stringKeychain Inherit cert key chain
- key string
Contains a key name
- mod
Ssl stringMethods ModSSL Methods enabled / disabled. Default is disabled.
- mode string
ModSSL Methods enabled / disabled. Default is disabled.
- partition string
Device partition to manage resources on.
- passphrase string
Client Certificate Constrained Delegation CA passphrase
- peer
Cert stringMode 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.
- proxy
Ca stringCert Proxy CA Cert
- proxy
Ca stringKey Proxy CA Key
- proxy
Ca stringPassphrase Proxy CA Passphrase
- proxy
Ssl string Proxy SSL enabled / disabled. Default is disabled.
- proxy
Ssl stringPassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- renegotiate
Period string Renogotiate Period (seconds)
- renegotiate
Size string Renogotiate Size
- renegotiation string
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- retain
Certificate string When
true, client certificate is retained in SSL session.- secure
Renegotiation string Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- server
Name string 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.- session
Mirroring string Session Mirroring (enabled / disabled)
- session
Ticket string Session Ticket (enabled / disabled)
- sni
Default string 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.
- sni
Require string Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- ssl
Forward stringProxy SSL forward Proxy (enabled / disabled)
- ssl
Forward stringProxy Bypass SSL forward Proxy Bypass (enabled / disabled)
- ssl
Sign stringHash SSL sign hash (any, sha1, sha256, sha384)
- strict
Resume string 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.
- tm
Options string[] - unclean
Shutdown string Unclean Shutdown (enabled / disabled)
- name str
Specifies the name of the profile. (type
string)- alert_
timeout str Alert time out
- allow_
non_ strssl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- authenticate str
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- authenticate_
depth float Specifies the maximum number of certificates to be traversed in a client certificate chain
- ca_
file str Client certificate file path. Default None.
- cache_
size float Cache size (sessions).
- cache_
timeout float Cache time out
- cert str
Specifies a cert name for use.
- cert_
extension_ List[str]includes Cert extension includes for ssl forward proxy
- cert_
key_ List[Profilechains Client Ssl Cert Key Chain] - cert_
life_ floatspan Life span of the certificate in days for ssl forward proxy
- cert_
lookup_ strby_ ipaddr_ port Cert lookup by ip address and port enabled / disabled
- chain str
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- ciphers str
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- client_
cert_ strca client certificate name
- crl_
file str Certificate revocation file name
- defaults_
from str The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- forward_
proxy_ strbypass_ default_ action Forward proxy bypass default action. (enabled / disabled)
- full_
path str full path of the profile
- generation float
generation
- generic_
alert str Generic alerts enabled / disabled.
- handshake_
timeout str Handshake time out (seconds)
- inherit_
cert_ strkeychain Inherit cert key chain
- key str
Contains a key name
- mod_
ssl_ strmethods ModSSL Methods enabled / disabled. Default is disabled.
- mode str
ModSSL Methods enabled / disabled. Default is disabled.
- partition str
Device partition to manage resources on.
- passphrase str
Client Certificate Constrained Delegation CA passphrase
- peer_
cert_ strmode 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.
- proxy_
ca_ strcert Proxy CA Cert
- proxy_
ca_ strkey Proxy CA Key
- proxy_
ca_ strpassphrase Proxy CA Passphrase
- proxy_
ssl str Proxy SSL enabled / disabled. Default is disabled.
- proxy_
ssl_ strpassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- renegotiate_
period str Renogotiate Period (seconds)
- renegotiate_
size str Renogotiate Size
- renegotiation str
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- retain_
certificate str When
true, client certificate is retained in SSL session.- secure_
renegotiation str Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- server_
name str 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.- session_
mirroring str Session Mirroring (enabled / disabled)
- session_
ticket str Session Ticket (enabled / disabled)
- sni_
default str 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.
- sni_
require str Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- ssl_
forward_ strproxy SSL forward Proxy (enabled / disabled)
- ssl_
forward_ strproxy_ bypass SSL forward Proxy Bypass (enabled / disabled)
- ssl_
sign_ strhash SSL sign hash (any, sha1, sha256, sha384)
- strict_
resume str 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.
- tm_
options List[str] - unclean_
shutdown str Unclean Shutdown (enabled / disabled)
Outputs
All input properties are implicitly available as output properties. Additionally, the ProfileClientSsl resource produces the following output properties:
Look up an Existing ProfileClientSsl Resource
Get an existing ProfileClientSsl resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ProfileClientSslState, opts?: CustomResourceOptions): ProfileClientSslstatic get(resource_name, id, opts=None, alert_timeout=None, allow_non_ssl=None, authenticate=None, authenticate_depth=None, ca_file=None, cache_size=None, cache_timeout=None, cert=None, cert_extension_includes=None, cert_key_chains=None, cert_life_span=None, cert_lookup_by_ipaddr_port=None, chain=None, ciphers=None, client_cert_ca=None, crl_file=None, defaults_from=None, forward_proxy_bypass_default_action=None, full_path=None, generation=None, generic_alert=None, handshake_timeout=None, inherit_cert_keychain=None, key=None, mod_ssl_methods=None, mode=None, name=None, partition=None, passphrase=None, peer_cert_mode=None, proxy_ca_cert=None, proxy_ca_key=None, proxy_ca_passphrase=None, proxy_ssl=None, proxy_ssl_passthrough=None, renegotiate_period=None, renegotiate_size=None, renegotiation=None, retain_certificate=None, secure_renegotiation=None, server_name=None, session_mirroring=None, session_ticket=None, sni_default=None, sni_require=None, ssl_forward_proxy=None, ssl_forward_proxy_bypass=None, ssl_sign_hash=None, strict_resume=None, tm_options=None, unclean_shutdown=None, __props__=None);func GetProfileClientSsl(ctx *Context, name string, id IDInput, state *ProfileClientSslState, opts ...ResourceOption) (*ProfileClientSsl, error)public static ProfileClientSsl Get(string name, Input<string> id, ProfileClientSslState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- Alert
Timeout string Alert time out
- Allow
Non stringSsl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- Authenticate string
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- Authenticate
Depth int Specifies the maximum number of certificates to be traversed in a client certificate chain
- Ca
File string Client certificate file path. Default None.
- Cache
Size int Cache size (sessions).
- Cache
Timeout int Cache time out
- Cert string
Specifies a cert name for use.
- Cert
Extension List<string>Includes Cert extension includes for ssl forward proxy
- Cert
Key List<Pulumi.Chains F5Big IP. Ltm. Inputs. Profile Client Ssl Cert Key Chain Args> - Cert
Life intSpan Life span of the certificate in days for ssl forward proxy
- Cert
Lookup stringBy Ipaddr Port Cert lookup by ip address and port enabled / disabled
- Chain string
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- Ciphers string
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- Client
Cert stringCa client certificate name
- Crl
File string Certificate revocation file name
- Defaults
From string The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- Forward
Proxy stringBypass Default Action Forward proxy bypass default action. (enabled / disabled)
- Full
Path string full path of the profile
- Generation int
generation
- Generic
Alert string Generic alerts enabled / disabled.
- Handshake
Timeout string Handshake time out (seconds)
- Inherit
Cert stringKeychain Inherit cert key chain
- Key string
Contains a key name
- Mod
Ssl stringMethods ModSSL Methods enabled / disabled. Default is disabled.
- Mode string
ModSSL Methods enabled / disabled. Default is disabled.
- Name string
Specifies the name of the profile. (type
string)- Partition string
Device partition to manage resources on.
- Passphrase string
Client Certificate Constrained Delegation CA passphrase
- Peer
Cert stringMode 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.
- Proxy
Ca stringCert Proxy CA Cert
- Proxy
Ca stringKey Proxy CA Key
- Proxy
Ca stringPassphrase Proxy CA Passphrase
- Proxy
Ssl string Proxy SSL enabled / disabled. Default is disabled.
- Proxy
Ssl stringPassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- Renegotiate
Period string Renogotiate Period (seconds)
- Renegotiate
Size string Renogotiate Size
- Renegotiation string
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- Retain
Certificate string When
true, client certificate is retained in SSL session.- Secure
Renegotiation string Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- Server
Name string 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.- Session
Mirroring string Session Mirroring (enabled / disabled)
- Session
Ticket string Session Ticket (enabled / disabled)
- Sni
Default string 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.
- Sni
Require string Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- Ssl
Forward stringProxy SSL forward Proxy (enabled / disabled)
- Ssl
Forward stringProxy Bypass SSL forward Proxy Bypass (enabled / disabled)
- Ssl
Sign stringHash SSL sign hash (any, sha1, sha256, sha384)
- Strict
Resume string 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.
- Tm
Options List<string> - Unclean
Shutdown string Unclean Shutdown (enabled / disabled)
- Alert
Timeout string Alert time out
- Allow
Non stringSsl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- Authenticate string
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- Authenticate
Depth int Specifies the maximum number of certificates to be traversed in a client certificate chain
- Ca
File string Client certificate file path. Default None.
- Cache
Size int Cache size (sessions).
- Cache
Timeout int Cache time out
- Cert string
Specifies a cert name for use.
- Cert
Extension []stringIncludes Cert extension includes for ssl forward proxy
- Cert
Key []ProfileChains Client Ssl Cert Key Chain - Cert
Life intSpan Life span of the certificate in days for ssl forward proxy
- Cert
Lookup stringBy Ipaddr Port Cert lookup by ip address and port enabled / disabled
- Chain string
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- Ciphers string
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- Client
Cert stringCa client certificate name
- Crl
File string Certificate revocation file name
- Defaults
From string The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- Forward
Proxy stringBypass Default Action Forward proxy bypass default action. (enabled / disabled)
- Full
Path string full path of the profile
- Generation int
generation
- Generic
Alert string Generic alerts enabled / disabled.
- Handshake
Timeout string Handshake time out (seconds)
- Inherit
Cert stringKeychain Inherit cert key chain
- Key string
Contains a key name
- Mod
Ssl stringMethods ModSSL Methods enabled / disabled. Default is disabled.
- Mode string
ModSSL Methods enabled / disabled. Default is disabled.
- Name string
Specifies the name of the profile. (type
string)- Partition string
Device partition to manage resources on.
- Passphrase string
Client Certificate Constrained Delegation CA passphrase
- Peer
Cert stringMode 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.
- Proxy
Ca stringCert Proxy CA Cert
- Proxy
Ca stringKey Proxy CA Key
- Proxy
Ca stringPassphrase Proxy CA Passphrase
- Proxy
Ssl string Proxy SSL enabled / disabled. Default is disabled.
- Proxy
Ssl stringPassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- Renegotiate
Period string Renogotiate Period (seconds)
- Renegotiate
Size string Renogotiate Size
- Renegotiation string
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- Retain
Certificate string When
true, client certificate is retained in SSL session.- Secure
Renegotiation string Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- Server
Name string 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.- Session
Mirroring string Session Mirroring (enabled / disabled)
- Session
Ticket string Session Ticket (enabled / disabled)
- Sni
Default string 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.
- Sni
Require string Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- Ssl
Forward stringProxy SSL forward Proxy (enabled / disabled)
- Ssl
Forward stringProxy Bypass SSL forward Proxy Bypass (enabled / disabled)
- Ssl
Sign stringHash SSL sign hash (any, sha1, sha256, sha384)
- Strict
Resume string 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.
- Tm
Options []string - Unclean
Shutdown string Unclean Shutdown (enabled / disabled)
- alert
Timeout string Alert time out
- allow
Non stringSsl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- authenticate string
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- authenticate
Depth number Specifies the maximum number of certificates to be traversed in a client certificate chain
- ca
File string Client certificate file path. Default None.
- cache
Size number Cache size (sessions).
- cache
Timeout number Cache time out
- cert string
Specifies a cert name for use.
- cert
Extension string[]Includes Cert extension includes for ssl forward proxy
- cert
Key ProfileChains Client Ssl Cert Key Chain[] - cert
Life numberSpan Life span of the certificate in days for ssl forward proxy
- cert
Lookup stringBy Ipaddr Port Cert lookup by ip address and port enabled / disabled
- chain string
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- ciphers string
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- client
Cert stringCa client certificate name
- crl
File string Certificate revocation file name
- defaults
From string The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- forward
Proxy stringBypass Default Action Forward proxy bypass default action. (enabled / disabled)
- full
Path string full path of the profile
- generation number
generation
- generic
Alert string Generic alerts enabled / disabled.
- handshake
Timeout string Handshake time out (seconds)
- inherit
Cert stringKeychain Inherit cert key chain
- key string
Contains a key name
- mod
Ssl stringMethods ModSSL Methods enabled / disabled. Default is disabled.
- mode string
ModSSL Methods enabled / disabled. Default is disabled.
- name string
Specifies the name of the profile. (type
string)- partition string
Device partition to manage resources on.
- passphrase string
Client Certificate Constrained Delegation CA passphrase
- peer
Cert stringMode 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.
- proxy
Ca stringCert Proxy CA Cert
- proxy
Ca stringKey Proxy CA Key
- proxy
Ca stringPassphrase Proxy CA Passphrase
- proxy
Ssl string Proxy SSL enabled / disabled. Default is disabled.
- proxy
Ssl stringPassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- renegotiate
Period string Renogotiate Period (seconds)
- renegotiate
Size string Renogotiate Size
- renegotiation string
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- retain
Certificate string When
true, client certificate is retained in SSL session.- secure
Renegotiation string Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- server
Name string 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.- session
Mirroring string Session Mirroring (enabled / disabled)
- session
Ticket string Session Ticket (enabled / disabled)
- sni
Default string 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.
- sni
Require string Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- ssl
Forward stringProxy SSL forward Proxy (enabled / disabled)
- ssl
Forward stringProxy Bypass SSL forward Proxy Bypass (enabled / disabled)
- ssl
Sign stringHash SSL sign hash (any, sha1, sha256, sha384)
- strict
Resume string 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.
- tm
Options string[] - unclean
Shutdown string Unclean Shutdown (enabled / disabled)
- alert_
timeout str Alert time out
- allow_
non_ strssl Enables or disables acceptance of non-SSL connections, When creating a new profile, the setting is provided by the parent profile
- authenticate str
Specifies the frequency of client authentication for an SSL session.When
once,specifies that the system authenticates the client once for an SSL session. Whenalways, specifies that the system authenticates the client once for an SSL session and also upon reuse of that session.- authenticate_
depth float Specifies the maximum number of certificates to be traversed in a client certificate chain
- ca_
file str Client certificate file path. Default None.
- cache_
size float Cache size (sessions).
- cache_
timeout float Cache time out
- cert str
Specifies a cert name for use.
- cert_
extension_ List[str]includes Cert extension includes for ssl forward proxy
- cert_
key_ List[Profilechains Client Ssl Cert Key Chain] - cert_
life_ floatspan Life span of the certificate in days for ssl forward proxy
- cert_
lookup_ strby_ ipaddr_ port Cert lookup by ip address and port enabled / disabled
- chain str
Contains a certificate chain that is relevant to the certificate and key mentioned earlier.This key is optional
- ciphers str
Specifies the list of ciphers that the system supports. When creating a new profile, the default cipher list is provided by the parent profile.
- client_
cert_ strca client certificate name
- crl_
file str Certificate revocation file name
- defaults_
from str The parent template of this monitor template. Once this value has been set, it cannot be changed. By default, this value is the
clientsslparent on theCommonpartition.- forward_
proxy_ strbypass_ default_ action Forward proxy bypass default action. (enabled / disabled)
- full_
path str full path of the profile
- generation float
generation
- generic_
alert str Generic alerts enabled / disabled.
- handshake_
timeout str Handshake time out (seconds)
- inherit_
cert_ strkeychain Inherit cert key chain
- key str
Contains a key name
- mod_
ssl_ strmethods ModSSL Methods enabled / disabled. Default is disabled.
- mode str
ModSSL Methods enabled / disabled. Default is disabled.
- name str
Specifies the name of the profile. (type
string)- partition str
Device partition to manage resources on.
- passphrase str
Client Certificate Constrained Delegation CA passphrase
- peer_
cert_ strmode 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.
- proxy_
ca_ strcert Proxy CA Cert
- proxy_
ca_ strkey Proxy CA Key
- proxy_
ca_ strpassphrase Proxy CA Passphrase
- proxy_
ssl str Proxy SSL enabled / disabled. Default is disabled.
- proxy_
ssl_ strpassthrough Proxy SSL passthrough enabled / disabled. Default is disabled.
- renegotiate_
period str Renogotiate Period (seconds)
- renegotiate_
size str Renogotiate Size
- renegotiation str
Enables or disables SSL renegotiation.When creating a new profile, the setting is provided by the parent profile
- retain_
certificate str When
true, client certificate is retained in SSL session.- secure_
renegotiation str Specifies the method of secure renegotiations for SSL connections. When creating a new profile, the setting is provided by the parent profile. When
requestis set the system request secure renegotation of SSL connections.requireis a default setting and when set the system permits initial SSL handshakes from clients but terminates renegotiations from unpatched clients. Therequire-strictsetting 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- server_
name str 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.- session_
mirroring str Session Mirroring (enabled / disabled)
- session_
ticket str Session Ticket (enabled / disabled)
- sni_
default str 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.
- sni_
require str Requires that the network peers also provide SNI support, this setting only takes effect when
sni_defaultis set totrue.When creating a new profile, the setting is provided by the parent profile- ssl_
forward_ strproxy SSL forward Proxy (enabled / disabled)
- ssl_
forward_ strproxy_ bypass SSL forward Proxy Bypass (enabled / disabled)
- ssl_
sign_ strhash SSL sign hash (any, sha1, sha256, sha384)
- strict_
resume str 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.
- tm_
options List[str] - unclean_
shutdown str Unclean Shutdown (enabled / disabled)
Supporting Types
ProfileClientSslCertKeyChain
Package Details
- Repository
- https://github.com/pulumi/pulumi-f5bigip
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
bigipTerraform Provider.