octavia/api-ref/source/v2/examples
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
..
amphora-config-curl Add amphora agent configuration update admin API 2019-02-11 17:30:53 -08:00
amphora-delete-curl Add amphora delete API 2020-09-03 13:34:07 -07:00
amphora-failover-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
amphora-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
amphora-list-response.json Add compute_flavor field for amphora api 2018-12-18 19:48:56 +08:00
amphora-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
amphora-show-response.json Add compute_flavor field for amphora api 2018-12-18 19:48:56 +08:00
amphora-show-stats-curl Add amphora statistics to the admin API 2018-12-20 22:28:51 -08:00
amphora-show-stats-response.json Add amphora statistics to the admin API 2018-12-20 22:28:51 -08:00
availabilityzone-create-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-create-request.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-create-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-delete-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-list-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-list-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-show-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-show-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-update-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-update-request.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzone-update-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-create-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-create-request.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-create-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-delete-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-list-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-list-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-show-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-show-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-update-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-update-request.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
availabilityzoneprofile-update-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
flavor-create-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-create-request.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-create-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-delete-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-list-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-profile-list-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-show-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-show-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-update-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-update-request.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavor-update-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-create-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-create-request.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-create-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-delete-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-show-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-show-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-update-curl Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-update-request.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofile-update-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavorprofiles-list-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
flavors-list-response.json Add flavors/flavor_profile api-ref 2019-01-25 12:30:24 -08:00
healthmonitor-create-curl Support Host header inject for healthmonitor HTTP 1.1 health check 2019-03-06 01:24:31 +00:00
healthmonitor-create-request.json Support Host header inject for healthmonitor HTTP 1.1 health check 2019-03-06 01:24:31 +00:00
healthmonitor-create-response.json Support Host header inject for healthmonitor HTTP 1.1 health check 2019-03-06 01:24:31 +00:00
healthmonitor-delete-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
healthmonitor-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
healthmonitor-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
healthmonitor-show-response.json Support Host header inject for healthmonitor HTTP 1.1 health check 2019-03-06 01:24:31 +00:00
healthmonitor-update-curl Support Host header inject for healthmonitor HTTP 1.1 health check 2019-03-06 01:24:31 +00:00
healthmonitor-update-request.json Support Host header inject for healthmonitor HTTP 1.1 health check 2019-03-06 01:24:31 +00:00
healthmonitor-update-response.json Support Host header inject for healthmonitor HTTP 1.1 health check 2019-03-06 01:24:31 +00:00
healthmonitors-list-response.json Correcting typo in healthmonitors-list-response.json - http_vesion to http_version. 2019-07-29 18:04:53 +05:30
http-header-insertion-obj.json Add v2 listener API section 2017-04-25 09:15:23 -07:00
l7policies-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
l7policies-list-response.json Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7policy-create-curl Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7policy-create-request.json Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7policy-create-response.json Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7policy-delete-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
l7policy-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
l7policy-show-response.json Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7policy-update-curl Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7policy-update-request.json Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7policy-update-response.json Support L7policy redirect http code 2019-03-04 15:04:53 -08:00
l7rule-create-curl Tags support for lb resources 2018-12-17 07:58:04 +00:00
l7rule-create-request.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
l7rule-create-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
l7rule-delete-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
l7rule-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
l7rule-show-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
l7rule-update-curl Tags support for lb resources 2018-12-17 07:58:04 +00:00
l7rule-update-request.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
l7rule-update-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
l7rules-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
l7rules-list-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
listener-create-curl Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
listener-create-request.json Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
listener-create-response.json Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
listener-delete-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
listener-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
listener-show-response.json Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
listener-stats-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
listener-stats-response.json Add v2 listener API section 2017-04-25 09:15:23 -07:00
listener-update-curl Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
listener-update-request.json Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
listener-update-response.json Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
listeners-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
listeners-list-response.json Add ALPN support for TLS-terminated HTTPS LBs 2020-08-27 13:19:52 +02:00
loadbalancer-create-curl Add availability-zone to loadbalancer object docs 2020-04-08 16:24:11 -07:00
loadbalancer-create-request.json Add availability-zone to loadbalancer object docs 2020-04-08 16:24:11 -07:00
loadbalancer-create-response.json Add availability-zone to loadbalancer object docs 2020-04-08 16:24:11 -07:00
loadbalancer-delete-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
loadbalancer-failover-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
loadbalancer-full-create-request.json Add availability-zone to loadbalancer object docs 2020-04-08 16:24:11 -07:00
loadbalancer-full-create-response.json Add availability-zone to loadbalancer object docs 2020-04-08 16:24:11 -07:00
loadbalancer-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
loadbalancer-show-response.json Add availability-zone to loadbalancer object docs 2020-04-08 16:24:11 -07:00
loadbalancer-stats-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
loadbalancer-stats-response.json Adds v2 load balancer API section 2017-04-04 20:27:57 -07:00
loadbalancer-status-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
loadbalancer-status-response.json Fix pool response to fill healthmonitor_id properly 2017-05-24 15:34:04 -07:00
loadbalancer-update-curl Tags support for lb resources 2018-12-17 07:58:04 +00:00
loadbalancer-update-request.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
loadbalancer-update-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
loadbalancers-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
loadbalancers-list-response.json Add availability-zone to loadbalancer object docs 2020-04-08 16:24:11 -07:00
member-batch-update-curl Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-batch-update-request.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-create-curl Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-create-request.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-create-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-delete-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
member-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
member-show-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-update-curl Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-update-request.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
member-update-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
members-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
members-list-response.json Tags support for lb resources 2018-12-17 07:58:04 +00:00
pool-create-curl Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
pool-create-request.json Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
pool-create-response.json Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
pool-delete-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
pool-session-persistence-obj.json Add v2 pool API section 2017-06-01 09:12:03 -07:00
pool-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
pool-show-response.json Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
pool-update-curl Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
pool-update-request.json Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
pool-update-response.json Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
pools-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
pools-list-response.json Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
provider-availability-zone-capability-show-curl Availability Zone admin API 2019-11-22 09:49:17 -08:00
provider-availability-zone-capability-show-response.json Availability Zone admin API 2019-11-22 09:49:17 -08:00
provider-flavor-capability-show-curl Add provider driver capabilities API 2019-01-25 12:38:03 -08:00
provider-flavor-capability-show-response.json Add provider driver capabilities API 2019-01-25 12:38:03 -08:00
provider-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
provider-list-response.json Implement provider drivers - Cleanup 2018-06-04 19:34:42 -07:00
quota-reset-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
quota-show-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
quota-update-curl Add quota support to octavia's l7policy and l7rule 2020-06-08 02:28:51 +00:00
quota-update-request.json Add quota support to octavia's l7policy and l7rule 2020-06-08 02:28:51 +00:00
quota-update-response.json Add quota support to octavia's l7policy and l7rule 2020-06-08 02:28:51 +00:00
quotas-defaults-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
quotas-defaults-response.json Add quota support to octavia's l7policy and l7rule 2020-06-08 02:28:51 +00:00
quotas-list-curl Fix version discovery for the Octavia API 2018-07-08 14:19:04 -07:00
quotas-list-response.json Add quota support to octavia's l7policy and l7rule 2020-06-08 02:28:51 +00:00
quotas-show-response.json Add quota support to octavia's l7policy and l7rule 2020-06-08 02:28:51 +00:00