octavia/octavia/api/v2/types
Carlos Goncalves d2d5fc80f8 Add ALPN support for TLS-enabled pools
ALPN is a TLS extension for application-layer protocol negotiation
within the TLS handshake [1].

This patch extends the Pool API to include a new 'alpn_protocols'
parameter. With this parameter, users can set an ALPN preference list
(descending order of preference) to be advertised by load balancer to
members.

This patch also adds HTTP/2 over TLS support to TLS-enabled pools to the
Amphora provider driver, although default the pool ALPN protocol list
configuration setting has HTTP/2 disabled similarly to the default
listener ALPN protocol list value added in Victoria release.

[1] https://tools.ietf.org/html/rfc7301

Change-Id: I91924486bab22601c15c538c8a5282ad8bc54700
2021-01-28 14:42:48 +01:00
..
__init__.py Add license for empty __init__.py 2018-03-14 07:02:56 +09:00
amphora.py Add amphora statistics to the admin API 2018-12-20 22:28:51 -08:00
availability_zone_profile.py Availability Zone admin API 2019-11-22 09:49:17 -08:00
availability_zones.py Availability Zone admin API 2019-11-22 09:49:17 -08:00
flavor_profile.py Add flavor, flavor_profile table and their APIs 2019-01-25 12:25:13 -08:00
flavors.py Add flavor, flavor_profile table and their APIs 2019-01-25 12:25:13 -08:00
health_monitor.py Fix health monitor API handling of None updates 2019-05-30 11:15:36 -07:00
l7policy.py Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7rule.py Tags support for lb resources 2018-12-17 07:58:04 +00:00
listener.py Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
load_balancer.py Support creating an LB in a specified AZ 2019-12-16 16:25:25 -08:00
member.py Fix member API handling of None/null updates 2019-05-29 14:37:13 -07:00
pool.py Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
provider.py Availability Zone admin API 2019-11-22 09:49:17 -08:00
quotas.py Fix new pylint errors 2020-08-21 15:00:27 +02:00