diff --git a/octaviaclient/osc/v2/health_monitor.py b/octaviaclient/osc/v2/health_monitor.py index a928dcd..1861f18 100644 --- a/octaviaclient/osc/v2/health_monitor.py +++ b/octaviaclient/osc/v2/health_monitor.py @@ -24,7 +24,8 @@ from octaviaclient.osc.v2 import utils as v2_utils HTTP_METHODS = ['GET', 'POST', 'DELETE', 'PUT', 'HEAD', 'OPTIONS', 'PATCH', 'CONNECT', 'TRACE'] -TYPE_CHOICES = ['PING', 'HTTP', 'TCP', 'HTTPS', 'TLS-HELLO'] +TYPE_CHOICES = ['PING', 'HTTP', 'TCP', 'HTTPS', 'TLS-HELLO', + 'UDP-CONNECT'] class CreateHealthMonitor(command.ShowOne): diff --git a/octaviaclient/osc/v2/listener.py b/octaviaclient/osc/v2/listener.py index d3e6d6f..a0a95d9 100644 --- a/octaviaclient/osc/v2/listener.py +++ b/octaviaclient/osc/v2/listener.py @@ -22,7 +22,7 @@ from osc_lib import utils from octaviaclient.osc.v2 import constants as const from octaviaclient.osc.v2 import utils as v2_utils -PROTOCOL_CHOICES = ['TCP', 'HTTP', 'HTTPS', 'TERMINATED_HTTPS'] +PROTOCOL_CHOICES = ['TCP', 'HTTP', 'HTTPS', 'TERMINATED_HTTPS', 'UDP'] class CreateListener(command.ShowOne): diff --git a/octaviaclient/osc/v2/pool.py b/octaviaclient/osc/v2/pool.py index b547a89..f559984 100644 --- a/octaviaclient/osc/v2/pool.py +++ b/octaviaclient/osc/v2/pool.py @@ -21,7 +21,8 @@ from osc_lib import utils from octaviaclient.osc.v2 import constants as const from octaviaclient.osc.v2 import utils as v2_utils -PROTOCOL_CHOICES = ['TCP', 'HTTP', 'HTTPS', 'TERMINATED_HTTPS', 'PROXY'] +PROTOCOL_CHOICES = ['TCP', 'HTTP', 'HTTPS', 'TERMINATED_HTTPS', 'PROXY', + 'UDP'] ALGORITHM_CHOICES = ['SOURCE_IP', 'ROUND_ROBIN', 'LEAST_CONNECTIONS'] diff --git a/releasenotes/notes/Add-support-for-UDP-5476caa65b1253a6.yaml b/releasenotes/notes/Add-support-for-UDP-5476caa65b1253a6.yaml new file mode 100644 index 0000000..27376e8 --- /dev/null +++ b/releasenotes/notes/Add-support-for-UDP-5476caa65b1253a6.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Adds client support for UDP protocol load balancers.