Pool

Pool
Pool
JSON Example
{
    "_last_modified": "string",
    "analytics_policy": {
        "enable_realtime_metrics": false
    },
    "analytics_profile_ref": "string",
    "append_port": "string",
    "application_persistence_profile_ref": "string",
    "autoscale_launch_config_ref": "string",
    "autoscale_networks": [
        "string"
    ],
    "autoscale_policy_ref": "string",
    "capacity_estimation": false,
    "capacity_estimation_ttfb_thresh": 0,
    "cloud_config_cksum": "string",
    "cloud_ref": "string",
    "configpb_attributes": {
        "version": 0
    },
    "conn_pool_properties": {
        "upstream_connpool_conn_idle_tmo": 0,
        "upstream_connpool_conn_life_tmo": 0,
        "upstream_connpool_conn_max_reuse": 0,
        "upstream_connpool_server_max_cache": 0
    },
    "connection_ramp_duration": 0,
    "created_by": "string",
    "default_server_port": 0,
    "delete_server_on_dns_refresh": false,
    "description": "string",
    "domain_name": [
        "string"
    ],
    "east_west": false,
    "enable_http2": false,
    "enabled": false,
    "external_autoscale_groups": [
        "string"
    ],
    "fail_action": {
        "local_rsp": {
            "file": {
                "content_type": "string",
                "file_content": "string",
                "file_length": 0
            },
            "status_code": "string"
        },
        "redirect": {
            "host": "string",
            "path": "string",
            "protocol": "string",
            "query": "string",
            "status_code": "string"
        },
        "type": "string"
    },
    "fewest_tasks_feedback_delay": 0,
    "graceful_disable_timeout": 0,
    "graceful_hm_down_disable_timeout": 0,
    "gslb_sp_enabled": false,
    "health_monitor_refs": [
        "string"
    ],
    "horizon_profile": {
        "blast_port": 0,
        "pcoip_port": 0
    },
    "host_check_enabled": false,
    "http2_properties": {
        "max_http2_control_frames_per_connection": 0,
        "max_http2_header_field_size": 0
    },
    "ignore_server_port": false,
    "inline_health_monitor": false,
    "ipaddrgroup_ref": "string",
    "lb_algo_rr_per_se": false,
    "lb_algorithm": "string",
    "lb_algorithm_consistent_hash_hdr": "string",
    "lb_algorithm_core_nonaffinity": 0,
    "lb_algorithm_hash": "string",
    "lookup_server_by_name": false,
    "markers": [
        {
            "key": "string",
            "values": [
                "string"
            ]
        }
    ],
    "max_concurrent_connections_per_server": 0,
    "max_conn_rate_per_server": {
        "action": {
            "file": {
                "content_type": "string",
                "file_content": "string",
                "file_length": 0
            },
            "redirect": {
                "add_string": "string",
                "host": {
                    "tokens": [
                        {
                            "end_index": 0,
                            "start_index": 0,
                            "str_value": "string",
                            "type": "string"
                        }
                    ],
                    "type": "string"
                },
                "keep_query": false,
                "path": {
                    "tokens": [
                        {
                            "end_index": 0,
                            "start_index": 0,
                            "str_value": "string",
                            "type": "string"
                        }
                    ],
                    "type": "string"
                },
                "port": 0,
                "protocol": "string",
                "status_code": "string"
            },
            "status_code": "string",
            "type": "string"
        },
        "explicit_tracking": false,
        "fine_grain": false,
        "http_cookie": "string",
        "http_header": "string",
        "rate_limiter": {
            "burst_sz": 0,
            "count": 0,
            "name": "string",
            "period": 0
        }
    },
    "min_health_monitors_up": 0,
    "min_servers_up": 0,
    "name": "string",
    "networks": [
        {
            "network_ref": "string",
            "server_filter": "string"
        }
    ],
    "nsx_securitygroup": [
        "string"
    ],
    "pki_profile_ref": "string",
    "placement_networks": [
        {
            "network_ref": "string",
            "subnet": {
                "ip_addr": {
                    "addr": "string",
                    "type": "string"
                },
                "mask": 0
            }
        }
    ],
    "pool_type": "string",
    "request_queue_depth": 0,
    "request_queue_enabled": false,
    "resolve_pool_by_dns": false,
    "rewrite_host_header_to_server_name": false,
    "rewrite_host_header_to_sni": false,
    "routing_pool": false,
    "server_disable_type": "string",
    "server_name": "string",
    "server_reselect": {
        "enabled": false,
        "num_retries": 0,
        "retry_nonidempotent": false,
        "retry_timeout": 0,
        "svr_resp_code": {
            "codes": [
                0
            ],
            "ranges": [
                {
                    "begin": 0,
                    "end": 0
                }
            ],
            "resp_code_block": [
                "string"
            ]
        }
    },
    "server_timeout": 0,
    "servers": [
        {
            "autoscaling_group_name": "string",
            "availability_zone": "string",
            "description": "string",
            "discovered_networks": [
                {
                    "network_ref": "string",
                    "subnet": [
                        {
                            "ip_addr": {
                                "addr": "string",
                                "type": "string"
                            },
                            "mask": 0
                        }
                    ],
                    "subnet6": [
                        {
                            "ip_addr": {
                                "addr": "string",
                                "type": "string"
                            },
                            "mask": 0
                        }
                    ]
                }
            ],
            "enabled": false,
            "external_orchestration_id": "string",
            "external_uuid": "string",
            "hostname": "string",
            "ip": {
                "addr": "string",
                "type": "string"
            },
            "location": {
                "latitude": "number",
                "longitude": "number",
                "name": "string",
                "tag": "string"
            },
            "mac_address": "string",
            "nw_ref": "string",
            "port": 0,
            "preference_order": 0,
            "prst_hdr_val": "string",
            "ratio": 0,
            "resolve_server_by_dns": false,
            "rewrite_host_header": false,
            "server_node": "string",
            "static": false,
            "verify_network": false,
            "vm_ref": "string"
        }
    ],
    "service_metadata": "string",
    "sni_enabled": false,
    "sp_gs_info": {
        "fqdns": [
            "string"
        ],
        "gs_ref": "string"
    },
    "ssl_key_and_certificate_ref": "string",
    "ssl_profile_ref": "string",
    "tenant_ref": "string",
    "tier1_lr": "string",
    "url": "string",
    "use_service_port": false,
    "use_service_ssl_mode": false,
    "uuid": "string",
    "vrf_ref": "string"
}
string
_last_modified
Optional

