{ "uuid": "959cf2af-5469-43de-a9dc-8f30a17d67e6", "lastMigration": 19, "name": "Replica Pool", "endpointPrefix": "replicapool/v1beta1/projects", "latency": 0, "port": 3000, "hostname": "0.0.0.0", "routes": [ { "uuid": "3d3d2bf9-472a-4526-9777-2a7607b1a69f", "documentation": "List all replica pools.", "method": "get", "endpoint": ":projectName/zones/:zone/pools", "responses": [ { "uuid": "2061f167-8568-4a9d-bbce-e17951715f74", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "6227c269-aa64-49e5-9e21-2a3a0b2587f0", "documentation": "Inserts a new replica pool.", "method": "post", "endpoint": ":projectName/zones/:zone/pools", "responses": [ { "uuid": "005756d8-aa54-41a5-b545-e50ea78f1ea5", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "9736ad30-a511-417f-a33c-92759622151a", "documentation": "Gets information about a single replica pool.", "method": "get", "endpoint": ":projectName/zones/:zone/pools/:poolName", "responses": [ { "uuid": "116122c7-6be5-4a5c-b083-72e70582530b", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "c34d3522-c410-40f9-9330-e2a1f7357faf", "documentation": "Deletes a replica pool.", "method": "post", "endpoint": ":projectName/zones/:zone/pools/:poolName", "responses": [ { "uuid": "8974a9cb-cd27-4cde-9f38-a54e13572c8f", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "790a5cdd-a16e-41b3-948a-5e5a8c96e323", "documentation": "Lists all replicas in a pool.", "method": "get", "endpoint": ":projectName/zones/:zone/pools/:poolName/replicas", "responses": [ { "uuid": "e4025019-512f-4ff8-bf0c-96e20ac528ff", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "a1aed2be-ff64-4fc8-b6dc-769e639336b9", "documentation": "Gets information about a specific replica.", "method": "get", "endpoint": ":projectName/zones/:zone/pools/:poolName/replicas/:replicaName", "responses": [ { "uuid": "7ff1555d-e9c5-4ce4-b25c-d3d13f30f1c0", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "a14f08a9-a140-4e61-9de2-82e9ea13604a", "documentation": "Deletes a replica from the pool.", "method": "post", "endpoint": ":projectName/zones/:zone/pools/:poolName/replicas/:replicaName", "responses": [ { "uuid": "7ac898d1-f264-4c01-ba5a-4a8c580a7ee9", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "7c5a78d6-be82-4b84-930a-77c46ac8bf1f", "documentation": "Restarts a replica in a pool.", "method": "post", "endpoint": ":projectName/zones/:zone/pools/:poolName/replicas/:replicaName/restart", "responses": [ { "uuid": "e0b6bf3e-2c6f-4ba0-9b2c-3a41632bc8e8", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "1e2c4dcb-026a-4680-ace2-943a2f5dc96b", "documentation": "Resize a pool. This is an asynchronous operation, and multiple overlapping resize requests can be made. Replica Pools will use the information from the last resize request.", "method": "post", "endpoint": ":projectName/zones/:zone/pools/:poolName/resize", "responses": [ { "uuid": "c5dbd07e-3f6a-4a4f-9a76-a943033f77c3", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "*/*" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "dd333231-5cd6-45b5-a753-0212ac32ef4a", "documentation": "Update the template used by the pool.", "method": "post", "endpoint": ":projectName/zones/:zone/pools/:poolName/updateTemplate", "responses": [ { "uuid": "19c0723b-0341-40db-9a98-7e06be349108", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [ { "key": "", "value": "" } ], "proxyResHeaders": [ { "key": "", "value": "" } ] }