Class: IControl::LocalLB::ProfileServerSSL
- Inherits:
-
Base
- Object
- Base
- IControl::LocalLB::ProfileServerSSL
- Defined in:
- lib/icontrol/local_lb/profile_server_ssl.rb,
lib/icontrol/local_lb.rb
Overview
The ProfileServerSSL interface enables you to manipulate a local load balancer’s server SSL profile.
Defined Under Namespace
Classes: ProfileServerSSLStatisticEntry, ProfileServerSSLStatisticEntrySequence, ProfileServerSSLStatistics
Instance Method Summary collapse
-
#alert_timeout ⇒ ProfileULong
Gets the connection timeouts (in seconds) after sending an alert for this server SSL profile.
-
#all_statistics ⇒ ProfileServerSSLStatistics
Gets the statistics for all the server SSL profile.
-
#authenticate_depth ⇒ ProfileULong
Gets the client certificate chain maximum traversal depth for this server SSL profile.
-
#authenticate_name ⇒ ProfileString
Gets the expected server certificate distinguished name (DN) for this server SSL profile.
-
#authenticate_once_state ⇒ ProfileEnabledState
Gets the states to request the client certificate once for this server SSL profile.
-
#ca_file ⇒ ProfileString
Gets the CA filenames for this server SSL profile.
-
#cache_size ⇒ ProfileULong
Gets the SSL session cache sizes for this server SSL profile.
-
#cache_timeout ⇒ ProfileULong
Gets the SSL session cache timeouts for this server SSL profile.
-
#certificate_file ⇒ ProfileString
Gets the certificate filenames to be used by this server SSL profile.
-
#chain_file ⇒ ProfileString
Gets the certificate chain filenames for this server SSL profile.
-
#cipher_list ⇒ ProfileStringArray
Gets the cipher lists for this server SSL profile.
-
#create ⇒ Object
Creates this server SSL profile.
-
#crl_file ⇒ ProfileString
Gets the CRL filenames for this server SSL profile.
-
#default_profile ⇒ String
Gets the names of the default profile from which this profile will derive default values for its attributes.
-
#delete_all_profiles ⇒ Object
Deletes all server SSL profile.
-
#delete_profile ⇒ Object
Deletes this server SSL profile.
-
#handshake_timeout ⇒ ProfileULong
Gets the connection timeouts (in seconds) during handshake phase for this server SSL profile.
-
#is_base_profile ⇒ boolean
Determines whether this profile are base/pre-configured profile, or user-defined profile.
-
#key_file ⇒ ProfileString
Gets the key filenames to be used by this server SSL profile.
-
#list ⇒ String
Gets a list of all server SSL profile.
-
#modssl_emulation_state ⇒ ProfileEnabledState
Gets the states to emulate modSSL for this server SSL profile.
-
#passphrase ⇒ ProfileString
Gets the key passphrases (if any) for this server SSL profile.
-
#peer_certification_mode ⇒ ProfileServerSSLCertificateMode
Gets the peer certification modes for this server SSL profile.
-
#profile_mode ⇒ ProfileProfileMode
Gets the modes for this server SSL profile.
-
#renegotiation_period ⇒ ProfileULong
Gets the SSL renegotiation periods for this server SSL profile.
-
#renegotiation_state ⇒ ProfileEnabledState
Gets the states controlling whether mid-stream renegotiation is allowed for this server SSL profile.
-
#renegotiation_throughput ⇒ ProfileULong
Gets the SSL renegotiation throughputs for this server SSL profile.
-
#reset_statistics ⇒ Object
Resets the statistics for this server SSL profile.
-
#set_alert_timeout(opts) ⇒ Object
Sets the connection timeouts (in seconds) after sending an alert for this server SSL profile.
-
#set_authenticate_depth(opts) ⇒ Object
Sets the client certificate chain maximum traversal depth for this server SSL profile.
-
#set_authenticate_name(opts) ⇒ Object
Sets the expected server certificate distinguished name (DN) for this server SSL profile.
-
#set_authenticate_once_state(opts) ⇒ Object
Sets the states to request the client certificate once for this server SSL profile.
-
#set_ca_file(opts) ⇒ Object
Sets the CA filenames for this server SSL profile.
-
#set_cache_size(opts) ⇒ Object
Sets the SSL session cache sizes for this server SSL profile.
-
#set_cache_timeout(opts) ⇒ Object
Sets the SSL session cache timeouts for this server SSL profile.
-
#set_certificate_file(opts) ⇒ Object
Sets the certificate filenames to be used by this server SSL profile.
-
#set_chain_file(opts) ⇒ Object
Sets the certificate chain filenames for this server SSL profile.
-
#set_cipher_list(opts) ⇒ Object
Sets the cipher lists for this server SSL profile.
-
#set_crl_file(opts) ⇒ Object
Sets the CRL filenames for this server SSL profile.
-
#set_default_profile(opts) ⇒ Object
Sets the names of the default profile from which this profile will derive default values for its attributes.
-
#set_handshake_timeout(opts) ⇒ Object
Sets the connection timeouts (in seconds) during handshake phase for this server SSL profile.
-
#set_key_file(opts) ⇒ Object
Sets the key filenames to be used by this server SSL profile.
-
#set_modssl_emulation_state(opts) ⇒ Object
Sets the states to emulate modSSL for this server SSL profile.
-
#set_passphrase(opts) ⇒ Object
Sets the key passphrases (if any) for this server SSL profile.
-
#set_peer_certificate_mode(opts) ⇒ Object
Sets the peer certification modes for this server SSL profile.
-
#set_profile_mode(opts) ⇒ Object
Sets the modes for this server SSL profile.
-
#set_renegotiation_period(opts) ⇒ Object
Sets the SSL renegotiation periods for this server SSL profile.
-
#set_renegotiation_state(opts) ⇒ Object
Sets the states controlling whether mid-stream renegotiation is allowed for this server SSL profile.
-
#set_renegotiation_throughput(opts) ⇒ Object
Sets the SSL renegotiation throughputs for this server SSL profile.
-
#set_ssl_option(opts) ⇒ Object
Sets the SSL options for this server SSL profile.
-
#set_strict_resume_state(opts) ⇒ Object
Sets the states to enforce strict SSL session resumption per RFC2246 for this server SSL profile.
-
#set_unclean_shutdown_state(opts) ⇒ Object
Sets the states to do an unclean shutdown for this server SSL profile.
-
#ssl_option ⇒ ProfileSSLOption
Gets the SSL options for this server SSL profile.
-
#statistics ⇒ ProfileServerSSLStatistics
Gets the statistics for this server SSL profile.
-
#strict_resume_state ⇒ ProfileEnabledState
Gets the states to enforce strict SSL session resumption per RFC2246 for this server SSL profile.
-
#unclean_shutdown_state ⇒ ProfileEnabledState
Gets the states to do an unclean shutdown for this server SSL profile.
-
#version ⇒ String
Gets the version information for this interface.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class IControl::Base
Instance Method Details
#alert_timeout ⇒ ProfileULong
Gets the connection timeouts (in seconds) after sending an alert for this server SSL profile.
49 50 51 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 49 def alert_timeout super end |
#all_statistics ⇒ ProfileServerSSLStatistics
Gets the statistics for all the server SSL profile.
60 61 62 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 60 def all_statistics super end |
#authenticate_depth ⇒ ProfileULong
Gets the client certificate chain maximum traversal depth for this server SSL profile.
71 72 73 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 71 def authenticate_depth super end |
#authenticate_name ⇒ ProfileString
Gets the expected server certificate distinguished name (DN) for this server SSL profile.
83 84 85 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 83 def authenticate_name super end |
#authenticate_once_state ⇒ ProfileEnabledState
Gets the states to request the client certificate once for this server SSL profile.
94 95 96 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 94 def authenticate_once_state super end |
#ca_file ⇒ ProfileString
Gets the CA filenames for this server SSL profile.
105 106 107 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 105 def ca_file super end |
#cache_size ⇒ ProfileULong
Gets the SSL session cache sizes for this server SSL profile.
116 117 118 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 116 def cache_size super end |
#cache_timeout ⇒ ProfileULong
Gets the SSL session cache timeouts for this server SSL profile.
127 128 129 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 127 def cache_timeout super end |
#certificate_file ⇒ ProfileString
Gets the certificate filenames to be used by this server SSL profile.
138 139 140 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 138 def certificate_file super end |
#chain_file ⇒ ProfileString
Gets the certificate chain filenames for this server SSL profile.
149 150 151 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 149 def chain_file super end |
#cipher_list ⇒ ProfileStringArray
Gets the cipher lists for this server SSL profile.
160 161 162 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 160 def cipher_list super end |
#create ⇒ Object
Creates this server SSL profile.
17 18 19 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 17 def create super end |
#crl_file ⇒ ProfileString
Gets the CRL filenames for this server SSL profile.
171 172 173 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 171 def crl_file super end |
#default_profile ⇒ String
Gets the names of the default profile from which this profile will derive default values for its attributes.
183 184 185 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 183 def default_profile super end |
#delete_all_profiles ⇒ Object
Deletes all server SSL profile.
27 28 29 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 27 def delete_all_profiles super end |
#delete_profile ⇒ Object
Deletes this server SSL profile.
37 38 39 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 37 def delete_profile super end |
#handshake_timeout ⇒ ProfileULong
Gets the connection timeouts (in seconds) during handshake phase for this server SSL profile.
195 196 197 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 195 def handshake_timeout super end |
#is_base_profile ⇒ boolean
Determines whether this profile are base/pre-configured profile, or user-defined profile.
360 361 362 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 360 def is_base_profile super end |
#key_file ⇒ ProfileString
Gets the key filenames to be used by this server SSL profile.
206 207 208 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 206 def key_file super end |
#list ⇒ String
Gets a list of all server SSL profile.
217 218 219 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 217 def list super end |
#modssl_emulation_state ⇒ ProfileEnabledState
Gets the states to emulate modSSL for this server SSL profile.
228 229 230 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 228 def modssl_emulation_state super end |
#passphrase ⇒ ProfileString
Gets the key passphrases (if any) for this server SSL profile.
239 240 241 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 239 def passphrase super end |
#peer_certification_mode ⇒ ProfileServerSSLCertificateMode
Gets the peer certification modes for this server SSL profile.
250 251 252 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 250 def peer_certification_mode super end |
#profile_mode ⇒ ProfileProfileMode
Gets the modes for this server SSL profile.
261 262 263 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 261 def profile_mode super end |
#renegotiation_period ⇒ ProfileULong
Gets the SSL renegotiation periods for this server SSL profile.
272 273 274 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 272 def renegotiation_period super end |
#renegotiation_state ⇒ ProfileEnabledState
Gets the states controlling whether mid-stream renegotiation is allowed for this server SSL profile.
284 285 286 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 284 def renegotiation_state super end |
#renegotiation_throughput ⇒ ProfileULong
Gets the SSL renegotiation throughputs for this server SSL profile.
295 296 297 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 295 def renegotiation_throughput super end |
#reset_statistics ⇒ Object
Resets the statistics for this server SSL profile.
370 371 372 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 370 def reset_statistics super end |
#set_alert_timeout(opts) ⇒ Object
Sets the connection timeouts (in seconds) after sending an alert for this server SSL profile.
383 384 385 386 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 383 def set_alert_timeout(opts) opts = check_params(opts,[:timeouts]) super(opts) end |
#set_authenticate_depth(opts) ⇒ Object
Sets the client certificate chain maximum traversal depth for this server SSL profile.
396 397 398 399 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 396 def set_authenticate_depth(opts) opts = check_params(opts,[:depths]) super(opts) end |
#set_authenticate_name(opts) ⇒ Object
Sets the expected server certificate distinguished name (DN) for this server SSL profile.
410 411 412 413 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 410 def set_authenticate_name(opts) opts = check_params(opts,[:dn_names]) super(opts) end |
#set_authenticate_once_state(opts) ⇒ Object
Sets the states to request the client certificate once for this server SSL profile. If the state is false/disabled, client certificate is requested for each SSL session renegotiation.
425 426 427 428 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 425 def set_authenticate_once_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_ca_file(opts) ⇒ Object
Sets the CA filenames for this server SSL profile.
438 439 440 441 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 438 def set_ca_file(opts) opts = check_params(opts,[:cas]) super(opts) end |
#set_cache_size(opts) ⇒ Object
Sets the SSL session cache sizes for this server SSL profile.
451 452 453 454 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 451 def set_cache_size(opts) opts = check_params(opts,[:sizes]) super(opts) end |
#set_cache_timeout(opts) ⇒ Object
Sets the SSL session cache timeouts for this server SSL profile.
464 465 466 467 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 464 def set_cache_timeout(opts) opts = check_params(opts,[:timeouts]) super(opts) end |
#set_certificate_file(opts) ⇒ Object
Sets the certificate filenames to be used by this server SSL profile.
477 478 479 480 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 477 def set_certificate_file(opts) opts = check_params(opts,[:certs]) super(opts) end |
#set_chain_file(opts) ⇒ Object
Sets the certificate chain filenames for this server SSL profile.
490 491 492 493 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 490 def set_chain_file(opts) opts = check_params(opts,[:chains]) super(opts) end |
#set_cipher_list(opts) ⇒ Object
Sets the cipher lists for this server SSL profile.
503 504 505 506 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 503 def set_cipher_list(opts) opts = check_params(opts,[:ciphers]) super(opts) end |
#set_crl_file(opts) ⇒ Object
Sets the CRL filenames for this server SSL profile.
516 517 518 519 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 516 def set_crl_file(opts) opts = check_params(opts,[:crls]) super(opts) end |
#set_default_profile(opts) ⇒ Object
Sets the names of the default profile from which this profile will derive default values for its attributes.
530 531 532 533 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 530 def set_default_profile(opts) opts = check_params(opts,[:defaults]) super(opts) end |
#set_handshake_timeout(opts) ⇒ Object
Sets the connection timeouts (in seconds) during handshake phase for this server SSL profile.
544 545 546 547 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 544 def set_handshake_timeout(opts) opts = check_params(opts,[:timeouts]) super(opts) end |
#set_key_file(opts) ⇒ Object
Sets the key filenames to be used by this server SSL profile.
557 558 559 560 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 557 def set_key_file(opts) opts = check_params(opts,[:keys]) super(opts) end |
#set_modssl_emulation_state(opts) ⇒ Object
Sets the states to emulate modSSL for this server SSL profile.
570 571 572 573 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 570 def set_modssl_emulation_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_passphrase(opts) ⇒ Object
Sets the key passphrases (if any) for this server SSL profile.
583 584 585 586 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 583 def set_passphrase(opts) opts = check_params(opts,[:passphrases]) super(opts) end |
#set_peer_certificate_mode(opts) ⇒ Object
Sets the peer certification modes for this server SSL profile.
596 597 598 599 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 596 def set_peer_certificate_mode(opts) opts = check_params(opts,[:modes]) super(opts) end |
#set_profile_mode(opts) ⇒ Object
Sets the modes for this server SSL profile.
609 610 611 612 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 609 def set_profile_mode(opts) opts = check_params(opts,[:modes]) super(opts) end |
#set_renegotiation_period(opts) ⇒ Object
Sets the SSL renegotiation periods for this server SSL profile.
622 623 624 625 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 622 def set_renegotiation_period(opts) opts = check_params(opts,[:periods]) super(opts) end |
#set_renegotiation_state(opts) ⇒ Object
Sets the states controlling whether mid-stream renegotiation is allowed for this server SSL profile. If renegotiations are enabled, the behavior is unchanged from previous releases, and mid-stream SSL renegotiations are allowed. If renegotiations are disabled, and we are acting as an SSL client, we ignore the server’s HelloRequest messages. For ServerSSL, renegotiations are enabled by default.
639 640 641 642 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 639 def set_renegotiation_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_renegotiation_throughput(opts) ⇒ Object
Sets the SSL renegotiation throughputs for this server SSL profile.
652 653 654 655 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 652 def set_renegotiation_throughput(opts) opts = check_params(opts,[:throughputs]) super(opts) end |
#set_ssl_option(opts) ⇒ Object
Sets the SSL options for this server SSL profile.
665 666 667 668 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 665 def set_ssl_option(opts) opts = check_params(opts,[:options]) super(opts) end |
#set_strict_resume_state(opts) ⇒ Object
Sets the states to enforce strict SSL session resumption per RFC2246 for this server SSL profile. If the state is true/enabled, don’t send a close notify alert when closing connection.
680 681 682 683 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 680 def set_strict_resume_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#set_unclean_shutdown_state(opts) ⇒ Object
Sets the states to do an unclean shutdown for this server SSL profile. If the state is true/enabled, don’t send a close notify alert when closing connection.
694 695 696 697 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 694 def set_unclean_shutdown_state(opts) opts = check_params(opts,[:states]) super(opts) end |
#ssl_option ⇒ ProfileSSLOption
Gets the SSL options for this server SSL profile.
306 307 308 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 306 def ssl_option super end |
#statistics ⇒ ProfileServerSSLStatistics
Gets the statistics for this server SSL profile.
317 318 319 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 317 def statistics super end |
#strict_resume_state ⇒ ProfileEnabledState
Gets the states to enforce strict SSL session resumption per RFC2246 for this server SSL profile.
329 330 331 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 329 def strict_resume_state super end |
#unclean_shutdown_state ⇒ ProfileEnabledState
Gets the states to do an unclean shutdown for this server SSL profile.
340 341 342 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 340 def unclean_shutdown_state super end |
#version ⇒ String
Gets the version information for this interface.
348 349 350 |
# File 'lib/icontrol/local_lb/profile_server_ssl.rb', line 348 def version super end |