Class: Ansible::Ruby::Modules::Avi_applicationpersistenceprofile

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb

Overview

This module is used to configure ApplicationPersistenceProfile 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

Returns Specifies the application cookie persistence profile parameters.

Returns:

  • (Object, nil)

    Specifies the application cookie persistence profile parameters.



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

attribute :app_cookie_persistence_profile

#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_applicationpersistenceprofile.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_applicationpersistenceprofile.rb', line 17

attribute :avi_api_update_method

#descriptionObject?

Returns User defined description for the object.

Returns:

  • (Object, nil)

    User defined description for the object.



28
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 28

attribute :description

#hdr_persistence_profileObject?

Returns Specifies the custom http header persistence profile parameters.

Returns:

  • (Object, nil)

    Specifies the custom http header persistence profile parameters.



31
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 31

attribute :hdr_persistence_profile

Returns Specifies the http cookie persistence profile parameters.

Returns:

  • (Hash, nil)

    Specifies the http cookie persistence profile parameters.



34
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 34

attribute :http_cookie_persistence_profile

#ip_persistence_profileObject?

Returns Specifies the client ip persistence profile parameters.

Returns:

  • (Object, nil)

    Specifies the client ip persistence profile parameters.



38
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 38

attribute :ip_persistence_profile

#is_federatedSymbol?

Returns This field describes the object’s replication scope.,If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines.,If the field is set to true, then the object is replicated across the federation.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    This field describes the object’s replication scope.,If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines.,If the field is set to true, then the object is replicated across the federation.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as False.



41
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 41

attribute :is_federated

#nameString

Returns A user-friendly name for the persistence profile.

Returns:

  • (String)

    A user-friendly name for the persistence profile.



45
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 45

attribute :name

#persistence_typeString

Returns Method used to persist clients to the same server for a duration of time or a session.,Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS,,PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE.,Default value when not specified in API or module is interpreted by Avi Controller as PERSISTENCE_TYPE_CLIENT_IP_ADDRESS.

Returns:

  • (String)

    Method used to persist clients to the same server for a duration of time or a session.,Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS,,PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE.,Default value when not specified in API or module is interpreted by Avi Controller as PERSISTENCE_TYPE_CLIENT_IP_ADDRESS.



49
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 49

attribute :persistence_type

#server_hm_down_recoveryString?

Returns Specifies behavior when a persistent server has been marked down by a health monitor.,Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER.,Default value when not specified in API or module is interpreted by Avi Controller as HM_DOWN_PICK_NEW_SERVER.

Returns:

  • (String, nil)

    Specifies behavior when a persistent server has been marked down by a health monitor.,Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER.,Default value when not specified in API or module is interpreted by Avi Controller as HM_DOWN_PICK_NEW_SERVER.



53
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 53

attribute :server_hm_down_recovery

#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_applicationpersistenceprofile.rb', line 13

attribute :state

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



57
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 57

attribute :tenant_ref

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



61
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 61

attribute :url

#uuidObject?

Returns Uuid of the persistence profile.

Returns:

  • (Object, nil)

    Uuid of the persistence profile.



64
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 64

attribute :uuid