Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

282 rindas
12 KiB

  1. {
  2. "auth": {
  3. "oauth2": {
  4. "scopes": {
  5. "https://www.googleapis.com/auth/cloud-platform": {
  6. "description": "View and manage your data across Google Cloud Platform services"
  7. }
  8. }
  9. }
  10. },
  11. "basePath": "",
  12. "baseUrl": "https://servicebroker.googleapis.com/",
  13. "batchPath": "batch",
  14. "canonicalName": "Service Broker",
  15. "description": "The Google Cloud Platform Service Broker API provides Google hosted\nimplementation of the Open Service Broker API\n(https://www.openservicebrokerapi.org/).\n",
  16. "discoveryVersion": "v1",
  17. "documentationLink": "https://cloud.google.com/kubernetes-engine/docs/concepts/add-on/service-broker",
  18. "fullyEncodeReservedExpansion": true,
  19. "icons": {
  20. "x16": "http://www.google.com/images/icons/product/search-16.gif",
  21. "x32": "http://www.google.com/images/icons/product/search-32.gif"
  22. },
  23. "id": "servicebroker:v1",
  24. "kind": "discovery#restDescription",
  25. "name": "servicebroker",
  26. "ownerDomain": "google.com",
  27. "ownerName": "Google",
  28. "parameters": {
  29. "$.xgafv": {
  30. "description": "V1 error format.",
  31. "enum": [
  32. "1",
  33. "2"
  34. ],
  35. "enumDescriptions": [
  36. "v1 error format",
  37. "v2 error format"
  38. ],
  39. "location": "query",
  40. "type": "string"
  41. },
  42. "access_token": {
  43. "description": "OAuth access token.",
  44. "location": "query",
  45. "type": "string"
  46. },
  47. "alt": {
  48. "default": "json",
  49. "description": "Data format for response.",
  50. "enum": [
  51. "json",
  52. "media",
  53. "proto"
  54. ],
  55. "enumDescriptions": [
  56. "Responses with Content-Type of application/json",
  57. "Media download with context-dependent Content-Type",
  58. "Responses with Content-Type of application/x-protobuf"
  59. ],
  60. "location": "query",
  61. "type": "string"
  62. },
  63. "callback": {
  64. "description": "JSONP",
  65. "location": "query",
  66. "type": "string"
  67. },
  68. "fields": {
  69. "description": "Selector specifying which fields to include in a partial response.",
  70. "location": "query",
  71. "type": "string"
  72. },
  73. "key": {
  74. "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
  75. "location": "query",
  76. "type": "string"
  77. },
  78. "oauth_token": {
  79. "description": "OAuth 2.0 token for the current user.",
  80. "location": "query",
  81. "type": "string"
  82. },
  83. "prettyPrint": {
  84. "default": "true",
  85. "description": "Returns response with indentations and line breaks.",
  86. "location": "query",
  87. "type": "boolean"
  88. },
  89. "quotaUser": {
  90. "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
  91. "location": "query",
  92. "type": "string"
  93. },
  94. "uploadType": {
  95. "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
  96. "location": "query",
  97. "type": "string"
  98. },
  99. "upload_protocol": {
  100. "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
  101. "location": "query",
  102. "type": "string"
  103. }
  104. },
  105. "protocol": "rest",
  106. "resources": {
  107. "v1": {
  108. "methods": {
  109. "getIamPolicy": {
  110. "description": "Gets the access control policy for a resource.\nReturns an empty policy if the resource exists and does not have a policy\nset.",
  111. "flatPath": "v1/{v1Id}:getIamPolicy",
  112. "httpMethod": "GET",
  113. "id": "servicebroker.getIamPolicy",
  114. "parameterOrder": [
  115. "resource"
  116. ],
  117. "parameters": {
  118. "resource": {
  119. "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.",
  120. "location": "path",
  121. "pattern": "^.+$",
  122. "required": true,
  123. "type": "string"
  124. }
  125. },
  126. "path": "v1/{+resource}:getIamPolicy",
  127. "response": {
  128. "$ref": "GoogleIamV1__Policy"
  129. },
  130. "scopes": [
  131. "https://www.googleapis.com/auth/cloud-platform"
  132. ]
  133. },
  134. "setIamPolicy": {
  135. "description": "Sets the access control policy on the specified resource. Replaces any\nexisting policy.",
  136. "flatPath": "v1/{v1Id}:setIamPolicy",
  137. "httpMethod": "POST",
  138. "id": "servicebroker.setIamPolicy",
  139. "parameterOrder": [
  140. "resource"
  141. ],
  142. "parameters": {
  143. "resource": {
  144. "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.",
  145. "location": "path",
  146. "pattern": "^.+$",
  147. "required": true,
  148. "type": "string"
  149. }
  150. },
  151. "path": "v1/{+resource}:setIamPolicy",
  152. "request": {
  153. "$ref": "GoogleIamV1__SetIamPolicyRequest"
  154. },
  155. "response": {
  156. "$ref": "GoogleIamV1__Policy"
  157. },
  158. "scopes": [
  159. "https://www.googleapis.com/auth/cloud-platform"
  160. ]
  161. },
  162. "testIamPermissions": {
  163. "description": "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.",
  164. "flatPath": "v1/{v1Id}:testIamPermissions",
  165. "httpMethod": "POST",
  166. "id": "servicebroker.testIamPermissions",
  167. "parameterOrder": [
  168. "resource"
  169. ],
  170. "parameters": {
  171. "resource": {
  172. "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.",
  173. "location": "path",
  174. "pattern": "^.+$",
  175. "required": true,
  176. "type": "string"
  177. }
  178. },
  179. "path": "v1/{+resource}:testIamPermissions",
  180. "request": {
  181. "$ref": "GoogleIamV1__TestIamPermissionsRequest"
  182. },
  183. "response": {
  184. "$ref": "GoogleIamV1__TestIamPermissionsResponse"
  185. },
  186. "scopes": [
  187. "https://www.googleapis.com/auth/cloud-platform"
  188. ]
  189. }
  190. }
  191. }
  192. },
  193. "revision": "20180605",
  194. "rootUrl": "https://servicebroker.googleapis.com/",
  195. "schemas": {
  196. "GoogleIamV1__Binding": {
  197. "description": "Associates `members` with a `role`.",
  198. "id": "GoogleIamV1__Binding",
  199. "properties": {
  200. "members": {
  201. "description": "Specifies the identities requesting access for a Cloud Platform resource.\n`members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is\n on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone\n who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google\n account. For example, `alice@gmail.com` .\n\n\n* `serviceAccount:{emailid}`: An email address that represents a service\n account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group.\n For example, `admins@example.com`.\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
  202. "items": {
  203. "type": "string"
  204. },
  205. "type": "array"
  206. },
  207. "role": {
  208. "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.\nRequired",
  209. "type": "string"
  210. }
  211. },
  212. "type": "object"
  213. },
  214. "GoogleIamV1__Policy": {
  215. "description": "Defines an Identity and Access Management (IAM) policy. It is used to\nspecify access control policies for Cloud Platform resources.\n\n\nA `Policy` consists of a list of `bindings`. A `binding` binds a list of\n`members` to a `role`, where the members can be user accounts, Google groups,\nGoogle domains, and service accounts. A `role` is a named list of permissions\ndefined by IAM.\n\n**JSON Example**\n\n {\n \"bindings\": [\n {\n \"role\": \"roles/owner\",\n \"members\": [\n \"user:mike@example.com\",\n \"group:admins@example.com\",\n \"domain:google.com\",\n \"serviceAccount:my-other-app@appspot.gserviceaccount.com\"\n ]\n },\n {\n \"role\": \"roles/viewer\",\n \"members\": [\"user:sean@example.com\"]\n }\n ]\n }\n\n**YAML Example**\n\n bindings:\n - members:\n - user:mike@example.com\n - group:admins@example.com\n - domain:google.com\n - serviceAccount:my-other-app@appspot.gserviceaccount.com\n role: roles/owner\n - members:\n - user:sean@example.com\n role: roles/viewer\n\n\nFor a description of IAM and its features, see the\n[IAM developer's guide](https://cloud.google.com/iam/docs).",
  216. "id": "GoogleIamV1__Policy",
  217. "properties": {
  218. "bindings": {
  219. "description": "Associates a list of `members` to a `role`.\n`bindings` with no members will result in an error.",
  220. "items": {
  221. "$ref": "GoogleIamV1__Binding"
  222. },
  223. "type": "array"
  224. },
  225. "etag": {
  226. "description": "`etag` is used for optimistic concurrency control as a way to help\nprevent simultaneous updates of a policy from overwriting each other.\nIt is strongly suggested that systems make use of the `etag` in the\nread-modify-write cycle to perform policy updates in order to avoid race\nconditions: An `etag` is returned in the response to `getIamPolicy`, and\nsystems are expected to put that etag in the request to `setIamPolicy` to\nensure that their change will be applied to the same version of the policy.\n\nIf no `etag` is provided in the call to `setIamPolicy`, then the existing\npolicy is overwritten blindly.",
  227. "format": "byte",
  228. "type": "string"
  229. },
  230. "version": {
  231. "description": "Deprecated.",
  232. "format": "int32",
  233. "type": "integer"
  234. }
  235. },
  236. "type": "object"
  237. },
  238. "GoogleIamV1__SetIamPolicyRequest": {
  239. "description": "Request message for `SetIamPolicy` method.",
  240. "id": "GoogleIamV1__SetIamPolicyRequest",
  241. "properties": {
  242. "policy": {
  243. "$ref": "GoogleIamV1__Policy",
  244. "description": "REQUIRED: The complete policy to be applied to the `resource`. The size of\nthe policy is limited to a few 10s of KB. An empty policy is a\nvalid policy but certain Cloud Platform services (such as Projects)\nmight reject them."
  245. }
  246. },
  247. "type": "object"
  248. },
  249. "GoogleIamV1__TestIamPermissionsRequest": {
  250. "description": "Request message for `TestIamPermissions` method.",
  251. "id": "GoogleIamV1__TestIamPermissionsRequest",
  252. "properties": {
  253. "permissions": {
  254. "description": "The set of permissions to check for the `resource`. Permissions with\nwildcards (such as '*' or 'storage.*') are not allowed. For more\ninformation see\n[IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).",
  255. "items": {
  256. "type": "string"
  257. },
  258. "type": "array"
  259. }
  260. },
  261. "type": "object"
  262. },
  263. "GoogleIamV1__TestIamPermissionsResponse": {
  264. "description": "Response message for `TestIamPermissions` method.",
  265. "id": "GoogleIamV1__TestIamPermissionsResponse",
  266. "properties": {
  267. "permissions": {
  268. "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.",
  269. "items": {
  270. "type": "string"
  271. },
  272. "type": "array"
  273. }
  274. },
  275. "type": "object"
  276. }
  277. },
  278. "servicePath": "",
  279. "title": "Service Broker API",
  280. "version": "v1",
  281. "version_module": true
  282. }