{ "by_path": { "PATCH /v2/blacklists/{id}": { "description": "", "properties": { "blacklist": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "blacklist", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "blacklist" ], "type": "object" }, "PATCH /v2/pools/{id}": { "description": "", "properties": { "pool": { "description": "", "properties": { "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "lb_algorithm": { "description": "", "enum": [ "ROUND_ROBIN", "LEAST_CONNECTIONS", "SOURCE_IP" ], "example": "ROUND_ROBIN", "type": "string" }, "listener_id": { "description": "", "format": "uuid", "type": "string" }, "loadbalancer_id": { "description": "", "format": "uuid", "type": "string" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "protocol": { "description": "", "enum": [ "HTTP", "HTTPS", "TCP", "UDP", "PROXY" ], "example": "HTTP", "type": "string" }, "session_persistence": { "description": "", "properties": { "cookie_name": { "description": "", "type": "string" }, "type": { "description": "", "type": "string" } }, "type": "object" } }, "type": "object" } }, "required": [ "pool" ], "type": "object" }, "PATCH /v2/service_statuses/{id}": { "description": "", "properties": { "service_statuse": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "service_status", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "service_statuse" ], "type": "object" }, "PATCH /v2/tlds/{id}": { "description": "", "properties": { "tld": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "tld", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "tld" ], "type": "object" }, "PATCH /v2/zones/{id}": { "description": "", "properties": { "zone": { "description": "", "properties": { "attributes": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "", "type": "string" }, "email": { "description": "SOA email", "example": "hostmaster@example.com", "format": "email", "type": "string" }, "masters": { "description": "", "items": { "description": "Master server", "type": "string" }, "type": "array" }, "name": { "description": "Zone name FQDN", "example": "example.com.", "type": "string" }, "ttl": { "description": "TTL seconds", "example": 3600, "type": "integer" }, "type": { "description": "Zone type", "enum": [ "PRIMARY", "SECONDARY" ], "example": "PRIMARY", "type": "string" } }, "type": "object" } }, "required": [ "zone" ], "type": "object" }, "PATCH /v2/zones/{zone_id}/recordsets/{id}": { "description": "", "properties": { "recordset": { "description": "", "properties": { "description": { "description": "", "type": "string" }, "name": { "description": "Recordset name", "example": "www.example.com.", "type": "string" }, "records": { "description": "Records", "items": { "description": "Record data", "type": "string" }, "type": "array" }, "ttl": { "description": "TTL", "example": 3600, "type": "integer" }, "type": { "description": "RR type", "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "SRV", "NS", "PTR" ], "example": "A", "type": "string" } }, "type": "object" } }, "required": [ "recordset" ], "type": "object" }, "POST /v2/blacklists": { "description": "", "properties": { "blacklist": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "blacklist", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "required": [ "name" ], "type": "object" } }, "required": [ "blacklist" ], "type": "object" }, "POST /v2/pools": { "description": "", "properties": { "pool": { "description": "", "properties": { "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "lb_algorithm": { "description": "", "enum": [ "ROUND_ROBIN", "LEAST_CONNECTIONS", "SOURCE_IP" ], "example": "ROUND_ROBIN", "type": "string" }, "listener_id": { "description": "", "format": "uuid", "type": "string" }, "loadbalancer_id": { "description": "", "format": "uuid", "type": "string" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "protocol": { "description": "", "enum": [ "HTTP", "HTTPS", "TCP", "UDP", "PROXY" ], "example": "HTTP", "type": "string" }, "session_persistence": { "description": "", "properties": { "cookie_name": { "description": "", "type": "string" }, "type": { "description": "", "type": "string" } }, "type": "object" } }, "required": [ "lb_algorithm", "protocol" ], "type": "object" } }, "required": [ "pool" ], "type": "object" }, "POST /v2/service_statuses": { "description": "", "properties": { "service_statuse": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "service_status", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "required": [ "name" ], "type": "object" } }, "required": [ "service_statuse" ], "type": "object" }, "POST /v2/tlds": { "description": "", "properties": { "tld": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "tld", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "required": [ "name" ], "type": "object" } }, "required": [ "tld" ], "type": "object" }, "POST /v2/zones": { "description": "", "properties": { "zone": { "description": "", "properties": { "attributes": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "", "type": "string" }, "email": { "description": "SOA email", "example": "hostmaster@example.com", "format": "email", "type": "string" }, "masters": { "description": "", "items": { "description": "Master server", "type": "string" }, "type": "array" }, "name": { "description": "Zone name FQDN", "example": "example.com.", "type": "string" }, "ttl": { "description": "TTL seconds", "example": 3600, "type": "integer" }, "type": { "description": "Zone type", "enum": [ "PRIMARY", "SECONDARY" ], "example": "PRIMARY", "type": "string" } }, "required": [ "name", "email" ], "type": "object" } }, "required": [ "zone" ], "type": "object" }, "POST /v2/zones/{zone_id}/recordsets": { "description": "", "properties": { "recordset": { "description": "", "properties": { "description": { "description": "", "type": "string" }, "name": { "description": "Recordset name", "example": "www.example.com.", "type": "string" }, "records": { "description": "Records", "items": { "description": "Record data", "type": "string" }, "type": "array" }, "ttl": { "description": "TTL", "example": 3600, "type": "integer" }, "type": { "description": "RR type", "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "SRV", "NS", "PTR" ], "example": "A", "type": "string" } }, "required": [ "name", "type", "records" ], "type": "object" } }, "required": [ "recordset" ], "type": "object" }, "PUT /v2/blacklists/{id}": { "description": "", "properties": { "blacklist": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "blacklist", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "blacklist" ], "type": "object" }, "PUT /v2/pools/{id}": { "description": "", "properties": { "pool": { "description": "", "properties": { "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "lb_algorithm": { "description": "", "enum": [ "ROUND_ROBIN", "LEAST_CONNECTIONS", "SOURCE_IP" ], "example": "ROUND_ROBIN", "type": "string" }, "listener_id": { "description": "", "format": "uuid", "type": "string" }, "loadbalancer_id": { "description": "", "format": "uuid", "type": "string" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "protocol": { "description": "", "enum": [ "HTTP", "HTTPS", "TCP", "UDP", "PROXY" ], "example": "HTTP", "type": "string" }, "session_persistence": { "description": "", "properties": { "cookie_name": { "description": "", "type": "string" }, "type": { "description": "", "type": "string" } }, "type": "object" } }, "type": "object" } }, "required": [ "pool" ], "type": "object" }, "PUT /v2/service_statuses/{id}": { "description": "", "properties": { "service_statuse": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "service_status", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "service_statuse" ], "type": "object" }, "PUT /v2/tlds/{id}": { "description": "", "properties": { "tld": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "tld", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "tld" ], "type": "object" }, "PUT /v2/zones/{id}": { "description": "", "properties": { "zone": { "description": "", "properties": { "attributes": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "", "type": "string" }, "email": { "description": "SOA email", "example": "hostmaster@example.com", "format": "email", "type": "string" }, "masters": { "description": "", "items": { "description": "Master server", "type": "string" }, "type": "array" }, "name": { "description": "Zone name FQDN", "example": "example.com.", "type": "string" }, "ttl": { "description": "TTL seconds", "example": 3600, "type": "integer" }, "type": { "description": "Zone type", "enum": [ "PRIMARY", "SECONDARY" ], "example": "PRIMARY", "type": "string" } }, "type": "object" } }, "required": [ "zone" ], "type": "object" }, "PUT /v2/zones/{zone_id}/recordsets/{id}": { "description": "", "properties": { "recordset": { "description": "", "properties": { "description": { "description": "", "type": "string" }, "name": { "description": "Recordset name", "example": "www.example.com.", "type": "string" }, "records": { "description": "Records", "items": { "description": "Record data", "type": "string" }, "type": "array" }, "ttl": { "description": "TTL", "example": 3600, "type": "integer" }, "type": { "description": "RR type", "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "SRV", "NS", "PTR" ], "example": "A", "type": "string" } }, "type": "object" } }, "required": [ "recordset" ], "type": "object" } }, "operations": { "blacklist_create": { "description": "", "properties": { "blacklist": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "blacklist", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "required": [ "name" ], "type": "object" } }, "required": [ "blacklist" ], "type": "object" }, "blacklist_patch": { "description": "", "properties": { "blacklist": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "blacklist", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "blacklist" ], "type": "object" }, "blacklist_update": { "description": "", "properties": { "blacklist": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "blacklist", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "blacklist" ], "type": "object" }, "pool_create": { "description": "", "properties": { "pool": { "description": "", "properties": { "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "lb_algorithm": { "description": "", "enum": [ "ROUND_ROBIN", "LEAST_CONNECTIONS", "SOURCE_IP" ], "example": "ROUND_ROBIN", "type": "string" }, "listener_id": { "description": "", "format": "uuid", "type": "string" }, "loadbalancer_id": { "description": "", "format": "uuid", "type": "string" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "protocol": { "description": "", "enum": [ "HTTP", "HTTPS", "TCP", "UDP", "PROXY" ], "example": "HTTP", "type": "string" }, "session_persistence": { "description": "", "properties": { "cookie_name": { "description": "", "type": "string" }, "type": { "description": "", "type": "string" } }, "type": "object" } }, "required": [ "lb_algorithm", "protocol" ], "type": "object" } }, "required": [ "pool" ], "type": "object" }, "pool_patch": { "description": "", "properties": { "pool": { "description": "", "properties": { "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "lb_algorithm": { "description": "", "enum": [ "ROUND_ROBIN", "LEAST_CONNECTIONS", "SOURCE_IP" ], "example": "ROUND_ROBIN", "type": "string" }, "listener_id": { "description": "", "format": "uuid", "type": "string" }, "loadbalancer_id": { "description": "", "format": "uuid", "type": "string" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "protocol": { "description": "", "enum": [ "HTTP", "HTTPS", "TCP", "UDP", "PROXY" ], "example": "HTTP", "type": "string" }, "session_persistence": { "description": "", "properties": { "cookie_name": { "description": "", "type": "string" }, "type": { "description": "", "type": "string" } }, "type": "object" } }, "type": "object" } }, "required": [ "pool" ], "type": "object" }, "pool_update": { "description": "", "properties": { "pool": { "description": "", "properties": { "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "lb_algorithm": { "description": "", "enum": [ "ROUND_ROBIN", "LEAST_CONNECTIONS", "SOURCE_IP" ], "example": "ROUND_ROBIN", "type": "string" }, "listener_id": { "description": "", "format": "uuid", "type": "string" }, "loadbalancer_id": { "description": "", "format": "uuid", "type": "string" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "protocol": { "description": "", "enum": [ "HTTP", "HTTPS", "TCP", "UDP", "PROXY" ], "example": "HTTP", "type": "string" }, "session_persistence": { "description": "", "properties": { "cookie_name": { "description": "", "type": "string" }, "type": { "description": "", "type": "string" } }, "type": "object" } }, "type": "object" } }, "required": [ "pool" ], "type": "object" }, "recordset_create": { "description": "", "properties": { "recordset": { "description": "", "properties": { "description": { "description": "", "type": "string" }, "name": { "description": "Recordset name", "example": "www.example.com.", "type": "string" }, "records": { "description": "Records", "items": { "description": "Record data", "type": "string" }, "type": "array" }, "ttl": { "description": "TTL", "example": 3600, "type": "integer" }, "type": { "description": "RR type", "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "SRV", "NS", "PTR" ], "example": "A", "type": "string" } }, "required": [ "name", "type", "records" ], "type": "object" } }, "required": [ "recordset" ], "type": "object" }, "recordset_patch": { "description": "", "properties": { "recordset": { "description": "", "properties": { "description": { "description": "", "type": "string" }, "name": { "description": "Recordset name", "example": "www.example.com.", "type": "string" }, "records": { "description": "Records", "items": { "description": "Record data", "type": "string" }, "type": "array" }, "ttl": { "description": "TTL", "example": 3600, "type": "integer" }, "type": { "description": "RR type", "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "SRV", "NS", "PTR" ], "example": "A", "type": "string" } }, "type": "object" } }, "required": [ "recordset" ], "type": "object" }, "recordset_update": { "description": "", "properties": { "recordset": { "description": "", "properties": { "description": { "description": "", "type": "string" }, "name": { "description": "Recordset name", "example": "www.example.com.", "type": "string" }, "records": { "description": "Records", "items": { "description": "Record data", "type": "string" }, "type": "array" }, "ttl": { "description": "TTL", "example": 3600, "type": "integer" }, "type": { "description": "RR type", "enum": [ "A", "AAAA", "CNAME", "MX", "TXT", "SRV", "NS", "PTR" ], "example": "A", "type": "string" } }, "type": "object" } }, "required": [ "recordset" ], "type": "object" }, "service_status_create": { "description": "", "properties": { "service_statuse": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "service_status", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "required": [ "name" ], "type": "object" } }, "required": [ "service_statuse" ], "type": "object" }, "service_status_patch": { "description": "", "properties": { "service_statuse": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "service_status", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "service_statuse" ], "type": "object" }, "service_status_update": { "description": "", "properties": { "service_statuse": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "service_status", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "service_statuse" ], "type": "object" }, "tld_create": { "description": "", "properties": { "tld": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "tld", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "required": [ "name" ], "type": "object" } }, "required": [ "tld" ], "type": "object" }, "tld_patch": { "description": "", "properties": { "tld": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "tld", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "tld" ], "type": "object" }, "tld_update": { "description": "", "properties": { "tld": { "description": "", "properties": { "address": { "description": "", "type": "string" }, "admin_state_up": { "default": true, "description": "", "type": "boolean" }, "configuration": { "description": "", "properties": {}, "type": "object" }, "data": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "Optional description", "example": "", "type": "string" }, "enabled": { "default": true, "description": "", "type": "boolean" }, "extra": { "description": "", "properties": {}, "type": "object" }, "id": { "description": "", "format": "uuid", "type": "string" }, "metadata": { "description": "", "properties": {}, "type": "object" }, "name": { "description": "Human-readable name", "example": "example", "type": "string" }, "port": { "description": "", "example": 80, "type": "integer" }, "project_id": { "description": "", "format": "uuid", "type": "string" }, "properties": { "description": "", "properties": {}, "type": "object" }, "protocol": { "description": "", "type": "string" }, "shared": { "default": false, "description": "", "type": "boolean" }, "size": { "description": "", "example": 1, "type": "integer" }, "spec": { "description": "", "properties": {}, "type": "object" }, "status": { "description": "", "example": "ACTIVE", "type": "string" }, "tags": { "description": "", "items": { "description": "", "type": "string" }, "type": "array" }, "tenant_id": { "description": "", "format": "uuid", "type": "string" }, "type": { "description": "", "example": "tld", "type": "string" }, "url": { "description": "", "format": "uri", "type": "string" }, "value": { "description": "", "type": "string" }, "version": { "description": "", "example": "1", "type": "string" } }, "type": "object" } }, "required": [ "tld" ], "type": "object" }, "zone_create": { "description": "", "properties": { "zone": { "description": "", "properties": { "attributes": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "", "type": "string" }, "email": { "description": "SOA email", "example": "hostmaster@example.com", "format": "email", "type": "string" }, "masters": { "description": "", "items": { "description": "Master server", "type": "string" }, "type": "array" }, "name": { "description": "Zone name FQDN", "example": "example.com.", "type": "string" }, "ttl": { "description": "TTL seconds", "example": 3600, "type": "integer" }, "type": { "description": "Zone type", "enum": [ "PRIMARY", "SECONDARY" ], "example": "PRIMARY", "type": "string" } }, "required": [ "name", "email" ], "type": "object" } }, "required": [ "zone" ], "type": "object" }, "zone_patch": { "description": "", "properties": { "zone": { "description": "", "properties": { "attributes": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "", "type": "string" }, "email": { "description": "SOA email", "example": "hostmaster@example.com", "format": "email", "type": "string" }, "masters": { "description": "", "items": { "description": "Master server", "type": "string" }, "type": "array" }, "name": { "description": "Zone name FQDN", "example": "example.com.", "type": "string" }, "ttl": { "description": "TTL seconds", "example": 3600, "type": "integer" }, "type": { "description": "Zone type", "enum": [ "PRIMARY", "SECONDARY" ], "example": "PRIMARY", "type": "string" } }, "type": "object" } }, "required": [ "zone" ], "type": "object" }, "zone_update": { "description": "", "properties": { "zone": { "description": "", "properties": { "attributes": { "description": "", "properties": {}, "type": "object" }, "description": { "description": "", "type": "string" }, "email": { "description": "SOA email", "example": "hostmaster@example.com", "format": "email", "type": "string" }, "masters": { "description": "", "items": { "description": "Master server", "type": "string" }, "type": "array" }, "name": { "description": "Zone name FQDN", "example": "example.com.", "type": "string" }, "ttl": { "description": "TTL seconds", "example": 3600, "type": "integer" }, "type": { "description": "Zone type", "enum": [ "PRIMARY", "SECONDARY" ], "example": "PRIMARY", "type": "string" } }, "type": "object" } }, "required": [ "zone" ], "type": "object" } }, "service": "designate", "source": "generated-from-api-ref-catalog" }