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, fix_inclusion, #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?
Returns 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.
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 25 attribute :accepted_ciphers |
#accepted_versions ⇒ Array<Hash>, ...
Returns Set of versions accepted by the server.
29 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 29 attribute :accepted_versions |
#avi_api_patch_op ⇒ :add, ...
Returns Patch operation to use when using avi_api_update_method as patch.
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 21 attribute :avi_api_patch_op |
#avi_api_update_method ⇒ :put, ...
Returns Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 17 attribute :avi_api_update_method |
#cipher_enums ⇒ Array<String>, ...
Returns 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.
33 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 33 attribute :cipher_enums |
#description ⇒ Object?
Returns User defined description for the object.
37 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 37 attribute :description |
#dhparam ⇒ Object?
Returns Dh parameters used in ssl.,At this time, it is not configurable and is set to 2048 bits.
40 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 40 attribute :dhparam |
#enable_ssl_session_reuse ⇒ Symbol?
Returns Enable ssl session re-use.,Default value when not specified in API or module is interpreted by Avi Controller as True.
43 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 43 attribute :enable_ssl_session_reuse |
#name ⇒ String
Returns Name of the object.
47 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 47 attribute :name |
#prefer_client_cipher_ordering ⇒ Symbol?
Returns 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.
51 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 51 attribute :prefer_client_cipher_ordering |
#send_close_notify ⇒ Symbol?
Returns 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.
55 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 55 attribute :send_close_notify |
#ssl_rating ⇒ Hash?
Returns Sslrating settings for sslprofile.
59 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 59 attribute :ssl_rating |
#ssl_session_timeout ⇒ Object?
Returns 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).
63 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 63 attribute :ssl_session_timeout |
#state ⇒ :absent, ...
Returns The state that should be applied on the entity.
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 13 attribute :state |
#tags ⇒ Object?
Returns List of tag.
66 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 66 attribute :tags |
#tenant_ref ⇒ String?
Returns It is a reference to an object of type tenant.
69 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 69 attribute :tenant_ref |
#type ⇒ Object?
Returns 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.
73 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 73 attribute :type |
#url ⇒ Object?
Returns Avi controller URL of the object.
76 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 76 attribute :url |
#uuid ⇒ Object?
Returns Unique object identifier of the object.
79 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 79 attribute :uuid |