Class: Ansible::Ruby::Modules::Avi_pool

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

Overview

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

#a_poolObject?

Returns Name of container cloud application that constitutes a pool in a a-b pool configuration, if different from vs app.

Returns:

  • (Object, nil)

    Name of container cloud application that constitutes a pool in a a-b pool configuration, if different from vs app.



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

attribute :a_pool

#ab_poolObject?

Returns A/b pool configuration.

Returns:

  • (Object, nil)

    A/b pool configuration.



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

attribute :ab_pool

#ab_priorityObject?

Returns Priority of this pool in a a-b pool pair.,Internally used.

Returns:

  • (Object, nil)

    Priority of this pool in a a-b pool pair.,Internally used.



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

attribute :ab_priority

#apic_epg_nameObject?

Returns Synchronize cisco apic epg members with pool servers.

Returns:

  • (Object, nil)

    Synchronize cisco apic epg members with pool servers.



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

attribute :apic_epg_name

#application_persistence_profile_refObject?

Returns Persistence will ensure the same user sticks to the same server for a desired duration of time.,It is a reference to an object of type applicationpersistenceprofile.

Returns:

  • (Object, nil)

    Persistence will ensure the same user sticks to the same server for a desired duration of time.,It is a reference to an object of type applicationpersistenceprofile.



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

attribute :application_persistence_profile_ref

#autoscale_launch_config_refObject?

Returns If configured then avi will trigger orchestration of pool server creation and deletion.,It is only supported for container clouds like mesos, opensift, kubernates, docker etc.,It is a reference to an object of type autoscalelaunchconfig.

Returns:

  • (Object, nil)

    If configured then avi will trigger orchestration of pool server creation and deletion.,It is only supported for container clouds like mesos, opensift, kubernates, docker etc.,It is a reference to an object of type autoscalelaunchconfig.



40
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 40

attribute :autoscale_launch_config_ref

#autoscale_networksObject?

Returns Network ids for the launch configuration.

Returns:

  • (Object, nil)

    Network ids for the launch configuration.



43
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 43

attribute :autoscale_networks

#autoscale_policy_refObject?

Returns Reference to server autoscale policy.,It is a reference to an object of type serverautoscalepolicy.

Returns:

  • (Object, nil)

    Reference to server autoscale policy.,It is a reference to an object of type serverautoscalepolicy.



46
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 46

attribute :autoscale_policy_ref

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

attribute :avi_api_update_method

#capacity_estimationSymbol?

Returns Inline estimation of capacity of servers.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Inline estimation of capacity of servers.,Default value when not specified in API or module is interpreted by Avi Controller as False.



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

attribute :capacity_estimation

#capacity_estimation_ttfb_threshObject?

Returns The maximum time-to-first-byte of a server.,Allowed values are 1-5000.,Special values are 0 - ‘automatic’.,Default value when not specified in API or module is interpreted by Avi Controller as 0.,Units(MILLISECONDS).

Returns:

  • (Object, nil)

    The maximum time-to-first-byte of a server.,Allowed values are 1-5000.,Special values are 0 - ‘automatic’.,Default value when not specified in API or module is interpreted by Avi Controller as 0.,Units(MILLISECONDS).



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

attribute :capacity_estimation_ttfb_thresh

#cloud_config_cksumObject?

Returns Checksum of cloud configuration for pool.,Internally set by cloud connector.

Returns:

  • (Object, nil)

    Checksum of cloud configuration for pool.,Internally set by cloud connector.



56
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 56

attribute :cloud_config_cksum

#cloud_refObject?

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

Returns:

  • (Object, nil)

    It is a reference to an object of type cloud.



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

attribute :cloud_ref

#connection_ramp_durationObject?

Returns Duration for which new connections will be gradually ramped up to a server recently brought online.,Useful for lb algorithms that are least connection based.,Allowed values are 1-300.,Special values are 0 - ‘immediate’.,Default value when not specified in API or module is interpreted by Avi Controller as 10.,Units(MIN).

Returns:

  • (Object, nil)

    Duration for which new connections will be gradually ramped up to a server recently brought online.,Useful for lb algorithms that are least connection based.,Allowed values are 1-300.,Special values are 0 - ‘immediate’.,Default value when not specified in API or module is interpreted by Avi Controller as 10.,Units(MIN).



62
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 62

attribute :connection_ramp_duration

