on develop help sign in
Updating firebaserules service definition
902b991Brendan Hay
gen/model/firebaserules/v1/firebaserules-api.json+11−11
@@ -41,7 +41,7 @@
41 "name": {
41 "name": {
42 "description": "Resource name for Project which owns this `Ruleset`.\n\nFormat: `projects/{project_id}`",
42 "description": "Resource name for Project which owns this `Ruleset`.\n\nFormat: `projects/{project_id}`",
43 "required": true,
43 "required": true,
44− "pattern": "^projects/[^/]*$",
44+ "pattern": "^projects/[^/]+$",
45 "location": "path",
45 "location": "path",
46 "type": "string"
46 "type": "string"
47 }
47 }
@@ -67,7 +67,7 @@
67 "name": {
67 "name": {
68 "description": "Resource name for the ruleset to get.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`",
68 "description": "Resource name for the ruleset to get.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`",
69 "required": true,
69 "required": true,
70− "pattern": "^projects/[^/]*/rulesets/[^/]*$",
70+ "pattern": "^projects/[^/]+/rulesets/[^/]+$",
71 "location": "path",
71 "location": "path",
72 "type": "string"
72 "type": "string"
73 }
73 }
@@ -100,7 +100,7 @@
100 "name": {
100 "name": {
101 "description": "Resource name for the project.\n\nFormat: `projects/{project_id}`",
101 "description": "Resource name for the project.\n\nFormat: `projects/{project_id}`",
102 "required": true,
102 "required": true,
103− "pattern": "^projects/[^/]*$",
103+ "pattern": "^projects/[^/]+$",
104 "location": "path",
104 "location": "path",
105 "type": "string"
105 "type": "string"
106 },
106 },
@@ -132,7 +132,7 @@
132 "name": {
132 "name": {
133 "description": "Resource name for the ruleset to delete.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`",
133 "description": "Resource name for the ruleset to delete.\n\nFormat: `projects/{project_id}/rulesets/{ruleset_id}`",
134 "required": true,
134 "required": true,
135− "pattern": "^projects/[^/]*/rulesets/[^/]*$",
135+ "pattern": "^projects/[^/]+/rulesets/[^/]+$",
136 "location": "path",
136 "location": "path",
137 "type": "string"
137 "type": "string"
138 }
138 }
@@ -165,7 +165,7 @@
165 "name": {
165 "name": {
166 "description": "Resource name for the `Release`.\n\n`Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2`\nwhich affords developers a great deal of flexibility in mapping the name\nto the style that best fits their existing development practices. For\nexample, a name could refer to an environment, an app, a version, or some\ncombination of three.\n\nIn the table below, for the project name `projects/foo`, the following\nrelative release paths show how flat and structured names might be chosen\nto match a desired development / deployment strategy.\n\nUse Case | Flat Name | Structured Name\n-------------|---------------------|----------------\nEnvironments | releases/qa | releases/qa\nApps | releases/app1_qa | releases/app1/qa\nVersions | releases/app1_v2_qa | releases/app1/v2/qa\n\nThe delimiter between the release name path elements can be almost anything\nand it should work equally well with the release name list filter, but in\nmany ways the structured paths provide a clearer picture of the\nrelationship between `Release` instances.\n\nFormat: `projects/{project_id}/releases/{release_id}`",
166 "description": "Resource name for the `Release`.\n\n`Release` names may be structured `app1/prod/v2` or flat `app1_prod_v2`\nwhich affords developers a great deal of flexibility in mapping the name\nto the style that best fits their existing development practices. For\nexample, a name could refer to an environment, an app, a version, or some\ncombination of three.\n\nIn the table below, for the project name `projects/foo`, the following\nrelative release paths show how flat and structured names might be chosen\nto match a desired development / deployment strategy.\n\nUse Case | Flat Name | Structured Name\n-------------|---------------------|----------------\nEnvironments | releases/qa | releases/qa\nApps | releases/app1_qa | releases/app1/qa\nVersions | releases/app1_v2_qa | releases/app1/v2/qa\n\nThe delimiter between the release name path elements can be almost anything\nand it should work equally well with the release name list filter, but in\nmany ways the structured paths provide a clearer picture of the\nrelationship between `Release` instances.\n\nFormat: `projects/{project_id}/releases/{release_id}`",
167 "required": true,
167 "required": true,
168− "pattern": "^projects/[^/]*/releases/.*$",
168+ "pattern": "^projects/[^/]+/releases/.+$",
169 "location": "path",
169 "location": "path",
170 "type": "string"
170 "type": "string"
171 }
171 }
@@ -194,7 +194,7 @@
194 "name": {
194 "name": {
195 "description": "Resource name for the project which owns this `Release`.\n\nFormat: `projects/{project_id}`",
195 "description": "Resource name for the project which owns this `Release`.\n\nFormat: `projects/{project_id}`",
196 "required": true,
196 "required": true,
197− "pattern": "^projects/[^/]*$",
197+ "pattern": "^projects/[^/]+$",
198 "location": "path",
198 "location": "path",
199 "type": "string"
199 "type": "string"
200 }
200 }
@@ -220,7 +220,7 @@
220 "name": {
220 "name": {
221 "description": "Resource name of the `Release`.\n\n\nFormat: `projects/{project_id}/releases/{release_id}`",
221 "description": "Resource name of the `Release`.\n\n\nFormat: `projects/{project_id}/releases/{release_id}`",
222 "required": true,
222 "required": true,
223− "pattern": "^projects/[^/]*/releases/.*$",
223+ "pattern": "^projects/[^/]+/releases/.+$",
224 "location": "path",
224 "location": "path",
225 "type": "string"
225 "type": "string"
226 }
226 }
@@ -258,7 +258,7 @@
258 "name": {
258 "name": {
259 "description": "Resource name for the project.\n\nFormat: `projects/{project_id}`",
259 "description": "Resource name for the project.\n\nFormat: `projects/{project_id}`",
260 "required": true,
260 "required": true,
261− "pattern": "^projects/[^/]*$",
261+ "pattern": "^projects/[^/]+$",
262 "location": "path",
262 "location": "path",
263 "type": "string"
263 "type": "string"
264 },
264 },
@@ -290,7 +290,7 @@
290 "name": {
290 "name": {
291 "description": "Resource name for the `Release` to delete.\n\nFormat: `projects/{project_id}/releases/{release_id}`",
291 "description": "Resource name for the `Release` to delete.\n\nFormat: `projects/{project_id}/releases/{release_id}`",
292 "required": true,
292 "required": true,
293− "pattern": "^projects/[^/]*/releases/.*$",
293+ "pattern": "^projects/[^/]+/releases/.+$",
294 "location": "path",
294 "location": "path",
295 "type": "string"
295 "type": "string"
296 }
296 }
@@ -323,7 +323,7 @@
323 "name": {
323 "name": {
324 "description": "Name of the project.\n\nFormat: `projects/{project_id}`",
324 "description": "Name of the project.\n\nFormat: `projects/{project_id}`",
325 "required": true,
325 "required": true,
326− "pattern": "^projects/.*$",
326+ "pattern": "^projects/.+$",
327 "location": "path",
327 "location": "path",
328 "type": "string"
328 "type": "string"
329 }
329 }
@@ -538,7 +538,7 @@
538 "id": "Issue"
538 "id": "Issue"
539 }
539 }
540 },
540 },
541− "revision": "20160930",
541+ "revision": "20170103",
542 "basePath": "",
542 "basePath": "",
543 "icons": {
543 "icons": {
544 "x32": "http://www.google.com/images/icons/product/search-32.gif",
544 "x32": "http://www.google.com/images/icons/product/search-32.gif",