Class: Ansible::Ruby::Modules::Avi_sslprofile

Inherits:
Base show all
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

Methods inherited from Base

#ansible_name, #to_h

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_ciphersString?

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.

Returns:



25
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 25

attribute :accepted_ciphers

#accepted_versionsArray<Hash>, ...

Returns Set of versions accepted by the server.

Returns:

  • (Array<Hash>, Hash, nil)

    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.

Returns:

  • (:add, :replace, :delete, nil)

    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.

Returns:

  • (:put, :patch, nil)

    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_enumsArray<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.

Returns:

  • (Array<String>, String, nil)

    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

#descriptionObject?

Returns User defined description for the object.

Returns:

  • (Object, nil)

    User defined description for the object.



37
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 37

attribute :description

#dhparamObject?

Returns Dh parameters used in ssl.,At this time, it is not configurable and is set to 2048 bits.

Returns:

  • (Object, nil)

    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_reuseSymbol?

Returns Enable ssl session re-use.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    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

#nameString

Returns Name of the object.

Returns:

  • (String)

    Name of the object.



47
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 47

attribute :name

#prefer_client_cipher_orderingSymbol?

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.

Returns:

  • (Symbol, nil)

    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_notifySymbol?

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.

Returns:

  • (Symbol, nil)

    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_ratingHash?

Returns Sslrating settings for sslprofile.

Returns:

  • (Hash, nil)

    Sslrating settings for sslprofile.



59
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 59

attribute :ssl_rating

#ssl_session_timeoutObject?

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).

Returns:

  • (Object, nil)

    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.

Returns:

  • (:absent, :present, nil)

    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

#tagsObject?

Returns List of tag.

Returns:

  • (Object, nil)

    List of tag.



66
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 66

attribute :tags

#tenant_refString?

Returns It is a reference to an object of type tenant.

Returns:

  • (String, nil)

    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

#typeObject?

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.

Returns:

  • (Object, nil)

    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

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



76
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 76

attribute :url

#uuidObject?

Returns Unique object identifier of the object.

Returns:

  • (Object, nil)

    Unique object identifier of the object.



79
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_sslprofile.rb', line 79

attribute :uuid