Class: Ansible::Ruby::Modules::Avi_sslprofile
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_sslprofile
- Defined in:
- lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb
Overview
This module is used to configure SSLProfile object more examples at U(github.com/avinetworks/devops)
Instance Method Summary collapse
-
#accepted_ciphers ⇒ String?
Ciphers suites represented as defined by U(www.openssl.org/docs/apps/ciphers.html).,Default value when not specified in API or module is interpreted by Avi Controller as AES:3DES:RC4.
-
#accepted_versions ⇒ Array<Hash>, ...
Set of versions accepted by the server.
-
#avi_api_patch_op ⇒ :add, ...
Patch operation to use when using avi_api_update_method as patch.
-
#avi_api_update_method ⇒ :put, ...
Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.
-
#cipher_enums ⇒ Array<String>, ...
Enum options - tls_ecdhe_ecdsa_with_aes_128_gcm_sha256, tls_ecdhe_ecdsa_with_aes_256_gcm_sha384, tls_ecdhe_rsa_with_aes_128_gcm_sha256,,tls_ecdhe_rsa_with_aes_256_gcm_sha384, tls_ecdhe_ecdsa_with_aes_128_cbc_sha256, tls_ecdhe_ecdsa_with_aes_256_cbc_sha384,,tls_ecdhe_rsa_with_aes_128_cbc_sha256, tls_ecdhe_rsa_with_aes_256_cbc_sha384, tls_rsa_with_aes_128_gcm_sha256, tls_rsa_with_aes_256_gcm_sha384,,tls_rsa_with_aes_128_cbc_sha256, tls_rsa_with_aes_256_cbc_sha256, tls_ecdhe_ecdsa_with_aes_128_cbc_sha, tls_ecdhe_ecdsa_with_aes_256_cbc_sha,,tls_ecdhe_rsa_with_aes_128_cbc_sha, tls_ecdhe_rsa_with_aes_256_cbc_sha, tls_rsa_with_aes_128_cbc_sha, tls_rsa_with_aes_256_cbc_sha,,tls_rsa_with_3des_ede_cbc_sha, tls_rsa_with_rc4_128_sha.
-
#description ⇒ Object?
User defined description for the object.
-
#dhparam ⇒ Object?
Dh parameters used in ssl.,At this time, it is not configurable and is set to 2048 bits.
-
#enable_ssl_session_reuse ⇒ Symbol?
Enable ssl session re-use.,Default value when not specified in API or module is interpreted by Avi Controller as True.
-
#name ⇒ String
Name of the object.
-
#prefer_client_cipher_ordering ⇒ Symbol?
Prefer the ssl cipher ordering presented by the client during the ssl handshake over the one specified in the ssl profile.,Default value when not specified in API or module is interpreted by Avi Controller as False.
-
#send_close_notify ⇒ Symbol?
Send ‘close notify’ alert message for a clean shutdown of the ssl connection.,Default value when not specified in API or module is interpreted by Avi Controller as True.
-
#ssl_rating ⇒ Hash?
Sslrating settings for sslprofile.
-
#ssl_session_timeout ⇒ Object?
The amount of time before an ssl session expires.,Default value when not specified in API or module is interpreted by Avi Controller as 86400.,Units(SEC).
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#tags ⇒ Object?
List of tag.
-
#tenant_ref ⇒ String?
It is a reference to an object of type tenant.
-
#type ⇒ Object?
Ssl profile type.,Enum options - SSL_PROFILE_TYPE_APPLICATION, SSL_PROFILE_TYPE_SYSTEM.,Field introduced in 17.2.8.,Default value when not specified in API or module is interpreted by Avi Controller as SSL_PROFILE_TYPE_APPLICATION.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#uuid ⇒ Object?
Unique object identifier of the object.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#accepted_ciphers ⇒ String?
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 25 attribute :accepted_ciphers |
#accepted_versions ⇒ Array<Hash>, ...
29 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 29 attribute :accepted_versions |
#avi_api_patch_op ⇒ :add, ...
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 21 attribute :avi_api_patch_op |
#avi_api_update_method ⇒ :put, ...
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 17 attribute :avi_api_update_method |
#cipher_enums ⇒ Array<String>, ...
33 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 33 attribute :cipher_enums |
#description ⇒ Object?
37 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 37 attribute :description |
#dhparam ⇒ Object?
40 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 40 attribute :dhparam |
#enable_ssl_session_reuse ⇒ Symbol?
43 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 43 attribute :enable_ssl_session_reuse |
#name ⇒ String
47 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 47 attribute :name |
#prefer_client_cipher_ordering ⇒ Symbol?
51 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 51 attribute :prefer_client_cipher_ordering |
#send_close_notify ⇒ Symbol?
55 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 55 attribute :send_close_notify |
#ssl_rating ⇒ Hash?
59 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 59 attribute :ssl_rating |
#ssl_session_timeout ⇒ Object?
63 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 63 attribute :ssl_session_timeout |
#state ⇒ :absent, ...
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 13 attribute :state |
#tags ⇒ Object?
66 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 66 attribute :tags |
#tenant_ref ⇒ String?
69 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 69 attribute :tenant_ref |
#type ⇒ Object?
73 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 73 attribute :type |
#url ⇒ Object?
76 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 76 attribute :url |
#uuid ⇒ Object?
79 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 79 attribute :uuid |