on develop help sign in
Regenerating gogol-firebase-rules from latest service definition
eaec028Brendan Hay
gen/model/firebaserules/v1/firebaserules-api.json+36−15
@@ -5,6 +5,12 @@
5 "scopes": {
5 "scopes": {
6 "https://www.googleapis.com/auth/cloud-platform": {
6 "https://www.googleapis.com/auth/cloud-platform": {
7 "description": "View and manage your data across Google Cloud Platform services"
7 "description": "View and manage your data across Google Cloud Platform services"
8+ },
9+ "https://www.googleapis.com/auth/firebase": {
10+ "description": "View and administer all your Firebase data and settings"
11+ },
12+ "https://www.googleapis.com/auth/firebase.readonly": {
13+ "description": "View all your Firebase data and settings"
8 }
14 }
9 }
15 }
10 }
16 }
@@ -42,7 +48,8 @@
42 },
48 },
43 "path": "v1/{+name}/rulesets",
49 "path": "v1/{+name}/rulesets",
44 "scopes": [
50 "scopes": [
45− "https://www.googleapis.com/auth/cloud-platform"
51+ "https://www.googleapis.com/auth/cloud-platform",
52+ "https://www.googleapis.com/auth/firebase"
46 ]
53 ]
47 },
54 },
48 "get": {
55 "get": {
@@ -67,7 +74,9 @@
67 },
74 },
68 "path": "v1/{+name}",
75 "path": "v1/{+name}",
69 "scopes": [
76 "scopes": [
70− "https://www.googleapis.com/auth/cloud-platform"
77+ "https://www.googleapis.com/auth/cloud-platform",
78+ "https://www.googleapis.com/auth/firebase",
79+ "https://www.googleapis.com/auth/firebase.readonly"
71 ]
80 ]
72 },
81 },
73 "list": {
82 "list": {
@@ -103,7 +112,9 @@
103 },
112 },
104 "path": "v1/{+name}/rulesets",
113 "path": "v1/{+name}/rulesets",
105 "scopes": [
114 "scopes": [
106− "https://www.googleapis.com/auth/cloud-platform"
115+ "https://www.googleapis.com/auth/cloud-platform",
116+ "https://www.googleapis.com/auth/firebase",
117+ "https://www.googleapis.com/auth/firebase.readonly"
107 ]
118 ]
108 },
119 },
109 "delete": {
120 "delete": {
@@ -128,7 +139,8 @@
128 },
139 },
129 "path": "v1/{+name}",
140 "path": "v1/{+name}",
130 "scopes": [
141 "scopes": [
131− "https://www.googleapis.com/auth/cloud-platform"
142+ "https://www.googleapis.com/auth/cloud-platform",
143+ "https://www.googleapis.com/auth/firebase"
132 ]
144 ]
133 }
145 }
134 }
146 }
@@ -151,7 +163,7 @@
151 "httpMethod": "PUT",
163 "httpMethod": "PUT",
152 "parameters": {
164 "parameters": {
153 "name": {
165 "name": {
154− "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}`\n",
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}`",
155 "required": true,
167 "required": true,
156 "pattern": "^projects/[^/]*/releases/.*$",
168 "pattern": "^projects/[^/]*/releases/.*$",
157 "location": "path",
169 "location": "path",
@@ -160,7 +172,8 @@
160 },
172 },
161 "path": "v1/{+name}",
173 "path": "v1/{+name}",
162 "scopes": [
174 "scopes": [
163− "https://www.googleapis.com/auth/cloud-platform"
175+ "https://www.googleapis.com/auth/cloud-platform",
176+ "https://www.googleapis.com/auth/firebase"
164 ]
177 ]
165 },
178 },
166 "create": {
179 "create": {
@@ -188,7 +201,8 @@
188 },
201 },
189 "path": "v1/{+name}/releases",
202 "path": "v1/{+name}/releases",
190 "scopes": [
203 "scopes": [
191− "https://www.googleapis.com/auth/cloud-platform"
204+ "https://www.googleapis.com/auth/cloud-platform",
205+ "https://www.googleapis.com/auth/firebase"
192 ]
206 ]
193 },
207 },
194 "get": {
208 "get": {
@@ -199,7 +213,7 @@
199 "parameterOrder": [
213 "parameterOrder": [
200 "name"
214 "name"
201 ],
215 ],
202− "description": "Get a `Release` by name.\n",
216+ "description": "Get a `Release` by name.",
203 "flatPath": "v1/projects/{projectsId}/releases/{releasesId}",
217 "flatPath": "v1/projects/{projectsId}/releases/{releasesId}",
204 "httpMethod": "GET",
218 "httpMethod": "GET",
205 "parameters": {
219 "parameters": {
@@ -213,7 +227,9 @@
213 },
227 },
214 "path": "v1/{+name}",
228 "path": "v1/{+name}",
215 "scopes": [
229 "scopes": [
216− "https://www.googleapis.com/auth/cloud-platform"
230+ "https://www.googleapis.com/auth/cloud-platform",
231+ "https://www.googleapis.com/auth/firebase",
232+ "https://www.googleapis.com/auth/firebase.readonly"
217 ]
233 ]
218 },
234 },
219 "list": {
235 "list": {
@@ -254,7 +270,9 @@
254 },
270 },
255 "path": "v1/{+name}/releases",
271 "path": "v1/{+name}/releases",
256 "scopes": [
272 "scopes": [
257− "https://www.googleapis.com/auth/cloud-platform"
273+ "https://www.googleapis.com/auth/cloud-platform",
274+ "https://www.googleapis.com/auth/firebase",
275+ "https://www.googleapis.com/auth/firebase.readonly"
258 ]
276 ]
259 },
277 },
260 "delete": {
278 "delete": {
@@ -279,7 +297,8 @@
279 },
297 },
280 "path": "v1/{+name}",
298 "path": "v1/{+name}",
281 "scopes": [
299 "scopes": [
282− "https://www.googleapis.com/auth/cloud-platform"
300+ "https://www.googleapis.com/auth/cloud-platform",
301+ "https://www.googleapis.com/auth/firebase"
283 ]
302 ]
284 }
303 }
285 }
304 }
@@ -311,7 +330,9 @@
311 },
330 },
312 "path": "v1/{+name}:test",
331 "path": "v1/{+name}:test",
313 "scopes": [
332 "scopes": [
314− "https://www.googleapis.com/auth/cloud-platform"
333+ "https://www.googleapis.com/auth/cloud-platform",
334+ "https://www.googleapis.com/auth/firebase",
335+ "https://www.googleapis.com/auth/firebase.readonly"
315 ]
336 ]
316 }
337 }
317 }
338 }
@@ -333,7 +354,7 @@
333 "format": "google-datetime"
354 "format": "google-datetime"
334 },
355 },
335 "name": {
356 "name": {
336− "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}`\n",
357+ "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}`",
337 "type": "string"
358 "type": "string"
338 },
359 },
339 "rulesetName": {
360 "rulesetName": {
@@ -517,7 +538,7 @@
517 "id": "Issue"
538 "id": "Issue"
518 }
539 }
519 },
540 },
520− "revision": "20160513",
541+ "revision": "20160930",
521 "basePath": "",
542 "basePath": "",
522 "icons": {
543 "icons": {
523 "x32": "http://www.google.com/images/icons/product/search-32.gif",
544 "x32": "http://www.google.com/images/icons/product/search-32.gif",
@@ -616,7 +637,7 @@
616 "location": "query"
637 "location": "query"
617 }
638 }
618 },
639 },
619− "documentationLink": "https://firebase.google.com/docs/storage/security/start",
640+ "documentationLink": "https://firebase.google.com/docs/storage/security",
620 "ownerDomain": "google.com",
641 "ownerDomain": "google.com",
621 "batchPath": "batch",
642 "batchPath": "batch",
622 "servicePath": "",
643 "servicePath": "",
gogol-firebase-rules/gen/Network/Google/FirebaseRules.hs+3−1
@@ -16,14 +16,16 @@
16-- Creates and manages rules that determine when a Firebase Rules-enabled
16-- Creates and manages rules that determine when a Firebase Rules-enabled
17-- service should permit a request.
17-- service should permit a request.
18--
18--
19−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference>
19+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference>
20module Network.Google.FirebaseRules
20module Network.Google.FirebaseRules
21 (
21 (
22 -- * Service Configuration
22 -- * Service Configuration
23 firebaseRulesService
23 firebaseRulesService
24
24
25 -- * OAuth Scopes
25 -- * OAuth Scopes
26+ , firebaseScope
26 , cloudPlatformScope
27 , cloudPlatformScope
28+ , firebaseReadOnlyScope
27
29
28 -- * API Declaration
30 -- * API Declaration
29 , FirebaseRulesAPI
31 , FirebaseRulesAPI
gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types.hs+10
@@ -20,7 +20,9 @@ module Network.Google.FirebaseRules.Types
20 firebaseRulesService
20 firebaseRulesService
21
21
22 -- * OAuth Scopes
22 -- * OAuth Scopes
23+ , firebaseScope
23 , cloudPlatformScope
24 , cloudPlatformScope
25+ , firebaseReadOnlyScope
24
26
25 -- * SourcePosition
27 -- * SourcePosition
26 , SourcePosition
28 , SourcePosition
@@ -106,6 +108,14 @@ firebaseRulesService
106 = defaultService (ServiceId "firebaserules:v1")
108 = defaultService (ServiceId "firebaserules:v1")
107 "firebaserules.googleapis.com"
109 "firebaserules.googleapis.com"
108
110
111+-- | View and administer all your Firebase data and settings
112+firebaseScope :: Proxy '["https://www.googleapis.com/auth/firebase"]
113+firebaseScope = Proxy;
114+
109-- | View and manage your data across Google Cloud Platform services
115-- | View and manage your data across Google Cloud Platform services
110cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
116cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
111cloudPlatformScope = Proxy;
117cloudPlatformScope = Proxy;
118+
119+-- | View all your Firebase data and settings
120+firebaseReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/firebase.readonly"]
121+firebaseReadOnlyScope = Proxy;
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Create.hs+3−2
@@ -39,7 +39,7 @@
39-- custom \`Release\` name may be referenced by specifying the
39-- custom \`Release\` name may be referenced by specifying the
40-- \`X-Firebase-Rules-Release-Name\` header.
40-- \`X-Firebase-Rules-Release-Name\` header.
41--
41--
42−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.create@.
42+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.create@.
43module Network.Google.Resource.FirebaseRules.Projects.Releases.Create
43module Network.Google.Resource.FirebaseRules.Projects.Releases.Create
44 (
44 (
45 -- * REST Resource
45 -- * REST Resource
@@ -201,7 +201,8 @@ prcrCallback
201instance GoogleRequest ProjectsReleasesCreate where
201instance GoogleRequest ProjectsReleasesCreate where
202 type Rs ProjectsReleasesCreate = Release
202 type Rs ProjectsReleasesCreate = Release
203 type Scopes ProjectsReleasesCreate =
203 type Scopes ProjectsReleasesCreate =
204− '["https://www.googleapis.com/auth/cloud-platform"]
204+ '["https://www.googleapis.com/auth/cloud-platform",
205+ "https://www.googleapis.com/auth/firebase"]
205 requestClient ProjectsReleasesCreate'{..}
206 requestClient ProjectsReleasesCreate'{..}
206 = go _prcrName _prcrXgafv _prcrUploadProtocol
207 = go _prcrName _prcrXgafv _prcrUploadProtocol
207 (Just _prcrPp)
208 (Just _prcrPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Delete.hs+3−2
@@ -22,7 +22,7 @@
22--
22--
23-- Delete a \`Release\` by resource name.
23-- Delete a \`Release\` by resource name.
24--
24--
25−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.delete@.
25+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.delete@.
26module Network.Google.Resource.FirebaseRules.Projects.Releases.Delete
26module Network.Google.Resource.FirebaseRules.Projects.Releases.Delete
27 (
27 (
28 -- * REST Resource
28 -- * REST Resource
@@ -153,7 +153,8 @@ prdCallback
153instance GoogleRequest ProjectsReleasesDelete where
153instance GoogleRequest ProjectsReleasesDelete where
154 type Rs ProjectsReleasesDelete = Empty
154 type Rs ProjectsReleasesDelete = Empty
155 type Scopes ProjectsReleasesDelete =
155 type Scopes ProjectsReleasesDelete =
156− '["https://www.googleapis.com/auth/cloud-platform"]
156+ '["https://www.googleapis.com/auth/cloud-platform",
157+ "https://www.googleapis.com/auth/firebase"]
157 requestClient ProjectsReleasesDelete'{..}
158 requestClient ProjectsReleasesDelete'{..}
158 = go _prdName _prdXgafv _prdUploadProtocol
159 = go _prdName _prdXgafv _prdUploadProtocol
159 (Just _prdPp)
160 (Just _prdPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Get.hs+4−2
@@ -22,7 +22,7 @@
22--
22--
23-- Get a \`Release\` by name.
23-- Get a \`Release\` by name.
24--
24--
25−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.get@.
25+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.get@.
26module Network.Google.Resource.FirebaseRules.Projects.Releases.Get
26module Network.Google.Resource.FirebaseRules.Projects.Releases.Get
27 (
27 (
28 -- * REST Resource
28 -- * REST Resource
@@ -150,7 +150,9 @@ pCallback
150instance GoogleRequest ProjectsReleasesGet where
150instance GoogleRequest ProjectsReleasesGet where
151 type Rs ProjectsReleasesGet = Release
151 type Rs ProjectsReleasesGet = Release
152 type Scopes ProjectsReleasesGet =
152 type Scopes ProjectsReleasesGet =
153− '["https://www.googleapis.com/auth/cloud-platform"]
153+ '["https://www.googleapis.com/auth/cloud-platform",
154+ "https://www.googleapis.com/auth/firebase",
155+ "https://www.googleapis.com/auth/firebase.readonly"]
154 requestClient ProjectsReleasesGet'{..}
156 requestClient ProjectsReleasesGet'{..}
155 = go _pName _pXgafv _pUploadProtocol (Just _pPp)
157 = go _pName _pXgafv _pUploadProtocol (Just _pPp)
156 _pAccessToken
158 _pAccessToken
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/List.hs+4−2
@@ -23,7 +23,7 @@
23-- List the \`Release\` values for a project. This list may optionally be
23-- List the \`Release\` values for a project. This list may optionally be
24-- filtered by \`Release\` name or \`Ruleset\` id or both.
24-- filtered by \`Release\` name or \`Ruleset\` id or both.
25--
25--
26−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.list@.
26+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.list@.
27module Network.Google.Resource.FirebaseRules.Projects.Releases.List
27module Network.Google.Resource.FirebaseRules.Projects.Releases.List
28 (
28 (
29 -- * REST Resource
29 -- * REST Resource
@@ -213,7 +213,9 @@ prlrCallback
213instance GoogleRequest ProjectsReleasesList where
213instance GoogleRequest ProjectsReleasesList where
214 type Rs ProjectsReleasesList = ListReleasesResponse
214 type Rs ProjectsReleasesList = ListReleasesResponse
215 type Scopes ProjectsReleasesList =
215 type Scopes ProjectsReleasesList =
216− '["https://www.googleapis.com/auth/cloud-platform"]
216+ '["https://www.googleapis.com/auth/cloud-platform",
217+ "https://www.googleapis.com/auth/firebase",
218+ "https://www.googleapis.com/auth/firebase.readonly"]
217 requestClient ProjectsReleasesList'{..}
219 requestClient ProjectsReleasesList'{..}
218 = go _prlrName _prlrXgafv _prlrUploadProtocol
220 = go _prlrName _prlrXgafv _prlrUploadProtocol
219 (Just _prlrPp)
221 (Just _prlrPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Update.hs+3−2
@@ -24,7 +24,7 @@
24-- honored. \`Release\` rename is not supported. To create a \`Release\`
24-- honored. \`Release\` rename is not supported. To create a \`Release\`
25-- use the CreateRelease method instead.
25-- use the CreateRelease method instead.
26--
26--
27−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.update@.
27+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.update@.
28module Network.Google.Resource.FirebaseRules.Projects.Releases.Update
28module Network.Google.Resource.FirebaseRules.Projects.Releases.Update
29 (
29 (
30 -- * REST Resource
30 -- * REST Resource
@@ -184,7 +184,8 @@ pruCallback
184instance GoogleRequest ProjectsReleasesUpdate where
184instance GoogleRequest ProjectsReleasesUpdate where
185 type Rs ProjectsReleasesUpdate = Release
185 type Rs ProjectsReleasesUpdate = Release
186 type Scopes ProjectsReleasesUpdate =
186 type Scopes ProjectsReleasesUpdate =
187− '["https://www.googleapis.com/auth/cloud-platform"]
187+ '["https://www.googleapis.com/auth/cloud-platform",
188+ "https://www.googleapis.com/auth/firebase"]
188 requestClient ProjectsReleasesUpdate'{..}
189 requestClient ProjectsReleasesUpdate'{..}
189 = go _pruName _pruXgafv _pruUploadProtocol
190 = go _pruName _pruXgafv _pruUploadProtocol
190 (Just _pruPp)
191 (Just _pruPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Create.hs+3−2
@@ -26,7 +26,7 @@
26-- indicating the first error encountered. For a detailed view of
26-- indicating the first error encountered. For a detailed view of
27-- \`Source\` issues, use TestRuleset.
27-- \`Source\` issues, use TestRuleset.
28--
28--
29−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.create@.
29+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.create@.
30module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Create
30module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Create
31 (
31 (
32 -- * REST Resource
32 -- * REST Resource
@@ -174,7 +174,8 @@ prcCallback
174instance GoogleRequest ProjectsRulesetsCreate where
174instance GoogleRequest ProjectsRulesetsCreate where
175 type Rs ProjectsRulesetsCreate = Ruleset
175 type Rs ProjectsRulesetsCreate = Ruleset
176 type Scopes ProjectsRulesetsCreate =
176 type Scopes ProjectsRulesetsCreate =
177− '["https://www.googleapis.com/auth/cloud-platform"]
177+ '["https://www.googleapis.com/auth/cloud-platform",
178+ "https://www.googleapis.com/auth/firebase"]
178 requestClient ProjectsRulesetsCreate'{..}
179 requestClient ProjectsRulesetsCreate'{..}
179 = go _prcName _prcXgafv _prcUploadProtocol
180 = go _prcName _prcXgafv _prcUploadProtocol
180 (Just _prcPp)
181 (Just _prcPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Delete.hs+3−2
@@ -23,7 +23,7 @@
23-- Delete a \`Ruleset\` by resource name. If the \`Ruleset\` is referenced
23-- Delete a \`Ruleset\` by resource name. If the \`Ruleset\` is referenced
24-- by a \`Release\` the operation will fail.
24-- by a \`Release\` the operation will fail.
25--
25--
26−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.delete@.
26+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.delete@.
27module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Delete
27module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Delete
28 (
28 (
29 -- * REST Resource
29 -- * REST Resource
@@ -155,7 +155,8 @@ proCallback
155instance GoogleRequest ProjectsRulesetsDelete where
155instance GoogleRequest ProjectsRulesetsDelete where
156 type Rs ProjectsRulesetsDelete = Empty
156 type Rs ProjectsRulesetsDelete = Empty
157 type Scopes ProjectsRulesetsDelete =
157 type Scopes ProjectsRulesetsDelete =
158− '["https://www.googleapis.com/auth/cloud-platform"]
158+ '["https://www.googleapis.com/auth/cloud-platform",
159+ "https://www.googleapis.com/auth/firebase"]
159 requestClient ProjectsRulesetsDelete'{..}
160 requestClient ProjectsRulesetsDelete'{..}
160 = go _proName _proXgafv _proUploadProtocol
161 = go _proName _proXgafv _proUploadProtocol
161 (Just _proPp)
162 (Just _proPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Get.hs+4−2
@@ -22,7 +22,7 @@
22--
22--
23-- Get a \`Ruleset\` by name including the full \`Source\` contents.
23-- Get a \`Ruleset\` by name including the full \`Source\` contents.
24--
24--
25−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.get@.
25+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.get@.
26module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Get
26module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Get
27 (
27 (
28 -- * REST Resource
28 -- * REST Resource
@@ -153,7 +153,9 @@ prgCallback
153instance GoogleRequest ProjectsRulesetsGet where
153instance GoogleRequest ProjectsRulesetsGet where
154 type Rs ProjectsRulesetsGet = Ruleset
154 type Rs ProjectsRulesetsGet = Ruleset
155 type Scopes ProjectsRulesetsGet =
155 type Scopes ProjectsRulesetsGet =
156− '["https://www.googleapis.com/auth/cloud-platform"]
156+ '["https://www.googleapis.com/auth/cloud-platform",
157+ "https://www.googleapis.com/auth/firebase",
158+ "https://www.googleapis.com/auth/firebase.readonly"]
157 requestClient ProjectsRulesetsGet'{..}
159 requestClient ProjectsRulesetsGet'{..}
158 = go _prgName _prgXgafv _prgUploadProtocol
160 = go _prgName _prgXgafv _prgUploadProtocol
159 (Just _prgPp)
161 (Just _prgPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs+4−2
@@ -24,7 +24,7 @@
24-- Ruleset name. The full \`Source\` contents of a \`Ruleset\` may be
24-- Ruleset name. The full \`Source\` contents of a \`Ruleset\` may be
25-- retrieved with GetRuleset.
25-- retrieved with GetRuleset.
26--
26--
27−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.list@.
27+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.list@.
28module Network.Google.Resource.FirebaseRules.Projects.Rulesets.List
28module Network.Google.Resource.FirebaseRules.Projects.Rulesets.List
29 (
29 (
30 -- * REST Resource
30 -- * REST Resource
@@ -184,7 +184,9 @@ prlCallback
184instance GoogleRequest ProjectsRulesetsList where
184instance GoogleRequest ProjectsRulesetsList where
185 type Rs ProjectsRulesetsList = ListRulesetsResponse
185 type Rs ProjectsRulesetsList = ListRulesetsResponse
186 type Scopes ProjectsRulesetsList =
186 type Scopes ProjectsRulesetsList =
187− '["https://www.googleapis.com/auth/cloud-platform"]
187+ '["https://www.googleapis.com/auth/cloud-platform",
188+ "https://www.googleapis.com/auth/firebase",
189+ "https://www.googleapis.com/auth/firebase.readonly"]
188 requestClient ProjectsRulesetsList'{..}
190 requestClient ProjectsRulesetsList'{..}
189 = go _prlName _prlXgafv _prlUploadProtocol
191 = go _prlName _prlXgafv _prlUploadProtocol
190 (Just _prlPp)
192 (Just _prlPp)
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Test.hs+4−2
@@ -35,7 +35,7 @@
35-- imageName.endsWith(\'.jpg\')) &&
35-- imageName.endsWith(\'.jpg\')) &&
36-- resource.mimeType.startsWith(\'image\/\') } }
36-- resource.mimeType.startsWith(\'image\/\') } }
37--
37--
38−-- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.test@.
38+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.test@.
39module Network.Google.Resource.FirebaseRules.Projects.Test
39module Network.Google.Resource.FirebaseRules.Projects.Test
40 (
40 (
41 -- * REST Resource
41 -- * REST Resource
@@ -190,7 +190,9 @@ ptCallback
190instance GoogleRequest ProjectsTest where
190instance GoogleRequest ProjectsTest where
191 type Rs ProjectsTest = TestRulesetResponse
191 type Rs ProjectsTest = TestRulesetResponse
192 type Scopes ProjectsTest =
192 type Scopes ProjectsTest =
193− '["https://www.googleapis.com/auth/cloud-platform"]
193+ '["https://www.googleapis.com/auth/cloud-platform",
194+ "https://www.googleapis.com/auth/firebase",
195+ "https://www.googleapis.com/auth/firebase.readonly"]
194 requestClient ProjectsTest'{..}
196 requestClient ProjectsTest'{..}
195 = go _ptName _ptXgafv _ptUploadProtocol (Just _ptPp)
197 = go _ptName _ptXgafv _ptUploadProtocol (Just _ptPp)
196 _ptAccessToken
198 _ptAccessToken