#created_byObject?

Returns Creator name.

Returns:

  • (Object, nil)

    Creator name.



65
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 65

attribute :created_by

#default_server_portObject?

Returns Traffic sent to servers will use this destination server port unless overridden by the server’s specific port attribute.,The ssl checkbox enables avi to server encryption.,Allowed values are 1-65535.,Default value when not specified in API or module is interpreted by Avi Controller as 80.

Returns:

  • (Object, nil)

    Traffic sent to servers will use this destination server port unless overridden by the server’s specific port attribute.,The ssl checkbox enables avi to server encryption.,Allowed values are 1-65535.,Default value when not specified in API or module is interpreted by Avi Controller as 80.



68
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 68

attribute :default_server_port

#descriptionString?

Returns A description of the pool.

Returns:

  • (String, nil)

    A description of the pool.



71
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 71

attribute :description

#domain_nameObject?

Returns Comma separated list of domain names which will be used to verify the common names or subject alternative names presented by server certificates.,It is performed only when common name check host_check_enabled is enabled.

Returns:

  • (Object, nil)

    Comma separated list of domain names which will be used to verify the common names or subject alternative names presented by server certificates.,It is performed only when common name check host_check_enabled is enabled.



75
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 75

attribute :domain_name

#east_westSymbol?

Returns Inherited config from virtualservice.

Returns:

  • (Symbol, nil)

    Inherited config from virtualservice.



78
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 78

attribute :east_west

#enabledSymbol?

Returns Enable or disable the pool.,Disabling will terminate all open connections and pause health monitors.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Enable or disable the pool.,Disabling will terminate all open connections and pause health monitors.,Default value when not specified in API or module is interpreted by Avi Controller as True.



82
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 82

attribute :enabled

#external_autoscale_groupsObject?

Returns Names of external auto-scale groups for pool servers.,Currently available only for aws and azure.,Field introduced in 17.1.2.

Returns:

  • (Object, nil)

    Names of external auto-scale groups for pool servers.,Currently available only for aws and azure.,Field introduced in 17.1.2.



86
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 86

attribute :external_autoscale_groups

#fail_actionObject?

Returns Enable an action - close connection, http redirect or local http response - when a pool failure happens.,By default, a connection will be closed, in case the pool experiences a failure.

Returns:

  • (Object, nil)

    Enable an action - close connection, http redirect or local http response - when a pool failure happens.,By default, a connection will be closed, in case the pool experiences a failure.



89
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 89

attribute :fail_action

#fewest_tasks_feedback_delayObject?

Returns Periodicity of feedback for fewest tasks server selection algorithm.,Allowed values are 1-300.,Default value when not specified in API or module is interpreted by Avi Controller as 10.,Units(SEC).

Returns:

  • (Object, nil)

    Periodicity of feedback for fewest tasks server selection algorithm.,Allowed values are 1-300.,Default value when not specified in API or module is interpreted by Avi Controller as 10.,Units(SEC).



92
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 92

attribute :fewest_tasks_feedback_delay

#graceful_disable_timeoutObject?

Returns Used to gracefully disable a server.,Virtual service waits for the specified time before terminating the existing connections to the servers that are disabled.,Allowed values are 1-7200.,Special values are 0 - ‘immediate’, -1 - ‘infinite’.,Default value when not specified in API or module is interpreted by Avi Controller as 1.,Units(MIN).

Returns:

  • (Object, nil)

    Used to gracefully disable a server.,Virtual service waits for the specified time before terminating the existing connections to the servers that are disabled.,Allowed values are 1-7200.,Special values are 0 - ‘immediate’, -1 - ‘infinite’.,Default value when not specified in API or module is interpreted by Avi Controller as 1.,Units(MIN).



95
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 95

attribute :graceful_disable_timeout

#gslb_sp_enabledSymbol?

Returns Indicates if the pool is a site-persistence pool.,Field introduced in 17.2.1.

Returns:

  • (Symbol, nil)

    Indicates if the pool is a site-persistence pool.,Field introduced in 17.2.1.



98
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 98

attribute :gslb_sp_enabled

#health_monitor_refsArray<String>, ...

Returns Verify server health by applying one or more health monitors.,Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response.,The passive monitor listens only to client to server communication.,It raises or lowers the ratio of traffic destined to a server based on successful responses.,It is a reference to an object of type healthmonitor.

