Managed Load Balancer API Reference (1.2.0)
Download OpenAPI specification:Download
List Certificates
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
tenant_id | string <uuid>
|
ca_cert_status | string Enum: "UPLOADED" "NOT_UPLOADED"
|
ssl_cert_status | string Enum: "UPLOADED" "NOT_UPLOADED"
|
ssl_key_status | string Enum: "UPLOADED" "NOT_UPLOADED"
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "certificates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "certificate",
- "description": "description",
- "tags": {
- "key": "value"
}, - "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ca_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_key": {
- "status": "NOT_UPLOADED"
}
}
]
}
Create Certificate
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
certificate required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "certificate": {
- "name": "certificate",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "certificate": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "certificate",
- "description": "description",
- "tags": {
- "key": "value"
}, - "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ca_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_key": {
- "status": "NOT_UPLOADED"
}
}
}
Show Certificate
path Parameters
certificate_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "certificate": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "certificate",
- "description": "description",
- "tags": {
- "key": "value"
}, - "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ca_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_key": {
- "status": "NOT_UPLOADED"
}
}
}
Update Certificate
path Parameters
certificate_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
certificate required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "certificate": {
- "name": "certificate",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "certificate": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "certificate",
- "description": "description",
- "tags": {
- "key": "value"
}, - "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ca_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_cert": {
- "status": "NOT_UPLOADED"
}, - "ssl_key": {
- "status": "NOT_UPLOADED"
}
}
}
Delete Certificate
path Parameters
certificate_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Upload Certificate File
path Parameters
certificate_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
type required | string Enum: "ca-cert" "ssl-cert" "ssl-key"
|
content required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "type": "ca-cert",
- "content": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEKMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMwo0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1CjY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1NjcKODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OQpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCCkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0QKRUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRgpHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdICklKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUoKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTApNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OCk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1AKUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUgpTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUClVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVYKV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWApZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaCmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWIKY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZAplZmdoaWprbG1ub3BxcnN0dXZ3eHl6VjAxMjM0NTY3ODlBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlCmZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg=="
}
The Health Monitors API provides configurations of a feature to periodically check status of members of a target group to determine whether a member is available to handle requests
List Health Monitors
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
configuration_status | string Enum: "ACTIVE" "CREATE_STAGED" "UPDATE_STAGED" "DELETE_STAGED"
|
operation_status | string Enum: "NONE" "PROCESSING" "COMPLETE" "STUCK" "ERROR"
|
port | integer [ 1 .. 65534 ]
|
protocol | string Enum: "icmp" "tcp" "http" "https"
|
interval | integer [ 1 .. 180 ]
|
retry | integer [ 1 .. 10 ]
|
timeout | integer [ 1 .. 180 ]
|
path | string [ 0 .. 500 ] characters
|
http_status_code | string
|
load_balancer_id | string <uuid>
|
tenant_id | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "health_monitors": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "health_monitor",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299"
}
]
}
Create Health Monitor
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
health_monitor required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "health_monitor": {
- "name": "health_monitor",
- "description": "description",
- "tags": {
- "key": "value"
}, - "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040"
}
}
Response samples
- 200
{- "health_monitor": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "health_monitor",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "port": null,
- "protocol": null,
- "interval": null,
- "retry": null,
- "timeout": null,
- "path": null,
- "http_status_code": null
}
}
Show Health Monitor
path Parameters
health_monitor_id required | string <uuid>
|
query Parameters
changes | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "health_monitor": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "health_monitor",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299",
- "current": {
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299"
}, - "staged": null
}
}
Update Health Monitor Attributes
path Parameters
health_monitor_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
health_monitor required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "health_monitor": {
- "name": "health_monitor",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "health_monitor": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "health_monitor",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "port": null,
- "protocol": null,
- "interval": null,
- "retry": null,
- "timeout": null,
- "path": null,
- "http_status_code": null
}
}
Delete Health Monitor
path Parameters
health_monitor_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Create Staged Health Monitor Configurations
path Parameters
health_monitor_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
health_monitor required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "health_monitor": {
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299"
}
}
Response samples
- 200
{- "health_monitor": {
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299"
}
}
Show Staged Health Monitor Configurations
path Parameters
health_monitor_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "health_monitor": {
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299"
}
}
Update Staged Health Monitor Configurations
path Parameters
health_monitor_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
health_monitor required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "health_monitor": {
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299"
}
}
Response samples
- 200
{- "health_monitor": {
- "port": 80,
- "protocol": "http",
- "interval": 5,
- "retry": 3,
- "timeout": 5,
- "path": "/health",
- "http_status_code": "200-299"
}
}
Cancel Staged Health Monitor Configurations
path Parameters
health_monitor_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Unauthorized
Not Found
Conflict
Internal Server Error
The Listeners API provides configurations of a feature to receive connection requests using a IP address, port number, and protocol
List Listeners
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
configuration_status | string Enum: "ACTIVE" "CREATE_STAGED" "UPDATE_STAGED" "DELETE_STAGED"
|
operation_status | string Enum: "NONE" "PROCESSING" "COMPLETE" "STUCK" "ERROR"
|
ip_address | string <ipv4>
|
port | integer [ 1 .. 65534 ]
|
protocol | string Enum: "tcp" "udp" "http" "https"
|
load_balancer_id | string <uuid>
|
tenant_id | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "listeners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "listener",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https"
}
]
}
Create Listener
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
listener required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "listener": {
- "name": "listener",
- "description": "description",
- "tags": {
- "key": "value"
}, - "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040"
}
}
Response samples
- 200
{- "listener": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "listener",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ip_address": null,
- "port": null,
- "protocol": null
}
}
Show Listener
path Parameters
listener_id required | string <uuid>
|
query Parameters
changes | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "listener": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "listener",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https",
- "current": {
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https"
}, - "staged": null
}
}
Update Listener Attribute
path Parameters
listener_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
listener required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "listener": {
- "name": "listener",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "listener": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "listener",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "ip_address": null,
- "port": null,
- "protocol": null
}
}
Delete Listener
path Parameters
listener_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Create Staged Listener Configurations
path Parameters
listener_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
listener required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "listener": {
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https"
}
}
Response samples
- 200
{- "listener": {
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https"
}
}
Show Staged Listener Configurations
path Parameters
listener_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "listener": {
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https"
}
}
Update Staged Listener Configurations
path Parameters
listener_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
listener required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "listener": {
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https"
}
}
Response samples
- 200
{- "listener": {
- "ip_address": "10.0.0.1",
- "port": 443,
- "protocol": "https"
}
}
Cancel Staged Listener Configurations
path Parameters
listener_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Unauthorized
Not Found
Conflict
Internal Server Error
The Load Balancers API provides features to connect or disconnect logical networks and perform actions such as applying configurations
List Load Balancers
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
configuration_status | string Enum: "ACTIVE" "CREATE_STAGED" "UPDATE_STAGED" "DELETE_STAGED"
|
monitoring_status | string Enum: "ACTIVE" "INITIAL" "UNAVAILABLE"
|
operation_status | string Enum: "NONE" "PROCESSING" "COMPLETE" "STUCK" "ERROR"
|
primary_availability_zone | string
|
secondary_availability_zone | string
|
active_availability_zone | string
|
revision | integer
|
plan_id | string <uuid>
|
tenant_id | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "load_balancers": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "load_balancer",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "monitoring_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "primary_availability_zone": "zone1_groupa",
- "secondary_availability_zone": "zone1_groupb",
- "active_availability_zone": "zone1_groupa",
- "revision": 1,
- "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "plan_name": "50M_HA_4IF",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
]
}
Create Load Balancer
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
load_balancer required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "load_balancer": {
- "name": "load_balancer",
- "description": "description",
- "tags": {
- "key": "value"
}, - "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
}
Response samples
- 200
{- "load_balancer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "load_balancer",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "monitoring_status": "INITIAL",
- "operation_status": "NONE",
- "primary_availability_zone": null,
- "secondary_availability_zone": null,
- "active_availability_zone": "UNDEFINED",
- "revision": 1,
- "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "plan_name": "50M_HA_4IF",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "syslog_servers": null,
- "interfaces": null
}
}
Show Load Balancer
path Parameters
load_balancer_id required | string <uuid>
|
query Parameters
changes | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "load_balancer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "load_balancer",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "monitoring_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "primary_availability_zone": "zone1_groupa",
- "secondary_availability_zone": "zone1_groupb",
- "active_availability_zone": "zone1_groupa",
- "revision": 1,
- "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "plan_name": "50M_HA_4IF",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
], - "current": {
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}, - "staged": null
}
}
Update Load Balancer Attributes
path Parameters
load_balancer_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
load_balancer required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "load_balancer": {
- "name": "load_balancer",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "load_balancer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "load_balancer",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "monitoring_status": "INITIAL",
- "operation_status": "NONE",
- "primary_availability_zone": null,
- "secondary_availability_zone": null,
- "active_availability_zone": "UNDEFINED",
- "revision": 1,
- "plan_id": "00713021-9aea-41da-9a88-87760c08fa72",
- "plan_name": "50M_HA_4IF",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "syslog_servers": null,
- "interfaces": null
}
}
Delete Load Balancer
path Parameters
load_balancer_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
X-MVNA-Request-Id | string <uuid>
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Create Staged Load Balancer Configurations
path Parameters
load_balancer_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
load_balancer required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "load_balancer": {
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
}
Response samples
- 200
{- "load_balancer": {
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
}
Show Staged Load Balancer Configurations
path Parameters
load_balancer_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "load_balancer": {
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
}
Update Staged Load Balancer Configurations
path Parameters
load_balancer_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
load_balancer required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "load_balancer": {
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
}
Response samples
- 200
{- "load_balancer": {
- "syslog_servers": [
- {
- "ip_address": "192.168.0.6",
- "port": 514,
- "protocol": "udp"
}
], - "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
}
Cancel Staged Load Balancer Configurations
path Parameters
load_balancer_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Unauthorized
Not Found
Conflict
Internal Server Error
Action Load Balancer
path Parameters
load_balancer_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
X-MVNA-Request-Id | string <uuid>
|
Request Body schema: application/json
- object
- object
apply-configurations | object Default: null
|
system-update | object
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "apply-configurations": null
}
The Operations API provides history of operations (such as an action) performed for the load balancer
List Operations
query Parameters
id | string <uuid>
|
resource_id | string <uuid>
|
resource_type | string Value: "ECL::ManagedLoadBalancer::LoadBalancer"
|
request_id | string <uuid>
|
request_type | string Enum: "Action::apply-configurations" "Action::cancel-configurations" "Action::system-update" "Action::re-create" "Delete"
|
status | string Enum: "PROCESSING" "COMPLETE" "ERROR" "STUCK"
|
tenant_id | string <uuid>
|
no_deleted | boolean Default: false
|
latest | boolean Default: false
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "operations": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "resource_id": "4d5215ed-38bb-48ed-879a-fdb9ca58522f",
- "resource_type": "ECL::ManagedLoadBalancer::LoadBalancer",
- "request_id": "",
- "request_types": [
- "Action::apply-configurations"
], - "status": "COMPLETE",
- "reception_datetime": "2019-08-24 14:15:22",
- "commit_datetime": "2019-08-24 14:30:44",
- "warning": "",
- "error": "",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0"
}
]
}
Show Operation
path Parameters
operation_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "operation": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "resource_id": "4d5215ed-38bb-48ed-879a-fdb9ca58522f",
- "resource_type": "ECL::ManagedLoadBalancer::LoadBalancer",
- "request_id": "",
- "request_types": [
- "Action::apply-configurations"
], - "request_body": {
- "apply-configurations": {
- "load_balancer": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "configuration_status": "CREATE_STAGED",
- "current": null,
- "staged": {
- "interfaces": [
- {
- "network_id": "d6797cf4-42b9-4cad-8591-9dd91c3f0fc3",
- "virtual_ip_address": "192.168.0.1",
- "reserved_fixed_ips": [
- {
- "ip_address": "192.168.0.2"
}, - {
- "ip_address": "192.168.0.3"
}, - {
- "ip_address": "192.168.0.4"
}, - {
- "ip_address": "192.168.0.5"
}
]
}
]
}
}, - "health_monitors": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "configuration_status": "CREATE_STAGED",
- "current": null,
- "staged": {
- "port": 0,
- "protocol": "icmp",
- "interval": 5,
- "retry": 3,
- "timeout": 5
}
}
], - "listeners": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "configuration_status": "CREATE_STAGED",
- "current": null,
- "staged": {
- "ip_address": "10.0.0.1",
- "port": 80,
- "protocol": "tcp"
}
}
], - "policies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "configuration_status": "CREATE_STAGED",
- "current": null,
- "staged": {
- "algorithm": "round-robin",
- "persistence": "none",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db"
}
}
], - "routes": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "configuration_status": "CREATE_STAGED",
- "current": null,
- "staged": {
- "next_hop_ip_address": "192.168.0.254"
}
}
], - "target_groups": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "configuration_status": "CREATE_STAGED",
- "current": null,
- "staged": {
- "members": [
- {
- "ip_address": "192.168.0.6",
- "port": 80,
- "weight": 1
}
]
}
}
]
}
}, - "status": "COMPLETE",
- "reception_datetime": "2019-08-24 14:15:22",
- "commit_datetime": "2019-08-24 14:30:44",
- "warning": "",
- "error": "",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0"
}
}
The Plans API provides information of plans such as bandwidth, redundancy and max number of resources which belong to the load balancer
List Plans
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
bandwidth | string Enum: "50M" "200M" "1000M" "3000M"
|
redundancy | string Enum: "HA" "SINGLE"
|
max_number_of_interfaces | integer
|
max_number_of_health_monitors | integer
|
max_number_of_listeners | integer
|
max_number_of_policies | integer
|
max_number_of_routes | integer
|
max_number_of_target_groups | integer
|
max_number_of_members | integer
|
max_number_of_rules | integer
|
max_number_of_conditions | integer
|
enabled | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "plans": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "50M_HA_4IF",
- "description": "description",
- "bandwidth": "50M",
- "redundancy": "HA",
- "max_number_of_interfaces": 4,
- "max_number_of_health_monitors": 50,
- "max_number_of_listeners": 50,
- "max_number_of_policies": 50,
- "max_number_of_routes": 25,
- "max_number_of_target_groups": 50,
- "max_number_of_members": 100,
- "max_number_of_rules": 50,
- "max_number_of_conditions": 5,
- "enabled": true
}
]
}
Show Plan
path Parameters
plan_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "plan": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "50M_HA_4IF",
- "description": "description",
- "bandwidth": "50M",
- "redundancy": "HA",
- "max_number_of_interfaces": 4,
- "max_number_of_health_monitors": 50,
- "max_number_of_listeners": 50,
- "max_number_of_policies": 50,
- "max_number_of_routes": 25,
- "max_number_of_target_groups": 50,
- "max_number_of_members": 100,
- "max_number_of_rules": 50,
- "max_number_of_conditions": 5,
- "enabled": true
}
}
The Policies API provides features to specify load balancing algorithm and persistence method, etc. and associate other resources (such as a health monitor, listener, and target group)
List Policies
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
configuration_status | string Enum: "ACTIVE" "CREATE_STAGED" "UPDATE_STAGED" "DELETE_STAGED"
|
operation_status | string Enum: "NONE" "PROCESSING" "COMPLETE" "STUCK" "ERROR"
|
algorithm | string Enum: "round-robin" "weighted-round-robin" "least-connection" "weighted-least-connection" "source-ip-port-hash"
|
persistence | string Enum: "none" "source-ip" "cookie"
|
idle_timeout | integer [ 1 .. 10800 ]
|
sorry_page_url | string <uri> [ 0 .. 255 ] characters
|
source_nat | string Enum: "enable" "disable"
|
certificate_id | string <uuid>
|
health_monitor_id | string <uuid>
|
listener_id | string <uuid>
|
default_target_group_id | string <uuid>
|
tls_policy_id | string <uuid>
|
load_balancer_id | string <uuid>
|
tenant_id | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "policies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "policy",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86"
}
]
}
Create Policy
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
policy required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "policy": {
- "name": "policy",
- "description": "description",
- "tags": {
- "key": "value"
}, - "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040"
}
}
Response samples
- 200
{- "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "policy",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "algorithm": null,
- "persistence": null,
- "idle_timeout": null,
- "sorry_page_url": null,
- "source_nat": null,
- "certificate_id": null,
- "health_monitor_id": null,
- "listener_id": null,
- "default_target_group_id": null,
- "tls_policy_id": null
}
}
Show Policy
path Parameters
policy_id required | string <uuid>
|
query Parameters
changes | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "policy",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86",
- "current": {
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86"
}, - "staged": null
}
}
Update Policy Attributes
path Parameters
policy_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
policy required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "policy": {
- "name": "policy",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "policy",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "algorithm": null,
- "persistence": null,
- "idle_timeout": null,
- "sorry_page_url": null,
- "source_nat": null,
- "certificate_id": null,
- "health_monitor_id": null,
- "listener_id": null,
- "default_target_group_id": null,
- "tls_policy_id": null
}
}
Delete Policy
path Parameters
policy_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Create Staged Policy Configurations
path Parameters
policy_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
policy required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "policy": {
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86"
}
}
Response samples
- 200
{- "policy": {
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86"
}
}
Show Staged Policy Configurations
path Parameters
policy_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "policy": {
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86"
}
}
Update Staged Policy Configurations
path Parameters
policy_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
policy required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "policy": {
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86"
}
}
Response samples
- 200
{- "policy": {
- "algorithm": "round-robin",
- "persistence": "cookie",
- "idle_timeout": 600,
- "source_nat": "enable",
- "certificate_id": "f57a98fe-d63e-4048-93a0-51fe163f30d7",
- "health_monitor_id": "dd7a96d6-4e66-4666-baca-a8555f0c472c",
- "listener_id": "68633f4f-f52a-402f-8572-b8173418904f",
- "default_target_group_id": "a44c4072-ed90-4b50-a33a-6b38fb10c7db",
- "tls_policy_id": "4ba79662-f2a1-41a4-a3d9-595799bbcd86"
}
}
Cancel Staged Policy Configurations
path Parameters
policy_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Unauthorized
Not Found
Conflict
Internal Server Error
List Routes
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
configuration_status | string Enum: "ACTIVE" "CREATE_STAGED" "UPDATE_STAGED" "DELETE_STAGED"
|
operation_status | string Enum: "NONE" "PROCESSING" "COMPLETE" "STUCK" "ERROR"
|
destination_cidr | string
|
next_hop_ip_address | string <ipv4>
|
load_balancer_id | string <uuid>
|
tenant_id | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "routes": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "route",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "destination_cidr": "172.16.0.0/24",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "next_hop_ip_address": "192.168.0.254"
}
]
}
Create Route
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
route required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "route": {
- "name": "route",
- "description": "description",
- "tags": {
- "key": "value"
}, - "destination_cidr": "172.16.0.0/24",
- "next_hop_ip_address": "192.168.0.254",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040"
}
}
Response samples
- 200
{- "route": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "route",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "destination_cidr": "172.16.0.0/24",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "next_hop_ip_address": null
}
}
Show Route
path Parameters
route_id required | string <uuid>
|
query Parameters
changes | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "route": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "route",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "destination_cidr": "172.16.0.0/24",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "next_hop_ip_address": "192.168.0.254",
- "current": {
- "next_hop_ip_address": "192.168.0.254"
}, - "staged": null
}
}
Update Route Attributes
path Parameters
route_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
route required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "route": {
- "name": "route",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "route": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "route",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "destination_cidr": "172.16.0.0/24",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "next_hop_ip_address": null
}
}
Delete Route
path Parameters
route_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Create Staged Route Configurations
path Parameters
route_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
route required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "route": {
- "next_hop_ip_address": "192.168.0.254"
}
}
Response samples
- 200
{- "route": {
- "next_hop_ip_address": "192.168.0.254"
}
}
Show Staged Route Configurations
path Parameters
route_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "route": {
- "next_hop_ip_address": "192.168.0.254"
}
}
Update Staged Route Configurations
path Parameters
route_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
route required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "route": {
- "next_hop_ip_address": "192.168.0.254"
}
}
Response samples
- 200
{- "route": {
- "next_hop_ip_address": "192.168.0.254"
}
}
Cancel Staged Route Configurations
path Parameters
route_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Unauthorized
Not Found
Conflict
Internal Server Error
The Rules API provides configurations of a feature to distribute requests to target groups by defined conditions (such as URL path patterns)
List Rules
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
configuration_status | string Enum: "ACTIVE" "CREATE_STAGED" "UPDATE_STAGED" "DELETE_STAGED"
|
operation_status | string Enum: "NONE" "PROCESSING" "COMPLETE" "STUCK" "ERROR"
|
priority | integer [ 1 .. 1000 ]
|
target_group_id | string <uuid>
|
policy_id | string <uuid>
|
load_balancer_id | string <uuid>
|
tenant_id | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "rules": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "rule",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "policy_id": "fcb520e5-858d-4f9f-bc6c-7bd225fe7cf4",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}
]
}
Create Rule
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
rule required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "rule": {
- "name": "rule",
- "description": "description",
- "tags": {
- "key": "value"
}, - "policy_id": "fcb520e5-858d-4f9f-bc6c-7bd225fe7cf4",
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}
}
Response samples
- 200
{- "rule": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "rule",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "policy_id": "fcb520e5-858d-4f9f-bc6c-7bd225fe7cf4",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "priority": null,
- "target_group_id": null,
- "conditions": null
}
}
Show Rule
path Parameters
rule_id required | string <uuid>
|
query Parameters
changes | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "rule": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "rule",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "policy_id": "fcb520e5-858d-4f9f-bc6c-7bd225fe7cf4",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}, - "current": {
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}, - "staged": null
}
}
Update Rule Attributes
path Parameters
rule_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
rule required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "rule": {
- "name": "rule",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "rule": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "rule",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "policy_id": "fcb520e5-858d-4f9f-bc6c-7bd225fe7cf4",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "priority": null,
- "target_group_id": null,
- "conditions": null
}
}
Delete Rule
path Parameters
rule_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Create Staged Rule Configurations
path Parameters
rule_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
rule required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "rule": {
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}
}
Response samples
- 200
{- "rule": {
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}
}
Show Staged Rule Configurations
path Parameters
rule_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "rule": {
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}
}
Update Staged Rule Configurations
path Parameters
rule_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
rule required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "rule": {
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}
}
Response samples
- 200
{- "rule": {
- "priority": 1,
- "target_group_id": "29527a3c-9e5d-48b7-868f-6442c7d21a95",
- "conditions": {
- "path_patterns": [
- "^/statics/"
]
}
}
}
Cancel Staged Rule Configurations
path Parameters
rule_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Unauthorized
Not Found
Conflict
Internal Server Error
The System Updates API provides information of updates for load balancers which purpose is applying security patches and adding new features
List System Updates
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
href | string <uri> [ 0 .. 255 ] characters
|
current_revision | integer
|
next_revision | integer
|
applicable | boolean
|
latest | boolean Default: false
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "system_updates": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "security_update_202210",
- "description": "description",
- "publish_datetime": "2022-10-03 00:00:00",
- "limit_datetime": "2022-10-11 12:59:59",
- "current_revision": 1,
- "next_revision": 2,
- "applicable": true
}
]
}
Show System Update
path Parameters
system_update_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "system_update": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "security_update_202210",
- "description": "description",
- "publish_datetime": "2022-10-03 00:00:00",
- "limit_datetime": "2022-10-11 12:59:59",
- "current_revision": 1,
- "next_revision": 2,
- "applicable": true
}
}
The Target Groups API provides configurations of a feature to group load balancing targets (real servers)
List Target Groups
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
configuration_status | string Enum: "ACTIVE" "CREATE_STAGED" "UPDATE_STAGED" "DELETE_STAGED"
|
operation_status | string Enum: "NONE" "PROCESSING" "COMPLETE" "STUCK" "ERROR"
|
load_balancer_id | string <uuid>
|
tenant_id | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "target_groups": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "target_group",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}
]
}
Create Target Group
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
target_group required | object |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Request samples
- Payload
{- "target_group": {
- "name": "target_group",
- "description": "description",
- "tags": {
- "key": "value"
}, - "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}
}
Response samples
- 200
{- "target_group": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "target_group",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "members": null
}
}
Show Target Group
path Parameters
target_group_id required | string <uuid>
|
query Parameters
changes | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "target_group": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "target_group",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "ACTIVE",
- "operation_status": "COMPLETE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
], - "current": {
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}, - "staged": null
}
}
Update Target Group Attributes
path Parameters
target_group_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
target_group required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "target_group": {
- "name": "target_group",
- "description": "description",
- "tags": {
- "key": "value"
}
}
}
Response samples
- 200
{- "target_group": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "target_group",
- "description": "description",
- "tags": {
- "key": "value"
}, - "configuration_status": "CREATE_STAGED",
- "operation_status": "NONE",
- "load_balancer_id": "67fea379-cff0-4191-9175-de7d6941a040",
- "tenant_id": "34f5c98ef430457ba81292637d0c6fd0",
- "members": null
}
}
Delete Target Group
path Parameters
target_group_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Create Staged Target Group Configurations
path Parameters
target_group_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
target_group required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "target_group": {
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}
}
Response samples
- 200
{- "target_group": {
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}
}
Show Staged Target Group Configurations
path Parameters
target_group_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "target_group": {
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}
}
Update Staged Target Group Configurations
path Parameters
target_group_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Request Body schema: application/json
target_group required | object |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "target_group": {
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}
}
Response samples
- 200
{- "target_group": {
- "members": [
- {
- "ip_address": "192.168.0.7",
- "port": 80,
- "weight": 1
}
]
}
}
Cancel Staged Target Group Configurations
path Parameters
target_group_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
No Content
Unauthorized
Not Found
Conflict
Internal Server Error
The TLS Policies API provides information of combinations of protocols and ciphers used for negotiating TLS connections between a client and a load balancer
List TLS Policies
query Parameters
id | string <uuid>
|
name | string [ 0 .. 255 ] characters
|
description | string [ 0 .. 255 ] characters
|
default | boolean
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
{- "tls_policies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "TLSv1.2_202210_01",
- "description": "description",
- "default": true,
- "tls_protocols": [
- "TLSv1.2",
- "TLSv1.3"
], - "tls_ciphers": [
- "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
- "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
- "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
- "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
- "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
- "TLS_AES_256_GCM_SHA384",
- "TLS_CHACHA20_POLY1305_SHA256",
- "TLS_AES_128_GCM_SHA256"
]
}
]
}
Show TLS Policy
path Parameters
tls_policy_id required | string <uuid>
|
header Parameters
X-Auth-Token required | string
|
Responses
OK
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
{- "tls_policy": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "TLSv1.2_202210_01",
- "description": "description",
- "default": true,
- "tls_protocols": [
- "TLSv1.2",
- "TLSv1.3"
], - "tls_ciphers": [
- "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
- "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
- "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
- "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
- "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
- "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
- "TLS_AES_256_GCM_SHA384",
- "TLS_CHACHA20_POLY1305_SHA256",
- "TLS_AES_128_GCM_SHA256"
]
}
}