{ "uuid": "51467b5d-6795-4b77-80d4-c07602a20271", "lastMigration": 29, "name": "Service Broker", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "a3d58722-10ba-4a8a-97b4-b72098f86ffb", "documentation": "Unbinds from a service instance.\nFor synchronous/asynchronous request details see CreateServiceInstance\nmethod.\nIf binding does not exist HTTP 410 status will be returned.", "method": "delete", "endpoint": "v1beta1/:name", "responses": [ { "uuid": "abbdcd41-4776-4f10-abc7-14e0fdfa7b19", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c81bd998-17c0-411d-897e-3aa59de17e11", "documentation": "GetBinding returns the binding information.", "method": "get", "endpoint": "v1beta1/:name", "responses": [ { "uuid": "359406f5-fb41-43ba-92c3-f402dedb205b", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "07b52a81-33e6-4d33-9fb1-b5e21fcc7586", "documentation": "Updates an existing service instance.\nSee CreateServiceInstance for possible response codes.", "method": "patch", "endpoint": "v1beta1/:name", "responses": [ { "uuid": "c6621d3c-db8d-400f-9b94-136b2534a249", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "71e2e60d-38d0-47f3-88f7-6a1d0bb1d32a", "documentation": "Returns the state of the last operation for the binding.\nOnly last (or current) operation can be polled.", "method": "get", "endpoint": "v1beta1/:name/last_operation", "responses": [ { "uuid": "9aa39834-9377-4ae1-bc86-e8e0ba11a7d8", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "1bfa07d0-9373-4bd8-b0b8-486cc6162db4", "documentation": "Lists all the bindings in the instance.", "method": "get", "endpoint": "v1beta1/:parent/bindings", "responses": [ { "uuid": "7d2c2d13-c43b-4ac5-884a-9d864f7b29b8", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c58ebbb0-9d65-4f8a-ac68-8d05a6e16b97", "documentation": "ListBrokers lists brokers.", "method": "get", "endpoint": "v1beta1/:parent/brokers", "responses": [ { "uuid": "21c7e392-2435-4d76-ab95-d1b6dcf59b1f", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "82667be7-d395-4b76-8261-38841acf74e4", "documentation": "CreateBroker creates a Broker.", "method": "post", "endpoint": "v1beta1/:parent/brokers", "responses": [ { "uuid": "3178bed3-0b6e-4f9b-a88f-ca5e1e342c88", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2e87c056-c942-417e-b4bb-d36a0a31f193", "documentation": "Lists all the instances in the brokers\nThis API is an extension and not part of the OSB spec.\nHence the path is a standard Google API URL.", "method": "get", "endpoint": "v1beta1/:parent/instances", "responses": [ { "uuid": "9e4c1f11-0dd5-4aa3-9733-075c2db74a61", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3197fbc9-34e7-43ba-87c0-49d9ea9a24ee", "documentation": "CreateBinding generates a service binding to an existing service instance.\nSee ProviServiceInstance for async operation details.", "method": "put", "endpoint": "v1beta1/:parent/service_bindings/:binding_id", "responses": [ { "uuid": "bce7c2e7-26ba-42cf-b37b-a30a430d5f1c", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4de50c92-d405-4508-8002-6162e8163e81", "documentation": "Lists all the Services registered with this broker for consumption for\ngiven service registry broker, which contains an set of services.\nNote, that Service producer API is separate from Broker API.", "method": "get", "endpoint": "v1beta1/:parent/v2/catalog", "responses": [ { "uuid": "f0ca05f5-8f78-422a-a9bd-568736977b65", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "1e99feef-8f5b-408b-ad72-9d47360b518d", "documentation": "Provisions a service instance.\nIf `request.accepts_incomplete` is false and Broker cannot execute request\nsynchronously HTTP 422 error will be returned along with\nFAILED_PRECONDITION status.\nIf `request.accepts_incomplete` is true and the Broker decides to execute\nresource asynchronously then HTTP 202 response code will be returned and a\nvalid polling operation in the response will be included.\nIf Broker executes the request synchronously and it succeeds HTTP 201\nresponse will be furnished.\nIf identical instance exists, then HTTP 200 response will be returned.\nIf an instance with identical ID but mismatching parameters exists, then\nHTTP 409 status code will be returned.", "method": "put", "endpoint": "v1beta1/:parent/v2/service_instances/:instance_id", "responses": [ { "uuid": "5ace72c3-a2cb-4eee-a23f-ddc92626abc8", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "92466046-d32a-4573-81f9-6092f0b161d7", "documentation": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.", "method": "get", "endpoint": "v1beta1/:resource:getIamPolicy", "responses": [ { "uuid": "a721ed1b-d376-41e6-9797-1013e66f654d", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "3a26defc-81f8-4b66-a4cd-25b268ab0f17", "documentation": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.\n\nCan return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED", "method": "post", "endpoint": "v1beta1/:resource:setIamPolicy", "responses": [ { "uuid": "0ea94728-0655-46d5-aab5-98137e500f5c", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "23358368-8ada-4bfc-bef8-e9a38e25fd9d", "documentation": "Returns permissions that a caller has on the specified resource.\nIf the resource does not exist, this will return an empty set of\npermissions, not a NOT_FOUND error.\n\nNote: This operation is designed to be used for building permission-aware\nUIs and command-line tools, not for authorization checking. This operation\nmay \"fail open\" without warning.", "method": "post", "endpoint": "v1beta1/:resource:testIamPermissions", "responses": [ { "uuid": "6fadaee8-f50b-4690-8995-099bb25811d5", "body": "", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "*/*" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "a3d58722-10ba-4a8a-97b4-b72098f86ffb" }, { "type": "route", "uuid": "c81bd998-17c0-411d-897e-3aa59de17e11" }, { "type": "route", "uuid": "07b52a81-33e6-4d33-9fb1-b5e21fcc7586" }, { "type": "route", "uuid": "71e2e60d-38d0-47f3-88f7-6a1d0bb1d32a" }, { "type": "route", "uuid": "1bfa07d0-9373-4bd8-b0b8-486cc6162db4" }, { "type": "route", "uuid": "c58ebbb0-9d65-4f8a-ac68-8d05a6e16b97" }, { "type": "route", "uuid": "82667be7-d395-4b76-8261-38841acf74e4" }, { "type": "route", "uuid": "2e87c056-c942-417e-b4bb-d36a0a31f193" }, { "type": "route", "uuid": "3197fbc9-34e7-43ba-87c0-49d9ea9a24ee" }, { "type": "route", "uuid": "4de50c92-d405-4508-8002-6162e8163e81" }, { "type": "route", "uuid": "1e99feef-8f5b-408b-ad72-9d47360b518d" }, { "type": "route", "uuid": "92466046-d32a-4573-81f9-6092f0b161d7" }, { "type": "route", "uuid": "3a26defc-81f8-4b66-a4cd-25b268ab0f17" }, { "type": "route", "uuid": "23358368-8ada-4bfc-bef8-e9a38e25fd9d" } ] }