UNIX time since epoch in microseconds. Units(MICROSECONDS).

analytics_policy
Optional

analytics_policy

string
analytics_profile_ref
Optional

Specifies settings related to analytics. It is a reference to an object of type AnalyticsProfile. Field introduced in 18.1.4,18.2.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
append_port
Optional
Constraints: default: NON_DEFAULT_80_443

Allows the option to append port to hostname in the host header while sending a request to the server. By default, port is appended for non-default ports. This setting will apply for Pool's 'Rewrite Host Header to Server Name', 'Rewrite Host Header to SNI' features and Server's 'Rewrite Host Header' settings as well as HTTP healthmonitors attached to pools. Enum options - NON_DEFAULT_80_443, NEVER, ALWAYS. Field introduced in 21.1.1. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- NEVER), Basic edition(Allowed values- NEVER), Enterprise with Cloud Services edition. Special default for Essentials edition is NEVER, Basic edition is NEVER, Enterprise is NON_DEFAULT_80_443.

string
application_persistence_profile_ref
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
autoscale_launch_config_ref
Optional

If configured then Avi will trigger orchestration of pool server creation and deletion. It is a reference to an object of type AutoScaleLaunchConfig. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

array of string
autoscale_networks
Optional

Network Ids for the launch configuration. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

string
autoscale_policy_ref
Optional

Reference to Server Autoscale Policy. It is a reference to an object of type ServerAutoScalePolicy. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

boolean
capacity_estimation
Optional

Inline estimation of capacity of servers. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- false), Basic edition(Allowed values- false), Enterprise with Cloud Services edition.

integer As uint32 As uint32
capacity_estimation_ttfb_thresh
Optional

The maximum time-to-first-byte of a server. Allowed values are 1-5000. Special values are 0 - Automatic. Unit is MILLISECONDS. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- 0), Basic edition(Allowed values- 0), Enterprise with Cloud Services edition.

string
cloud_config_cksum
Optional

Checksum of cloud configuration for Pool. Internally set by cloud connector. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
cloud_ref
Optional

It is a reference to an object of type Cloud. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

configpb_attributes
Optional

configpb_attributes

conn_pool_properties
Optional

conn_pool_properties

integer As int32 As int32
connection_ramp_duration
Optional
Constraints: default: 10

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. Unit is MIN. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- 0), Basic edition(Allowed values- 0), Enterprise with Cloud Services edition. Special default for Essentials edition is 0, Basic edition is 0, Enterprise is 10.