Returns:

  • (Array<String>, String, nil)

    Verify server health by applying one or more health monitors.,Active monitors generate synthetic traffic from each service engine and mark a server up or down based on the response.,The passive monitor listens only to client to server communication.,It raises or lowers the ratio of traffic destined to a server based on successful responses.,It is a reference to an object of type healthmonitor.



102
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 102

attribute :health_monitor_refs

#host_check_enabledSymbol?

Returns Enable common name check for server certificate.,If enabled and no explicit domain name is specified, avi will use the incoming host header to do the match.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Enable common name check for server certificate.,If enabled and no explicit domain name is specified, avi will use the incoming host header to do the match.,Default value when not specified in API or module is interpreted by Avi Controller as False.



106
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 106

attribute :host_check_enabled

#inline_health_monitorSymbol?

Returns The passive monitor will monitor client to server connections and requests and adjust traffic load to servers based on successful responses.,This may alter the expected behavior of the lb method, such as round robin.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    The passive monitor will monitor client to server connections and requests and adjust traffic load to servers based on successful responses.,This may alter the expected behavior of the lb method, such as round robin.,Default value when not specified in API or module is interpreted by Avi Controller as True.



110
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 110

attribute :inline_health_monitor

#ipaddrgroup_refObject?

Returns Use list of servers from ip address group.,It is a reference to an object of type ipaddrgroup.

Returns:

  • (Object, nil)

    Use list of servers from ip address group.,It is a reference to an object of type ipaddrgroup.



114
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 114

attribute :ipaddrgroup_ref

#lb_algorithmObject?

Returns The load balancing algorithm will pick a server within the pool’s list of available servers.,Enum options - LB_ALGORITHM_LEAST_CONNECTIONS, LB_ALGORITHM_ROUND_ROBIN, LB_ALGORITHM_FASTEST_RESPONSE, LB_ALGORITHM_CONSISTENT_HASH,,LB_ALGORITHM_LEAST_LOAD, LB_ALGORITHM_FEWEST_SERVERS, LB_ALGORITHM_RANDOM, LB_ALGORITHM_FEWEST_TASKS, LB_ALGORITHM_NEAREST_SERVER,,LB_ALGORITHM_CORE_AFFINITY.,Default value when not specified in API or module is interpreted by Avi Controller as LB_ALGORITHM_LEAST_CONNECTIONS.

Returns:

  • (Object, nil)

    The load balancing algorithm will pick a server within the pool’s list of available servers.,Enum options - LB_ALGORITHM_LEAST_CONNECTIONS, LB_ALGORITHM_ROUND_ROBIN, LB_ALGORITHM_FASTEST_RESPONSE, LB_ALGORITHM_CONSISTENT_HASH,,LB_ALGORITHM_LEAST_LOAD, LB_ALGORITHM_FEWEST_SERVERS, LB_ALGORITHM_RANDOM, LB_ALGORITHM_FEWEST_TASKS, LB_ALGORITHM_NEAREST_SERVER,,LB_ALGORITHM_CORE_AFFINITY.,Default value when not specified in API or module is interpreted by Avi Controller as LB_ALGORITHM_LEAST_CONNECTIONS.



117
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 117

attribute :lb_algorithm

#lb_algorithm_consistent_hash_hdrObject?

Returns Http header name to be used for the hash key.

Returns:

  • (Object, nil)

    Http header name to be used for the hash key.



120
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 120

attribute :lb_algorithm_consistent_hash_hdr

#lb_algorithm_core_nonaffinityObject?

Returns Degree of non-affinity for core afffinity based server selection.,Allowed values are 1-65535.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 2.

Returns:

  • (Object, nil)

    Degree of non-affinity for core afffinity based server selection.,Allowed values are 1-65535.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as 2.



123
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 123

attribute :lb_algorithm_core_nonaffinity

#lb_algorithm_hashObject?

Returns Criteria used as a key for determining the hash between the client and server.,Enum options - LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS, LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT,,LB_ALGORITHM_CONSISTENT_HASH_URI, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_HEADER, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_STRING.,Default value when not specified in API or module is interpreted by Avi Controller as LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS.

Returns:

  • (Object, nil)

    Criteria used as a key for determining the hash between the client and server.,Enum options - LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS, LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS_AND_PORT,,LB_ALGORITHM_CONSISTENT_HASH_URI, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_HEADER, LB_ALGORITHM_CONSISTENT_HASH_CUSTOM_STRING.,Default value when not specified in API or module is interpreted by Avi Controller as LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS.



