Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(30)

Side by Side Diff: discovery/googleapis/firebaserules__v1.json

Issue 2039113004: Api-roll 37: 2016-06-06 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « discovery/googleapis/drive__v3.json ('k') | discovery/googleapis/fusiontables__v1.json » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 { 1 {
2 "auth": { 2 "auth": {
3 "oauth2": { 3 "oauth2": {
4 "scopes": { 4 "scopes": {
5 "https://www.googleapis.com/auth/cloud-platform": { 5 "https://www.googleapis.com/auth/cloud-platform": {
6 "description": "View and manage your data across Google Clou d Platform services" 6 "description": "View and manage your data across Google Clou d Platform services"
7 },
8 "https://www.googleapis.com/auth/firebase": {
9 "description": "View and administer all your Firebase data a nd settings"
10 },
11 "https://www.googleapis.com/auth/firebase.readonly": {
12 "description": "View all your Firebase data and settings"
7 } 13 }
8 } 14 }
9 } 15 }
10 }, 16 },
11 "basePath": "", 17 "basePath": "",
12 "baseUrl": "https://firebaserules.googleapis.com/", 18 "baseUrl": "https://firebaserules.googleapis.com/",
13 "batchPath": "batch", 19 "batchPath": "batch",
14 "canonicalName": "Firebase Rules API", 20 "canonicalName": "Firebase Rules API",
15 "description": "Creates and manages rules that determine when a Firebase Rul es-enabled service should permit a request.\n", 21 "description": "Creates and manages rules that determine when a Firebase Rul es-enabled service should permit a request.\n",
16 "discoveryVersion": "v1", 22 "discoveryVersion": "v1",
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 } 139 }
134 }, 140 },
135 "path": "v1/{+name}:test", 141 "path": "v1/{+name}:test",
136 "request": { 142 "request": {
137 "$ref": "TestRulesetRequest" 143 "$ref": "TestRulesetRequest"
138 }, 144 },
139 "response": { 145 "response": {
140 "$ref": "TestRulesetResponse" 146 "$ref": "TestRulesetResponse"
141 }, 147 },
142 "scopes": [ 148 "scopes": [
143 "https://www.googleapis.com/auth/cloud-platform" 149 "https://www.googleapis.com/auth/cloud-platform",
150 "https://www.googleapis.com/auth/firebase",
151 "https://www.googleapis.com/auth/firebase.readonly"
144 ] 152 ]
145 } 153 }
146 }, 154 },
147 "resources": { 155 "resources": {
148 "rulesets": { 156 "rulesets": {
149 "methods": { 157 "methods": {
150 "create": { 158 "create": {
151 "description": "Create a `Ruleset` from `Source`.\n\ nThe `Ruleset` is given a unique generated name which is returned to the\ncaller . `Source` containing syntactic or semantics errors will result in an\nerror res ponse indicating the first error encountered. For a detailed view\nof `Source` i ssues, use TestRuleset.", 159 "description": "Create a `Ruleset` from `Source`.\n\ nThe `Ruleset` is given a unique generated name which is returned to the\ncaller . `Source` containing syntactic or semantics errors will result in an\nerror res ponse indicating the first error encountered. For a detailed view\nof `Source` i ssues, use TestRuleset.",
152 "httpMethod": "POST", 160 "httpMethod": "POST",
153 "id": "firebaserules.projects.rulesets.create", 161 "id": "firebaserules.projects.rulesets.create",
(...skipping 10 matching lines...) Expand all
164 } 172 }
165 }, 173 },
166 "path": "v1/{+name}/rulesets", 174 "path": "v1/{+name}/rulesets",
167 "request": { 175 "request": {
168 "$ref": "Ruleset" 176 "$ref": "Ruleset"
169 }, 177 },
170 "response": { 178 "response": {
171 "$ref": "Ruleset" 179 "$ref": "Ruleset"
172 }, 180 },
173 "scopes": [ 181 "scopes": [
174 "https://www.googleapis.com/auth/cloud-platform" 182 "https://www.googleapis.com/auth/cloud-platform" ,
183 "https://www.googleapis.com/auth/firebase"
175 ] 184 ]
176 }, 185 },
177 "get": { 186 "get": {
178 "description": "Get a `Ruleset` by name including th e full `Source` contents.", 187 "description": "Get a `Ruleset` by name including th e full `Source` contents.",
179 "httpMethod": "GET", 188 "httpMethod": "GET",
180 "id": "firebaserules.projects.rulesets.get", 189 "id": "firebaserules.projects.rulesets.get",
181 "parameterOrder": [ 190 "parameterOrder": [
182 "name" 191 "name"
183 ], 192 ],
184 "parameters": { 193 "parameters": {
185 "name": { 194 "name": {
186 "description": "Resource name for the rulese t to get.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`", 195 "description": "Resource name for the rulese t to get.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`",
187 "location": "path", 196 "location": "path",
188 "pattern": "^projects/[^/]*/rulesets/[^/]*$" , 197 "pattern": "^projects/[^/]*/rulesets/[^/]*$" ,
189 "required": true, 198 "required": true,
190 "type": "string" 199 "type": "string"
191 } 200 }
192 }, 201 },
193 "path": "v1/{+name}", 202 "path": "v1/{+name}",
194 "response": { 203 "response": {
195 "$ref": "Ruleset" 204 "$ref": "Ruleset"
196 }, 205 },
197 "scopes": [ 206 "scopes": [
198 "https://www.googleapis.com/auth/cloud-platform" 207 "https://www.googleapis.com/auth/cloud-platform" ,
208 "https://www.googleapis.com/auth/firebase",
209 "https://www.googleapis.com/auth/firebase.readon ly"
199 ] 210 ]
200 }, 211 },
201 "list": { 212 "list": {
202 "description": "List `Ruleset` metadata only and opt ionally filter the results by Ruleset\nname.\n\nThe full `Source` contents of a `Ruleset` may be retrieved with\nGetRuleset.", 213 "description": "List `Ruleset` metadata only and opt ionally filter the results by Ruleset\nname.\n\nThe full `Source` contents of a `Ruleset` may be retrieved with\nGetRuleset.",
203 "httpMethod": "GET", 214 "httpMethod": "GET",
204 "id": "firebaserules.projects.rulesets.list", 215 "id": "firebaserules.projects.rulesets.list",
205 "parameterOrder": [ 216 "parameterOrder": [
206 "name" 217 "name"
207 ], 218 ],
208 "parameters": { 219 "parameters": {
(...skipping 14 matching lines...) Expand all
223 "description": "Next page token for loading the next batch of `Ruleset` instances.", 234 "description": "Next page token for loading the next batch of `Ruleset` instances.",
224 "location": "query", 235 "location": "query",
225 "type": "string" 236 "type": "string"
226 } 237 }
227 }, 238 },
228 "path": "v1/{+name}/rulesets", 239 "path": "v1/{+name}/rulesets",
229 "response": { 240 "response": {
230 "$ref": "ListRulesetsResponse" 241 "$ref": "ListRulesetsResponse"
231 }, 242 },
232 "scopes": [ 243 "scopes": [
233 "https://www.googleapis.com/auth/cloud-platform" 244 "https://www.googleapis.com/auth/cloud-platform" ,
245 "https://www.googleapis.com/auth/firebase",
246 "https://www.googleapis.com/auth/firebase.readon ly"
234 ] 247 ]
235 }, 248 },
236 "delete": { 249 "delete": {
237 "description": "Delete a `Ruleset` by resource name. \n\nIf the `Ruleset` is referenced by a `Release` the operation will fail.", 250 "description": "Delete a `Ruleset` by resource name. \n\nIf the `Ruleset` is referenced by a `Release` the operation will fail.",
238 "httpMethod": "DELETE", 251 "httpMethod": "DELETE",
239 "id": "firebaserules.projects.rulesets.delete", 252 "id": "firebaserules.projects.rulesets.delete",
240 "parameterOrder": [ 253 "parameterOrder": [
241 "name" 254 "name"
242 ], 255 ],
243 "parameters": { 256 "parameters": {
244 "name": { 257 "name": {
245 "description": "Resource name for the rulese t to delete.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`", 258 "description": "Resource name for the rulese t to delete.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`",
246 "location": "path", 259 "location": "path",
247 "pattern": "^projects/[^/]*/rulesets/[^/]*$" , 260 "pattern": "^projects/[^/]*/rulesets/[^/]*$" ,
248 "required": true, 261 "required": true,
249 "type": "string" 262 "type": "string"
250 } 263 }
251 }, 264 },
252 "path": "v1/{+name}", 265 "path": "v1/{+name}",
253 "response": { 266 "response": {
254 "$ref": "Empty" 267 "$ref": "Empty"
255 }, 268 },
256 "scopes": [ 269 "scopes": [
257 "https://www.googleapis.com/auth/cloud-platform" 270 "https://www.googleapis.com/auth/cloud-platform" ,
271 "https://www.googleapis.com/auth/firebase"
258 ] 272 ]
259 } 273 }
260 } 274 }
261 }, 275 },
262 "releases": { 276 "releases": {
263 "methods": { 277 "methods": {
264 "update": { 278 "update": {
265 "description": "Update a `Release`.\n\nOnly updates to the `ruleset_name` field will be honored. `Release` rename\nis not supported. To create a `Release` use the CreateRelease method\ninstead.", 279 "description": "Update a `Release`.\n\nOnly updates to the `ruleset_name` field will be honored. `Release` rename\nis not supported. To create a `Release` use the CreateRelease method\ninstead.",
266 "httpMethod": "PUT", 280 "httpMethod": "PUT",
267 "id": "firebaserules.projects.releases.update", 281 "id": "firebaserules.projects.releases.update",
(...skipping 10 matching lines...) Expand all
278 } 292 }
279 }, 293 },
280 "path": "v1/{+name}", 294 "path": "v1/{+name}",
281 "request": { 295 "request": {
282 "$ref": "Release" 296 "$ref": "Release"
283 }, 297 },
284 "response": { 298 "response": {
285 "$ref": "Release" 299 "$ref": "Release"
286 }, 300 },
287 "scopes": [ 301 "scopes": [
288 "https://www.googleapis.com/auth/cloud-platform" 302 "https://www.googleapis.com/auth/cloud-platform" ,
303 "https://www.googleapis.com/auth/firebase"
289 ] 304 ]
290 }, 305 },
291 "create": { 306 "create": {
292 "description": "Create a `Release`.\n\nRelease names should reflect the developer's deployment practices. For\nexample, the release name may include the environment name, application\nname, application version, o r any other name meaningful to the developer.\nOnce a `Release` refers to a `Rul eset`, the rules can be enforced by\nFirebase Rules-enabled services.\n\nMore th an one `Release` may be 'live' concurrently. Consider the following\nthree `Rele ase` names for `projects/foo` and the `Ruleset` to which they\nrefer.\n\nRelease Name | Ruleset Name\n--------------------------------|------ -------\nprojects/foo/releases/prod | projects/foo/rulesets/uuid123\nprojec ts/foo/releases/prod/beta | projects/foo/rulesets/uuid123\nprojects/foo/releases /prod/v23 | projects/foo/rulesets/uuid456\n\nThe table reflects the `Ruleset` r ollout in progress. The `prod` and\n`prod/beta` releases refer to the same `Rule set`. However, `prod/v23`\nrefers to a new `Ruleset`. The `Ruleset` reference fo r a `Release` may be\nupdated using the UpdateRelease method, and the custom `Re lease` name\nmay be referenced by specifying the `X-Firebase-Rules-Release-Name` header.", 307 "description": "Create a `Release`.\n\nRelease names should reflect the developer's deployment practices. For\nexample, the release name may include the environment name, application\nname, application version, o r any other name meaningful to the developer.\nOnce a `Release` refers to a `Rul eset`, the rules can be enforced by\nFirebase Rules-enabled services.\n\nMore th an one `Release` may be 'live' concurrently. Consider the following\nthree `Rele ase` names for `projects/foo` and the `Ruleset` to which they\nrefer.\n\nRelease Name | Ruleset Name\n--------------------------------|------ -------\nprojects/foo/releases/prod | projects/foo/rulesets/uuid123\nprojec ts/foo/releases/prod/beta | projects/foo/rulesets/uuid123\nprojects/foo/releases /prod/v23 | projects/foo/rulesets/uuid456\n\nThe table reflects the `Ruleset` r ollout in progress. The `prod` and\n`prod/beta` releases refer to the same `Rule set`. However, `prod/v23`\nrefers to a new `Ruleset`. The `Ruleset` reference fo r a `Release` may be\nupdated using the UpdateRelease method, and the custom `Re lease` name\nmay be referenced by specifying the `X-Firebase-Rules-Release-Name` header.",
293 "httpMethod": "POST", 308 "httpMethod": "POST",
294 "id": "firebaserules.projects.releases.create", 309 "id": "firebaserules.projects.releases.create",
295 "parameterOrder": [ 310 "parameterOrder": [
296 "name" 311 "name"
297 ], 312 ],
298 "parameters": { 313 "parameters": {
299 "name": { 314 "name": {
300 "description": "Resource name for the projec t which owns this `Release`.\n\nFormat: `projects/{project_id}`", 315 "description": "Resource name for the projec t which owns this `Release`.\n\nFormat: `projects/{project_id}`",
301 "location": "path", 316 "location": "path",
302 "pattern": "^projects/[^/]*$", 317 "pattern": "^projects/[^/]*$",
303 "required": true, 318 "required": true,
304 "type": "string" 319 "type": "string"
305 } 320 }
306 }, 321 },
307 "path": "v1/{+name}/releases", 322 "path": "v1/{+name}/releases",
308 "request": { 323 "request": {
309 "$ref": "Release" 324 "$ref": "Release"
310 }, 325 },
311 "response": { 326 "response": {
312 "$ref": "Release" 327 "$ref": "Release"
313 }, 328 },
314 "scopes": [ 329 "scopes": [
315 "https://www.googleapis.com/auth/cloud-platform" 330 "https://www.googleapis.com/auth/cloud-platform" ,
331 "https://www.googleapis.com/auth/firebase"
316 ] 332 ]
317 }, 333 },
318 "get": { 334 "get": {
319 "description": "Get a `Release` by name.\n", 335 "description": "Get a `Release` by name.\n",
320 "httpMethod": "GET", 336 "httpMethod": "GET",
321 "id": "firebaserules.projects.releases.get", 337 "id": "firebaserules.projects.releases.get",
322 "parameterOrder": [ 338 "parameterOrder": [
323 "name" 339 "name"
324 ], 340 ],
325 "parameters": { 341 "parameters": {
326 "name": { 342 "name": {
327 "description": "Resource name of the `Releas e`.\n\n\nFormat: `projects/{project_id}/releases/{release_id}`", 343 "description": "Resource name of the `Releas e`.\n\n\nFormat: `projects/{project_id}/releases/{release_id}`",
328 "location": "path", 344 "location": "path",
329 "pattern": "^projects/[^/]*/releases/.*$", 345 "pattern": "^projects/[^/]*/releases/.*$",
330 "required": true, 346 "required": true,
331 "type": "string" 347 "type": "string"
332 } 348 }
333 }, 349 },
334 "path": "v1/{+name}", 350 "path": "v1/{+name}",
335 "response": { 351 "response": {
336 "$ref": "Release" 352 "$ref": "Release"
337 }, 353 },
338 "scopes": [ 354 "scopes": [
339 "https://www.googleapis.com/auth/cloud-platform" 355 "https://www.googleapis.com/auth/cloud-platform" ,
356 "https://www.googleapis.com/auth/firebase",
357 "https://www.googleapis.com/auth/firebase.readon ly"
340 ] 358 ]
341 }, 359 },
342 "list": { 360 "list": {
343 "description": "List the `Release` values for a proj ect. This list may optionally be\nfiltered by `Release` name or `Ruleset` id or both.", 361 "description": "List the `Release` values for a proj ect. This list may optionally be\nfiltered by `Release` name or `Ruleset` id or both.",
344 "httpMethod": "GET", 362 "httpMethod": "GET",
345 "id": "firebaserules.projects.releases.list", 363 "id": "firebaserules.projects.releases.list",
346 "parameterOrder": [ 364 "parameterOrder": [
347 "name" 365 "name"
348 ], 366 ],
349 "parameters": { 367 "parameters": {
(...skipping 19 matching lines...) Expand all
369 "description": "Next page token for the next batch of `Release` instances.", 387 "description": "Next page token for the next batch of `Release` instances.",
370 "location": "query", 388 "location": "query",
371 "type": "string" 389 "type": "string"
372 } 390 }
373 }, 391 },
374 "path": "v1/{+name}/releases", 392 "path": "v1/{+name}/releases",
375 "response": { 393 "response": {
376 "$ref": "ListReleasesResponse" 394 "$ref": "ListReleasesResponse"
377 }, 395 },
378 "scopes": [ 396 "scopes": [
379 "https://www.googleapis.com/auth/cloud-platform" 397 "https://www.googleapis.com/auth/cloud-platform" ,
398 "https://www.googleapis.com/auth/firebase",
399 "https://www.googleapis.com/auth/firebase.readon ly"
380 ] 400 ]
381 }, 401 },
382 "delete": { 402 "delete": {
383 "description": "Delete a `Release` by resource name. ", 403 "description": "Delete a `Release` by resource name. ",
384 "httpMethod": "DELETE", 404 "httpMethod": "DELETE",
385 "id": "firebaserules.projects.releases.delete", 405 "id": "firebaserules.projects.releases.delete",
386 "parameterOrder": [ 406 "parameterOrder": [
387 "name" 407 "name"
388 ], 408 ],
389 "parameters": { 409 "parameters": {
390 "name": { 410 "name": {
391 "description": "Resource name for the `Relea se` to delete.\n\nFormat: `projects/{project_id}/releases/{release_id}`", 411 "description": "Resource name for the `Relea se` to delete.\n\nFormat: `projects/{project_id}/releases/{release_id}`",
392 "location": "path", 412 "location": "path",
393 "pattern": "^projects/[^/]*/releases/.*$", 413 "pattern": "^projects/[^/]*/releases/.*$",
394 "required": true, 414 "required": true,
395 "type": "string" 415 "type": "string"
396 } 416 }
397 }, 417 },
398 "path": "v1/{+name}", 418 "path": "v1/{+name}",
399 "response": { 419 "response": {
400 "$ref": "Empty" 420 "$ref": "Empty"
401 }, 421 },
402 "scopes": [ 422 "scopes": [
403 "https://www.googleapis.com/auth/cloud-platform" 423 "https://www.googleapis.com/auth/cloud-platform" ,
424 "https://www.googleapis.com/auth/firebase"
404 ] 425 ]
405 } 426 }
406 } 427 }
407 } 428 }
408 } 429 }
409 } 430 }
410 }, 431 },
411 "revision": "20160517", 432 "revision": "20160519",
412 "rootUrl": "https://firebaserules.googleapis.com/", 433 "rootUrl": "https://firebaserules.googleapis.com/",
413 "schemas": { 434 "schemas": {
414 "Release": { 435 "Release": {
415 "description": "`Release` is a named reference to a `Ruleset`. Once a `Release` refers to a\n`Ruleset`, rules-enabled services will be able to enfor ce the `Ruleset`.", 436 "description": "`Release` is a named reference to a `Ruleset`. Once a `Release` refers to a\n`Ruleset`, rules-enabled services will be able to enfor ce the `Ruleset`.",
416 "id": "Release", 437 "id": "Release",
417 "properties": { 438 "properties": {
418 "updateTime": { 439 "updateTime": {
419 "description": "Time the release was updated.\n@OutputOnly", 440 "description": "Time the release was updated.\n@OutputOnly",
420 "format": "google-datetime", 441 "format": "google-datetime",
421 "type": "string" 442 "type": "string"
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
607 "description": "Position of the issue in the `Source`." 628 "description": "Position of the issue in the `Source`."
608 } 629 }
609 }, 630 },
610 "type": "object" 631 "type": "object"
611 } 632 }
612 }, 633 },
613 "servicePath": "", 634 "servicePath": "",
614 "title": "Firebase Rules API", 635 "title": "Firebase Rules API",
615 "version": "v1" 636 "version": "v1"
616 } 637 }
OLDNEW
« no previous file with comments | « discovery/googleapis/drive__v3.json ('k') | discovery/googleapis/fusiontables__v1.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698