string
created_by
Optional

Creator name. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

integer As int32 As int32
default_server_port
Optional
Constraints: default: 80

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
delete_server_on_dns_refresh
Optional
Constraints: default: true

Indicates whether existing IPs are disabled(false) or deleted(true) on dns hostname refreshDetail -- On a dns refresh, some IPs set on pool may no longer be returned by the resolver. These IPs are deleted from the pool when this knob is set to true. They are disabled, if the knob is set to false. Field introduced in 18.2.3. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- true), Basic edition(Allowed values- true), Enterprise with Cloud Services edition.

string
description
Optional

A description of the pool. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

array of string
domain_name
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
east_west
Optional

Inherited config from VirtualService. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
enable_http2
Optional

Enable HTTP/2 for traffic from VirtualService to all backend servers in this pool. Field introduced in 20.1.1. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- false), Basic edition(Allowed values- false), Enterprise with Cloud Services edition.

boolean
enabled
Optional
Constraints: default: true

Enable or disable the pool. Disabling will terminate all open connections and pause health monitors. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

array of string
external_autoscale_groups
Optional

Names of external auto-scale groups for pool servers. Currently available only for AWS and Azure. Field introduced in 17.1.2. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

fail_action
Optional

fail_action

integer As uint32 As uint32
fewest_tasks_feedback_delay
Optional
Constraints: default: 10

Periodicity of feedback for fewest tasks server selection algorithm. Allowed values are 1-300. Unit is SEC. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

integer As int32 As int32
graceful_disable_timeout
Optional
Constraints: default: 1

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. Unit is MIN. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

integer As int32 As int32
graceful_hm_down_disable_timeout
Optional
Constraints: default: -1

Time interval for gracefully closing the connections on server, When health monitoring marks the server down. Allowed values are 1-432000. Special values are 0 - Immediate, -1 - Infinite. Field introduced in 30.2.1. Unit is SEC. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

boolean
gslb_sp_enabled
Optional

Indicates if the pool is a site-persistence pool. . Field introduced in 17.2.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

array of string
health_monitor_refs
Optional

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. Maximum of 50 items allowed. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

horizon_profile
Optional

horizon_profile

boolean
host_check_enabled
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

http2_properties
Optional

http2_properties

boolean
ignore_server_port
Optional

Ignore the server port in building the load balancing state.Applicable only for consistent hash load balancing algorithm or Disable Port translation (use_service_port) use cases. Field introduced in 20.1.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
inline_health_monitor
Optional
Constraints: default: true

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
ipaddrgroup_ref
Optional

Use list of servers from Ip Address Group. It is a reference to an object of type IpAddrGroup. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
lb_algo_rr_per_se
Optional

Do Round Robin load load balancing at SE level instead of the default per core load balancing. Field introduced in 21.1.5, 22.1.3. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

string
lb_algorithm
Optional
Constraints: default: LB_ALGORITHM_LEAST_CONNECTIONS

The load balancing algorithm will pick a server within the pool's list of available servers. Values LB_ALGORITHM_NEAREST_SERVER and LB_ALGORITHM_TOPOLOGY are only allowed for GSLB pool. 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, LB_ALGORITHM_TOPOLOGY. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- LB_ALGORITHM_LEAST_CONNECTIONS,LB_ALGORITHM_ROUND_ROBIN,LB_ALGORITHM_CONSISTENT_HASH), Basic edition(Allowed values- LB_ALGORITHM_LEAST_CONNECTIONS,LB_ALGORITHM_ROUND_ROBIN,LB_ALGORITHM_CONSISTENT_HASH), Enterprise with Cloud Services edition.

string
lb_algorithm_consistent_hash_hdr
Optional

HTTP header name to be used for the hash key. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

integer As uint32 As uint32
lb_algorithm_core_nonaffinity
Optional
Constraints: default: 2

Degree of non-affinity for core affinity based server selection. Allowed values are 1-65535. Field introduced in 17.1.3. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- 2), Basic edition(Allowed values- 2), Enterprise with Cloud Services edition.

string
lb_algorithm_hash
Optional
Constraints: default: LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS

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, LB_ALGORITHM_CONSISTENT_HASH_CALLID. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS), Basic edition(Allowed values- LB_ALGORITHM_CONSISTENT_HASH_SOURCE_IP_ADDRESS), Enterprise with Cloud Services edition.

boolean
lookup_server_by_name
Optional

Allow server lookup by name. Field introduced in 17.1.11,17.2.4. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- false), Basic edition(Allowed values- false), Enterprise with Cloud Services edition.