126
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 126

attribute :lb_algorithm_hash

#lookup_server_by_nameSymbol?

Returns Allow server lookup by name.,Field introduced in 17.1.11,17.2.4.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Allow server lookup by name.,Field introduced in 17.1.11,17.2.4.,Default value when not specified in API or module is interpreted by Avi Controller as False.



129
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 129

attribute :lookup_server_by_name

#max_concurrent_connections_per_serverObject?

Returns The maximum number of concurrent connections allowed to each server within the pool.,Note applied value will be no less than the number of service engines that the pool is placed on.,If set to 0, no limit is applied.,Default value when not specified in API or module is interpreted by Avi Controller as 0.

Returns:

  • (Object, nil)

    The maximum number of concurrent connections allowed to each server within the pool.,Note applied value will be no less than the number of service engines that the pool is placed on.,If set to 0, no limit is applied.,Default value when not specified in API or module is interpreted by Avi Controller as 0.



133
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 133

attribute :max_concurrent_connections_per_server

#max_conn_rate_per_serverObject?

Returns Rate limit connections to each server.

Returns:

  • (Object, nil)

    Rate limit connections to each server.



136
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 136

attribute :max_conn_rate_per_server

#nameString

Returns The name of the pool.

Returns:

  • (String)

    The name of the pool.



139
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 139

attribute :name

#networksObject?

Returns (internal-use) networks designated as containing servers for this pool.,The servers may be further narrowed down by a filter.,This field is used internally by avi, not editable by the user.

Returns:

  • (Object, nil)

    (internal-use) networks designated as containing servers for this pool.,The servers may be further narrowed down by a filter.,This field is used internally by avi, not editable by the user.



143
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 143

attribute :networks

#nsx_securitygroupObject?

Returns A list of nsx service groups where the servers for the pool are created.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    A list of nsx service groups where the servers for the pool are created.,Field introduced in 17.1.1.



146
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 146

attribute :nsx_securitygroup

#pki_profile_refObject?

Returns Avi will validate the ssl certificate present by a server against the selected pki profile.,It is a reference to an object of type pkiprofile.

Returns:

  • (Object, nil)

    Avi will validate the ssl certificate present by a server against the selected pki profile.,It is a reference to an object of type pkiprofile.



149
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 149

attribute :pki_profile_ref

#placement_networksObject?

Returns Manually select the networks and subnets used to provide reachability to the pool’s servers.,Specify the subnet using the following syntax 10-1-1-0/24.,Use static routes in vrf configuration when pool servers are not directly connected butroutable from the service engine.

Returns:

  • (Object, nil)

    Manually select the networks and subnets used to provide reachability to the pool’s servers.,Specify the subnet using the following syntax 10-1-1-0/24.,Use static routes in vrf configuration when pool servers are not directly connected butroutable from the service engine.



152
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 152

attribute :placement_networks

#prst_hdr_nameObject?

Returns Header name for custom header persistence.

Returns:

  • (Object, nil)

    Header name for custom header persistence.



155
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 155

attribute :prst_hdr_name

#request_queue_depthObject?

Returns Minimum number of requests to be queued when pool is full.,Default value when not specified in API or module is interpreted by Avi Controller as 128.

Returns:

  • (Object, nil)

    Minimum number of requests to be queued when pool is full.,Default value when not specified in API or module is interpreted by Avi Controller as 128.



158
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 158

attribute :request_queue_depth

#request_queue_enabledSymbol?

Returns Enable request queue when pool is full.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Enable request queue when pool is full.,Default value when not specified in API or module is interpreted by Avi Controller as False.



161
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 161

attribute :request_queue_enabled

#rewrite_host_header_to_server_nameSymbol?

Returns Rewrite incoming host header to server name of the server to which the request is proxied.,Enabling this feature rewrites host header for requests to all servers in the pool.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Rewrite incoming host header to server name of the server to which the request is proxied.,Enabling this feature rewrites host header for requests to all servers in the pool.,Default value when not specified in API or module is interpreted by Avi Controller as False.



165
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 165

attribute :rewrite_host_header_to_server_name

#rewrite_host_header_to_sniSymbol?

