Class: Ansible::Ruby::Modules::Avi_applicationpersistenceprofile
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_applicationpersistenceprofile
- 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
-
#app_cookie_persistence_profile ⇒ Object?
Specifies the application cookie persistence profile parameters.
-
#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.
-
#description ⇒ Object?
User defined description for the object.
-
#hdr_persistence_profile ⇒ Object?
Specifies the custom http header persistence profile parameters.
-
#http_cookie_persistence_profile ⇒ Hash?
Specifies the http cookie persistence profile parameters.
-
#ip_persistence_profile ⇒ Object?
Specifies the client ip persistence profile parameters.
-
#is_federated ⇒ Symbol?
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.
-
#name ⇒ String
A user-friendly name for the persistence profile.
-
#persistence_type ⇒ 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.
-
#server_hm_down_recovery ⇒ String?
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.
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#tenant_ref ⇒ String?
It is a reference to an object of type tenant.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#uuid ⇒ Object?
Uuid of the persistence profile.
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
#app_cookie_persistence_profile ⇒ Object?
Returns 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.
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.
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 17 attribute :avi_api_update_method |
#description ⇒ Object?
Returns User defined description for the object.
28 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 28 attribute :description |
#hdr_persistence_profile ⇒ Object?
Returns 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 |
#http_cookie_persistence_profile ⇒ Hash?
Returns 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_profile ⇒ Object?
Returns 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_federated ⇒ Symbol?
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.
41 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 41 attribute :is_federated |
#name ⇒ String
Returns 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_type ⇒ String
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.
49 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 49 attribute :persistence_type |
#server_hm_down_recovery ⇒ String?
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.
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.
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 13 attribute :state |
#tenant_ref ⇒ String?
Returns 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 |
#url ⇒ Object?
Returns Avi controller URL of the object.
61 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 61 attribute :url |
#uuid ⇒ Object?
Returns Uuid of the persistence profile.
64 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_applicationpersistenceprofile.rb', line 64 attribute :uuid |