markers
Optional

List of labels to be used for granular RBAC. Field introduced in 20.1.5. Allowed in Enterprise edition with any value, Essentials edition with any value, Basic edition with any value, Enterprise with Cloud Services edition.

integer As int32 As int32
max_concurrent_connections_per_server
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

max_conn_rate_per_server
Optional

max_conn_rate_per_server

integer As uint32 As uint32
min_health_monitors_up
Optional

Minimum number of health monitors in UP state to mark server UP. Field introduced in 18.2.1, 17.2.12. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

integer As uint32 As uint32
min_servers_up
Optional

Minimum number of servers in UP state for marking the pool UP. Field introduced in 18.2.1, 17.2.12. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
name
Required

The name of the pool. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

networks
Optional

(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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

array of string
nsx_securitygroup
Optional

A list of NSX Groups where the Servers for the Pool are created . Field introduced in 17.1.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
pki_profile_ref
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

placement_networks
Optional

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 but routable from the service engine. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
pool_type
Optional
Constraints: default: POOL_TYPE_GENERIC_APP

Type or Purpose, the Pool is to be used for. Enum options - POOL_TYPE_GENERIC_APP, POOL_TYPE_OAUTH. Field introduced in 22.1.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

integer As uint32 As uint32
request_queue_depth
Optional
Constraints: default: 128

Minimum number of requests to be queued when pool is full. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- 128), Basic edition(Allowed values- 128), Enterprise with Cloud Services edition.

boolean
request_queue_enabled
Optional

Enable request queue when pool is full. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- false), Basic edition(Allowed values- false), Enterprise with Cloud Services edition.

boolean
resolve_pool_by_dns
Optional

This field is used as a flag to create a job for JobManager. Field introduced in 18.2.10,20.1.2. Allowed in Enterprise edition with any value, Essentials edition with any value, Basic edition with any value, Enterprise with Cloud Services edition.

boolean
rewrite_host_header_to_server_name
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
rewrite_host_header_to_sni
Optional

If SNI server name is specified, rewrite incoming host header to the SNI server name. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
routing_pool
Optional

Enable to do routing when this pool is selected to send traffic. No servers present in routing pool. Field introduced in 20.1.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
server_disable_type
Optional
Constraints: default: DISALLOW_NEW_CONNECTION

Server graceful disable timeout behaviour. Enum options - DISALLOW_NEW_CONNECTION, ALLOW_NEW_CONNECTION_IF_PERSISTENCE_PRESENT. Field introduced in 21.1.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

string
server_name
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

server_reselect
Optional

server_reselect

integer As uint32 As uint32
server_timeout
Optional

Server timeout value specifies the time within which a server connection needs to be established and a request-response exchange completes between AVI and the server. Value of 0 results in using default timeout of 60 minutes. Allowed values are 0-21600000. Field introduced in 18.1.5,18.2.1. Unit is MILLISECONDS. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

array of Server
servers
Optional

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. Maximum of 5000 items allowed. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
service_metadata
Optional

Metadata pertaining to the service provided by this Pool. In Openshift/Kubernetes environments, app metadata info is stored. Any user input to this field will be overwritten by Avi Vantage. Field introduced in 17.2.14,18.1.5,18.2.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

boolean
sni_enabled
Optional
Constraints: default: true

Enable TLS SNI for server connections. If disabled, Avi will not send the SNI extension as part of the handshake. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

sp_gs_info
Optional

sp_gs_info

string
ssl_key_and_certificate_ref
Optional

Service Engines will present a client SSL certificate to the server. It is a reference to an object of type SSLKeyAndCertificate. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
ssl_profile_ref
Optional

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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
tenant_ref
Optional

It is a reference to an object of type Tenant. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
tier1_lr
Optional

This tier1_lr field should be set same as VirtualService associated for NSX-T. Field introduced in 20.1.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
url
Optional

url

boolean
use_service_port
Optional

Do not translate the client's destination port when sending the connection to the server. Monitor port needs to be specified for health monitors. Allowed in Enterprise edition with any value, Essentials edition(Allowed values- false), Basic, Enterprise with Cloud Services edition.

boolean
use_service_ssl_mode
Optional

This applies only when use_service_port is set to true. If enabled, SSL mode of the connection to the server is decided by the SSL mode on the Virtualservice service port, on which the request was received. Field introduced in 21.1.1. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

string
uuid
Optional

UUID of the pool. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
vrf_ref
Optional

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 Context 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. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.