Returns If sni server name is specified, rewrite incoming host header to the sni server name.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    If sni server name is specified, rewrite incoming host header to the sni server name.,Default value when not specified in API or module is interpreted by Avi Controller as False.



169
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 169

attribute :rewrite_host_header_to_sni

#server_auto_scaleSymbol?

Returns Server autoscale.,Not used anymore.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Server autoscale.,Not used anymore.,Default value when not specified in API or module is interpreted by Avi Controller as False.



173
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 173

attribute :server_auto_scale

#server_countObject?

Returns Number of server_count.,Default value when not specified in API or module is interpreted by Avi Controller as 0.

Returns:

  • (Object, nil)

    Number of server_count.,Default value when not specified in API or module is interpreted by Avi Controller as 0.



177
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 177

attribute :server_count

#server_nameObject?

Returns Fully qualified dns hostname which will be used in the tls sni extension in server connections if sni is enabled.,If no value is specified, avi will use the incoming host header instead.

Returns:

  • (Object, nil)

    Fully qualified dns hostname which will be used in the tls sni extension in server connections if sni is enabled.,If no value is specified, avi will use the incoming host header instead.



180
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 180

attribute :server_name

#server_reselectObject?

Returns Server reselect configuration for http requests.

Returns:

  • (Object, nil)

    Server reselect configuration for http requests.



183
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 183

attribute :server_reselect

#serversArray<Hash>, ...

Returns The pool directs load balanced traffic to this list of destination servers.,The servers can be configured by ip address, name, network or via ip address group.

Returns:

  • (Array<Hash>, Hash, nil)

    The pool directs load balanced traffic to this list of destination servers.,The servers can be configured by ip address, name, network or via ip address group.



186
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 186

attribute :servers

#sni_enabledSymbol?

Returns Enable tls sni for server connections.,If disabled, avi will not send the sni extension as part of the handshake.,Default value when not specified in API or module is interpreted by Avi Controller as True.

Returns:

  • (Symbol, nil)

    Enable tls sni for server connections.,If disabled, avi will not send the sni extension as part of the handshake.,Default value when not specified in API or module is interpreted by Avi Controller as True.



190
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 190

attribute :sni_enabled

#ssl_key_and_certificate_refObject?

Returns Service engines will present a client ssl certificate to the server.,It is a reference to an object of type sslkeyandcertificate.

Returns:

  • (Object, nil)

    Service engines will present a client ssl certificate to the server.,It is a reference to an object of type sslkeyandcertificate.



194
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 194

attribute :ssl_key_and_certificate_ref

#ssl_profile_refObject?

Returns When enabled, avi re-encrypts traffic to the backend servers.,The specific ssl profile defines which ciphers and ssl versions will be supported.,It is a reference to an object of type sslprofile.

Returns:

  • (Object, nil)

    When enabled, avi re-encrypts traffic to the backend servers.,The specific ssl profile defines which ciphers and ssl versions will be supported.,It is a reference to an object of type sslprofile.



197
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 197

attribute :ssl_profile_ref

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

attribute :state

#tenant_refObject?

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

Returns:

  • (Object, nil)

    It is a reference to an object of type tenant.



200
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 200

attribute :tenant_ref

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



203
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 203

attribute :url

#use_service_portSymbol?

Returns Do not translate the client’s destination port when sending the connection to the server.,The pool or servers specified service port will still be used for health monitoring.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Do not translate the client’s destination port when sending the connection to the server.,The pool or servers specified service port will still be used for health monitoring.,Default value when not specified in API or module is interpreted by Avi Controller as False.



206
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 206

attribute :use_service_port

#uuidObject?

Returns Uuid of the pool.

Returns:

  • (Object, nil)

    Uuid of the pool.



210
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 210

attribute :uuid

#vrf_refObject?

Returns Virtual routing context that the pool is bound to.,This is used to provide the isolation of the set of networks the pool is attached to.,The pool inherits the virtual routing conext of the virtual service, and this field is used only internally, and is set by pb-transform.,It is a reference to an object of type vrfcontext.

Returns:

  • (Object, nil)

    Virtual routing context that the pool is bound to.,This is used to provide the isolation of the set of networks the pool is attached to.,The pool inherits the virtual routing conext of the virtual service, and this field is used only internally, and is set by pb-transform.,It is a reference to an object of type vrfcontext.



213
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_pool.rb', line 213

attribute :vrf_ref