1184 files changed+40732−132812
.travis.yml+2−16
@@ -93,8 +93,6 @@ matrix:
9393 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
9494 - env: GHCVER=8.2.2 LIBRARY=gogol-acceleratedmobilepageurl
9595 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
96− - env: GHCVER=8.2.2 LIBRARY=gogol-accessapproval
97− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
9896 - env: GHCVER=8.2.2 LIBRARY=gogol-accesscontextmanager
9997 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
10098 - env: GHCVER=8.2.2 LIBRARY=gogol-adexchange-buyer
@@ -173,10 +171,6 @@ matrix:
173171 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
174172 - env: GHCVER=8.2.2 LIBRARY=gogol-cloudkms
175173 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
176− - env: GHCVER=8.2.2 LIBRARY=gogol-cloudprivatecatalog
177− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
178− - env: GHCVER=8.2.2 LIBRARY=gogol-cloudprivatecatalogproducer
179− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
180174 - env: GHCVER=8.2.2 LIBRARY=gogol-cloudprofiler
181175 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
182176 - env: GHCVER=8.2.2 LIBRARY=gogol-cloudscheduler
@@ -189,8 +183,6 @@ matrix:
189183 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
190184 - env: GHCVER=8.2.2 LIBRARY=gogol-cloudtrace
191185 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
192− - env: GHCVER=8.2.2 LIBRARY=gogol-commentanalyzer
193− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
194186 - env: GHCVER=8.2.2 LIBRARY=gogol-composer
195187 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
196188 - env: GHCVER=8.2.2 LIBRARY=gogol-consumersurveys
@@ -205,8 +197,6 @@ matrix:
205197 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
206198 - env: GHCVER=8.2.2 LIBRARY=gogol-dataflow
207199 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
208− - env: GHCVER=8.2.2 LIBRARY=gogol-datafusion
209− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
210200 - env: GHCVER=8.2.2 LIBRARY=gogol-dataproc
211201 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
212202 - env: GHCVER=8.2.2 LIBRARY=gogol-datastore
@@ -235,8 +225,6 @@ matrix:
235225 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
236226 - env: GHCVER=8.2.2 LIBRARY=gogol-driveactivity
237227 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
238− - env: GHCVER=8.2.2 LIBRARY=gogol-factchecktools
239− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
240228 - env: GHCVER=8.2.2 LIBRARY=gogol-file
241229 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
242230 - env: GHCVER=8.2.2 LIBRARY=gogol-firebase-dynamiclinks
@@ -305,6 +293,8 @@ matrix:
305293 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
306294 - env: GHCVER=8.2.2 LIBRARY=gogol-people
307295 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
296+ - env: GHCVER=8.2.2 LIBRARY=gogol-photoslibrary
297+ addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
308298 - env: GHCVER=8.2.2 LIBRARY=gogol-playcustomapp
309299 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
310300 - env: GHCVER=8.2.2 LIBRARY=gogol-play-moviespartner
@@ -333,8 +323,6 @@ matrix:
333323 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
334324 - env: GHCVER=8.2.2 LIBRARY=gogol-resourcemanager
335325 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
336− - env: GHCVER=8.2.2 LIBRARY=gogol-run
337− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
338326 - env: GHCVER=8.2.2 LIBRARY=gogol-runtimeconfig
339327 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
340328 - env: GHCVER=8.2.2 LIBRARY=gogol-safebrowsing
@@ -343,8 +331,6 @@ matrix:
343331 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
344332 - env: GHCVER=8.2.2 LIBRARY=gogol-searchconsole
345333 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
346− - env: GHCVER=8.2.2 LIBRARY=gogol-securitycenter
347− addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
348334 - env: GHCVER=8.2.2 LIBRARY=gogol-servicebroker
349335 addons: { apt: { packages: [ghc-8.2.2], sources: [hvr-ghc] } }
350336 - env: GHCVER=8.2.2 LIBRARY=gogol-serviceconsumermanagement
core/gogol-core.cabal+1−1
@@ -61,7 +61,7 @@ library
6161 , lens >= 4.4
6262 , resourcet >= 1.1
6363 , scientific >= 0.3
64− , servant >= 0.14.1
64+ , servant >= 0.4.4
6565 , text >= 1.1
6666 , unordered-containers >= 0.2.5
6767
core/src/Network/Google/Prelude.hs+1−1
@@ -28,7 +28,7 @@ import Network.HTTP.Client as Export (RequestBody)
2828import Numeric.Natural as Export (Natural)
2929import Prelude as Export hiding (product, span, any, Word)
3030import Servant.API as Export hiding (Headers, Link, getResponse, Stream, ResponseHeader, Header, header)
31−import Servant.Links as Export hiding (Link)
31+import Servant.Utils.Links as Export hiding (Link)
3232import Web.HttpApiData as Export (FromHttpApiData (..), ToHttpApiData (..))
3333
3434import Network.Google.Data.Bytes as Export
gen/Makefile+1−1
@@ -38,7 +38,7 @@ format:
3838 -exec stylish-haskell -i {} \;
3939
4040$(BIN)/gogol-gen: $(BIN)
41− stack build gogol-gen --nix --copy-bins --local-bin-path $(BIN)
41+ stack build gogol-gen --copy-bins --local-bin-path $(BIN)
4242
4343$(BIN):
4444 mkdir $@
gen/annex/accessapproval.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "accessapproval",
3− "canonicalName": "AccessApproval"
4−}
gen/annex/analyticsreporting.json+1−14
@@ -1,17 +1,4 @@
11{
22 "library": "analyticsreporting",
3− "canonicalName": "AnalyticsReporting",
4− "schemas": {
5− "User": {
6− "properties": {
7− "type": {
8− "enum": [
9− "USER_ID_TYPE_UNSPECIFIED",
10− "USER_ID_TYPE_USER_ID",
11− "USER_ID_TYPE_CLIENT_ID"
12− ]
13− }
14− }
15− }
16− }
3+ "canonicalName": "AnalyticsReporting"
174}
gen/annex/cloudprivatecatalog.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "cloudprivatecatalog",
3− "canonicalName": "CloudPrivateCatalog"
4−}
gen/annex/cloudprivatecatalogproducer.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "cloudprivatecatalogproducer",
3− "canonicalName": "CloudPrivateCatalogProducer"
4−}
gen/annex/commentanalyzer.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "commentanalyzer",
3− "canonicalName": "CommentAnalyzer"
4−}
gen/annex/datafusion.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "datafusion",
3− "canonicalName": "DataFusion"
4−}
gen/annex/factchecktools.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "factchecktools",
3− "canonicalName": "FactCheckTools"
4−}
gen/annex/run.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "run",
3− "canonicalName": "Run"
4−}
gen/annex/securitycenter.jsondeleted−4
@@ -1,4 +0,0 @@
1−{
2− "library": "securitycenter",
3− "canonicalName": "SecurityCenter"
4−}
gen/model/accessapproval/v1beta1/accessapproval-api.jsondeleted−836
@@ -1,836 +0,0 @@
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://accessapproval.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Access Approval",
15− "description": "An API for controlling access to data by Google personnel.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://cloud.google.com/access-approval/docs",
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": "accessapproval:v1beta1",
24− "kind": "discovery#restDescription",
25− "name": "accessapproval",
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− "folders": {
108− "methods": {
109− "getAccessApprovalSettings": {
110− "description": "Gets the settings associated with a project, folder, or organization.",
111− "flatPath": "v1beta1/folders/{foldersId}/accessApprovalSettings",
112− "httpMethod": "GET",
113− "id": "accessapproval.folders.getAccessApprovalSettings",
114− "parameterOrder": [
115− "name"
116− ],
117− "parameters": {
118− "name": {
119− "description": "Name of the AccessApprovalSettings to retrieve.",
120− "location": "path",
121− "pattern": "^folders/[^/]+/accessApprovalSettings$",
122− "required": true,
123− "type": "string"
124− }
125− },
126− "path": "v1beta1/{+name}",
127− "response": {
128− "$ref": "AccessApprovalSettings"
129− },
130− "scopes": [
131− "https://www.googleapis.com/auth/cloud-platform"
132− ]
133− },
134− "updateAccessApprovalSettings": {
135− "description": "Updates the settings associated with a project, folder, or organization.\nCompletely replaces the existing settings.",
136− "flatPath": "v1beta1/folders/{foldersId}/accessApprovalSettings",
137− "httpMethod": "PATCH",
138− "id": "accessapproval.folders.updateAccessApprovalSettings",
139− "parameterOrder": [
140− "name"
141− ],
142− "parameters": {
143− "name": {
144− "description": "The resource name of the settings. Format is one of:\n\u003col\u003e\n \u003cli\u003e\"projects/{project_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"folders/{folder_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"organizations/{organization_id}/accessApprovalSettings\"\u003c/li\u003e\n\u003col\u003e",
145− "location": "path",
146− "pattern": "^folders/[^/]+/accessApprovalSettings$",
147− "required": true,
148− "type": "string"
149− }
150− },
151− "path": "v1beta1/{+name}",
152− "request": {
153− "$ref": "AccessApprovalSettings"
154− },
155− "response": {
156− "$ref": "AccessApprovalSettings"
157− },
158− "scopes": [
159− "https://www.googleapis.com/auth/cloud-platform"
160− ]
161− }
162− },
163− "resources": {
164− "approvalRequests": {
165− "methods": {
166− "approve": {
167− "description": "Approves a request and returns the updated ApprovalRequest.\n\nReturns NOT_FOUND if the request does not exist. Returns\nFAILED_PRECONDITION if the request exists but is not in a pending state.",
168− "flatPath": "v1beta1/folders/{foldersId}/approvalRequests/{approvalRequestsId}:approve",
169− "httpMethod": "POST",
170− "id": "accessapproval.folders.approvalRequests.approve",
171− "parameterOrder": [
172− "name"
173− ],
174− "parameters": {
175− "name": {
176− "description": "Name of the approval request to approve.",
177− "location": "path",
178− "pattern": "^folders/[^/]+/approvalRequests/[^/]+$",
179− "required": true,
180− "type": "string"
181− }
182− },
183− "path": "v1beta1/{+name}:approve",
184− "request": {
185− "$ref": "ApproveApprovalRequestMessage"
186− },
187− "response": {
188− "$ref": "ApprovalRequest"
189− },
190− "scopes": [
191− "https://www.googleapis.com/auth/cloud-platform"
192− ]
193− },
194− "dismiss": {
195− "description": "Dismisses a request. Returns the updated ApprovalRequest.\n\nNOTE: This does not deny access to the resource if another request has been\nmade and approved. It is equivalent in effect to ignoring the request\naltogether.\n\nReturns NOT_FOUND if the request does not exist.\n\nReturns FAILED_PRECONDITION if the request exists but is not in a pending\nstate.",
196− "flatPath": "v1beta1/folders/{foldersId}/approvalRequests/{approvalRequestsId}:dismiss",
197− "httpMethod": "POST",
198− "id": "accessapproval.folders.approvalRequests.dismiss",
199− "parameterOrder": [
200− "name"
201− ],
202− "parameters": {
203− "name": {
204− "description": "Name of the ApprovalRequest to dismiss.",
205− "location": "path",
206− "pattern": "^folders/[^/]+/approvalRequests/[^/]+$",
207− "required": true,
208− "type": "string"
209− }
210− },
211− "path": "v1beta1/{+name}:dismiss",
212− "request": {
213− "$ref": "DismissApprovalRequestMessage"
214− },
215− "response": {
216− "$ref": "ApprovalRequest"
217− },
218− "scopes": [
219− "https://www.googleapis.com/auth/cloud-platform"
220− ]
221− },
222− "get": {
223− "description": "Gets an approval request. Returns NOT_FOUND if the request does not exist.",
224− "flatPath": "v1beta1/folders/{foldersId}/approvalRequests/{approvalRequestsId}",
225− "httpMethod": "GET",
226− "id": "accessapproval.folders.approvalRequests.get",
227− "parameterOrder": [
228− "name"
229− ],
230− "parameters": {
231− "name": {
232− "description": "Name of the approval request to retrieve.",
233− "location": "path",
234− "pattern": "^folders/[^/]+/approvalRequests/[^/]+$",
235− "required": true,
236− "type": "string"
237− }
238− },
239− "path": "v1beta1/{+name}",
240− "response": {
241− "$ref": "ApprovalRequest"
242− },
243− "scopes": [
244− "https://www.googleapis.com/auth/cloud-platform"
245− ]
246− },
247− "list": {
248− "description": "Lists approval requests associated with a project, folder, or organization.\nApproval requests can be filtered by state (pending, active, dismissed).\nThe order is reverse chronological.",
249− "flatPath": "v1beta1/folders/{foldersId}/approvalRequests",
250− "httpMethod": "GET",
251− "id": "accessapproval.folders.approvalRequests.list",
252− "parameterOrder": [
253− "parent"
254− ],
255− "parameters": {
256− "filter": {
257− "description": "A filter on the type of approval requests to retrieve. Must be one of the\nfollowing values:\n\u003col\u003e\n \u003cli\u003e[not set]: Requests that are pending or have active approvals.\u003c/li\u003e\n \u003cli\u003eALL: All requests.\u003c/li\u003e\n \u003cli\u003ePENDING: Only pending requests.\u003c/li\u003e\n \u003cli\u003eACTIVE: Only active (i.e. currently approved) requests.\u003c/li\u003e\n \u003cli\u003eDISMISSED: Only dismissed (including expired) requests.\u003c/li\u003e\n\u003c/ol\u003e",
258− "location": "query",
259− "type": "string"
260− },
261− "pageSize": {
262− "description": "Requested page size.",
263− "format": "int32",
264− "location": "query",
265− "type": "integer"
266− },
267− "pageToken": {
268− "description": "A token identifying the page of results to return.",
269− "location": "query",
270− "type": "string"
271− },
272− "parent": {
273− "description": "The parent resource. This may be \"projects/{project_id}\",\n\"folders/{folder_id}\", or \"organizations/{organization_id}\".",
274− "location": "path",
275− "pattern": "^folders/[^/]+$",
276− "required": true,
277− "type": "string"
278− }
279− },
280− "path": "v1beta1/{+parent}/approvalRequests",
281− "response": {
282− "$ref": "ListApprovalRequestsResponse"
283− },
284− "scopes": [
285− "https://www.googleapis.com/auth/cloud-platform"
286− ]
287− }
288− }
289− }
290− }
291− },
292− "organizations": {
293− "methods": {
294− "getAccessApprovalSettings": {
295− "description": "Gets the settings associated with a project, folder, or organization.",
296− "flatPath": "v1beta1/organizations/{organizationsId}/accessApprovalSettings",
297− "httpMethod": "GET",
298− "id": "accessapproval.organizations.getAccessApprovalSettings",
299− "parameterOrder": [
300− "name"
301− ],
302− "parameters": {
303− "name": {
304− "description": "Name of the AccessApprovalSettings to retrieve.",
305− "location": "path",
306− "pattern": "^organizations/[^/]+/accessApprovalSettings$",
307− "required": true,
308− "type": "string"
309− }
310− },
311− "path": "v1beta1/{+name}",
312− "response": {
313− "$ref": "AccessApprovalSettings"
314− },
315− "scopes": [
316− "https://www.googleapis.com/auth/cloud-platform"
317− ]
318− },
319− "updateAccessApprovalSettings": {
320− "description": "Updates the settings associated with a project, folder, or organization.\nCompletely replaces the existing settings.",
321− "flatPath": "v1beta1/organizations/{organizationsId}/accessApprovalSettings",
322− "httpMethod": "PATCH",
323− "id": "accessapproval.organizations.updateAccessApprovalSettings",
324− "parameterOrder": [
325− "name"
326− ],
327− "parameters": {
328− "name": {
329− "description": "The resource name of the settings. Format is one of:\n\u003col\u003e\n \u003cli\u003e\"projects/{project_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"folders/{folder_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"organizations/{organization_id}/accessApprovalSettings\"\u003c/li\u003e\n\u003col\u003e",
330− "location": "path",
331− "pattern": "^organizations/[^/]+/accessApprovalSettings$",
332− "required": true,
333− "type": "string"
334− }
335− },
336− "path": "v1beta1/{+name}",
337− "request": {
338− "$ref": "AccessApprovalSettings"
339− },
340− "response": {
341− "$ref": "AccessApprovalSettings"
342− },
343− "scopes": [
344− "https://www.googleapis.com/auth/cloud-platform"
345− ]
346− }
347− },
348− "resources": {
349− "approvalRequests": {
350− "methods": {
351− "approve": {
352− "description": "Approves a request and returns the updated ApprovalRequest.\n\nReturns NOT_FOUND if the request does not exist. Returns\nFAILED_PRECONDITION if the request exists but is not in a pending state.",
353− "flatPath": "v1beta1/organizations/{organizationsId}/approvalRequests/{approvalRequestsId}:approve",
354− "httpMethod": "POST",
355− "id": "accessapproval.organizations.approvalRequests.approve",
356− "parameterOrder": [
357− "name"
358− ],
359− "parameters": {
360− "name": {
361− "description": "Name of the approval request to approve.",
362− "location": "path",
363− "pattern": "^organizations/[^/]+/approvalRequests/[^/]+$",
364− "required": true,
365− "type": "string"
366− }
367− },
368− "path": "v1beta1/{+name}:approve",
369− "request": {
370− "$ref": "ApproveApprovalRequestMessage"
371− },
372− "response": {
373− "$ref": "ApprovalRequest"
374− },
375− "scopes": [
376− "https://www.googleapis.com/auth/cloud-platform"
377− ]
378− },
379− "dismiss": {
380− "description": "Dismisses a request. Returns the updated ApprovalRequest.\n\nNOTE: This does not deny access to the resource if another request has been\nmade and approved. It is equivalent in effect to ignoring the request\naltogether.\n\nReturns NOT_FOUND if the request does not exist.\n\nReturns FAILED_PRECONDITION if the request exists but is not in a pending\nstate.",
381− "flatPath": "v1beta1/organizations/{organizationsId}/approvalRequests/{approvalRequestsId}:dismiss",
382− "httpMethod": "POST",
383− "id": "accessapproval.organizations.approvalRequests.dismiss",
384− "parameterOrder": [
385− "name"
386− ],
387− "parameters": {
388− "name": {
389− "description": "Name of the ApprovalRequest to dismiss.",
390− "location": "path",
391− "pattern": "^organizations/[^/]+/approvalRequests/[^/]+$",
392− "required": true,
393− "type": "string"
394− }
395− },
396− "path": "v1beta1/{+name}:dismiss",
397− "request": {
398− "$ref": "DismissApprovalRequestMessage"
399− },
400− "response": {
401− "$ref": "ApprovalRequest"
402− },
403− "scopes": [
404− "https://www.googleapis.com/auth/cloud-platform"
405− ]
406− },
407− "get": {
408− "description": "Gets an approval request. Returns NOT_FOUND if the request does not exist.",
409− "flatPath": "v1beta1/organizations/{organizationsId}/approvalRequests/{approvalRequestsId}",
410− "httpMethod": "GET",
411− "id": "accessapproval.organizations.approvalRequests.get",
412− "parameterOrder": [
413− "name"
414− ],
415− "parameters": {
416− "name": {
417− "description": "Name of the approval request to retrieve.",
418− "location": "path",
419− "pattern": "^organizations/[^/]+/approvalRequests/[^/]+$",
420− "required": true,
421− "type": "string"
422− }
423− },
424− "path": "v1beta1/{+name}",
425− "response": {
426− "$ref": "ApprovalRequest"
427− },
428− "scopes": [
429− "https://www.googleapis.com/auth/cloud-platform"
430− ]
431− },
432− "list": {
433− "description": "Lists approval requests associated with a project, folder, or organization.\nApproval requests can be filtered by state (pending, active, dismissed).\nThe order is reverse chronological.",
434− "flatPath": "v1beta1/organizations/{organizationsId}/approvalRequests",
435− "httpMethod": "GET",
436− "id": "accessapproval.organizations.approvalRequests.list",
437− "parameterOrder": [
438− "parent"
439− ],
440− "parameters": {
441− "filter": {
442− "description": "A filter on the type of approval requests to retrieve. Must be one of the\nfollowing values:\n\u003col\u003e\n \u003cli\u003e[not set]: Requests that are pending or have active approvals.\u003c/li\u003e\n \u003cli\u003eALL: All requests.\u003c/li\u003e\n \u003cli\u003ePENDING: Only pending requests.\u003c/li\u003e\n \u003cli\u003eACTIVE: Only active (i.e. currently approved) requests.\u003c/li\u003e\n \u003cli\u003eDISMISSED: Only dismissed (including expired) requests.\u003c/li\u003e\n\u003c/ol\u003e",
443− "location": "query",
444− "type": "string"
445− },
446− "pageSize": {
447− "description": "Requested page size.",
448− "format": "int32",
449− "location": "query",
450− "type": "integer"
451− },
452− "pageToken": {
453− "description": "A token identifying the page of results to return.",
454− "location": "query",
455− "type": "string"
456− },
457− "parent": {
458− "description": "The parent resource. This may be \"projects/{project_id}\",\n\"folders/{folder_id}\", or \"organizations/{organization_id}\".",
459− "location": "path",
460− "pattern": "^organizations/[^/]+$",
461− "required": true,
462− "type": "string"
463− }
464− },
465− "path": "v1beta1/{+parent}/approvalRequests",
466− "response": {
467− "$ref": "ListApprovalRequestsResponse"
468− },
469− "scopes": [
470− "https://www.googleapis.com/auth/cloud-platform"
471− ]
472− }
473− }
474− }
475− }
476− },
477− "projects": {
478− "methods": {
479− "getAccessApprovalSettings": {
480− "description": "Gets the settings associated with a project, folder, or organization.",
481− "flatPath": "v1beta1/projects/{projectsId}/accessApprovalSettings",
482− "httpMethod": "GET",
483− "id": "accessapproval.projects.getAccessApprovalSettings",
484− "parameterOrder": [
485− "name"
486− ],
487− "parameters": {
488− "name": {
489− "description": "Name of the AccessApprovalSettings to retrieve.",
490− "location": "path",
491− "pattern": "^projects/[^/]+/accessApprovalSettings$",
492− "required": true,
493− "type": "string"
494− }
495− },
496− "path": "v1beta1/{+name}",
497− "response": {
498− "$ref": "AccessApprovalSettings"
499− },
500− "scopes": [
501− "https://www.googleapis.com/auth/cloud-platform"
502− ]
503− },
504− "updateAccessApprovalSettings": {
505− "description": "Updates the settings associated with a project, folder, or organization.\nCompletely replaces the existing settings.",
506− "flatPath": "v1beta1/projects/{projectsId}/accessApprovalSettings",
507− "httpMethod": "PATCH",
508− "id": "accessapproval.projects.updateAccessApprovalSettings",
509− "parameterOrder": [
510− "name"
511− ],
512− "parameters": {
513− "name": {
514− "description": "The resource name of the settings. Format is one of:\n\u003col\u003e\n \u003cli\u003e\"projects/{project_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"folders/{folder_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"organizations/{organization_id}/accessApprovalSettings\"\u003c/li\u003e\n\u003col\u003e",
515− "location": "path",
516− "pattern": "^projects/[^/]+/accessApprovalSettings$",
517− "required": true,
518− "type": "string"
519− }
520− },
521− "path": "v1beta1/{+name}",
522− "request": {
523− "$ref": "AccessApprovalSettings"
524− },
525− "response": {
526− "$ref": "AccessApprovalSettings"
527− },
528− "scopes": [
529− "https://www.googleapis.com/auth/cloud-platform"
530− ]
531− }
532− },
533− "resources": {
534− "approvalRequests": {
535− "methods": {
536− "approve": {
537− "description": "Approves a request and returns the updated ApprovalRequest.\n\nReturns NOT_FOUND if the request does not exist. Returns\nFAILED_PRECONDITION if the request exists but is not in a pending state.",
538− "flatPath": "v1beta1/projects/{projectsId}/approvalRequests/{approvalRequestsId}:approve",
539− "httpMethod": "POST",
540− "id": "accessapproval.projects.approvalRequests.approve",
541− "parameterOrder": [
542− "name"
543− ],
544− "parameters": {
545− "name": {
546− "description": "Name of the approval request to approve.",
547− "location": "path",
548− "pattern": "^projects/[^/]+/approvalRequests/[^/]+$",
549− "required": true,
550− "type": "string"
551− }
552− },
553− "path": "v1beta1/{+name}:approve",
554− "request": {
555− "$ref": "ApproveApprovalRequestMessage"
556− },
557− "response": {
558− "$ref": "ApprovalRequest"
559− },
560− "scopes": [
561− "https://www.googleapis.com/auth/cloud-platform"
562− ]
563− },
564− "dismiss": {
565− "description": "Dismisses a request. Returns the updated ApprovalRequest.\n\nNOTE: This does not deny access to the resource if another request has been\nmade and approved. It is equivalent in effect to ignoring the request\naltogether.\n\nReturns NOT_FOUND if the request does not exist.\n\nReturns FAILED_PRECONDITION if the request exists but is not in a pending\nstate.",
566− "flatPath": "v1beta1/projects/{projectsId}/approvalRequests/{approvalRequestsId}:dismiss",
567− "httpMethod": "POST",
568− "id": "accessapproval.projects.approvalRequests.dismiss",
569− "parameterOrder": [
570− "name"
571− ],
572− "parameters": {
573− "name": {
574− "description": "Name of the ApprovalRequest to dismiss.",
575− "location": "path",
576− "pattern": "^projects/[^/]+/approvalRequests/[^/]+$",
577− "required": true,
578− "type": "string"
579− }
580− },
581− "path": "v1beta1/{+name}:dismiss",
582− "request": {
583− "$ref": "DismissApprovalRequestMessage"
584− },
585− "response": {
586− "$ref": "ApprovalRequest"
587− },
588− "scopes": [
589− "https://www.googleapis.com/auth/cloud-platform"
590− ]
591− },
592− "get": {
593− "description": "Gets an approval request. Returns NOT_FOUND if the request does not exist.",
594− "flatPath": "v1beta1/projects/{projectsId}/approvalRequests/{approvalRequestsId}",
595− "httpMethod": "GET",
596− "id": "accessapproval.projects.approvalRequests.get",
597− "parameterOrder": [
598− "name"
599− ],
600− "parameters": {
601− "name": {
602− "description": "Name of the approval request to retrieve.",
603− "location": "path",
604− "pattern": "^projects/[^/]+/approvalRequests/[^/]+$",
605− "required": true,
606− "type": "string"
607− }
608− },
609− "path": "v1beta1/{+name}",
610− "response": {
611− "$ref": "ApprovalRequest"
612− },
613− "scopes": [
614− "https://www.googleapis.com/auth/cloud-platform"
615− ]
616− },
617− "list": {
618− "description": "Lists approval requests associated with a project, folder, or organization.\nApproval requests can be filtered by state (pending, active, dismissed).\nThe order is reverse chronological.",
619− "flatPath": "v1beta1/projects/{projectsId}/approvalRequests",
620− "httpMethod": "GET",
621− "id": "accessapproval.projects.approvalRequests.list",
622− "parameterOrder": [
623− "parent"
624− ],
625− "parameters": {
626− "filter": {
627− "description": "A filter on the type of approval requests to retrieve. Must be one of the\nfollowing values:\n\u003col\u003e\n \u003cli\u003e[not set]: Requests that are pending or have active approvals.\u003c/li\u003e\n \u003cli\u003eALL: All requests.\u003c/li\u003e\n \u003cli\u003ePENDING: Only pending requests.\u003c/li\u003e\n \u003cli\u003eACTIVE: Only active (i.e. currently approved) requests.\u003c/li\u003e\n \u003cli\u003eDISMISSED: Only dismissed (including expired) requests.\u003c/li\u003e\n\u003c/ol\u003e",
628− "location": "query",
629− "type": "string"
630− },
631− "pageSize": {
632− "description": "Requested page size.",
633− "format": "int32",
634− "location": "query",
635− "type": "integer"
636− },
637− "pageToken": {
638− "description": "A token identifying the page of results to return.",
639− "location": "query",
640− "type": "string"
641− },
642− "parent": {
643− "description": "The parent resource. This may be \"projects/{project_id}\",\n\"folders/{folder_id}\", or \"organizations/{organization_id}\".",
644− "location": "path",
645− "pattern": "^projects/[^/]+$",
646− "required": true,
647− "type": "string"
648− }
649− },
650− "path": "v1beta1/{+parent}/approvalRequests",
651− "response": {
652− "$ref": "ListApprovalRequestsResponse"
653− },
654− "scopes": [
655− "https://www.googleapis.com/auth/cloud-platform"
656− ]
657− }
658− }
659− }
660− }
661− }
662− },
663− "revision": "20190412",
664− "rootUrl": "https://accessapproval.googleapis.com/",
665− "schemas": {
666− "AccessApprovalSettings": {
667− "description": "Settings on a Project/Folder/Organization related to Access Approval.",
668− "id": "AccessApprovalSettings",
669− "properties": {
670− "name": {
671− "description": "The resource name of the settings. Format is one of:\n\u003col\u003e\n \u003cli\u003e\"projects/{project_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"folders/{folder_id}/accessApprovalSettings\"\u003c/li\u003e\n \u003cli\u003e\"organizations/{organization_id}/accessApprovalSettings\"\u003c/li\u003e\n\u003col\u003e",
672− "type": "string"
673− },
674− "notificationEmails": {
675− "description": "A list of email addresses to which notifications relating to approval\nrequests should be sent. Notifications relating to a resource will be sent\nto all emails in the settings of ancestor resources of that resource.",
676− "items": {
677− "type": "string"
678− },
679− "type": "array"
680− }
681− },
682− "type": "object"
683− },
684− "AccessLocations": {
685− "description": "Home office and physical location of the principal.",
686− "id": "AccessLocations",
687− "properties": {
688− "principalOfficeCountry": {
689− "description": "The \"home office\" location of the principal. A two-letter country code\n(ISO 3166-1 alpha-2), such as \"US\", \"DE\" or \"GB\" or a region code. In some\nlimited situations Google systems may refer refer to a region code instead\nof a country code.\nPossible Region Codes:\n\u003col\u003e\n \u003cli\u003eASI: Asia\u003c/li\u003e\n \u003cli\u003eEUR: Europe\u003c/li\u003e\n \u003cli\u003eOCE: Oceania\u003c/li\u003e\n \u003cli\u003eAFR: Africa\u003c/li\u003e\n \u003cli\u003eNAM: North America\u003c/li\u003e\n \u003cli\u003eSAM: South America\u003c/li\u003e\n \u003cli\u003eANT: Antarctica\u003c/li\u003e\n \u003cli\u003eANY: Any location\u003c/li\u003e\n\u003c/ol\u003e",
690− "type": "string"
691− },
692− "principalPhysicalLocationCountry": {
693− "description": "Physical location of the principal at the time of the access. A\ntwo-letter country code (ISO 3166-1 alpha-2), such as \"US\", \"DE\" or \"GB\" or\na region code. In some limited situations Google systems may refer refer to\na region code instead of a country code.\nPossible Region Codes:\n\u003col\u003e\n \u003cli\u003eASI: Asia\u003c/li\u003e\n \u003cli\u003eEUR: Europe\u003c/li\u003e\n \u003cli\u003eOCE: Oceania\u003c/li\u003e\n \u003cli\u003eAFR: Africa\u003c/li\u003e\n \u003cli\u003eNAM: North America\u003c/li\u003e\n \u003cli\u003eSAM: South America\u003c/li\u003e\n \u003cli\u003eANT: Antarctica\u003c/li\u003e\n \u003cli\u003eANY: Any location\u003c/li\u003e\n\u003c/ol\u003e",
694− "type": "string"
695− }
696− },
697− "type": "object"
698− },
699− "AccessReason": {
700− "id": "AccessReason",
701− "properties": {
702− "detail": {
703− "description": "More detail about certain reason types. See comments for each type above.",
704− "type": "string"
705− },
706− "type": {
707− "description": "Type of access justification.",
708− "enum": [
709− "TYPE_UNSPECIFIED",
710− "CUSTOMER_INITIATED_SUPPORT",
711− "GOOGLE_INITIATED_SERVICE",
712− "GOOGLE_INITIATED_REVIEW"
713− ],
714− "enumDescriptions": [
715− "Default value for proto, shouldn't be used.",
716− "Customer made a request or raised an issue that required the principal to\naccess customer data. `detail` is of the form (\"#####\" is the issue ID):\n\u003col\u003e\n \u003cli\u003e\"Feedback Report: #####\"\u003c/li\u003e\n \u003cli\u003e\"Case Number: #####\"\u003c/li\u003e\n \u003cli\u003e\"Case ID: #####\"\u003c/li\u003e\n \u003cli\u003e\"E-PIN Reference: #####\"\u003c/li\u003e\n \u003cli\u003e\"Google-#####\"\u003c/li\u003e\n \u003cli\u003e\"T-#####\"\u003c/li\u003e\n\u003c/ol\u003e",
717− "The principal accessed customer data in order to diagnose or resolve a\nsuspected issue in services or a known outage. Often this access is used\nto confirm that customers are not affected by a suspected service issue\nor to remediate a reversible system issue.",
718− "Google initiated service for security, fraud, abuse, or compliance\npurposes."
719− ],
720− "type": "string"
721− }
722− },
723− "type": "object"
724− },
725− "ApprovalRequest": {
726− "description": "A request for the customer to approve access to a resource.",
727− "id": "ApprovalRequest",
728− "properties": {
729− "approve": {
730− "$ref": "ApproveDecision",
731− "description": "Access was approved."
732− },
733− "dismiss": {
734− "$ref": "DismissDecision",
735− "description": "The request was dismissed."
736− },
737− "name": {
738− "description": "The resource name of the request. Format is\n\"{projects|folders|organizations}/{id}/approvalRequests/{approval_request_id}\".",
739− "type": "string"
740− },
741− "requestTime": {
742− "description": "The time at which approval was requested.",
743− "format": "google-datetime",
744− "type": "string"
745− },
746− "requestedExpiration": {
747− "description": "The requested expiration for the approval. If the request is approved,\naccess will be granted from the time of approval until the expiration time.",
748− "format": "google-datetime",
749− "type": "string"
750− },
751− "requestedLocations": {
752− "$ref": "AccessLocations",
753− "description": "The locations for which approval is being requested."
754− },
755− "requestedReason": {
756− "$ref": "AccessReason",
757− "description": "The justification for which approval is being requested."
758− },
759− "requestedResourceName": {
760− "description": "The resource for which approval is being requested. The format of the\nresource name is defined at\nhttps://cloud.google.com/apis/design/resource_names. The resource name here\nmay either be a \"full\" resource name (e.g.\n\"//library.googleapis.com/shelves/shelf1/books/book2\") or a \"relative\"\nresource name (e.g. \"shelves/shelf1/books/book2\") as described in the\nresource name specification.",
761− "type": "string"
762− }
763− },
764− "type": "object"
765− },
766− "ApproveApprovalRequestMessage": {
767− "description": "Request to approve an ApprovalRequest.",
768− "id": "ApproveApprovalRequestMessage",
769− "properties": {
770− "expireTime": {
771− "description": "The expiration time of this approval.",
772− "format": "google-datetime",
773− "type": "string"
774− }
775− },
776− "type": "object"
777− },
778− "ApproveDecision": {
779− "description": "A decision that has been made to approve access to a resource.",
780− "id": "ApproveDecision",
781− "properties": {
782− "approveTime": {
783− "description": "The time at which approval was granted.",
784− "format": "google-datetime",
785− "type": "string"
786− },
787− "expireTime": {
788− "description": "The time at which the approval expires.",
789− "format": "google-datetime",
790− "type": "string"
791− }
792− },
793− "type": "object"
794− },
795− "DismissApprovalRequestMessage": {
796− "description": "Request to dismiss an approval request.",
797− "id": "DismissApprovalRequestMessage",
798− "properties": {},
799− "type": "object"
800− },
801− "DismissDecision": {
802− "description": "A decision that has been made to dismiss an approval request.",
803− "id": "DismissDecision",
804− "properties": {
805− "dismissTime": {
806− "description": "The time at which the approval request was dismissed.",
807− "format": "google-datetime",
808− "type": "string"
809− }
810− },
811− "type": "object"
812− },
813− "ListApprovalRequestsResponse": {
814− "description": "Response to listing of ApprovalRequest objects.",
815− "id": "ListApprovalRequestsResponse",
816− "properties": {
817− "approvalRequests": {
818− "description": "Approval request details.",
819− "items": {
820− "$ref": "ApprovalRequest"
821− },
822− "type": "array"
823− },
824− "nextPageToken": {
825− "description": "Token to retrieve the next page of results, or empty if there are no more.",
826− "type": "string"
827− }
828− },
829− "type": "object"
830− }
831− },
832− "servicePath": "",
833− "title": "Access Approval API",
834− "version": "v1beta1",
835− "version_module": true
836−}
gen/model/accesscontextmanager/v1/accesscontextmanager-api.jsondeleted−1150
@@ -1,1150 +0,0 @@
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://accesscontextmanager.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Access Context Manager",
15− "description": "An API for setting attribute based access control to requests to GCP services.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://cloud.google.com/access-context-manager/docs/reference/rest/",
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": "accesscontextmanager:v1",
24− "kind": "discovery#restDescription",
25− "name": "accesscontextmanager",
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− "accessPolicies": {
108− "methods": {
109− "create": {
110− "description": "Create an `AccessPolicy`. Fails if this organization already has a\n`AccessPolicy`. The longrunning Operation will have a successful status\nonce the `AccessPolicy` has propagated to long-lasting storage.\nSyntactic and basic semantic errors will be returned in `metadata` as a\nBadRequest proto.",
111− "flatPath": "v1/accessPolicies",
112− "httpMethod": "POST",
113− "id": "accesscontextmanager.accessPolicies.create",
114− "parameterOrder": [],
115− "parameters": {},
116− "path": "v1/accessPolicies",
117− "request": {
118− "$ref": "AccessPolicy"
119− },
120− "response": {
121− "$ref": "Operation"
122− },
123− "scopes": [
124− "https://www.googleapis.com/auth/cloud-platform"
125− ]
126− },
127− "delete": {
128− "description": "Delete an AccessPolicy by resource\nname. The longrunning Operation will have a successful status once the\nAccessPolicy\nhas been removed from long-lasting storage.",
129− "flatPath": "v1/accessPolicies/{accessPoliciesId}",
130− "httpMethod": "DELETE",
131− "id": "accesscontextmanager.accessPolicies.delete",
132− "parameterOrder": [
133− "name"
134− ],
135− "parameters": {
136− "name": {
137− "description": "Required. Resource name for the access policy to delete.\n\nFormat `accessPolicies/{policy_id}`",
138− "location": "path",
139− "pattern": "^accessPolicies/[^/]+$",
140− "required": true,
141− "type": "string"
142− }
143− },
144− "path": "v1/{+name}",
145− "response": {
146− "$ref": "Operation"
147− },
148− "scopes": [
149− "https://www.googleapis.com/auth/cloud-platform"
150− ]
151− },
152− "get": {
153− "description": "Get an AccessPolicy by name.",
154− "flatPath": "v1/accessPolicies/{accessPoliciesId}",
155− "httpMethod": "GET",
156− "id": "accesscontextmanager.accessPolicies.get",
157− "parameterOrder": [
158− "name"
159− ],
160− "parameters": {
161− "name": {
162− "description": "Required. Resource name for the access policy to get.\n\nFormat `accessPolicies/{policy_id}`",
163− "location": "path",
164− "pattern": "^accessPolicies/[^/]+$",
165− "required": true,
166− "type": "string"
167− }
168− },
169− "path": "v1/{+name}",
170− "response": {
171− "$ref": "AccessPolicy"
172− },
173− "scopes": [
174− "https://www.googleapis.com/auth/cloud-platform"
175− ]
176− },
177− "list": {
178− "description": "List all AccessPolicies under a\ncontainer.",
179− "flatPath": "v1/accessPolicies",
180− "httpMethod": "GET",
181− "id": "accesscontextmanager.accessPolicies.list",
182− "parameterOrder": [],
183− "parameters": {
184− "pageSize": {
185− "description": "Number of AccessPolicy instances to include in the list. Default 100.",
186− "format": "int32",
187− "location": "query",
188− "type": "integer"
189− },
190− "pageToken": {
191− "description": "Next page token for the next batch of AccessPolicy instances. Defaults to\nthe first page of results.",
192− "location": "query",
193− "type": "string"
194− },
195− "parent": {
196− "description": "Required. Resource name for the container to list AccessPolicy instances\nfrom.\n\nFormat:\n`organizations/{org_id}`",
197− "location": "query",
198− "type": "string"
199− }
200− },
201− "path": "v1/accessPolicies",
202− "response": {
203− "$ref": "ListAccessPoliciesResponse"
204− },
205− "scopes": [
206− "https://www.googleapis.com/auth/cloud-platform"
207− ]
208− },
209− "patch": {
210− "description": "Update an AccessPolicy. The\nlongrunning Operation from this RPC will have a successful status once the\nchanges to the AccessPolicy have propagated\nto long-lasting storage. Syntactic and basic semantic errors will be\nreturned in `metadata` as a BadRequest proto.",
211− "flatPath": "v1/accessPolicies/{accessPoliciesId}",
212− "httpMethod": "PATCH",
213− "id": "accesscontextmanager.accessPolicies.patch",
214− "parameterOrder": [
215− "name"
216− ],
217− "parameters": {
218− "name": {
219− "description": "Output only. Resource name of the `AccessPolicy`. Format:\n`accessPolicies/{policy_id}`",
220− "location": "path",
221− "pattern": "^accessPolicies/[^/]+$",
222− "required": true,
223− "type": "string"
224− },
225− "updateMask": {
226− "description": "Required. Mask to control which fields get updated. Must be non-empty.",
227− "format": "google-fieldmask",
228− "location": "query",
229− "type": "string"
230− }
231− },
232− "path": "v1/{+name}",
233− "request": {
234− "$ref": "AccessPolicy"
235− },
236− "response": {
237− "$ref": "Operation"
238− },
239− "scopes": [
240− "https://www.googleapis.com/auth/cloud-platform"
241− ]
242− }
243− },
244− "resources": {
245− "accessLevels": {
246− "methods": {
247− "create": {
248− "description": "Create an Access Level. The longrunning\noperation from this RPC will have a successful status once the Access\nLevel has\npropagated to long-lasting storage. Access Levels containing\nerrors will result in an error response for the first error encountered.",
249− "flatPath": "v1/accessPolicies/{accessPoliciesId}/accessLevels",
250− "httpMethod": "POST",
251− "id": "accesscontextmanager.accessPolicies.accessLevels.create",
252− "parameterOrder": [
253− "parent"
254− ],
255− "parameters": {
256− "parent": {
257− "description": "Required. Resource name for the access policy which owns this Access\nLevel.\n\nFormat: `accessPolicies/{policy_id}`",
258− "location": "path",
259− "pattern": "^accessPolicies/[^/]+$",
260− "required": true,
261− "type": "string"
262− }
263− },
264− "path": "v1/{+parent}/accessLevels",
265− "request": {
266− "$ref": "AccessLevel"
267− },
268− "response": {
269− "$ref": "Operation"
270− },
271− "scopes": [
272− "https://www.googleapis.com/auth/cloud-platform"
273− ]
274− },
275− "delete": {
276− "description": "Delete an Access Level by resource\nname. The longrunning operation from this RPC will have a successful status\nonce the Access Level has been removed\nfrom long-lasting storage.",
277− "flatPath": "v1/accessPolicies/{accessPoliciesId}/accessLevels/{accessLevelsId}",
278− "httpMethod": "DELETE",
279− "id": "accesscontextmanager.accessPolicies.accessLevels.delete",
280− "parameterOrder": [
281− "name"
282− ],
283− "parameters": {
284− "name": {
285− "description": "Required. Resource name for the Access Level.\n\nFormat:\n`accessPolicies/{policy_id}/accessLevels/{access_level_id}`",
286− "location": "path",
287− "pattern": "^accessPolicies/[^/]+/accessLevels/[^/]+$",
288− "required": true,
289− "type": "string"
290− }
291− },
292− "path": "v1/{+name}",
293− "response": {
294− "$ref": "Operation"
295− },
296− "scopes": [
297− "https://www.googleapis.com/auth/cloud-platform"
298− ]
299− },
300− "get": {
301− "description": "Get an Access Level by resource\nname.",
302− "flatPath": "v1/accessPolicies/{accessPoliciesId}/accessLevels/{accessLevelsId}",
303− "httpMethod": "GET",
304− "id": "accesscontextmanager.accessPolicies.accessLevels.get",
305− "parameterOrder": [
306− "name"
307− ],
308− "parameters": {
309− "accessLevelFormat": {
310− "description": "Whether to return `BasicLevels` in the Cloud Common Expression\nLanguage rather than as `BasicLevels`. Defaults to AS_DEFINED, where\nAccess Levels\nare returned as `BasicLevels` or `CustomLevels` based on how they were\ncreated. If set to CEL, all Access Levels are returned as\n`CustomLevels`. In the CEL case, `BasicLevels` are translated to equivalent\n`CustomLevels`.",
311− "enum": [
312− "LEVEL_FORMAT_UNSPECIFIED",
313− "AS_DEFINED",
314− "CEL"
315− ],
316− "location": "query",
317− "type": "string"
318− },
319− "name": {
320− "description": "Required. Resource name for the Access Level.\n\nFormat:\n`accessPolicies/{policy_id}/accessLevels/{access_level_id}`",
321− "location": "path",
322− "pattern": "^accessPolicies/[^/]+/accessLevels/[^/]+$",
323− "required": true,
324− "type": "string"
325− }
326− },
327− "path": "v1/{+name}",
328− "response": {
329− "$ref": "AccessLevel"
330− },
331− "scopes": [
332− "https://www.googleapis.com/auth/cloud-platform"
333− ]
334− },
335− "list": {
336− "description": "List all Access Levels for an access\npolicy.",
337− "flatPath": "v1/accessPolicies/{accessPoliciesId}/accessLevels",
338− "httpMethod": "GET",
339− "id": "accesscontextmanager.accessPolicies.accessLevels.list",
340− "parameterOrder": [
341− "parent"
342− ],
343− "parameters": {
344− "accessLevelFormat": {
345− "description": "Whether to return `BasicLevels` in the Cloud Common Expression language, as\n`CustomLevels`, rather than as `BasicLevels`. Defaults to returning\n`AccessLevels` in the format they were defined.",
346− "enum": [
347− "LEVEL_FORMAT_UNSPECIFIED",
348− "AS_DEFINED",
349− "CEL"
350− ],
351− "location": "query",
352− "type": "string"
353− },
354− "pageSize": {
355− "description": "Number of Access Levels to include in\nthe list. Default 100.",
356− "format": "int32",
357− "location": "query",
358− "type": "integer"
359− },
360− "pageToken": {
361− "description": "Next page token for the next batch of Access Level instances.\nDefaults to the first page of results.",
362− "location": "query",
363− "type": "string"
364− },
365− "parent": {
366− "description": "Required. Resource name for the access policy to list Access Levels from.\n\nFormat:\n`accessPolicies/{policy_id}`",
367− "location": "path",
368− "pattern": "^accessPolicies/[^/]+$",
369− "required": true,
370− "type": "string"
371− }
372− },
373− "path": "v1/{+parent}/accessLevels",
374− "response": {
375− "$ref": "ListAccessLevelsResponse"
376− },
377− "scopes": [
378− "https://www.googleapis.com/auth/cloud-platform"
379− ]
380− },
381− "patch": {
382− "description": "Update an Access Level. The longrunning\noperation from this RPC will have a successful status once the changes to\nthe Access Level have propagated\nto long-lasting storage. Access Levels containing\nerrors will result in an error response for the first error encountered.",
383− "flatPath": "v1/accessPolicies/{accessPoliciesId}/accessLevels/{accessLevelsId}",
384− "httpMethod": "PATCH",
385− "id": "accesscontextmanager.accessPolicies.accessLevels.patch",
386− "parameterOrder": [
387− "name"
388− ],
389− "parameters": {
390− "name": {
391− "description": "Required. Resource name for the Access Level. The `short_name` component\nmust begin with a letter and only include alphanumeric and '_'. Format:\n`accessPolicies/{policy_id}/accessLevels/{short_name}`",
392− "location": "path",
393− "pattern": "^accessPolicies/[^/]+/accessLevels/[^/]+$",
394− "required": true,
395− "type": "string"
396− },
397− "updateMask": {
398− "description": "Required. Mask to control which fields get updated. Must be non-empty.",
399− "format": "google-fieldmask",
400− "location": "query",
401− "type": "string"
402− }
403− },
404− "path": "v1/{+name}",
405− "request": {
406− "$ref": "AccessLevel"
407− },
408− "response": {
409− "$ref": "Operation"
410− },
411− "scopes": [
412− "https://www.googleapis.com/auth/cloud-platform"
413− ]
414− }
415− }
416− },
417− "servicePerimeters": {
418− "methods": {
419− "create": {
420− "description": "Create an Service Perimeter. The\nlongrunning operation from this RPC will have a successful status once the\nService Perimeter has\npropagated to long-lasting storage. Service Perimeters containing\nerrors will result in an error response for the first error encountered.",
421− "flatPath": "v1/accessPolicies/{accessPoliciesId}/servicePerimeters",
422− "httpMethod": "POST",
423− "id": "accesscontextmanager.accessPolicies.servicePerimeters.create",
424− "parameterOrder": [
425− "parent"
426− ],
427− "parameters": {
428− "parent": {
429− "description": "Required. Resource name for the access policy which owns this Service\nPerimeter.\n\nFormat: `accessPolicies/{policy_id}`",
430− "location": "path",
431− "pattern": "^accessPolicies/[^/]+$",
432− "required": true,
433− "type": "string"
434− }
435− },
436− "path": "v1/{+parent}/servicePerimeters",
437− "request": {
438− "$ref": "ServicePerimeter"
439− },
440− "response": {
441− "$ref": "Operation"
442− },
443− "scopes": [
444− "https://www.googleapis.com/auth/cloud-platform"
445− ]
446− },
447− "delete": {
448− "description": "Delete an Service Perimeter by resource\nname. The longrunning operation from this RPC will have a successful status\nonce the Service Perimeter has been\nremoved from long-lasting storage.",
449− "flatPath": "v1/accessPolicies/{accessPoliciesId}/servicePerimeters/{servicePerimetersId}",
450− "httpMethod": "DELETE",
451− "id": "accesscontextmanager.accessPolicies.servicePerimeters.delete",
452− "parameterOrder": [
453− "name"
454− ],
455− "parameters": {
456− "name": {
457− "description": "Required. Resource name for the Service Perimeter.\n\nFormat:\n`accessPolicies/{policy_id}/servicePerimeters/{service_perimeter_id}`",
458− "location": "path",
459− "pattern": "^accessPolicies/[^/]+/servicePerimeters/[^/]+$",
460− "required": true,
461− "type": "string"
462− }
463− },
464− "path": "v1/{+name}",
465− "response": {
466− "$ref": "Operation"
467− },
468− "scopes": [
469− "https://www.googleapis.com/auth/cloud-platform"
470− ]
471− },
472− "get": {
473− "description": "Get an Service Perimeter by resource\nname.",
474− "flatPath": "v1/accessPolicies/{accessPoliciesId}/servicePerimeters/{servicePerimetersId}",
475− "httpMethod": "GET",
476− "id": "accesscontextmanager.accessPolicies.servicePerimeters.get",
477− "parameterOrder": [
478− "name"
479− ],
480− "parameters": {
481− "name": {
482− "description": "Required. Resource name for the Service Perimeter.\n\nFormat:\n`accessPolicies/{policy_id}/servicePerimeters/{service_perimeters_id}`",
483− "location": "path",
484− "pattern": "^accessPolicies/[^/]+/servicePerimeters/[^/]+$",
485− "required": true,
486− "type": "string"
487− }
488− },
489− "path": "v1/{+name}",
490− "response": {
491− "$ref": "ServicePerimeter"
492− },
493− "scopes": [
494− "https://www.googleapis.com/auth/cloud-platform"
495− ]
496− },
497− "list": {
498− "description": "List all Service Perimeters for an\naccess policy.",
499− "flatPath": "v1/accessPolicies/{accessPoliciesId}/servicePerimeters",
500− "httpMethod": "GET",
501− "id": "accesscontextmanager.accessPolicies.servicePerimeters.list",
502− "parameterOrder": [
503− "parent"
504− ],
505− "parameters": {
506− "pageSize": {
507− "description": "Number of Service Perimeters to include\nin the list. Default 100.",
508− "format": "int32",
509− "location": "query",
510− "type": "integer"
511− },
512− "pageToken": {
513− "description": "Next page token for the next batch of Service Perimeter instances.\nDefaults to the first page of results.",
514− "location": "query",
515− "type": "string"
516− },
517− "parent": {
518− "description": "Required. Resource name for the access policy to list Service Perimeters from.\n\nFormat:\n`accessPolicies/{policy_id}`",
519− "location": "path",
520− "pattern": "^accessPolicies/[^/]+$",
521− "required": true,
522− "type": "string"
523− }
524− },
525− "path": "v1/{+parent}/servicePerimeters",
526− "response": {
527− "$ref": "ListServicePerimetersResponse"
528− },
529− "scopes": [
530− "https://www.googleapis.com/auth/cloud-platform"
531− ]
532− },
533− "patch": {
534− "description": "Update an Service Perimeter. The\nlongrunning operation from this RPC will have a successful status once the\nchanges to the Service Perimeter have\npropagated to long-lasting storage. Service Perimeter containing\nerrors will result in an error response for the first error encountered.",
535− "flatPath": "v1/accessPolicies/{accessPoliciesId}/servicePerimeters/{servicePerimetersId}",
536− "httpMethod": "PATCH",
537− "id": "accesscontextmanager.accessPolicies.servicePerimeters.patch",
538− "parameterOrder": [
539− "name"
540− ],
541− "parameters": {
542− "name": {
543− "description": "Required. Resource name for the ServicePerimeter. The `short_name`\ncomponent must begin with a letter and only include alphanumeric and '_'.\nFormat: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`",
544− "location": "path",
545− "pattern": "^accessPolicies/[^/]+/servicePerimeters/[^/]+$",
546− "required": true,
547− "type": "string"
548− },
549− "updateMask": {
550− "description": "Required. Mask to control which fields get updated. Must be non-empty.",
551− "format": "google-fieldmask",
552− "location": "query",
553− "type": "string"
554− }
555− },
556− "path": "v1/{+name}",
557− "request": {
558− "$ref": "ServicePerimeter"
559− },
560− "response": {
561− "$ref": "Operation"
562− },
563− "scopes": [
564− "https://www.googleapis.com/auth/cloud-platform"
565− ]
566− }
567− }
568− }
569− }
570− },
571− "operations": {
572− "methods": {
573− "cancel": {
574− "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.",
575− "flatPath": "v1/operations/{operationsId}:cancel",
576− "httpMethod": "POST",
577− "id": "accesscontextmanager.operations.cancel",
578− "parameterOrder": [
579− "name"
580− ],
581− "parameters": {
582− "name": {
583− "description": "The name of the operation resource to be cancelled.",
584− "location": "path",
585− "pattern": "^operations/.+$",
586− "required": true,
587− "type": "string"
588− }
589− },
590− "path": "v1/{+name}:cancel",
591− "request": {
592− "$ref": "CancelOperationRequest"
593− },
594− "response": {
595− "$ref": "Empty"
596− },
597− "scopes": [
598− "https://www.googleapis.com/auth/cloud-platform"
599− ]
600− },
601− "delete": {
602− "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.",
603− "flatPath": "v1/operations/{operationsId}",
604− "httpMethod": "DELETE",
605− "id": "accesscontextmanager.operations.delete",
606− "parameterOrder": [
607− "name"
608− ],
609− "parameters": {
610− "name": {
611− "description": "The name of the operation resource to be deleted.",
612− "location": "path",
613− "pattern": "^operations/.+$",
614− "required": true,
615− "type": "string"
616− }
617− },
618− "path": "v1/{+name}",
619− "response": {
620− "$ref": "Empty"
621− },
622− "scopes": [
623− "https://www.googleapis.com/auth/cloud-platform"
624− ]
625− },
626− "get": {
627− "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.",
628− "flatPath": "v1/operations/{operationsId}",
629− "httpMethod": "GET",
630− "id": "accesscontextmanager.operations.get",
631− "parameterOrder": [
632− "name"
633− ],
634− "parameters": {
635− "name": {
636− "description": "The name of the operation resource.",
637− "location": "path",
638− "pattern": "^operations/.+$",
639− "required": true,
640− "type": "string"
641− }
642− },
643− "path": "v1/{+name}",
644− "response": {
645− "$ref": "Operation"
646− },
647− "scopes": [
648− "https://www.googleapis.com/auth/cloud-platform"
649− ]
650− },
651− "list": {
652− "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`. To\noverride the binding, API services can add a binding such as\n`\"/v1/{name=users/*}/operations\"` to their service configuration.\nFor backwards compatibility, the default name includes the operations\ncollection id, however overriding users must ensure the name binding\nis the parent resource, without the operations collection id.",
653− "flatPath": "v1/operations",
654− "httpMethod": "GET",
655− "id": "accesscontextmanager.operations.list",
656− "parameterOrder": [
657− "name"
658− ],
659− "parameters": {
660− "filter": {
661− "description": "The standard list filter.",
662− "location": "query",
663− "type": "string"
664− },
665− "name": {
666− "description": "The name of the operation's parent resource.",
667− "location": "path",
668− "pattern": "^operations$",
669− "required": true,
670− "type": "string"
671− },
672− "pageSize": {
673− "description": "The standard list page size.",
674− "format": "int32",
675− "location": "query",
676− "type": "integer"
677− },
678− "pageToken": {
679− "description": "The standard list page token.",
680− "location": "query",
681− "type": "string"
682− }
683− },
684− "path": "v1/{+name}",
685− "response": {
686− "$ref": "ListOperationsResponse"
687− },
688− "scopes": [
689− "https://www.googleapis.com/auth/cloud-platform"
690− ]
691− }
692− }
693− }
694− },
695− "revision": "20190307",
696− "rootUrl": "https://accesscontextmanager.googleapis.com/",
697− "schemas": {
698− "AccessLevel": {
699− "description": "An `AccessLevel` is a label that can be applied to requests to GCP services,\nalong with a list of requirements necessary for the label to be applied.",
700− "id": "AccessLevel",
701− "properties": {
702− "basic": {
703− "$ref": "BasicLevel",
704− "description": "A `BasicLevel` composed of `Conditions`."
705− },
706− "createTime": {
707− "description": "Output only. Time the `AccessLevel` was created in UTC.",
708− "format": "google-datetime",
709− "type": "string"
710− },
711− "description": {
712− "description": "Description of the `AccessLevel` and its use. Does not affect behavior.",
713− "type": "string"
714− },
715− "name": {
716− "description": "Required. Resource name for the Access Level. The `short_name` component\nmust begin with a letter and only include alphanumeric and '_'. Format:\n`accessPolicies/{policy_id}/accessLevels/{short_name}`",
717− "type": "string"
718− },
719− "title": {
720− "description": "Human readable title. Must be unique within the Policy.",
721− "type": "string"
722− },
723− "updateTime": {
724− "description": "Output only. Time the `AccessLevel` was updated in UTC.",
725− "format": "google-datetime",
726− "type": "string"
727− }
728− },
729− "type": "object"
730− },
731− "AccessPolicy": {
732− "description": "`AccessPolicy` is a container for `AccessLevels` (which define the necessary\nattributes to use GCP services) and `ServicePerimeters` (which define regions\nof services able to freely pass data within a perimeter). An access policy is\nglobally visible within an organization, and the restrictions it specifies\napply to all projects within an organization.",
733− "id": "AccessPolicy",
734− "properties": {
735− "createTime": {
736− "description": "Output only. Time the `AccessPolicy` was created in UTC.",
737− "format": "google-datetime",
738− "type": "string"
739− },
740− "name": {
741− "description": "Output only. Resource name of the `AccessPolicy`. Format:\n`accessPolicies/{policy_id}`",
742− "type": "string"
743− },
744− "parent": {
745− "description": "Required. The parent of this `AccessPolicy` in the Cloud Resource\nHierarchy. Currently immutable once created. Format:\n`organizations/{organization_id}`",
746− "type": "string"
747− },
748− "title": {
749− "description": "Required. Human readable title. Does not affect behavior.",
750− "type": "string"
751− },
752− "updateTime": {
753− "description": "Output only. Time the `AccessPolicy` was updated in UTC.",
754− "format": "google-datetime",
755− "type": "string"
756− }
757− },
758− "type": "object"
759− },
760− "BasicLevel": {
761− "description": "`BasicLevel` is an `AccessLevel` using a set of recommended features.",
762− "id": "BasicLevel",
763− "properties": {
764− "combiningFunction": {
765− "description": "How the `conditions` list should be combined to determine if a request is\ngranted this `AccessLevel`. If AND is used, each `Condition` in\n`conditions` must be satisfied for the `AccessLevel` to be applied. If OR\nis used, at least one `Condition` in `conditions` must be satisfied for the\n`AccessLevel` to be applied. Default behavior is AND.",
766− "enum": [
767− "AND",
768− "OR"
769− ],
770− "enumDescriptions": [
771− "All `Conditions` must be true for the `BasicLevel` to be true.",
772− "If at least one `Condition` is true, then the `BasicLevel` is true."
773− ],
774− "type": "string"
775− },
776− "conditions": {
777− "description": "Required. A list of requirements for the `AccessLevel` to be granted.",
778− "items": {
779− "$ref": "Condition"
780− },
781− "type": "array"
782− }
783− },
784− "type": "object"
785− },
786− "CancelOperationRequest": {
787− "description": "The request message for Operations.CancelOperation.",
788− "id": "CancelOperationRequest",
789− "properties": {},
790− "type": "object"
791− },
792− "Condition": {
793− "description": "A condition necessary for an `AccessLevel` to be granted. The Condition is an\nAND over its fields. So a Condition is true if: 1) the request IP is from one\nof the listed subnetworks AND 2) the originating device complies with the\nlisted device policy AND 3) all listed access levels are granted AND 4) the\nrequest was sent at a time allowed by the DateTimeRestriction.",
794− "id": "Condition",
795− "properties": {
796− "devicePolicy": {
797− "$ref": "DevicePolicy",
798− "description": "Device specific restrictions, all restrictions must hold for the\nCondition to be true. If not specified, all devices are allowed."
799− },
800− "ipSubnetworks": {
801− "description": "CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for\na CIDR IP address block, the specified IP address portion must be properly\ntruncated (i.e. all the host bits must be zero) or the input is considered\nmalformed. For example, \"192.0.2.0/24\" is accepted but \"192.0.2.1/24\" is\nnot. Similarly, for IPv6, \"2001:db8::/32\" is accepted whereas\n\"2001:db8::1/32\" is not. The originating IP of a request must be in one of\nthe listed subnets in order for this Condition to be true. If empty, all IP\naddresses are allowed.",
802− "items": {
803− "type": "string"
804− },
805− "type": "array"
806− },
807− "members": {
808− "description": "The request must be made by one of the provided user or service\naccounts. Groups are not supported.\nSyntax:\n`user:{emailid}`\n`serviceAccount:{emailid}`\nIf not specified, a request may come from any user.",
809− "items": {
810− "type": "string"
811− },
812− "type": "array"
813− },
814− "negate": {
815− "description": "Whether to negate the Condition. If true, the Condition becomes a NAND over\nits non-empty fields, each field must be false for the Condition overall to\nbe satisfied. Defaults to false.",
816− "type": "boolean"
817− },
818− "regions": {
819− "description": "The request must originate from one of the provided countries/regions.\nMust be valid ISO 3166-1 alpha-2 codes.",
820− "items": {
821− "type": "string"
822− },
823− "type": "array"
824− },
825− "requiredAccessLevels": {
826− "description": "A list of other access levels defined in the same `Policy`, referenced by\nresource name. Referencing an `AccessLevel` which does not exist is an\nerror. All access levels listed must be granted for the Condition\nto be true. Example:\n\"`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME\"`",
827− "items": {
828− "type": "string"
829− },
830− "type": "array"
831− }
832− },
833− "type": "object"
834− },
835− "DevicePolicy": {
836− "description": "`DevicePolicy` specifies device specific restrictions necessary to acquire a\ngiven access level. A `DevicePolicy` specifies requirements for requests from\ndevices to be granted access levels, it does not do any enforcement on the\ndevice. `DevicePolicy` acts as an AND over all specified fields, and each\nrepeated field is an OR over its elements. Any unset fields are ignored. For\nexample, if the proto is { os_type : DESKTOP_WINDOWS, os_type :\nDESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be\ntrue for requests originating from encrypted Linux desktops and encrypted\nWindows desktops.",
837− "id": "DevicePolicy",
838− "properties": {
839− "allowedDeviceManagementLevels": {
840− "description": "Allowed device management levels, an empty list allows all management\nlevels.",
841− "enumDescriptions": [
842− "The device's management level is not specified or not known.",
843− "The device is not managed.",
844− "Basic management is enabled, which is generally limited to monitoring and\nwiping the corporate account.",
845− "Complete device management. This includes more thorough monitoring and the\nability to directly manage the device (such as remote wiping). This can be\nenabled through the Android Enterprise Platform."
846− ],
847− "items": {
848− "enum": [
849− "MANAGEMENT_UNSPECIFIED",
850− "NONE",
851− "BASIC",
852− "COMPLETE"
853− ],
854− "type": "string"
855− },
856− "type": "array"
857− },
858− "allowedEncryptionStatuses": {
859− "description": "Allowed encryptions statuses, an empty list allows all statuses.",
860− "enumDescriptions": [
861− "The encryption status of the device is not specified or not known.",
862− "The device does not support encryption.",
863− "The device supports encryption, but is currently unencrypted.",
864− "The device is encrypted."
865− ],
866− "items": {
867− "enum": [
868− "ENCRYPTION_UNSPECIFIED",
869− "ENCRYPTION_UNSUPPORTED",
870− "UNENCRYPTED",
871− "ENCRYPTED"
872− ],
873− "type": "string"
874− },
875− "type": "array"
876− },
877− "osConstraints": {
878− "description": "Allowed OS versions, an empty list allows all types and all versions.",
879− "items": {
880− "$ref": "OsConstraint"
881− },
882− "type": "array"
883− },
884− "requireAdminApproval": {
885− "description": "Whether the device needs to be approved by the customer admin.",
886− "type": "boolean"
887− },
888− "requireCorpOwned": {
889− "description": "Whether the device needs to be corp owned.",
890− "type": "boolean"
891− },
892− "requireScreenlock": {
893− "description": "Whether or not screenlock is required for the DevicePolicy to be true.\nDefaults to `false`.",
894− "type": "boolean"
895− }
896− },
897− "type": "object"
898− },
899− "Empty": {
900− "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.",
901− "id": "Empty",
902− "properties": {},
903− "type": "object"
904− },
905− "ListAccessLevelsResponse": {
906− "description": "A response to `ListAccessLevelsRequest`.",
907− "id": "ListAccessLevelsResponse",
908− "properties": {
909− "accessLevels": {
910− "description": "List of the Access Level instances.",
911− "items": {
912− "$ref": "AccessLevel"
913− },
914− "type": "array"
915− },
916− "nextPageToken": {
917− "description": "The pagination token to retrieve the next page of results. If the value is\nempty, no further results remain.",
918− "type": "string"
919− }
920− },
921− "type": "object"
922− },
923− "ListAccessPoliciesResponse": {
924− "description": "A response to `ListAccessPoliciesRequest`.",
925− "id": "ListAccessPoliciesResponse",
926− "properties": {
927− "accessPolicies": {
928− "description": "List of the AccessPolicy instances.",
929− "items": {
930− "$ref": "AccessPolicy"
931− },
932− "type": "array"
933− },
934− "nextPageToken": {
935− "description": "The pagination token to retrieve the next page of results. If the value is\nempty, no further results remain.",
936− "type": "string"
937− }
938− },
939− "type": "object"
940− },
941− "ListOperationsResponse": {
942− "description": "The response message for Operations.ListOperations.",
943− "id": "ListOperationsResponse",
944− "properties": {
945− "nextPageToken": {
946− "description": "The standard List next-page token.",
947− "type": "string"
948− },
949− "operations": {
950− "description": "A list of operations that matches the specified filter in the request.",
951− "items": {
952− "$ref": "Operation"
953− },
954− "type": "array"
955− }
956− },
957− "type": "object"
958− },
959− "ListServicePerimetersResponse": {
960− "description": "A response to `ListServicePerimetersRequest`.",
961− "id": "ListServicePerimetersResponse",
962− "properties": {
963− "nextPageToken": {
964− "description": "The pagination token to retrieve the next page of results. If the value is\nempty, no further results remain.",
965− "type": "string"
966− },
967− "servicePerimeters": {
968− "description": "List of the Service Perimeter instances.",
969− "items": {
970− "$ref": "ServicePerimeter"
971− },
972− "type": "array"
973− }
974− },
975− "type": "object"
976− },
977− "Operation": {
978− "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.",
979− "id": "Operation",
980− "properties": {
981− "done": {
982− "description": "If the value is `false`, it means the operation is still in progress.\nIf `true`, the operation is completed, and either `error` or `response` is\navailable.",
983− "type": "boolean"
984− },
985− "error": {
986− "$ref": "Status",
987− "description": "The error result of the operation in case of failure or cancellation."
988− },
989− "metadata": {
990− "additionalProperties": {
991− "description": "Properties of the object. Contains field @type with type URL.",
992− "type": "any"
993− },
994− "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.",
995− "type": "object"
996− },
997− "name": {
998− "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.",
999− "type": "string"
1000− },
1001− "response": {
1002− "additionalProperties": {
1003− "description": "Properties of the object. Contains field @type with type URL.",
1004− "type": "any"
1005− },
1006− "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.",
1007− "type": "object"
1008− }
1009− },
1010− "type": "object"
1011− },
1012− "OsConstraint": {
1013− "description": "A restriction on the OS type and version of devices making requests.",
1014− "id": "OsConstraint",
1015− "properties": {
1016− "minimumVersion": {
1017− "description": "The minimum allowed OS version. If not set, any version of this OS\nsatisfies the constraint. Format: `\"major.minor.patch\"`.\nExamples: `\"10.5.301\"`, `\"9.2.1\"`.",
1018− "type": "string"
1019− },
1020− "osType": {
1021− "description": "Required. The allowed OS type.",
1022− "enum": [
1023− "OS_UNSPECIFIED",
1024− "DESKTOP_MAC",
1025− "DESKTOP_WINDOWS",
1026− "DESKTOP_LINUX",
1027− "DESKTOP_CHROME_OS"
1028− ],
1029− "enumDescriptions": [
1030− "The operating system of the device is not specified or not known.",
1031− "A desktop Mac operating system.",
1032− "A desktop Windows operating system.",
1033− "A desktop Linux operating system.",
1034− "A desktop ChromeOS operating system."
1035− ],
1036− "type": "string"
1037− },
1038− "requireVerifiedChromeOs": {
1039− "description": "Only allows requests from devices with a verified Chrome OS.\nVerifications includes requirements that the device is enterprise-managed,\nconformant to Dasher domain policies, and the caller has permission to call\nthe API targeted by the request.",
1040− "type": "boolean"
1041− }
1042− },
1043− "type": "object"
1044− },
1045− "ServicePerimeter": {
1046− "description": "`ServicePerimeter` describes a set of GCP resources which can freely import\nand export data amongst themselves, but not export outside of the\n`ServicePerimeter`. If a request with a source within this `ServicePerimeter`\nhas a target outside of the `ServicePerimeter`, the request will be blocked.\nOtherwise the request is allowed. There are two types of Service Perimeter -\nRegular and Bridge. Regular Service Perimeters cannot overlap, a single GCP\nproject can only belong to a single regular Service Perimeter. Service\nPerimeter Bridges can contain only GCP projects as members, a single GCP\nproject may belong to multiple Service Perimeter Bridges.",
1047− "id": "ServicePerimeter",
1048− "properties": {
1049− "createTime": {
1050− "description": "Output only. Time the `ServicePerimeter` was created in UTC.",
1051− "format": "google-datetime",
1052− "type": "string"
1053− },
1054− "description": {
1055− "description": "Description of the `ServicePerimeter` and its use. Does not affect\nbehavior.",
1056− "type": "string"
1057− },
1058− "name": {
1059− "description": "Required. Resource name for the ServicePerimeter. The `short_name`\ncomponent must begin with a letter and only include alphanumeric and '_'.\nFormat: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`",
1060− "type": "string"
1061− },
1062− "perimeterType": {
1063− "description": "Perimeter type indicator. A single project is\nallowed to be a member of single regular perimeter, but multiple service\nperimeter bridges. A project cannot be a included in a perimeter bridge\nwithout being included in regular perimeter. For perimeter bridges,\nthe restricted service list as well as access level lists must be\nempty.",
1064− "enum": [
1065− "PERIMETER_TYPE_REGULAR",
1066− "PERIMETER_TYPE_BRIDGE"
1067− ],
1068− "enumDescriptions": [
1069− "Regular Perimeter.",
1070− "Perimeter Bridge."
1071− ],
1072− "type": "string"
1073− },
1074− "status": {
1075− "$ref": "ServicePerimeterConfig",
1076− "description": "Current ServicePerimeter configuration. Specifies sets of resources,\nrestricted services and access levels that determine perimeter\ncontent and boundaries."
1077− },
1078− "title": {
1079− "description": "Human readable title. Must be unique within the Policy.",
1080− "type": "string"
1081− },
1082− "updateTime": {
1083− "description": "Output only. Time the `ServicePerimeter` was updated in UTC.",
1084− "format": "google-datetime",
1085− "type": "string"
1086− }
1087− },
1088− "type": "object"
1089− },
1090− "ServicePerimeterConfig": {
1091− "description": "`ServicePerimeterConfig` specifies a set of GCP resources that describe\nspecific Service Perimeter configuration.",
1092− "id": "ServicePerimeterConfig",
1093− "properties": {
1094− "accessLevels": {
1095− "description": "A list of `AccessLevel` resource names that allow resources within the\n`ServicePerimeter` to be accessed from the internet. `AccessLevels` listed\nmust be in the same policy as this `ServicePerimeter`. Referencing a\nnonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are\nlisted, resources within the perimeter can only be accessed via GCP calls\nwith request origins within the perimeter. Example:\n`\"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL\"`.\nFor Service Perimeter Bridge, must be empty.",
1096− "items": {
1097− "type": "string"
1098− },
1099− "type": "array"
1100− },
1101− "resources": {
1102− "description": "A list of GCP resources that are inside of the service perimeter.\nCurrently only projects are allowed. Format: `projects/{project_number}`",
1103− "items": {
1104− "type": "string"
1105− },
1106− "type": "array"
1107− },
1108− "restrictedServices": {
1109− "description": "GCP services that are subject to the Service Perimeter restrictions. For\nexample, if `storage.googleapis.com` is specified, access to the storage\nbuckets inside the perimeter must meet the perimeter's access restrictions.",
1110− "items": {
1111− "type": "string"
1112− },
1113− "type": "array"
1114− }
1115− },
1116− "type": "object"
1117− },
1118− "Status": {
1119− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1120− "id": "Status",
1121− "properties": {
1122− "code": {
1123− "description": "The status code, which should be an enum value of google.rpc.Code.",
1124− "format": "int32",
1125− "type": "integer"
1126− },
1127− "details": {
1128− "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use.",
1129− "items": {
1130− "additionalProperties": {
1131− "description": "Properties of the object. Contains field @type with type URL.",
1132− "type": "any"
1133− },
1134− "type": "object"
1135− },
1136− "type": "array"
1137− },
1138− "message": {
1139− "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.",
1140− "type": "string"
1141− }
1142− },
1143− "type": "object"
1144− }
1145− },
1146− "servicePath": "",
1147− "title": "Access Context Manager API",
1148− "version": "v1",
1149− "version_module": true
1150−}
gen/model/accesscontextmanager/v1beta/accesscontextmanager-api.json+10−25
@@ -598,7 +598,7 @@
598598 }
599599 }
600600 },
601− "revision": "20190307",
601+ "revision": "20190206",
602602 "rootUrl": "https://accesscontextmanager.googleapis.com/",
603603 "schemas": {
604604 "AccessLevel": {
@@ -715,13 +715,6 @@
715715 "description": "Whether to negate the Condition. If true, the Condition becomes a NAND over\nits non-empty fields, each field must be false for the Condition overall to\nbe satisfied. Defaults to false.",
716716 "type": "boolean"
717717 },
718− "regions": {
719− "description": "The request must originate from one of the provided countries/regions.\nMust be valid ISO 3166-1 alpha-2 codes.",
720− "items": {
721− "type": "string"
722− },
723− "type": "array"
724− },
725718 "requiredAccessLevels": {
726719 "description": "A list of other access levels defined in the same `Policy`, referenced by\nresource name. Referencing an `AccessLevel` which does not exist is an\nerror. All access levels listed must be granted for the Condition\nto be true. Example:\n\"`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME\"`",
727720 "items": {
@@ -781,14 +774,6 @@
781774 },
782775 "type": "array"
783776 },
784− "requireAdminApproval": {
785− "description": "Whether the device needs to be approved by the customer admin.",
786− "type": "boolean"
787− },
788− "requireCorpOwned": {
789− "description": "Whether the device needs to be corp owned.",
790− "type": "boolean"
791− },
792777 "requireScreenlock": {
793778 "description": "Whether or not screenlock is required for the DevicePolicy to be true.\nDefaults to `false`.",
794779 "type": "boolean"
@@ -900,20 +885,20 @@
900885 "DESKTOP_MAC",
901886 "DESKTOP_WINDOWS",
902887 "DESKTOP_LINUX",
903− "DESKTOP_CHROME_OS"
888+ "DESKTOP_CHROME_OS",
889+ "ANDROID",
890+ "IOS"
904891 ],
905892 "enumDescriptions": [
906893 "The operating system of the device is not specified or not known.",
907894 "A desktop Mac operating system.",
908895 "A desktop Windows operating system.",
909896 "A desktop Linux operating system.",
910− "A desktop ChromeOS operating system."
897+ "A desktop ChromeOS operating system.",
898+ "An Android operating system.",
899+ "An iOS operating system."
911900 ],
912901 "type": "string"
913− },
914− "requireVerifiedChromeOs": {
915− "description": "Only allows requests from devices with a verified Chrome OS.\nVerifications includes requirements that the device is enterprise-managed,\nconformant to Dasher domain policies, and the caller has permission to call\nthe API targeted by the request.",
916− "type": "boolean"
917902 }
918903 },
919904 "type": "object"
@@ -982,14 +967,14 @@
982967 "type": "array"
983968 },
984969 "restrictedServices": {
985− "description": "GCP services that are subject to the Service Perimeter restrictions. Must\ncontain a list of services. For example, if\n`storage.googleapis.com` is specified, access to the storage buckets\ninside the perimeter must meet the perimeter's access restrictions.",
970+ "description": "GCP services that are subject to the Service Perimeter restrictions. May\ncontain a list of services or a single wildcard \"*\". For example, if\n`storage.googleapis.com` is specified, access to the storage buckets\ninside the perimeter must meet the perimeter's access restrictions.\n\nWildcard means that unless explicitly specified by \"unrestricted_services\"\nlist, any service is treated as restricted. One of the fields\n\"restricted_services\", \"unrestricted_services\" must contain a wildcard \"*\",\notherwise the Service Perimeter specification is invalid. It also means\nthat both field being empty is invalid as well. \"restricted_services\" can\nbe empty if and only if \"unrestricted_services\" list contains a \"*\"\nwildcard.",
986971 "items": {
987972 "type": "string"
988973 },
989974 "type": "array"
990975 },
991976 "unrestrictedServices": {
992− "description": "GCP services that are not subject to the Service Perimeter\nrestrictions. Deprecated. Must be set to a single wildcard \"*\".\n\nThe wildcard means that unless explicitly specified by\n\"restricted_services\" list, any service is treated as unrestricted.",
977+ "description": "GCP services that are not subject to the Service Perimeter restrictions.\nMay contain a list of services or a single wildcard \"*\". For example, if\n`logging.googleapis.com` is unrestricted, users can access logs inside the\nperimeter as if the perimeter doesn't exist, and it also means VMs inside\nthe perimeter can access logs outside the perimeter.\n\nThe wildcard means that unless explicitly specified by\n\"restricted_services\" list, any service is treated as unrestricted. One of\nthe fields \"restricted_services\", \"unrestricted_services\" must contain a\nwildcard \"*\", otherwise the Service Perimeter specification is invalid. It\nalso means that both field being empty is invalid as well.\n\"unrestricted_services\" can be empty if and only if \"restricted_services\"\nlist contains a \"*\" wildcard.",
993978 "items": {
994979 "type": "string"
995980 },
@@ -999,7 +984,7 @@
999984 "type": "object"
1000985 },
1001986 "Status": {
1002− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
987+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1003988 "id": "Status",
1004989 "properties": {
1005990 "code": {
gen/model/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json+58−38
@@ -444,7 +444,7 @@
444444 "type": "integer"
445445 },
446446 "pageToken": {
447− "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientUsersResponse.nextPageToken\nreturned from the previous call to the\naccounts.clients.users.list\nmethod.",
447+ "description": "A token identifying a page of results the server should return.\nTypically, this is the value of\nListClientUsersResponse.nextPageToken\nreturned from the previous call to the\naccounts.clients.users.list method.",
448448 "location": "query",
449449 "type": "string"
450450 }
@@ -1394,6 +1394,42 @@
13941394 "resources": {
13951395 "accounts": {
13961396 "resources": {
1397+ "creatives": {
1398+ "methods": {
1399+ "delete": {
1400+ "description": "Deletes a single creative.\n\nA creative is deactivated upon deletion and does not count against active\nsnippet quota. A deleted creative should not be used in bidding (all bids\nwith that creative will be rejected).",
1401+ "flatPath": "v2beta1/bidders/{biddersId}/accounts/{accountsId}/creatives/{creativeId}",
1402+ "httpMethod": "DELETE",
1403+ "id": "adexchangebuyer2.bidders.accounts.creatives.delete",
1404+ "parameterOrder": [
1405+ "ownerName",
1406+ "creativeId"
1407+ ],
1408+ "parameters": {
1409+ "creativeId": {
1410+ "description": "The ID of the creative to delete.",
1411+ "location": "path",
1412+ "required": true,
1413+ "type": "string"
1414+ },
1415+ "ownerName": {
1416+ "description": "Name of the owner (bidder or account) of the creative to be deleted.\nFor example:\n\n- For an account-level creative for the buyer account representing bidder\n 123: `bidders/123/accounts/123`\n\n- For an account-level creative for the child seat buyer account 456\n whose bidder is 123: `bidders/123/accounts/456`",
1417+ "location": "path",
1418+ "pattern": "^bidders/[^/]+/accounts/[^/]+$",
1419+ "required": true,
1420+ "type": "string"
1421+ }
1422+ },
1423+ "path": "v2beta1/{+ownerName}/creatives/{creativeId}",
1424+ "response": {
1425+ "$ref": "Empty"
1426+ },
1427+ "scopes": [
1428+ "https://www.googleapis.com/auth/adexchange.buyer"
1429+ ]
1430+ }
1431+ }
1432+ },
13971433 "filterSets": {
13981434 "methods": {
13991435 "create": {
@@ -2485,7 +2521,7 @@
24852521 }
24862522 }
24872523 },
2488− "revision": "20190410",
2524+ "revision": "20190206",
24892525 "rootUrl": "https://adexchangebuyer.googleapis.com/",
24902526 "schemas": {
24912527 "AbsoluteDateRange": {
@@ -2698,7 +2734,7 @@
26982734 "id": "CalloutStatusRow",
26992735 "properties": {
27002736 "calloutStatusId": {
2701− "description": "The ID of the callout status.\nSee\n[callout-status-codes](https://developers.google.com/authorized-buyers/rtb/downloads/callout-status-codes).",
2737+ "description": "The ID of the callout status.\nSee [callout-status-codes](https://developers.google.com/authorized-buyers/rtb/downloads/callout-status-codes).",
27022738 "format": "int32",
27032739 "type": "integer"
27042740 },
@@ -2747,15 +2783,13 @@
27472783 "ENTITY_TYPE_UNSPECIFIED",
27482784 "ADVERTISER",
27492785 "BRAND",
2750− "AGENCY",
2751− "ENTITY_TYPE_UNCLASSIFIED"
2786+ "AGENCY"
27522787 ],
27532788 "enumDescriptions": [
27542789 "A placeholder for an undefined client entity type. Should not be used.",
27552790 "An advertiser.",
27562791 "A brand.",
2757− "An advertising agency.",
2758− "An explicit value for a client that was not yet classified\nas any particular entity."
2792+ "An advertising agency."
27592793 ],
27602794 "type": "string"
27612795 },
@@ -2933,7 +2967,7 @@
29332967 "type": "object"
29342968 },
29352969 "Creative": {
2936− "description": "A creative and its classification data.",
2970+ "description": "A creative and its classification data.\n\nNext ID: 40",
29372971 "id": "Creative",
29382972 "properties": {
29392973 "accountId": {
@@ -2962,8 +2996,6 @@
29622996 "description": "All attributes for the ads that may be shown from this creative.\nCan be used to filter the response of the\ncreatives.list\nmethod.",
29632997 "enumDescriptions": [
29642998 "Do not use. This is a placeholder value only.",
2965− "The creative is of type image/rich media. For pretargeting.",
2966− "The creative is of video type Adobe Flash FLV. For pretargeting.",
29672999 "The creative is tagged.",
29683000 "The creative is cookie targeted.",
29693001 "The creative is user interest targeted.",
@@ -2986,16 +3018,11 @@
29863018 "The creative is MRAID.",
29873019 "The creative is Flash.",
29883020 "The creative is HTML5.",
2989− "The creative has an instream VAST video type of skippable instream video.\nFor pretargeting.",
29903021 "The creative is SSL.",
29913022 "The creative is non-SSL.",
29923023 "The creative is an interstitial.",
2993− "The creative has an instream VAST video type of non-skippable instream\nvideo. For pretargeting.",
29943024 "The creative is eligible for native.",
2995− "The creative has an instream VAST video type of non-VPAID. For\npretargeting.",
29963025 "The creative is not eligible for native.",
2997− "The creative has an interstitial size of any interstitial. For\npretargeting.",
2998− "The creative has an interstitial size of non interstitial. For\npretargeting.",
29993026 "The video type is in-banner video.",
30003027 "The creative can dynamically resize to fill a variety of slot sizes.",
30013028 "The open measurement SDK is supported."
@@ -3003,8 +3030,6 @@
30033030 "items": {
30043031 "enum": [
30053032 "ATTRIBUTE_UNSPECIFIED",
3006− "IMAGE_RICH_MEDIA",
3007− "ADOBE_FLASH_FLV",
30083033 "IS_TAGGED",
30093034 "IS_COOKIE_TARGETED",
30103035 "IS_USER_INTEREST_TARGETED",
@@ -3027,16 +3052,11 @@
30273052 "RICH_MEDIA_CAPABILITY_TYPE_MRAID",
30283053 "RICH_MEDIA_CAPABILITY_TYPE_FLASH",
30293054 "RICH_MEDIA_CAPABILITY_TYPE_HTML5",
3030− "SKIPPABLE_INSTREAM_VIDEO",
30313055 "RICH_MEDIA_CAPABILITY_TYPE_SSL",
30323056 "RICH_MEDIA_CAPABILITY_TYPE_NON_SSL",
30333057 "RICH_MEDIA_CAPABILITY_TYPE_INTERSTITIAL",
3034− "NON_SKIPPABLE_INSTREAM_VIDEO",
30353058 "NATIVE_ELIGIBILITY_ELIGIBLE",
3036− "NON_VPAID",
30373059 "NATIVE_ELIGIBILITY_NOT_ELIGIBLE",
3038− "ANY_INTERSTITIAL",
3039− "NON_INTERSTITIAL",
30403060 "IN_BANNER_VIDEO",
30413061 "RENDERING_SIZELESS_ADX",
30423062 "OMSDK_1_0"
@@ -3128,7 +3148,7 @@
31283148 },
31293149 "filteringStats": {
31303150 "$ref": "FilteringStats",
3131− "description": "@OutputOnly The filtering stats for this creative.\nDeprecated; please use\nbidders.accounts.filterSets.filteredBids.creatives.list\nmethod instead."
3151+ "description": "@OutputOnly The filtering stats for this creative."
31323152 },
31333153 "html": {
31343154 "$ref": "HtmlContent",
@@ -3379,7 +3399,7 @@
33793399 "description": "The number of bids with the specified status."
33803400 },
33813401 "creativeStatusId": {
3382− "description": "The ID of the creative status.\nSee\n[creative-status-codes](https://developers.google.com/authorized-buyers/rtb/downloads/creative-status-codes).",
3402+ "description": "The ID of the creative status.\nSee [creative-status-codes](https://developers.google.com/authorized-buyers/rtb/downloads/creative-status-codes).",
33833403 "format": "int32",
33843404 "type": "integer"
33853405 },
@@ -3465,7 +3485,7 @@
34653485 },
34663486 "endTime": {
34673487 "$ref": "TimeOfDay",
3468− "description": "The ending time of the day for the ad to show (minute level\ngranularity). The end time is exclusive. This field is not available\nfor filtering in PQL queries."
3488+ "description": "The ending time of the day for the ad to show (minute level granularity).\nThe end time is exclusive.\nThis field is not available for filtering in PQL queries."
34693489 },
34703490 "startTime": {
34713491 "$ref": "TimeOfDay",
@@ -3503,7 +3523,7 @@
35033523 "type": "object"
35043524 },
35053525 "Deal": {
3506− "description": "A deal represents a segment of inventory for displaying ads on.\nA proposal can contain multiple deals. A deal contains the terms and\ntargeting information that is used for serving.",
3526+ "description": "A deal represents a segment of inventory for displaying ads on.\nA proposal can contain multiple deals. A deal contains the terms and targeting information that\nis used for serving.",
35073527 "id": "Deal",
35083528 "properties": {
35093529 "availableEndTime": {
@@ -3512,7 +3532,7 @@
35123532 "type": "string"
35133533 },
35143534 "availableStartTime": {
3515− "description": "Optional proposed flight start time of the deal.\nThis will generally be stored in the granularity of one second since deal\nserving starts at seconds boundary. Any time specified with more\ngranularity (e.g., in milliseconds) will be truncated towards the start of\ntime in seconds.",
3535+ "description": "Optional proposed flight start time of the deal.\nThis will generally be stored in the granularity of one second since deal serving\nstarts at seconds boundary. Any time specified with more granularity\n(e.g., in milliseconds) will be truncated towards the start of time in seconds.",
35163536 "format": "google-datetime",
35173537 "type": "string"
35183538 },
@@ -3550,7 +3570,7 @@
35503570 },
35513571 "creativeRestrictions": {
35523572 "$ref": "CreativeRestrictions",
3553− "description": "Restricitions about the creatives associated with the deal (i.e., size)\nThis is available for Programmatic Guaranteed/Preferred Deals in Ad\nManager.\n@OutputOnly"
3573+ "description": "Restricitions about the creatives associated with the deal (i.e., size)\nThis is available for Programmatic Guaranteed/Preferred Deals in Ad Manager.\n@OutputOnly"
35543574 },
35553575 "creativeSafeFrameCompatibility": {
35563576 "description": "Specifies whether the creative is safeFrame compatible.\n@OutputOnly",
@@ -4549,7 +4569,7 @@
45494569 "Indicates that the detail ID refers to a vendor; see\n[vendors](https://developers.google.com/authorized-buyers/rtb/downloads/vendors).",
45504570 "Indicates that the detail ID refers to a sensitive category; see\n[ad-sensitive-categories](https://developers.google.com/authorized-buyers/rtb/downloads/ad-sensitive-categories).",
45514571 "Indicates that the detail ID refers to a product category; see\n[ad-product-categories](https://developers.google.com/authorized-buyers/rtb/downloads/ad-product-categories).",
4552− "Indicates that the detail ID refers to a disapproval reason; see\nDisapprovalReason enum in\n[snippet-status-report-proto](https://developers.google.com/authorized-buyers/rtb/downloads/snippet-status-report-proto)."
4572+ "Indicates that the detail ID refers to a disapproval reason; see\nDisapprovalReason enum in [snippet-status-report-proto](https://developers.google.com/authorized-buyers/rtb/downloads/snippet-status-report-proto)."
45534573 ],
45544574 "type": "string"
45554575 },
@@ -5144,12 +5164,12 @@
51445164 "id": "Product",
51455165 "properties": {
51465166 "availableEndTime": {
5147− "description": "The proposed end time for the deal. The field will be truncated to the\norder of seconds during serving.",
5167+ "description": "The proposed end time for the deal. The field will be truncated to the order of\nseconds during serving.",
51485168 "format": "google-datetime",
51495169 "type": "string"
51505170 },
51515171 "availableStartTime": {
5152− "description": "Inventory availability dates. The start time will be truncated to seconds\nduring serving. Thus, a field specified as 3:23:34.456 (HH:mm:ss.SSS) will\nbe truncated to 3:23:34 when serving.",
5172+ "description": "Inventory availability dates. The start time will be truncated to seconds during serving.\nThus, a field specified as 3:23:34.456 (HH:mm:ss.SSS) will be truncated to 3:23:34\nwhen serving.",
51535173 "format": "google-datetime",
51545174 "type": "string"
51555175 },
@@ -5255,7 +5275,7 @@
52555275 "description": "Private data for buyer. (hidden from seller)."
52565276 },
52575277 "deals": {
5258− "description": "The deals associated with this proposal. For Private Auction proposals\n(whose deals have NonGuaranteedAuctionTerms), there will only be one deal.",
5278+ "description": "The deals associated with this proposal. For Private Auction proposals (whose deals have\nNonGuaranteedAuctionTerms), there will only be one deal.",
52595279 "items": {
52605280 "$ref": "Deal"
52615281 },
@@ -5361,7 +5381,7 @@
53615381 "type": "object"
53625382 },
53635383 "PublisherProfile": {
5364− "description": "Note: this resource requires whitelisting for access. Please contact your\naccount manager for access to Marketplace resources.\n\nRepresents a publisher profile in Marketplace.\n\nAll fields are read only. All string fields are free-form text entered by the\npublisher unless noted otherwise.",
5384+ "description": "Note: this resource requires whitelisting for access. Please contact your\naccount manager for access to Marketplace resources.\n\nRepresents a publisher profile in Marketplace.\n\nAll fields are read only. All string fields are free-form text entered by the publisher\nunless noted otherwise.",
53655385 "id": "PublisherProfile",
53665386 "properties": {
53675387 "audienceDescription": {
@@ -5369,11 +5389,11 @@
53695389 "type": "string"
53705390 },
53715391 "buyerPitchStatement": {
5372− "description": "Statement explaining what's unique about publisher's business, and why\nbuyers should partner with the publisher.",
5392+ "description": "Statement explaining what's unique about publisher's business, and why buyers should\npartner with the publisher.",
53735393 "type": "string"
53745394 },
53755395 "directDealsContact": {
5376− "description": "Contact information for direct reservation deals. This is free text entered\nby the publisher and may include information like names, phone numbers and\nemail addresses.",
5396+ "description": "Contact information for direct reservation deals. This is free text entered by the publisher\nand may include information like names, phone numbers and email addresses.",
53775397 "type": "string"
53785398 },
53795399 "displayName": {
@@ -5381,7 +5401,7 @@
53815401 "type": "string"
53825402 },
53835403 "domains": {
5384− "description": "The list of domains represented in this publisher profile. Empty if this is\na parent profile. These are top private domains, meaning that these will\nnot contain a string like \"photos.google.co.uk/123\", but will instead\ncontain \"google.co.uk\".",
5404+ "description": "The list of domains represented in this publisher profile. Empty if this is a parent profile.\nThese are top private domains, meaning that these will not contain a string like\n\"photos.google.co.uk/123\", but will instead contain \"google.co.uk\".",
53855405 "items": {
53865406 "type": "string"
53875407 },
@@ -5392,7 +5412,7 @@
53925412 "type": "string"
53935413 },
53945414 "logoUrl": {
5395− "description": "A Google public URL to the logo for this publisher profile. The logo is\nstored as a PNG, JPG, or GIF image.",
5415+ "description": "A Google public URL to the logo for this publisher profile. The logo is stored as\na PNG, JPG, or GIF image.",
53965416 "type": "string"
53975417 },
53985418 "mediaKitUrl": {
@@ -5404,7 +5424,7 @@
54045424 "type": "string"
54055425 },
54065426 "programmaticDealsContact": {
5407− "description": "Contact information for programmatic deals. This is free text entered by\nthe publisher and may include information like names, phone numbers and\nemail addresses.",
5427+ "description": "Contact information for programmatic deals. This is free text entered by the publisher\nand may include information like names, phone numbers and email addresses.",
54085428 "type": "string"
54095429 },
54105430 "publisherProfileId": {
gen/model/admin/directory/v1/admin-api.json+16−8
@@ -93,7 +93,7 @@
9393 "description": "Manages enterprise resources such as users and groups, administrative notifications, security features, and more.",
9494 "discoveryVersion": "v1",
9595 "documentationLink": "https://developers.google.com/admin-sdk/directory/",
96− "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/TsFVRmNS9ZNOmXobzjavN4k9ZAM\"",
96+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/cPUnID--3btDDpOQYGlNcmkUBCw\"",
9797 "icons": {
9898 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
9999 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
@@ -4017,7 +4017,7 @@
40174017 }
40184018 }
40194019 },
4020− "revision": "20190214",
4020+ "revision": "20190128",
40214021 "rootUrl": "https://www.googleapis.com/",
40224022 "schemas": {
40234023 "Alias": {
@@ -4224,18 +4224,18 @@
42244224 "id": "BuildingAddress",
42254225 "properties": {
42264226 "addressLines": {
4227− "description": "Unstructured address lines describing the lower levels of an address.",
4227+ "description": "Unstructured address lines describing the lower levels of an address. Because values in addressLines do not have type information and may sometimes contain multiple values in a single field (e.g. \"Austin, TX\"), it is important that the line order is clear. The order of address lines should be \"envelope order\" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. \"ja\" for large-to-small ordering and \"ja-Latn\" or \"en\" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a regionCode with all remaining information placed in the addressLines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a regionCode and addressLines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).",
42284228 "items": {
42294229 "type": "string"
42304230 },
42314231 "type": "array"
42324232 },
42334233 "administrativeArea": {
4234− "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region.",
4234+ "description": "Optional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (e.g. \"Barcelona\" and not \"Catalonia\"). Many countries don't use an administrative area in postal addresses. E.g. in Switzerland this should be left unpopulated.",
42354235 "type": "string"
42364236 },
42374237 "languageCode": {
4238− "description": "Optional. BCP-47 language code of the contents of this address (if known).",
4238+ "description": "Optional. BCP-47 language code of the contents of this address (if known). This is often the UI language of the input form or is expected to match one of the languages used in the address' country/region, or their transliterated equivalents. This can affect formatting in certain countries, but is not critical to the correctness of the data and will never affect any validation or other non-formatting related operations. If this value is not known, it should be omitted (rather than specifying a possibly incorrect default). Examples: \"zh-Hant\", \"ja\", \"ja-Latn\", \"en\".",
42394239 "type": "string"
42404240 },
42414241 "locality": {
@@ -4243,15 +4243,15 @@
42434243 "type": "string"
42444244 },
42454245 "postalCode": {
4246− "description": "Optional. Postal code of the address.",
4246+ "description": "Optional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (e.g. state/zip validation in the U.S.A.).",
42474247 "type": "string"
42484248 },
42494249 "regionCode": {
4250− "description": "Required. CLDR region code of the country/region of the address.",
4250+ "description": "Required. CLDR region code of the country/region of the address. This is never inferred and it is up to the user to ensure the value is correct. See http://cldr.unicode.org/ and http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html",
42514251 "type": "string"
42524252 },
42534253 "sublocality": {
4254− "description": "Optional. Sublocality of the address.",
4254+ "description": "Optional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.",
42554255 "type": "string"
42564256 }
42574257 },
@@ -6350,6 +6350,14 @@
63506350 "description": "username of User",
63516351 "type": "string"
63526352 },
6353+ "recoveryEmail": {
6354+ "description": "Recovery email of the user.",
6355+ "type": "string"
6356+ },
6357+ "recoveryPhone": {
6358+ "description": "Recovery phone of the user.",
6359+ "type": "string"
6360+ },
63536361 "relations": {
63546362 "type": "any"
63556363 },
gen/model/admin/reports/v1/admin-api.json+4−4
@@ -18,7 +18,7 @@
1818 "description": "Fetches reports for the administrators of G Suite customers about the usage, collaboration, security, and risk for their users.",
1919 "discoveryVersion": "v1",
2020 "documentationLink": "https://developers.google.com/admin-sdk/reports/",
21− "etag": "\"VPK3KBfpaEgZ16pozGOoMYfKc0U/9KOqS4zqNeHxjHku3mNs2ZYTZkM\"",
21+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/KxeH4adBmf7mUlvJEwydRVyJqZU\"",
2222 "icons": {
2323 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
2424 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
@@ -95,7 +95,7 @@
9595 "applicationName": {
9696 "description": "Application name for which the events are to be retrieved.",
9797 "location": "path",
98− "pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)",
98+ "pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)",
9999 "required": true,
100100 "type": "string"
101101 },
@@ -181,7 +181,7 @@
181181 "applicationName": {
182182 "description": "Application name for which the events are to be retrieved.",
183183 "location": "path",
184− "pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)",
184+ "pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)",
185185 "required": true,
186186 "type": "string"
187187 },
@@ -464,7 +464,7 @@
464464 }
465465 }
466466 },
467− "revision": "20190210",
467+ "revision": "20190117",
468468 "rootUrl": "https://www.googleapis.com/",
469469 "schemas": {
470470 "Activities": {
gen/model/alertcenter/v1beta1/alertcenter-api.json+40−72
@@ -182,7 +182,7 @@
182182 "type": "string"
183183 },
184184 "orderBy": {
185− "description": "Optional. The sort order of the list results.\nIf not specified results may be returned in arbitrary order.\nYou can sort the results in descending order based on the creation\ntimestamp using `order_by=\"create_time desc\"`.\nCurrently, supported sorting are `create_time asc`, `create_time desc`,\n`update_time desc`",
185+ "description": "Optional. The sort order of the list results.\nIf not specified results may be returned in arbitrary order.\nYou can sort the results in descending order based on the creation\ntimestamp using `order_by=\"create_time desc\"`.\nCurrently, only sorting by `create_time desc` is supported.",
186186 "location": "query",
187187 "type": "string"
188188 },
@@ -357,7 +357,7 @@
357357 }
358358 }
359359 },
360− "revision": "20190418",
360+ "revision": "20190204",
361361 "rootUrl": "https://alertcenter.googleapis.com/",
362362 "schemas": {
363363 "AccountWarning": {
@@ -375,70 +375,6 @@
375375 },
376376 "type": "object"
377377 },
378− "ActivityRule": {
379− "description": "Alerts from G Suite Security Center rules service configured by admin.",
380− "id": "ActivityRule",
381− "properties": {
382− "actionNames": {
383− "description": "List of action names associated with the rule threshold.",
384− "items": {
385− "type": "string"
386− },
387− "type": "array"
388− },
389− "createTime": {
390− "description": "Rule create timestamp.",
391− "format": "google-datetime",
392− "type": "string"
393− },
394− "description": {
395− "description": "Description of the rule.",
396− "type": "string"
397− },
398− "displayName": {
399− "description": "Alert display name.",
400− "type": "string"
401− },
402− "name": {
403− "description": "Rule name.",
404− "type": "string"
405− },
406− "query": {
407− "description": "Query that is used to get the data from the associated source.",
408− "type": "string"
409− },
410− "supersededAlerts": {
411− "description": "List of alert ids superseded by this alert. It is used to indicate that\nthis alert is essentially extension of superseded alerts and we found the\nrelationship after creating these alerts.",
412− "items": {
413− "type": "string"
414− },
415− "type": "array"
416− },
417− "supersedingAlert": {
418− "description": "Alert id superseding this alert. It is used to indicate that superseding\nalert is essentially extension of this alert and we found the relationship\nafter creating both alerts.",
419− "type": "string"
420− },
421− "threshold": {
422− "description": "Alert threshold is for example “COUNT \u003e 5”.",
423− "type": "string"
424− },
425− "triggerSource": {
426− "description": "The trigger sources for this rule.\n\n* GMAIL_EVENTS\n* DEVICE_EVENTS\n* USER_EVENTS",
427− "type": "string"
428− },
429− "updateTime": {
430− "description": "The timestamp of the last update to the rule.",
431− "format": "google-datetime",
432− "type": "string"
433− },
434− "windowSize": {
435− "description": "Rule window size. Possible values are 1 hour or 24 hours.",
436− "format": "google-duration",
437− "type": "string"
438− }
439− },
440− "type": "object"
441− },
442378 "Alert": {
443379 "description": "An alert affecting a customer.",
444380 "id": "Alert",
@@ -469,7 +405,7 @@
469405 "type": "boolean"
470406 },
471407 "endTime": {
472− "description": "Optional. The time the event that caused this alert ceased being active.\nIf provided, the end time must not be earlier than the start time.\nIf not provided, it indicates an ongoing alert.",
408+ "description": "Optional. The time the event that caused this alert ceased being active.\nIf provided, the end time must not be earlier than the start time.\nIf not provided, the end time defaults to the start time.",
473409 "format": "google-datetime",
474410 "type": "string"
475411 },
@@ -489,11 +425,6 @@
489425 "type": {
490426 "description": "Required. The type of the alert.\nThis is output only after alert is created.\nFor a list of available alert types see\n[G Suite Alert types](/admin-sdk/alertcenter/reference/alert-types).",
491427 "type": "string"
492− },
493− "updateTime": {
494− "description": "Output only. The time this alert was last updated.",
495− "format": "google-datetime",
496− "type": "string"
497428 }
498429 },
499430 "type": "object"
@@ -542,6 +473,20 @@
542473 },
543474 "type": "object"
544475 },
476+ "AppMakerSqlSetupNotification": {
477+ "description": "Alerts from App Maker to notify admins to set up default SQL instance.",
478+ "id": "AppMakerSqlSetupNotification",
479+ "properties": {
480+ "requestInfo": {
481+ "description": "List of applications with requests for default SQL set up.",
482+ "items": {
483+ "$ref": "RequestInfo"
484+ },
485+ "type": "array"
486+ }
487+ },
488+ "type": "object"
489+ },
545490 "Attachment": {
546491 "description": "Attachment with application-specific information about an alert.",
547492 "id": "Attachment",
@@ -913,6 +858,29 @@
913858 },
914859 "type": "object"
915860 },
861+ "RequestInfo": {
862+ "description": "Requests for one application that needs default SQL setup.",
863+ "id": "RequestInfo",
864+ "properties": {
865+ "appDeveloperEmail": {
866+ "description": "List of app developers who triggered notifications for above\napplication.",
867+ "items": {
868+ "type": "string"
869+ },
870+ "type": "array"
871+ },
872+ "appName": {
873+ "description": "Required. The application that requires the SQL setup.",
874+ "type": "string"
875+ },
876+ "numberOfRequests": {
877+ "description": "Required. Number of requests sent for this application to set up default\nSQL instance.",
878+ "format": "int64",
879+ "type": "string"
880+ }
881+ },
882+ "type": "object"
883+ },
916884 "Settings": {
917885 "description": "Customer-level settings.",
918886 "id": "Settings",
gen/model/analyticsreporting/v4/analyticsreporting-api.json+1−497
@@ -18,7 +18,6 @@
1818 "description": "Accesses Analytics report data.",
1919 "discoveryVersion": "v1",
2020 "documentationLink": "https://developers.google.com/analytics/devguides/reporting/core/v4/",
21− "fullyEncodeReservedExpansion": true,
2221 "icons": {
2322 "x16": "http://www.google.com/images/icons/product/search-16.gif",
2423 "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -129,121 +128,11 @@
129128 ]
130129 }
131130 }
132− },
133− "userActivity": {
134− "methods": {
135− "search": {
136− "description": "Returns User Activity data.",
137− "flatPath": "v4/userActivity:search",
138− "httpMethod": "POST",
139− "id": "analyticsreporting.userActivity.search",
140− "parameterOrder": [],
141− "parameters": {},
142− "path": "v4/userActivity:search",
143− "request": {
144− "$ref": "SearchUserActivityRequest"
145− },
146− "response": {
147− "$ref": "SearchUserActivityResponse"
148− },
149− "scopes": [
150− "https://www.googleapis.com/auth/analytics",
151− "https://www.googleapis.com/auth/analytics.readonly"
152− ]
153− }
154− }
155131 }
156132 },
157− "revision": "20190318",
133+ "revision": "20180725",
158134 "rootUrl": "https://analyticsreporting.googleapis.com/",
159135 "schemas": {
160− "Activity": {
161− "description": "An Activity represents data for an activity of a user. Note that an\nActivity is different from a hit.\nA hit might result in multiple Activity's. For example, if a hit\nincludes a transaction and a goal completion, there will be two\nActivity protos for this hit, one for ECOMMERCE and one for GOAL.\nConversely, multiple hits can also construct one Activity. In classic\ne-commerce, data for one transaction might be sent through multiple hits.\nThese hits will be merged into one ECOMMERCE Activity.",
162− "id": "Activity",
163− "properties": {
164− "activityTime": {
165− "description": "Timestamp of the activity.",
166− "format": "google-datetime",
167− "type": "string"
168− },
169− "activityType": {
170− "description": "Type of this activity.",
171− "enum": [
172− "ACTIVITY_TYPE_UNSPECIFIED",
173− "PAGEVIEW",
174− "SCREENVIEW",
175− "GOAL",
176− "ECOMMERCE",
177− "EVENT"
178− ],
179− "enumDescriptions": [
180− "ActivityType will never have this value in the response. Using this type in\nthe request will result in an error.",
181− "Used when the activity resulted out of a visitor viewing a page.",
182− "Used when the activity resulted out of a visitor using an application on a\nmobile device.",
183− "Used to denote that a goal type activity.",
184− "An e-commerce transaction was performed by the visitor on the page.",
185− "Used when the activity is an event."
186− ],
187− "type": "string"
188− },
189− "appview": {
190− "$ref": "ScreenviewData",
191− "description": "This will be set if `activity_type` equals `SCREEN_VIEW`."
192− },
193− "campaign": {
194− "description": "For manual campaign tracking, it is the value of the utm_campaign campaign\ntracking parameter. For AdWords autotagging, it is the name(s) of the\nonline ad campaign(s) you use for the property. If you use neither, its\nvalue is (not set).",
195− "type": "string"
196− },
197− "channelGrouping": {
198− "description": "The Channel Group associated with an end user's session for this View\n(defined by the View's Channel Groupings).",
199− "type": "string"
200− },
201− "customDimension": {
202− "description": "A list of all custom dimensions associated with this activity.",
203− "items": {
204− "$ref": "CustomDimension"
205− },
206− "type": "array"
207− },
208− "ecommerce": {
209− "$ref": "EcommerceData",
210− "description": "This will be set if `activity_type` equals `ECOMMERCE`."
211− },
212− "event": {
213− "$ref": "EventData",
214− "description": "This field contains all the details pertaining to an event and will be\nset if `activity_type` equals `EVENT`."
215− },
216− "goals": {
217− "$ref": "GoalSetData",
218− "description": "This field contains a list of all the goals that were reached in this\nactivity when `activity_type` equals `GOAL`."
219− },
220− "hostname": {
221− "description": "The hostname from which the tracking request was made.",
222− "type": "string"
223− },
224− "keyword": {
225− "description": "For manual campaign tracking, it is the value of the utm_term campaign\ntracking parameter. For AdWords traffic, it contains the best matching\ntargeting criteria. For the display network, where multiple targeting\ncriteria could have caused the ad to show up, it returns the best matching\ntargeting criteria as selected by Ads. This could be display_keyword, site\nplacement, boomuserlist, user_interest, age, or gender. Otherwise its value\nis (not set).",
226− "type": "string"
227− },
228− "landingPagePath": {
229− "description": "The first page in users' sessions, or the landing page.",
230− "type": "string"
231− },
232− "medium": {
233− "description": "The type of referrals. For manual campaign tracking, it is the value of the\nutm_medium campaign tracking parameter. For AdWords autotagging, it is cpc.\nIf users came from a search engine detected by Google Analytics, it is\norganic. If the referrer is not a search engine, it is referral. If users\ncame directly to the property and document.referrer is empty, its value is\n(none).",
234− "type": "string"
235− },
236− "pageview": {
237− "$ref": "PageviewData",
238− "description": "This will be set if `activity_type` equals `PAGEVIEW`. This field\ncontains all the details about the visitor and the page that was visited."
239− },
240− "source": {
241− "description": "The source of referrals. For manual campaign tracking, it is the value of\nthe utm_source campaign tracking parameter. For AdWords autotagging, it is\ngoogle. If you use neither, it is the domain of the source\n(e.g., document.referrer) referring the users. It may also contain a port\naddress. If users arrived without a referrer, its value is (direct).",
242− "type": "string"
243− }
244− },
245− "type": "object"
246− },
247136 "Cohort": {
248137 "description": "Defines a cohort. A cohort is a group of users who share a common\ncharacteristic. For example, all users with the same acquisition date\nbelong to the same cohort.",
249138 "id": "Cohort",
@@ -307,22 +196,6 @@
307196 },
308197 "type": "object"
309198 },
310− "CustomDimension": {
311− "description": "Custom dimension.",
312− "id": "CustomDimension",
313− "properties": {
314− "index": {
315− "description": "Slot number of custom dimension.",
316− "format": "int32",
317− "type": "integer"
318− },
319− "value": {
320− "description": "Value of the custom dimension. Default value (i.e. empty string) indicates\nclearing sesion/visitor scope custom dimension value.",
321− "type": "string"
322− }
323− },
324− "type": "object"
325− },
326199 "DateRange": {
327200 "description": "A contiguous set of days: startDate, startDate + 1 day, ..., endDate.\nThe start and end dates are specified in\n[ISO8601](https://en.wikipedia.org/wiki/ISO_8601) date format `YYYY-MM-DD`.",
328201 "id": "DateRange",
@@ -479,93 +352,6 @@
479352 },
480353 "type": "object"
481354 },
482− "EcommerceData": {
483− "description": "E-commerce details associated with the user activity.",
484− "id": "EcommerceData",
485− "properties": {
486− "actionType": {
487− "description": "Action associated with this e-commerce action.",
488− "enum": [
489− "UNKNOWN",
490− "CLICK",
491− "DETAILS_VIEW",
492− "ADD_TO_CART",
493− "REMOVE_FROM_CART",
494− "CHECKOUT",
495− "PAYMENT",
496− "REFUND",
497− "CHECKOUT_OPTION"
498− ],
499− "enumDescriptions": [
500− "Action type is not known.",
501− "Click through of product lists.",
502− "Product detail views.",
503− "Add product(s) to cart.",
504− "Remove product(s) from cart.",
505− "Check out.",
506− "Completed purchase.",
507− "Refund of purchase.",
508− "Checkout options."
509− ],
510− "type": "string"
511− },
512− "ecommerceType": {
513− "description": "The type of this e-commerce activity.",
514− "enum": [
515− "ECOMMERCE_TYPE_UNSPECIFIED",
516− "CLASSIC",
517− "ENHANCED"
518− ],
519− "enumDescriptions": [
520− "Used when the e-commerce activity type is unspecified.",
521− "Used when activity has classic (non-enhanced) e-commerce information.",
522− "Used when activity has enhanced e-commerce information."
523− ],
524− "type": "string"
525− },
526− "products": {
527− "description": "Details of the products in this transaction.",
528− "items": {
529− "$ref": "ProductData"
530− },
531− "type": "array"
532− },
533− "transaction": {
534− "$ref": "TransactionData",
535− "description": "Transaction details of this e-commerce action."
536− }
537− },
538− "type": "object"
539− },
540− "EventData": {
541− "description": "Represents all the details pertaining to an event.",
542− "id": "EventData",
543− "properties": {
544− "eventAction": {
545− "description": "Type of interaction with the object. Eg: 'play'.",
546− "type": "string"
547− },
548− "eventCategory": {
549− "description": "The object on the page that was interacted with. Eg: 'Video'.",
550− "type": "string"
551− },
552− "eventCount": {
553− "description": "Number of such events in this activity.",
554− "format": "int64",
555− "type": "string"
556− },
557− "eventLabel": {
558− "description": "Label attached with the event.",
559− "type": "string"
560− },
561− "eventValue": {
562− "description": "Numeric value associated with the event.",
563− "format": "int64",
564− "type": "string"
565− }
566− },
567− "type": "object"
568− },
569355 "GetReportsRequest": {
570356 "description": "The batch request containing multiple report request.",
571357 "id": "GetReportsRequest",
@@ -607,62 +393,6 @@
607393 },
608394 "type": "object"
609395 },
610− "GoalData": {
611− "description": "Represents all the details pertaining to a goal.",
612− "id": "GoalData",
613− "properties": {
614− "goalCompletionLocation": {
615− "description": "URL of the page where this goal was completed.",
616− "type": "string"
617− },
618− "goalCompletions": {
619− "description": "Total number of goal completions in this activity.",
620− "format": "int64",
621− "type": "string"
622− },
623− "goalIndex": {
624− "description": "This identifies the goal as configured for the profile.",
625− "format": "int32",
626− "type": "integer"
627− },
628− "goalName": {
629− "description": "Name of the goal.",
630− "type": "string"
631− },
632− "goalPreviousStep1": {
633− "description": "URL of the page one step prior to the goal completion.",
634− "type": "string"
635− },
636− "goalPreviousStep2": {
637− "description": "URL of the page two steps prior to the goal completion.",
638− "type": "string"
639− },
640− "goalPreviousStep3": {
641− "description": "URL of the page three steps prior to the goal completion.",
642− "type": "string"
643− },
644− "goalValue": {
645− "description": "Value in this goal.",
646− "format": "double",
647− "type": "number"
648− }
649− },
650− "type": "object"
651− },
652− "GoalSetData": {
653− "description": "Represents a set of goals that were reached in an activity.",
654− "id": "GoalSetData",
655− "properties": {
656− "goals": {
657− "description": "All the goals that were reached in the current activity.",
658− "items": {
659− "$ref": "GoalData"
660− },
661− "type": "array"
662− }
663− },
664− "type": "object"
665− },
666396 "Metric": {
667397 "description": "[Metrics](https://support.google.com/analytics/answer/1033861)\nare the quantitative measurements. For example, the metric `ga:users`\nindicates the total number of users for the requested time period.",
668398 "id": "Metric",
@@ -874,21 +604,6 @@
874604 },
875605 "type": "object"
876606 },
877− "PageviewData": {
878− "description": "Represents details collected when the visitor views a page.",
879− "id": "PageviewData",
880− "properties": {
881− "pagePath": {
882− "description": "The URL of the page that the visitor viewed.",
883− "type": "string"
884− },
885− "pageTitle": {
886− "description": "The title of the page that the visitor viewed.",
887− "type": "string"
888− }
889− },
890− "type": "object"
891− },
892607 "Pivot": {
893608 "description": "The Pivot describes the pivot section in the request.\nThe Pivot helps rearrange the information in the table for certain reports\nby pivoting your data on a second dimension.",
894609 "id": "Pivot",
@@ -985,31 +700,6 @@
985700 },
986701 "type": "object"
987702 },
988− "ProductData": {
989− "description": "Details of the products in an e-commerce transaction.",
990− "id": "ProductData",
991− "properties": {
992− "itemRevenue": {
993− "description": "The total revenue from purchased product items.",
994− "format": "double",
995− "type": "number"
996− },
997− "productName": {
998− "description": "The product name, supplied by the e-commerce tracking application, for\nthe purchased items.",
999− "type": "string"
1000− },
1001− "productQuantity": {
1002− "description": "Total number of this product units in the transaction.",
1003− "format": "int64",
1004− "type": "string"
1005− },
1006− "productSku": {
1007− "description": "Unique code that represents the product.",
1008− "type": "string"
1009− }
1010− },
1011− "type": "object"
1012− },
1013703 "Report": {
1014704 "description": "The data response corresponding to the request.",
1015705 "id": "Report",
@@ -1244,107 +934,6 @@
1244934 },
1245935 "type": "object"
1246936 },
1247− "ScreenviewData": {
1248− "id": "ScreenviewData",
1249− "properties": {
1250− "appName": {
1251− "description": "The application name.",
1252− "type": "string"
1253− },
1254− "mobileDeviceBranding": {
1255− "description": "Mobile manufacturer or branded name. Eg: \"Google\", \"Apple\" etc.",
1256− "type": "string"
1257− },
1258− "mobileDeviceModel": {
1259− "description": "Mobile device model. Eg: \"Pixel\", \"iPhone\" etc.",
1260− "type": "string"
1261− },
1262− "screenName": {
1263− "description": "The name of the screen.",
1264− "type": "string"
1265− }
1266− },
1267− "type": "object"
1268− },
1269− "SearchUserActivityRequest": {
1270− "description": "The request to fetch User Report from Reporting API `userActivity:get` call.",
1271− "id": "SearchUserActivityRequest",
1272− "properties": {
1273− "activityTypes": {
1274− "description": "Set of all activity types being requested. Only acvities matching these\ntypes will be returned in the response. If empty, all activies will be\nreturned.",
1275− "enumDescriptions": [
1276− "ActivityType will never have this value in the response. Using this type in\nthe request will result in an error.",
1277− "Used when the activity resulted out of a visitor viewing a page.",
1278− "Used when the activity resulted out of a visitor using an application on a\nmobile device.",
1279− "Used to denote that a goal type activity.",
1280− "An e-commerce transaction was performed by the visitor on the page.",
1281− "Used when the activity is an event."
1282− ],
1283− "items": {
1284− "enum": [
1285− "ACTIVITY_TYPE_UNSPECIFIED",
1286− "PAGEVIEW",
1287− "SCREENVIEW",
1288− "GOAL",
1289− "ECOMMERCE",
1290− "EVENT"
1291− ],
1292− "type": "string"
1293− },
1294− "type": "array"
1295− },
1296− "dateRange": {
1297− "$ref": "DateRange",
1298− "description": "Date range for which to retrieve the user activity. If a date range is not\nprovided, the default date range is (startDate: current date - 7 days,\nendDate: current date - 1 day)."
1299− },
1300− "pageSize": {
1301− "description": "Page size is for paging and specifies the maximum number of returned rows.\nPage size should be \u003e 0. If the value is 0 or if the field isn't specified,\nthe request returns the default of 1000 rows per page.",
1302− "format": "int32",
1303− "type": "integer"
1304− },
1305− "pageToken": {
1306− "description": "A continuation token to get the next page of the results. Adding this to\nthe request will return the rows after the pageToken. The pageToken should\nbe the value returned in the nextPageToken parameter in the response to\nthe [SearchUserActivityRequest](#SearchUserActivityRequest) request.",
1307− "type": "string"
1308− },
1309− "user": {
1310− "$ref": "User",
1311− "description": "Required. Unique user Id to query for. Every\n[SearchUserActivityRequest](#SearchUserActivityRequest) must contain this\nfield."
1312− },
1313− "viewId": {
1314− "description": "Required. The Analytics\n[view ID](https://support.google.com/analytics/answer/1009618)\nfrom which to retrieve data. Every\n[SearchUserActivityRequest](#SearchUserActivityRequest) must contain the\n`viewId`.",
1315− "type": "string"
1316− }
1317− },
1318− "type": "object"
1319− },
1320− "SearchUserActivityResponse": {
1321− "description": "The response from `userActivity:get` call.",
1322− "id": "SearchUserActivityResponse",
1323− "properties": {
1324− "nextPageToken": {
1325− "description": "This token should be passed to\n[SearchUserActivityRequest](#SearchUserActivityRequest) to retrieve the\nnext page.",
1326− "type": "string"
1327− },
1328− "sampleRate": {
1329− "description": "This field represents the\n[sampling rate](https://support.google.com/analytics/answer/2637192) for\nthe given request and is a number between 0.0 to 1.0. See\n[developer guide](/analytics/devguides/reporting/core/v4/basics#sampling)\nfor details.",
1330− "format": "double",
1331− "type": "number"
1332− },
1333− "sessions": {
1334− "description": "Each record represents a session (device details, duration, etc).",
1335− "items": {
1336− "$ref": "UserActivitySession"
1337− },
1338− "type": "array"
1339− },
1340− "totalRows": {
1341− "description": "Total rows returned by this query (across different pages).",
1342− "format": "int32",
1343− "type": "integer"
1344− }
1345− },
1346− "type": "object"
1347− },
1348937 "Segment": {
1349938 "description": "The segment definition, if the report needs to be segmented.\nA Segment is a subset of the Analytics data. For example, of the entire\nset of users, one Segment might be users from a particular country or city.",
1350939 "id": "Segment",
@@ -1584,91 +1173,6 @@
15841173 }
15851174 },
15861175 "type": "object"
1587− },
1588− "TransactionData": {
1589− "description": "Represents details collected when the visitor performs a transaction on the\npage.",
1590− "id": "TransactionData",
1591− "properties": {
1592− "transactionId": {
1593− "description": "The transaction ID, supplied by the e-commerce tracking method, for the\npurchase in the shopping cart.",
1594− "type": "string"
1595− },
1596− "transactionRevenue": {
1597− "description": "The total sale revenue (excluding shipping and tax) of the transaction.",
1598− "format": "double",
1599− "type": "number"
1600− },
1601− "transactionShipping": {
1602− "description": "Total cost of shipping.",
1603− "format": "double",
1604− "type": "number"
1605− },
1606− "transactionTax": {
1607− "description": "Total tax for the transaction.",
1608− "format": "double",
1609− "type": "number"
1610− }
1611− },
1612− "type": "object"
1613− },
1614− "User": {
1615− "description": "Contains information to identify a particular user uniquely.",
1616− "id": "User",
1617− "properties": {
1618− "type": {
1619− "description": "Type of the user in the request. The field `userId` is associated with this\ntype.",
1620− "enum": [
1621− "USER_ID_TYPE_UNSPECIFIED",
1622− "USER_ID",
1623− "CLIENT_ID"
1624− ],
1625− "enumDescriptions": [
1626− "When the User Id Type is not specified, the default type used will be\nCLIENT_ID.",
1627− "A single user, like a signed-in user account, that may interact with\ncontent across one or more devices and / or browser instances.",
1628− "Analytics assigned client_id."
1629− ],
1630− "type": "string"
1631− },
1632− "userId": {
1633− "description": "Unique Id of the user for which the data is being requested.",
1634− "type": "string"
1635− }
1636− },
1637− "type": "object"
1638− },
1639− "UserActivitySession": {
1640− "description": "This represents a user session performed on a specific device at a certain\ntime over a period of time.",
1641− "id": "UserActivitySession",
1642− "properties": {
1643− "activities": {
1644− "description": "Represents a detailed view into each of the activity in this session.",
1645− "items": {
1646− "$ref": "Activity"
1647− },
1648− "type": "array"
1649− },
1650− "dataSource": {
1651− "description": "The data source of a hit. By default, hits sent from analytics.js are\nreported as \"web\" and hits sent from the mobile SDKs are reported as \"app\".\nThese values can be overridden in the Measurement Protocol.",
1652− "type": "string"
1653− },
1654− "deviceCategory": {
1655− "description": "The type of device used: \"mobile\", \"tablet\" etc.",
1656− "type": "string"
1657− },
1658− "platform": {
1659− "description": "Platform on which the activity happened: \"android\", \"ios\" etc.",
1660− "type": "string"
1661− },
1662− "sessionDate": {
1663− "description": "Date of this session in ISO-8601 format.",
1664− "type": "string"
1665− },
1666− "sessionId": {
1667− "description": "Unique ID of the session.",
1668− "type": "string"
1669− }
1670− },
1671− "type": "object"
16721176 }
16731177 },
16741178 "servicePath": "",
gen/model/androiddeviceprovisioning/v1/androiddeviceprovisioning-api.json+2−32
@@ -824,7 +824,7 @@
824824 }
825825 }
826826 },
827− "revision": "20190406",
827+ "revision": "20181202",
828828 "rootUrl": "https://androiddeviceprovisioning.googleapis.com/",
829829 "schemas": {
830830 "ClaimDeviceRequest": {
@@ -1163,16 +1163,6 @@
11631163 "Zero-touch enrollment section type."
11641164 ],
11651165 "type": "string"
1166− },
1167− "vacationModeExpireTime": {
1168− "description": "The timestamp when the device will exit ‘vacation mode’. This value is\npresent iff the device is in 'vacation mode'.",
1169− "format": "google-datetime",
1170− "type": "string"
1171− },
1172− "vacationModeStartTime": {
1173− "description": "The timestamp when the device was put into ‘vacation mode’. This value is\npresent iff the device is in 'vacation mode'.",
1174− "format": "google-datetime",
1175− "type": "string"
11761166 }
11771167 },
11781168 "type": "object"
@@ -1602,16 +1592,6 @@
16021592 "Zero-touch enrollment section type."
16031593 ],
16041594 "type": "string"
1605− },
1606− "vacationModeDays": {
1607− "description": "The duration of the vacation unlock starting from when the request is\nprocessed. (1 day is treated as 24 hours)",
1608− "format": "int32",
1609− "type": "integer"
1610− },
1611− "vacationModeExpireTime": {
1612− "description": "The expiration time of the vacation unlock.",
1613− "format": "google-datetime",
1614− "type": "string"
16151595 }
16161596 },
16171597 "type": "object"
@@ -1661,7 +1641,7 @@
16611641 "type": "object"
16621642 },
16631643 "Status": {
1664− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1644+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
16651645 "id": "Status",
16661646 "properties": {
16671647 "code": {
@@ -1713,16 +1693,6 @@
17131693 "Zero-touch enrollment section type."
17141694 ],
17151695 "type": "string"
1716− },
1717− "vacationModeDays": {
1718− "description": "The duration of the vacation unlock starting from when the request is\nprocessed. (1 day is treated as 24 hours)",
1719− "format": "int32",
1720− "type": "integer"
1721− },
1722− "vacationModeExpireTime": {
1723− "description": "The expiration time of the vacation unlock.",
1724− "format": "google-datetime",
1725− "type": "string"
17261696 }
17271697 },
17281698 "type": "object"
gen/model/androidenterprise/v1/androidenterprise-api.json+48−10
@@ -15,7 +15,7 @@
1515 "description": "Manages the deployment of apps to Android for Work users.",
1616 "discoveryVersion": "v1",
1717 "documentationLink": "https://developers.google.com/android/work/play/emm-api",
18− "etag": "\"VPK3KBfpaEgZ16pozGOoMYfKc0U/tMJPG1kuAV-MqSsPmggFhhbAchQ\"",
18+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/psKDiISfxUEa5MGtkMDFTk4XUmg\"",
1919 "icons": {
2020 "x16": "https://www.google.com/images/icons/product/android-16.png",
2121 "x32": "https://www.google.com/images/icons/product/android-32.png"
@@ -604,6 +604,32 @@
604604 "https://www.googleapis.com/auth/androidenterprise"
605605 ]
606606 },
607+ "setAndroidDevicePolicyConfig": {
608+ "description": "Deprecated and unused.",
609+ "httpMethod": "PUT",
610+ "id": "androidenterprise.enterprises.setAndroidDevicePolicyConfig",
611+ "parameterOrder": [
612+ "enterpriseId"
613+ ],
614+ "parameters": {
615+ "enterpriseId": {
616+ "description": "The ID of the enterprise.",
617+ "location": "path",
618+ "required": true,
619+ "type": "string"
620+ }
621+ },
622+ "path": "enterprises/{enterpriseId}/androidDevicePolicyConfig",
623+ "request": {
624+ "$ref": "AndroidDevicePolicyConfig"
625+ },
626+ "response": {
627+ "$ref": "AndroidDevicePolicyConfig"
628+ },
629+ "scopes": [
630+ "https://www.googleapis.com/auth/androidenterprise"
631+ ]
632+ },
607633 "setStoreLayout": {
608634 "description": "Sets the store layout for the enterprise. By default, storeLayoutType is set to \"basic\" and the basic store layout is enabled. The basic layout only contains apps approved by the admin, and that have been added to the available product set for a user (using the setAvailableProductSet call). Apps on the page are sorted in order of their product ID value. If you create a custom store layout (by setting storeLayoutType = \"custom\" and setting a homepage), the basic store layout is disabled.",
609635 "httpMethod": "PUT",
@@ -2885,7 +2911,7 @@
28852911 }
28862912 }
28872913 },
2888− "revision": "20190401",
2914+ "revision": "20190130",
28892915 "rootUrl": "https://www.googleapis.com/",
28902916 "schemas": {
28912917 "Administrator": {
@@ -3012,6 +3038,22 @@
30123038 },
30133039 "type": "object"
30143040 },
3041+ "AndroidDevicePolicyConfig": {
3042+ "description": "Deprecated and unused.",
3043+ "id": "AndroidDevicePolicyConfig",
3044+ "properties": {
3045+ "kind": {
3046+ "default": "androidenterprise#androidDevicePolicyConfig",
3047+ "description": "Identifies what kind of resource this is. Value: the fixed string \"androidenterprise#androidDevicePolicyConfig\".",
3048+ "type": "string"
3049+ },
3050+ "state": {
3051+ "description": "Deprecated and unused.",
3052+ "type": "string"
3053+ }
3054+ },
3055+ "type": "object"
3056+ },
30153057 "AppRestrictionsSchema": {
30163058 "description": "Represents the list of app restrictions available to be pre-configured for the product.",
30173059 "id": "AppRestrictionsSchema",
@@ -4180,10 +4222,6 @@
41804222 "$ref": "AutoInstallPolicy",
41814223 "description": "The auto-install policy for the product."
41824224 },
4183− "managedConfiguration": {
4184− "$ref": "ManagedConfiguration",
4185− "description": "The managed configuration for the product."
4186− },
41874225 "productId": {
41884226 "description": "The ID of the product. For example, \"app:com.google.android.gm\".",
41894227 "type": "string"
@@ -4666,11 +4704,11 @@
46664704 "type": "object"
46674705 },
46684706 "WebApp": {
4669− "description": "A WebApps resource represents a web app created for an enterprise. Web apps are published to managed Google Play and can be distributed like other Android apps. On a user's device, a web app opens its specified URL.",
4707+ "description": "WebApp resource info.",
46704708 "id": "WebApp",
46714709 "properties": {
46724710 "displayMode": {
4673− "description": "The display mode of the web app.\n\nPossible values include: \n- \"minimalUi\", the device's status bar, navigation bar, the app's URL, and a refresh button are visible when the app is open. For HTTP URLs, you can only select this option.\n- \"standalone\", the device's status bar and navigation bar are visible when the app is open.\n- \"fullScreen\", the app opens in full screen mode, hiding the device's status and navigation bars. All browser UI elements, page URL, system status bar and back button are not visible, and the web app takes up the entirety of the available display area.",
4711+ "description": "The display mode of the web app.",
46744712 "type": "string"
46754713 },
46764714 "icons": {
@@ -4689,7 +4727,7 @@
46894727 "type": "string"
46904728 },
46914729 "title": {
4692− "description": "The title of the web app as displayed to the user (e.g., amongst a list of other applications, or as a label for an icon).",
4730+ "description": "The title of the web application as displayed to the user (e.g., amongst a list of other applications, or as a label for an icon).",
46934731 "type": "string"
46944732 },
46954733 "versionCode": {
@@ -4698,7 +4736,7 @@
46984736 "type": "string"
46994737 },
47004738 "webAppId": {
4701− "description": "The ID of the application. A string of the form \"app:\u003cpackage name\u003e\" where the package name always starts with the prefix \"com.google.enterprise.webapp.\" followed by a random id.",
4739+ "description": "The ID of the application.",
47024740 "type": "string"
47034741 }
47044742 },
gen/model/androidmanagement/v1/androidmanagement-api.json+1−294
@@ -701,158 +701,6 @@
701701 }
702702 }
703703 },
704− "webApps": {
705− "methods": {
706− "create": {
707− "description": "Creates a web app.",
708− "flatPath": "v1/enterprises/{enterprisesId}/webApps",
709− "httpMethod": "POST",
710− "id": "androidmanagement.enterprises.webApps.create",
711− "parameterOrder": [
712− "parent"
713− ],
714− "parameters": {
715− "parent": {
716− "description": "The name of the enterprise in the form enterprises/{enterpriseId}.",
717− "location": "path",
718− "pattern": "^enterprises/[^/]+$",
719− "required": true,
720− "type": "string"
721− }
722− },
723− "path": "v1/{+parent}/webApps",
724− "request": {
725− "$ref": "WebApp"
726− },
727− "response": {
728− "$ref": "WebApp"
729− },
730− "scopes": [
731− "https://www.googleapis.com/auth/androidmanagement"
732− ]
733− },
734− "delete": {
735− "description": "Deletes a web app.",
736− "flatPath": "v1/enterprises/{enterprisesId}/webApps/{webAppsId}",
737− "httpMethod": "DELETE",
738− "id": "androidmanagement.enterprises.webApps.delete",
739− "parameterOrder": [
740− "name"
741− ],
742− "parameters": {
743− "name": {
744− "description": "The name of the web app in the form enterprises/{enterpriseId}/webApps/{packageName}.",
745− "location": "path",
746− "pattern": "^enterprises/[^/]+/webApps/[^/]+$",
747− "required": true,
748− "type": "string"
749− }
750− },
751− "path": "v1/{+name}",
752− "response": {
753− "$ref": "Empty"
754− },
755− "scopes": [
756− "https://www.googleapis.com/auth/androidmanagement"
757− ]
758− },
759− "get": {
760− "description": "Gets a web app.",
761− "flatPath": "v1/enterprises/{enterprisesId}/webApps/{webAppsId}",
762− "httpMethod": "GET",
763− "id": "androidmanagement.enterprises.webApps.get",
764− "parameterOrder": [
765− "name"
766− ],
767− "parameters": {
768− "name": {
769− "description": "The name of the web app in the form enterprises/{enterpriseId}/webApp/{packageName}.",
770− "location": "path",
771− "pattern": "^enterprises/[^/]+/webApps/[^/]+$",
772− "required": true,
773− "type": "string"
774− }
775− },
776− "path": "v1/{+name}",
777− "response": {
778− "$ref": "WebApp"
779− },
780− "scopes": [
781− "https://www.googleapis.com/auth/androidmanagement"
782− ]
783− },
784− "list": {
785− "description": "Lists web apps for a given enterprise.",
786− "flatPath": "v1/enterprises/{enterprisesId}/webApps",
787− "httpMethod": "GET",
788− "id": "androidmanagement.enterprises.webApps.list",
789− "parameterOrder": [
790− "parent"
791− ],
792− "parameters": {
793− "pageSize": {
794− "description": "The requested page size. The actual page size may be fixed to a min or max value.",
795− "format": "int32",
796− "location": "query",
797− "type": "integer"
798− },
799− "pageToken": {
800− "description": "A token identifying a page of results returned by the server.",
801− "location": "query",
802− "type": "string"
803− },
804− "parent": {
805− "description": "The name of the enterprise in the form enterprises/{enterpriseId}.",
806− "location": "path",
807− "pattern": "^enterprises/[^/]+$",
808− "required": true,
809− "type": "string"
810− }
811− },
812− "path": "v1/{+parent}/webApps",
813− "response": {
814− "$ref": "ListWebAppsResponse"
815− },
816− "scopes": [
817− "https://www.googleapis.com/auth/androidmanagement"
818− ]
819− },
820− "patch": {
821− "description": "Updates a web app.",
822− "flatPath": "v1/enterprises/{enterprisesId}/webApps/{webAppsId}",
823− "httpMethod": "PATCH",
824− "id": "androidmanagement.enterprises.webApps.patch",
825− "parameterOrder": [
826− "name"
827− ],
828− "parameters": {
829− "name": {
830− "description": "The name of the web app in the form enterprises/{enterpriseId}/webApps/{packageName}.",
831− "location": "path",
832− "pattern": "^enterprises/[^/]+/webApps/[^/]+$",
833− "required": true,
834− "type": "string"
835− },
836− "updateMask": {
837− "description": "The field mask indicating the fields to update. If not set, all modifiable fields will be modified.",
838− "format": "google-fieldmask",
839− "location": "query",
840− "type": "string"
841− }
842− },
843− "path": "v1/{+name}",
844− "request": {
845− "$ref": "WebApp"
846− },
847− "response": {
848− "$ref": "WebApp"
849− },
850− "scopes": [
851− "https://www.googleapis.com/auth/androidmanagement"
852− ]
853− }
854− }
855− },
856704 "webTokens": {
857705 "methods": {
858706 "create": {
@@ -918,7 +766,7 @@
918766 }
919767 }
920768 },
921− "revision": "20190416",
769+ "revision": "20190205",
922770 "rootUrl": "https://androidmanagement.googleapis.com/",
923771 "schemas": {
924772 "AlwaysOnVpnPackage": {
@@ -1173,13 +1021,6 @@
11731021 "description": "The package name of the app that installed this app.",
11741022 "type": "string"
11751023 },
1176− "keyedAppStates": {
1177− "description": "List of keyed app states reported by the app.",
1178− "items": {
1179− "$ref": "KeyedAppState"
1180− },
1181− "type": "array"
1182− },
11831024 "packageName": {
11841025 "description": "Package name of the app.",
11851026 "type": "string"
@@ -1219,17 +1060,6 @@
12191060 },
12201061 "type": "object"
12211062 },
1222− "ApplicationReportingSettings": {
1223− "description": "Settings controlling the behavior of application reports.",
1224− "id": "ApplicationReportingSettings",
1225− "properties": {
1226− "includeRemovedApps": {
1227− "description": "Whether removed apps are included in application reports.",
1228− "type": "boolean"
1229− }
1230− },
1231− "type": "object"
1232− },
12331063 "ChoosePrivateKeyRule": {
12341064 "description": "A rule for automatically choosing a private key and certificate to authenticate the device to a server.",
12351065 "id": "ChoosePrivateKeyRule",
@@ -1945,49 +1775,6 @@
19451775 },
19461776 "type": "object"
19471777 },
1948− "KeyedAppState": {
1949− "description": "Keyed app state reported by the app.",
1950− "id": "KeyedAppState",
1951− "properties": {
1952− "createTime": {
1953− "description": "The creation time of the app state on the device.",
1954− "format": "google-datetime",
1955− "type": "string"
1956− },
1957− "data": {
1958− "description": "Optionally, a machine-readable value to be read by the EMM. For example, setting values that the admin can choose to query against in the EMM console (e.g. “notify me if the battery_warning data \u003c 10”).",
1959− "type": "string"
1960− },
1961− "key": {
1962− "description": "The key for the app state. Acts as a point of reference for what the app is providing state for. For example, when providing managed configuration feedback, this key could be the managed configuration key.",
1963− "type": "string"
1964− },
1965− "lastUpdateTime": {
1966− "description": "The time the app state was most recently updated.",
1967− "format": "google-datetime",
1968− "type": "string"
1969− },
1970− "message": {
1971− "description": "Optionally, a free-form message string to explain the app state. If the state was triggered by a particular value (e.g. a managed configuration value), it should be included in the message.",
1972− "type": "string"
1973− },
1974− "severity": {
1975− "description": "The severity of the app state.",
1976− "enum": [
1977− "SEVERITY_UNSPECIFIED",
1978− "INFO",
1979− "ERROR"
1980− ],
1981− "enumDescriptions": [
1982− "Unspecified severity level.",
1983− "Information severity level.",
1984− "Error severity level. This should only be set for genuine error conditions that a management organization needs to take action to fix."
1985− ],
1986− "type": "string"
1987− }
1988− },
1989− "type": "object"
1990− },
19911778 "LaunchAppAction": {
19921779 "description": "An action to launch an app.",
19931780 "id": "LaunchAppAction",
@@ -2053,24 +1840,6 @@
20531840 },
20541841 "type": "object"
20551842 },
2056− "ListWebAppsResponse": {
2057− "description": "Response to a request to list web apps for a given enterprise.",
2058− "id": "ListWebAppsResponse",
2059− "properties": {
2060− "nextPageToken": {
2061− "description": "If there are more results, a token to retrieve next page of results.",
2062− "type": "string"
2063− },
2064− "webApps": {
2065− "description": "The list of web apps.",
2066− "items": {
2067− "$ref": "WebApp"
2068− },
2069− "type": "array"
2070− }
2071− },
2072− "type": "object"
2073− },
20741843 "ManagedConfigurationTemplate": {
20751844 "description": "The managed configurations template for the app, saved from the managed configurations iframe.",
20761845 "id": "ManagedConfigurationTemplate",
@@ -3218,10 +2987,6 @@
32182987 "description": "Settings controlling the behavior of status reports.",
32192988 "id": "StatusReportingSettings",
32202989 "properties": {
3221− "applicationReportingSettings": {
3222− "$ref": "ApplicationReportingSettings",
3223− "description": "Application reporting settings. Only applicable if application_reports_enabled is true."
3224− },
32252990 "applicationReportsEnabled": {
32262991 "description": "Whether app reports are enabled.",
32272992 "type": "boolean"
@@ -3334,64 +3099,6 @@
33343099 },
33353100 "type": "object"
33363101 },
3337− "WebApp": {
3338− "description": "A web app.",
3339− "id": "WebApp",
3340− "properties": {
3341− "displayMode": {
3342− "description": "The display mode of the web app.",
3343− "enum": [
3344− "DISPLAY_MODE_UNSPECIFIED",
3345− "MINIMAL_UI",
3346− "STANDALONE",
3347− "FULL_SCREEN"
3348− ],
3349− "enumDescriptions": [
3350− "Not used.",
3351− "Opens the web app with a minimal set of browser UI elements for controlling navigation and viewing the page URL.",
3352− "Opens the web app to look and feel like a standalone native application. The browser UI elements and page URL are not visible, however the system status bar and back button are visible.",
3353− "Opens the web app in full screen without any visible controls. The browser UI elements, page URL, system status bar and back button are not visible, and the web app takes up the entirety of the available display area."
3354− ],
3355− "type": "string"
3356− },
3357− "icons": {
3358− "description": "A list of icons for the web app. Must have at least one element.",
3359− "items": {
3360− "$ref": "WebAppIcon"
3361− },
3362− "type": "array"
3363− },
3364− "name": {
3365− "description": "The name of the web app, which is generated by the server during creation in the form enterprises/{enterpriseId}/webApps/{packageName}.",
3366− "type": "string"
3367− },
3368− "startUrl": {
3369− "description": "The start URL, i.e. the URL that should load when the user opens the application.",
3370− "type": "string"
3371− },
3372− "title": {
3373− "description": "The title of the web app as displayed to the user (e.g., amongst a list of other applications, or as a label for an icon).",
3374− "type": "string"
3375− },
3376− "versionCode": {
3377− "description": "The current version of the app.\u003cp\u003eNote that the version can automatically increase during the lifetime of the web app, while Google does internal housekeeping to keep the web app up-to-date.",
3378− "format": "int64",
3379− "type": "string"
3380− }
3381− },
3382− "type": "object"
3383− },
3384− "WebAppIcon": {
3385− "description": "An icon for a web app. Supported formats are: png, jpg and webp.",
3386− "id": "WebAppIcon",
3387− "properties": {
3388− "imageData": {
3389− "description": "The actual bytes of the image in a base64url encoded string (c.f. RFC4648, section 5 \"Base 64 Encoding with URL and Filename Safe Alphabet\"). \u003cul\u003e \u003cli\u003eThe image type can be png or jpg. \u003cli\u003eThe image should ideally be square. \u003cli\u003eThe image should ideally have a size of 512x512. \u003c/ul\u003e",
3390− "type": "string"
3391− }
3392− },
3393− "type": "object"
3394− },
33953102 "WebToken": {
33963103 "description": "A web token used to access the managed Google Play iframe.",
33973104 "id": "WebToken",
gen/model/androidpublisher/v2/androidpublisher-api.json+10−7
@@ -15,7 +15,7 @@
1515 "description": "Accesses Android application developers' Google Play accounts.",
1616 "discoveryVersion": "v1",
1717 "documentationLink": "https://developers.google.com/android-publisher",
18− "etag": "\"VPK3KBfpaEgZ16pozGOoMYfKc0U/8jtYocl4SBqDCwvVXpDW5TPH4G8\"",
18+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/2o22QuSdb8Z6OtEcpzcX3hmGyOU\"",
1919 "icons": {
2020 "x16": "https://www.google.com/images/icons/product/android-16.png",
2121 "x32": "https://www.google.com/images/icons/product/android-32.png"
@@ -1604,8 +1604,9 @@
16041604 "type": "string"
16051605 },
16061606 "track": {
1607− "description": "The track to read or modify.",
1607+ "description": "The track to read or modify. Acceptable values are: \"alpha\", \"beta\", \"production\", \"rollout\" or \"internal\".",
16081608 "location": "path",
1609+ "pattern": "(alpha|beta|production|rollout|internal)",
16091610 "required": true,
16101611 "type": "string"
16111612 }
@@ -1640,8 +1641,9 @@
16401641 "type": "string"
16411642 },
16421643 "track": {
1643− "description": "The track to read or modify.",
1644+ "description": "The track to read or modify. Acceptable values are: \"alpha\", \"beta\", \"production\", \"rollout\" or \"internal\".",
16441645 "location": "path",
1646+ "pattern": "(alpha|beta|production|rollout|internal)",
16451647 "required": true,
16461648 "type": "string"
16471649 }
@@ -1679,8 +1681,9 @@
16791681 "type": "string"
16801682 },
16811683 "track": {
1682− "description": "The track to read or modify.",
1684+ "description": "The track to read or modify. Acceptable values are: \"alpha\", \"beta\", \"production\", \"rollout\" or \"internal\".",
16831685 "location": "path",
1686+ "pattern": "(alpha|beta|production|rollout|internal)",
16841687 "required": true,
16851688 "type": "string"
16861689 }
@@ -1768,7 +1771,7 @@
17681771 ]
17691772 },
17701773 "patch": {
1771− "description": "Updates the track configuration for the specified track type. This method supports patch semantics.",
1774+ "description": "Updates the track configuration for the specified track type. When halted, the rollout track cannot be updated without adding new APKs, and adding new APKs will cause it to resume. This method supports patch semantics.",
17721775 "httpMethod": "PATCH",
17731776 "id": "androidpublisher.edits.tracks.patch",
17741777 "parameterOrder": [
@@ -1808,7 +1811,7 @@
18081811 ]
18091812 },
18101813 "update": {
1811− "description": "Updates the track configuration for the specified track type.",
1814+ "description": "Updates the track configuration for the specified track type. When halted, the rollout track cannot be updated without adding new APKs, and adding new APKs will cause it to resume.",
18121815 "httpMethod": "PUT",
18131816 "id": "androidpublisher.edits.tracks.update",
18141817 "parameterOrder": [
@@ -2483,7 +2486,7 @@
24832486 }
24842487 }
24852488 },
2486− "revision": "20190416",
2489+ "revision": "20190120",
24872490 "rootUrl": "https://www.googleapis.com/",
24882491 "schemas": {
24892492 "Apk": {
gen/model/androidpublisher/v3/androidpublisher-api.json+10−25
@@ -15,7 +15,7 @@
1515 "description": "Accesses Android application developers' Google Play accounts.",
1616 "discoveryVersion": "v1",
1717 "documentationLink": "https://developers.google.com/android-publisher",
18− "etag": "\"VPK3KBfpaEgZ16pozGOoMYfKc0U/Mq29EGNAb3VEWghbbAUVD4KENqo\"",
18+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/eVpQc0jG6TIyPBL3ViLHrjLeGpk\"",
1919 "icons": {
2020 "x16": "https://www.google.com/images/icons/product/android-16.png",
2121 "x32": "https://www.google.com/images/icons/product/android-32.png"
@@ -1344,8 +1344,9 @@
13441344 "type": "string"
13451345 },
13461346 "track": {
1347− "description": "The track to read or modify.",
1347+ "description": "The track to read or modify. Acceptable values are: \"alpha\", \"beta\", \"production\", \"rollout\" or \"internal\".",
13481348 "location": "path",
1349+ "pattern": "(alpha|beta|production|rollout|internal)",
13491350 "required": true,
13501351 "type": "string"
13511352 }
@@ -1380,8 +1381,9 @@
13801381 "type": "string"
13811382 },
13821383 "track": {
1383− "description": "The track to read or modify.",
1384+ "description": "The track to read or modify. Acceptable values are: \"alpha\", \"beta\", \"production\", \"rollout\" or \"internal\".",
13841385 "location": "path",
1386+ "pattern": "(alpha|beta|production|rollout|internal)",
13851387 "required": true,
13861388 "type": "string"
13871389 }
@@ -1419,8 +1421,9 @@
14191421 "type": "string"
14201422 },
14211423 "track": {
1422− "description": "The track to read or modify.",
1424+ "description": "The track to read or modify. Acceptable values are: \"alpha\", \"beta\", \"production\", \"rollout\" or \"internal\".",
14231425 "location": "path",
1426+ "pattern": "(alpha|beta|production|rollout|internal)",
14241427 "required": true,
14251428 "type": "string"
14261429 }
@@ -1508,7 +1511,7 @@
15081511 ]
15091512 },
15101513 "patch": {
1511− "description": "Updates the track configuration for the specified track type. This method supports patch semantics.",
1514+ "description": "Updates the track configuration for the specified track type. When halted, the rollout track cannot be updated without adding new APKs, and adding new APKs will cause it to resume. This method supports patch semantics.",
15121515 "httpMethod": "PATCH",
15131516 "id": "androidpublisher.edits.tracks.patch",
15141517 "parameterOrder": [
@@ -1548,7 +1551,7 @@
15481551 ]
15491552 },
15501553 "update": {
1551− "description": "Updates the track configuration for the specified track type.",
1554+ "description": "Updates the track configuration for the specified track type. When halted, the rollout track cannot be updated without adding new APKs, and adding new APKs will cause it to resume.",
15521555 "httpMethod": "PUT",
15531556 "id": "androidpublisher.edits.tracks.update",
15541557 "parameterOrder": [
@@ -2223,7 +2226,7 @@
22232226 }
22242227 }
22252228 },
2226− "revision": "20190416",
2229+ "revision": "20190120",
22272230 "rootUrl": "https://www.googleapis.com/",
22282231 "schemas": {
22292232 "Apk": {
@@ -2380,21 +2383,6 @@
23802383 },
23812384 "type": "object"
23822385 },
2383− "CountryTargeting": {
2384− "id": "CountryTargeting",
2385− "properties": {
2386− "countries": {
2387− "items": {
2388− "type": "string"
2389− },
2390− "type": "array"
2391− },
2392− "includeRestOfWorld": {
2393− "type": "boolean"
2394− }
2395− },
2396− "type": "object"
2397− },
23982386 "DeobfuscationFile": {
23992387 "description": "Represents a deobfuscation file.",
24002388 "id": "DeobfuscationFile",
@@ -3245,9 +3233,6 @@
32453233 "TrackRelease": {
32463234 "id": "TrackRelease",
32473235 "properties": {
3248− "countryTargeting": {
3249− "$ref": "CountryTargeting"
3250− },
32513236 "name": {
32523237 "description": "The release name, used to identify this release in the Play Console UI. Not required to be unique. This is optional, if not set it will be generated from the version_name in the APKs.",
32533238 "type": "string"
gen/model/appengine/v1/appengine-api.json+65−22
@@ -188,7 +188,7 @@
188188 ]
189189 },
190190 "repair": {
191− "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account. If you have deleted your App Engine service account, this will not be able to recreate it. Instead, you should attempt to use the IAM undelete API if possible at https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B\"name\"%3A\"projects%2F-%2FserviceAccounts%2Funique_id\"%2C\"resource\"%3A%7B%7D%7D . If the deletion was recent, the numeric ID can be found in the Cloud Console Activity Log.",
191+ "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account.",
192192 "flatPath": "v1/apps/{appsId}:repair",
193193 "httpMethod": "POST",
194194 "id": "appengine.apps.repair",
@@ -1572,7 +1572,7 @@
15721572 }
15731573 }
15741574 },
1575− "revision": "20190411",
1575+ "revision": "20190201",
15761576 "rootUrl": "https://appengine.googleapis.com/",
15771577 "schemas": {
15781578 "ApiConfigHandler": {
@@ -2173,10 +2173,6 @@
21732173 "splitHealthChecks": {
21742174 "description": "Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.",
21752175 "type": "boolean"
2176− },
2177− "useContainerOptimizedOs": {
2178− "description": "If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.",
2179− "type": "boolean"
21802176 }
21812177 },
21822178 "type": "object"
@@ -2788,6 +2784,39 @@
27882784 },
27892785 "type": "object"
27902786 },
2787+ "OperationMetadata": {
2788+ "description": "Metadata for the given google.longrunning.Operation.",
2789+ "id": "OperationMetadata",
2790+ "properties": {
2791+ "endTime": {
2792+ "description": "Timestamp that this operation completed.@OutputOnly",
2793+ "format": "google-datetime",
2794+ "type": "string"
2795+ },
2796+ "insertTime": {
2797+ "description": "Timestamp that this operation was created.@OutputOnly",
2798+ "format": "google-datetime",
2799+ "type": "string"
2800+ },
2801+ "method": {
2802+ "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly",
2803+ "type": "string"
2804+ },
2805+ "operationType": {
2806+ "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly",
2807+ "type": "string"
2808+ },
2809+ "target": {
2810+ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly",
2811+ "type": "string"
2812+ },
2813+ "user": {
2814+ "description": "User who requested this operation.@OutputOnly",
2815+ "type": "string"
2816+ }
2817+ },
2818+ "type": "object"
2819+ },
27912820 "OperationMetadataV1": {
27922821 "description": "Metadata for the given google.longrunning.Operation.",
27932822 "id": "OperationMetadataV1",
@@ -2917,6 +2946,35 @@
29172946 },
29182947 "type": "object"
29192948 },
2949+ "OperationMetadataV1Beta5": {
2950+ "description": "Metadata for the given google.longrunning.Operation.",
2951+ "id": "OperationMetadataV1Beta5",
2952+ "properties": {
2953+ "endTime": {
2954+ "description": "Timestamp that this operation completed.@OutputOnly",
2955+ "format": "google-datetime",
2956+ "type": "string"
2957+ },
2958+ "insertTime": {
2959+ "description": "Timestamp that this operation was created.@OutputOnly",
2960+ "format": "google-datetime",
2961+ "type": "string"
2962+ },
2963+ "method": {
2964+ "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly",
2965+ "type": "string"
2966+ },
2967+ "target": {
2968+ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly",
2969+ "type": "string"
2970+ },
2971+ "user": {
2972+ "description": "User who requested this operation.@OutputOnly",
2973+ "type": "string"
2974+ }
2975+ },
2976+ "type": "object"
2977+ },
29202978 "ReadinessCheck": {
29212979 "description": "Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.",
29222980 "id": "ReadinessCheck",
@@ -3528,12 +3586,8 @@
35283586 "description": "Whether to deploy this version in a container on a virtual machine.",
35293587 "type": "boolean"
35303588 },
3531− "vpcAccessConnector": {
3532− "$ref": "VpcAccessConnector",
3533− "description": "Enables VPC connectivity for standard apps."
3534− },
35353589 "zones": {
3536− "description": "The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.",
3590+ "description": "The Google Compute Engine zones that are supported by this version in the App Engine flexible environment.",
35373591 "items": {
35383592 "type": "string"
35393593 },
@@ -3562,17 +3616,6 @@
35623616 },
35633617 "type": "object"
35643618 },
3565− "VpcAccessConnector": {
3566− "description": "VPC access connector specification.",
3567− "id": "VpcAccessConnector",
3568− "properties": {
3569− "name": {
3570− "description": "Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.",
3571− "type": "string"
3572− }
3573− },
3574− "type": "object"
3575− },
35763619 "ZipInfo": {
35773620 "description": "The zip file information for a zip deployment.",
35783621 "id": "ZipInfo",
gen/model/appengine/v1alpha/appengine-api.json+63−1
@@ -694,7 +694,7 @@
694694 }
695695 }
696696 },
697− "revision": "20190214",
697+ "revision": "20181020",
698698 "rootUrl": "https://appengine.googleapis.com/",
699699 "schemas": {
700700 "AuthorizedCertificate": {
@@ -1053,6 +1053,39 @@
10531053 },
10541054 "type": "object"
10551055 },
1056+ "OperationMetadata": {
1057+ "description": "Metadata for the given google.longrunning.Operation.",
1058+ "id": "OperationMetadata",
1059+ "properties": {
1060+ "endTime": {
1061+ "description": "Timestamp that this operation completed.@OutputOnly",
1062+ "format": "google-datetime",
1063+ "type": "string"
1064+ },
1065+ "insertTime": {
1066+ "description": "Timestamp that this operation was created.@OutputOnly",
1067+ "format": "google-datetime",
1068+ "type": "string"
1069+ },
1070+ "method": {
1071+ "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly",
1072+ "type": "string"
1073+ },
1074+ "operationType": {
1075+ "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly",
1076+ "type": "string"
1077+ },
1078+ "target": {
1079+ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly",
1080+ "type": "string"
1081+ },
1082+ "user": {
1083+ "description": "User who requested this operation.@OutputOnly",
1084+ "type": "string"
1085+ }
1086+ },
1087+ "type": "object"
1088+ },
10561089 "OperationMetadataV1": {
10571090 "description": "Metadata for the given google.longrunning.Operation.",
10581091 "id": "OperationMetadataV1",
@@ -1182,6 +1215,35 @@
11821215 },
11831216 "type": "object"
11841217 },
1218+ "OperationMetadataV1Beta5": {
1219+ "description": "Metadata for the given google.longrunning.Operation.",
1220+ "id": "OperationMetadataV1Beta5",
1221+ "properties": {
1222+ "endTime": {
1223+ "description": "Timestamp that this operation completed.@OutputOnly",
1224+ "format": "google-datetime",
1225+ "type": "string"
1226+ },
1227+ "insertTime": {
1228+ "description": "Timestamp that this operation was created.@OutputOnly",
1229+ "format": "google-datetime",
1230+ "type": "string"
1231+ },
1232+ "method": {
1233+ "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly",
1234+ "type": "string"
1235+ },
1236+ "target": {
1237+ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly",
1238+ "type": "string"
1239+ },
1240+ "user": {
1241+ "description": "User who requested this operation.@OutputOnly",
1242+ "type": "string"
1243+ }
1244+ },
1245+ "type": "object"
1246+ },
11851247 "ResourceRecord": {
11861248 "description": "A DNS resource record.",
11871249 "id": "ResourceRecord",
gen/model/appengine/v1beta/appengine-api.json+66−4
@@ -188,7 +188,7 @@
188188 ]
189189 },
190190 "repair": {
191− "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account. If you have deleted your App Engine service account, this will not be able to recreate it. Instead, you should attempt to use the IAM undelete API if possible at https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B\"name\"%3A\"projects%2F-%2FserviceAccounts%2Funique_id\"%2C\"resource\"%3A%7B%7D%7D . If the deletion was recent, the numeric ID can be found in the Cloud Console Activity Log.",
191+ "description": "Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account. Use this method if you receive an error message about a missing feature, for example, Error retrieving the App Engine service account.",
192192 "flatPath": "v1beta/apps/{appsId}:repair",
193193 "httpMethod": "POST",
194194 "id": "appengine.apps.repair",
@@ -1572,7 +1572,7 @@
15721572 }
15731573 }
15741574 },
1575− "revision": "20190419",
1575+ "revision": "20190201",
15761576 "rootUrl": "https://appengine.googleapis.com/",
15771577 "schemas": {
15781578 "ApiConfigHandler": {
@@ -1803,7 +1803,7 @@
18031803 "description": "Target scaling by CPU usage."
18041804 },
18051805 "customMetrics": {
1806− "description": "Target scaling by user-provided metrics. Only applicable in the App Engine flexible environment.",
1806+ "description": "Target scaling by user-provided metrics.",
18071807 "items": {
18081808 "$ref": "CustomMetric"
18091809 },
@@ -2861,6 +2861,39 @@
28612861 },
28622862 "type": "object"
28632863 },
2864+ "OperationMetadata": {
2865+ "description": "Metadata for the given google.longrunning.Operation.",
2866+ "id": "OperationMetadata",
2867+ "properties": {
2868+ "endTime": {
2869+ "description": "Timestamp that this operation completed.@OutputOnly",
2870+ "format": "google-datetime",
2871+ "type": "string"
2872+ },
2873+ "insertTime": {
2874+ "description": "Timestamp that this operation was created.@OutputOnly",
2875+ "format": "google-datetime",
2876+ "type": "string"
2877+ },
2878+ "method": {
2879+ "description": "API method that initiated this operation. Example: google.appengine.v1beta4.Version.CreateVersion.@OutputOnly",
2880+ "type": "string"
2881+ },
2882+ "operationType": {
2883+ "description": "Type of this operation. Deprecated, use method field instead. Example: \"create_version\".@OutputOnly",
2884+ "type": "string"
2885+ },
2886+ "target": {
2887+ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/modules/default.@OutputOnly",
2888+ "type": "string"
2889+ },
2890+ "user": {
2891+ "description": "User who requested this operation.@OutputOnly",
2892+ "type": "string"
2893+ }
2894+ },
2895+ "type": "object"
2896+ },
28642897 "OperationMetadataV1": {
28652898 "description": "Metadata for the given google.longrunning.Operation.",
28662899 "id": "OperationMetadataV1",
@@ -2990,6 +3023,35 @@
29903023 },
29913024 "type": "object"
29923025 },
3026+ "OperationMetadataV1Beta5": {
3027+ "description": "Metadata for the given google.longrunning.Operation.",
3028+ "id": "OperationMetadataV1Beta5",
3029+ "properties": {
3030+ "endTime": {
3031+ "description": "Timestamp that this operation completed.@OutputOnly",
3032+ "format": "google-datetime",
3033+ "type": "string"
3034+ },
3035+ "insertTime": {
3036+ "description": "Timestamp that this operation was created.@OutputOnly",
3037+ "format": "google-datetime",
3038+ "type": "string"
3039+ },
3040+ "method": {
3041+ "description": "API method name that initiated this operation. Example: google.appengine.v1beta5.Version.CreateVersion.@OutputOnly",
3042+ "type": "string"
3043+ },
3044+ "target": {
3045+ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly",
3046+ "type": "string"
3047+ },
3048+ "user": {
3049+ "description": "User who requested this operation.@OutputOnly",
3050+ "type": "string"
3051+ }
3052+ },
3053+ "type": "object"
3054+ },
29933055 "ReadinessCheck": {
29943056 "description": "Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.",
29953057 "id": "ReadinessCheck",
@@ -3602,7 +3664,7 @@
36023664 "description": "Enables VPC connectivity for standard apps."
36033665 },
36043666 "zones": {
3605− "description": "The Google Compute Engine zones that are supported by this version in the App Engine flexible environment. Deprecated.",
3667+ "description": "The Google Compute Engine zones that are supported by this version in the App Engine flexible environment.",
36063668 "items": {
36073669 "type": "string"
36083670 },
gen/model/appsactivity/v1/appsactivity-api.json+3−4
@@ -14,7 +14,7 @@
1414 "description": "Provides a historical view of activity.",
1515 "discoveryVersion": "v1",
1616 "documentationLink": "https://developers.google.com/google-apps/activity/",
17− "etag": "\"VPK3KBfpaEgZ16pozGOoMYfKc0U/CGupfnZG_qKM1HNP9Q7CnX6bxR8\"",
17+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/adguqXy9JBlA2vwrlXZEhWfVyo0\"",
1818 "icons": {
1919 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
2020 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
@@ -74,7 +74,7 @@
7474 "activities": {
7575 "methods": {
7676 "list": {
77− "description": "Returns a list of activities visible to the current logged in user. Visible activities are determined by the visibility settings of the object that was acted on, e.g. Drive files a user can see. An activity is a record of past events. Multiple events may be merged if they are similar. A request is scoped to activities from a given Google service using the source parameter.",
77+ "description": "Returns a list of activities visible to the current logged in user. Visible activities are determined by the visiblity settings of the object that was acted on, e.g. Drive files a user can see. An activity is a record of past events. Multiple events may be merged if they are similar. A request is scoped to activities from a given Google service using the source parameter.",
7878 "httpMethod": "GET",
7979 "id": "appsactivity.activities.list",
8080 "parameters": {
@@ -121,7 +121,7 @@
121121 },
122122 "userId": {
123123 "default": "me",
124− "description": "The ID used for ACL checks (does not filter the resulting event list by the assigned value). Use the special value me to indicate the currently authenticated user.",
124+ "description": "Indicates the user to return activity for. Use the special value me to indicate the currently authenticated user.",
125125 "location": "query",
126126 "type": "string"
127127 }
@@ -137,7 +137,6 @@
137137 }
138138 }
139139 },
140− "revision": "20190331",
141140 "rootUrl": "https://www.googleapis.com/",
142141 "schemas": {
143142 "Activity": {
gen/model/bigquery/v2/bigquery-api.json+98−141
@@ -32,7 +32,7 @@
3232 "description": "A data platform for customers to create, manage, share and query data.",
3333 "discoveryVersion": "v1",
3434 "documentationLink": "https://cloud.google.com/bigquery/",
35− "etag": "\"VPK3KBfpaEgZ16pozGOoMYfKc0U/a2nlJZeJWR_msdw4HiE_dxM8apw\"",
35+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/R-oIGXZXmcc1qto8wFr473V-oY4\"",
3636 "icons": {
3737 "x16": "https://www.google.com/images/icons/product/search-16.gif",
3838 "x32": "https://www.google.com/images/icons/product/search-32.gif"
@@ -998,7 +998,7 @@
998998 }
999999 }
10001000 },
1001− "revision": "20190308",
1001+ "revision": "20190124",
10021002 "rootUrl": "https://www.googleapis.com/",
10031003 "schemas": {
10041004 "BigQueryModelTraining": {
@@ -1097,98 +1097,6 @@
10971097 },
10981098 "type": "object"
10991099 },
1100− "BqmlIterationResult": {
1101− "id": "BqmlIterationResult",
1102− "properties": {
1103− "durationMs": {
1104− "description": "[Output-only, Beta] Time taken to run the training iteration in milliseconds.",
1105− "format": "int64",
1106− "type": "string"
1107− },
1108− "evalLoss": {
1109− "description": "[Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.",
1110− "format": "double",
1111− "type": "number"
1112− },
1113− "index": {
1114− "description": "[Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.",
1115− "format": "int32",
1116− "type": "integer"
1117− },
1118− "learnRate": {
1119− "description": "[Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.",
1120− "format": "double",
1121− "type": "number"
1122− },
1123− "trainingLoss": {
1124− "description": "[Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.",
1125− "format": "double",
1126− "type": "number"
1127− }
1128− },
1129− "type": "object"
1130− },
1131− "BqmlTrainingRun": {
1132− "id": "BqmlTrainingRun",
1133− "properties": {
1134− "iterationResults": {
1135− "description": "[Output-only, Beta] List of each iteration results.",
1136− "items": {
1137− "$ref": "BqmlIterationResult"
1138− },
1139− "type": "array"
1140− },
1141− "startTime": {
1142− "description": "[Output-only, Beta] Training run start time in milliseconds since the epoch.",
1143− "format": "date-time",
1144− "type": "string"
1145− },
1146− "state": {
1147− "description": "[Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.",
1148− "type": "string"
1149− },
1150− "trainingOptions": {
1151− "description": "[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.",
1152− "properties": {
1153− "earlyStop": {
1154− "type": "boolean"
1155− },
1156− "l1Reg": {
1157− "format": "double",
1158− "type": "number"
1159− },
1160− "l2Reg": {
1161− "format": "double",
1162− "type": "number"
1163− },
1164− "learnRate": {
1165− "format": "double",
1166− "type": "number"
1167− },
1168− "learnRateStrategy": {
1169− "type": "string"
1170− },
1171− "lineSearchInitLearnRate": {
1172− "format": "double",
1173− "type": "number"
1174− },
1175− "maxIteration": {
1176− "format": "int64",
1177− "type": "string"
1178− },
1179− "minRelProgress": {
1180− "format": "double",
1181− "type": "number"
1182− },
1183− "warmStart": {
1184− "type": "boolean"
1185− }
1186− },
1187− "type": "object"
1188− }
1189− },
1190− "type": "object"
1191− },
11921100 "Clustering": {
11931101 "id": "Clustering",
11941102 "properties": {
@@ -1255,7 +1163,7 @@
12551163 "type": "string"
12561164 },
12571165 "role": {
1258− "description": "[Required] An IAM role ID that should be granted to the user, group, or domain specified in this access entry. The following legacy mappings will be applied: OWNER roles/bigquery.dataOwner WRITER roles/bigquery.dataEditor READER roles/bigquery.dataViewer This field will accept any of the above formats, but will return only the legacy format. For example, if you set this field to \"roles/bigquery.dataOwner\", it will be returned back as \"OWNER\".",
1166+ "description": "[Required] Describes the rights granted to the user specified by the other member of the access object. The following string values are supported: READER, WRITER, OWNER.",
12591167 "type": "string"
12601168 },
12611169 "specialGroup": {
@@ -1428,13 +1336,6 @@
14281336 "friendlyName": {
14291337 "description": "[Optional] The friendly name for the destination table. This will only be used if the destination table is newly created. If the table already exists and a value different than the current friendly name is provided, the job will fail.",
14301338 "type": "string"
1431− },
1432− "labels": {
1433− "additionalProperties": {
1434− "type": "string"
1435− },
1436− "description": "[Optional] The labels associated with this table. You can use these to organize and group your tables. This will only be used if the destination table is newly created. If the table already exists and labels are different than the current labels are provided, the job will fail.",
1437− "type": "object"
14381339 }
14391340 },
14401341 "type": "object"
@@ -1790,6 +1691,37 @@
17901691 },
17911692 "type": "object"
17921693 },
1694+ "IterationResult": {
1695+ "id": "IterationResult",
1696+ "properties": {
1697+ "durationMs": {
1698+ "description": "[Output-only, Beta] Time taken to run the training iteration in milliseconds.",
1699+ "format": "int64",
1700+ "type": "string"
1701+ },
1702+ "evalLoss": {
1703+ "description": "[Output-only, Beta] Eval loss computed on the eval data at the end of the iteration. The eval loss is used for early stopping to avoid overfitting. No eval loss if eval_split_method option is specified as no_split or auto_split with input data size less than 500 rows.",
1704+ "format": "double",
1705+ "type": "number"
1706+ },
1707+ "index": {
1708+ "description": "[Output-only, Beta] Index of the ML training iteration, starting from zero for each training run.",
1709+ "format": "int32",
1710+ "type": "integer"
1711+ },
1712+ "learnRate": {
1713+ "description": "[Output-only, Beta] Learning rate used for this iteration, it varies for different training iterations if learn_rate_strategy option is not constant.",
1714+ "format": "double",
1715+ "type": "number"
1716+ },
1717+ "trainingLoss": {
1718+ "description": "[Output-only, Beta] Training loss computed on the training data at the end of the iteration. The training loss function is defined by model type.",
1719+ "format": "double",
1720+ "type": "number"
1721+ }
1722+ },
1723+ "type": "object"
1724+ },
17931725 "Job": {
17941726 "id": "Job",
17951727 "properties": {
@@ -2320,15 +2252,6 @@
23202252 "$ref": "JobStatistics3",
23212253 "description": "[Output-only] Statistics for a load job."
23222254 },
2323− "numChildJobs": {
2324− "description": "[Output-only] Number of child jobs executed.",
2325− "format": "int64",
2326− "type": "string"
2327− },
2328− "parentJobId": {
2329− "description": "[Output-only] If this is a child job, the id of the parent.",
2330− "type": "string"
2331− },
23322255 "query": {
23332256 "$ref": "JobStatistics2",
23342257 "description": "[Output-only] Statistics for a query job."
@@ -2392,10 +2315,6 @@
23922315 "description": "The DDL operation performed, possibly dependent on the pre-existence of the DDL target. Possible values (new values might be added in the future): \"CREATE\": The query created the DDL target. \"SKIP\": No-op. Example cases: the query is CREATE TABLE IF NOT EXISTS while the table already exists, or the query is DROP TABLE IF EXISTS while the table does not exist. \"REPLACE\": The query replaced the DDL target. Example case: the query is CREATE OR REPLACE TABLE, and the table already exists. \"DROP\": The query deleted the DDL target.",
23932316 "type": "string"
23942317 },
2395− "ddlTargetRoutine": {
2396− "$ref": "RoutineReference",
2397− "description": "The DDL target routine. Present only for CREATE/DROP FUNCTION/PROCEDURE queries."
2398− },
23992318 "ddlTargetTable": {
24002319 "$ref": "TableReference",
24012320 "description": "The DDL target table. Present only for CREATE/DROP TABLE/VIEW queries."
@@ -2461,7 +2380,7 @@
24612380 "description": "[Output-only] The schema of the results. Present only for successful dry run of non-legacy SQL queries."
24622381 },
24632382 "statementType": {
2464− "description": "The type of query statement, if valid. Possible values (new values might be added in the future): \"SELECT\": SELECT query. \"INSERT\": INSERT query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"UPDATE\": UPDATE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"DELETE\": DELETE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"MERGE\": MERGE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"CREATE_TABLE\": CREATE [OR REPLACE] TABLE without AS SELECT. \"CREATE_TABLE_AS_SELECT\": CREATE [OR REPLACE] TABLE ... AS SELECT ... . \"DROP_TABLE\": DROP TABLE query. \"CREATE_VIEW\": CREATE [OR REPLACE] VIEW ... AS SELECT ... . \"DROP_VIEW\": DROP VIEW query. \"CREATE_FUNCTION\": CREATE FUNCTION query. \"DROP_FUNCTION\" : DROP FUNCTION query. \"ALTER_TABLE\": ALTER TABLE query. \"ALTER_VIEW\": ALTER VIEW query.",
2383+ "description": "The type of query statement, if valid. Possible values (new values might be added in the future): \"SELECT\": SELECT query. \"INSERT\": INSERT query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"UPDATE\": UPDATE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"DELETE\": DELETE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"MERGE\": MERGE query; see https://cloud.google.com/bigquery/docs/reference/standard-sql/data-manipulation-language. \"CREATE_TABLE\": CREATE [OR REPLACE] TABLE without AS SELECT. \"CREATE_TABLE_AS_SELECT\": CREATE [OR REPLACE] TABLE ... AS SELECT ... . \"DROP_TABLE\": DROP TABLE query. \"CREATE_VIEW\": CREATE [OR REPLACE] VIEW ... AS SELECT ... . \"DROP_VIEW\": DROP VIEW query. \"ALTER_TABLE\": ALTER TABLE query. \"ALTER_VIEW\": ALTER VIEW query.",
24652384 "type": "string"
24662385 },
24672386 "timeline": {
@@ -2482,7 +2401,7 @@
24822401 "type": "string"
24832402 },
24842403 "totalBytesProcessedAccuracy": {
2485− "description": "[Output-only] For dry-run jobs, totalBytesProcessed is an estimate and this field specifies the accuracy of the estimate. Possible values can be: UNKNOWN: accuracy of the estimate is unknown. PRECISE: estimate is precise. LOWER_BOUND: estimate is lower bound of what the query would cost. UPPER_BOUND: estimate is upper bound of what the query would cost.",
2404+ "description": "[Output-only] For dry-run jobs, totalBytesProcessed is an estimate and this field specifies the accuracy of the estimate. Possible values can be: UNKNOWN: accuracy of the estimate is unknown. PRECISE: estimate is precise. LOWER_BOUND: estimate is lower bound of what the query would cost. UPPER_BOUND: estiamte is upper bound of what the query would cost.",
24862405 "type": "string"
24872406 },
24882407 "totalPartitionsProcessed": {
@@ -2546,11 +2465,6 @@
25462465 "type": "string"
25472466 },
25482467 "type": "array"
2549− },
2550− "inputBytes": {
2551− "description": "[Output-only] Number of user bytes extracted into the result. This is the byte count as computed by BigQuery for billing purposes.",
2552− "format": "int64",
2553− "type": "string"
25542468 }
25552469 },
25562470 "type": "object"
@@ -2627,7 +2541,7 @@
26272541 "trainingRuns": {
26282542 "description": "[Output-only, Beta] Information about ml training runs, each training run comprises of multiple iterations and there may be multiple training runs for the model if warm start is used or if a user decides to continue a previously cancelled query.",
26292543 "items": {
2630− "$ref": "BqmlTrainingRun"
2544+ "$ref": "TrainingRun"
26312545 },
26322546 "type": "array"
26332547 }
@@ -2965,24 +2879,6 @@
29652879 },
29662880 "type": "object"
29672881 },
2968− "RoutineReference": {
2969− "id": "RoutineReference",
2970− "properties": {
2971− "datasetId": {
2972− "description": "[Required] The ID of the dataset containing this routine.",
2973− "type": "string"
2974− },
2975− "projectId": {
2976− "description": "[Required] The ID of the project containing this routine.",
2977− "type": "string"
2978− },
2979− "routineId": {
2980− "description": "[Required] The ID of the routine. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters.",
2981− "type": "string"
2982− }
2983− },
2984− "type": "object"
2985− },
29862882 "Streamingbuffer": {
29872883 "id": "Streamingbuffer",
29882884 "properties": {
@@ -3458,6 +3354,67 @@
34583354 },
34593355 "type": "object"
34603356 },
3357+ "TrainingRun": {
3358+ "id": "TrainingRun",
3359+ "properties": {
3360+ "iterationResults": {
3361+ "description": "[Output-only, Beta] List of each iteration results.",
3362+ "items": {
3363+ "$ref": "IterationResult"
3364+ },
3365+ "type": "array"
3366+ },
3367+ "startTime": {
3368+ "description": "[Output-only, Beta] Training run start time in milliseconds since the epoch.",
3369+ "format": "date-time",
3370+ "type": "string"
3371+ },
3372+ "state": {
3373+ "description": "[Output-only, Beta] Different state applicable for a training run. IN PROGRESS: Training run is in progress. FAILED: Training run ended due to a non-retryable failure. SUCCEEDED: Training run successfully completed. CANCELLED: Training run cancelled by the user.",
3374+ "type": "string"
3375+ },
3376+ "trainingOptions": {
3377+ "description": "[Output-only, Beta] Training options used by this training run. These options are mutable for subsequent training runs. Default values are explicitly stored for options not specified in the input query of the first training run. For subsequent training runs, any option not explicitly specified in the input query will be copied from the previous training run.",
3378+ "properties": {
3379+ "earlyStop": {
3380+ "type": "boolean"
3381+ },
3382+ "l1Reg": {
3383+ "format": "double",
3384+ "type": "number"
3385+ },
3386+ "l2Reg": {
3387+ "format": "double",
3388+ "type": "number"
3389+ },
3390+ "learnRate": {
3391+ "format": "double",
3392+ "type": "number"
3393+ },
3394+ "learnRateStrategy": {
3395+ "type": "string"
3396+ },
3397+ "lineSearchInitLearnRate": {
3398+ "format": "double",
3399+ "type": "number"
3400+ },
3401+ "maxIteration": {
3402+ "format": "int64",
3403+ "type": "string"
3404+ },
3405+ "minRelProgress": {
3406+ "format": "double",
3407+ "type": "number"
3408+ },
3409+ "warmStart": {
3410+ "type": "boolean"
3411+ }
3412+ },
3413+ "type": "object"
3414+ }
3415+ },
3416+ "type": "object"
3417+ },
34613418 "UserDefinedFunctionResource": {
34623419 "id": "UserDefinedFunctionResource",
34633420 "properties": {
gen/model/bigquerydatatransfer/v1/bigquerydatatransfer-api.json+5−130
@@ -18,7 +18,7 @@
1818 "baseUrl": "https://bigquerydatatransfer.googleapis.com/",
1919 "batchPath": "batch",
2020 "canonicalName": "BigQuery Data Transfer",
21− "description": "Schedule queries or transfer external data from SaaS applications to Google BigQuery on a regular basis.",
21+ "description": "Transfers data from partner SaaS applications to Google BigQuery on a scheduled, managed basis.",
2222 "discoveryVersion": "v1",
2323 "documentationLink": "https://cloud.google.com/bigquery/",
2424 "fullyEncodeReservedExpansion": true,
@@ -406,11 +406,6 @@
406406 "pattern": "^projects/[^/]+/locations/[^/]+$",
407407 "required": true,
408408 "type": "string"
409− },
410− "versionInfo": {
411− "description": "Optional version info. If users want to find a very recent access token,\nthat is, immediately after approving access, users have to set the\nversion_info claim in the token request. To obtain the version_info, users\nmust use the “none+gsession” response type. which be return a\nversion_info back in the authorization response which be be put in a JWT\nclaim in the token request.",
412− "location": "query",
413− "type": "string"
414409 }
415410 },
416411 "path": "v1/{+parent}/transferConfigs",
@@ -547,11 +542,6 @@
547542 "format": "google-fieldmask",
548543 "location": "query",
549544 "type": "string"
550− },
551− "versionInfo": {
552− "description": "Optional version info. If users want to find a very recent access token,\nthat is, immediately after approving access, users have to set the\nversion_info claim in the token request. To obtain the version_info, users\nmust use the “none+gsession” response type. which be return a\nversion_info back in the authorization response which be be put in a JWT\nclaim in the token request.",
553− "location": "query",
554− "type": "string"
555545 }
556546 },
557547 "path": "v1/{+name}",
@@ -566,7 +556,7 @@
566556 ]
567557 },
568558 "scheduleRuns": {
569− "description": "Creates transfer runs for a time range [start_time, end_time].\nFor each date - or whatever granularity the data source supports - in the\nrange, one transfer run is created.\nNote that runs are created per UTC time in the time range.\nDEPRECATED: use StartManualTransferRuns instead.",
559+ "description": "Creates transfer runs for a time range [start_time, end_time].\nFor each date - or whatever granularity the data source supports - in the\nrange, one transfer run is created.\nNote that runs are created per UTC time in the time range.",
570560 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:scheduleRuns",
571561 "httpMethod": "POST",
572562 "id": "bigquerydatatransfer.projects.locations.transferConfigs.scheduleRuns",
@@ -593,35 +583,6 @@
593583 "https://www.googleapis.com/auth/bigquery",
594584 "https://www.googleapis.com/auth/cloud-platform"
595585 ]
596− },
597− "startManualRuns": {
598− "description": "Start manual transfer runs to be executed now with schedule_time equal to\ncurrent time. The transfer runs can be created for a time range where the\nrun_time is between start_time (inclusive) and end_time (exclusive), or for\na specific run_time.",
599− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:startManualRuns",
600− "httpMethod": "POST",
601− "id": "bigquerydatatransfer.projects.locations.transferConfigs.startManualRuns",
602− "parameterOrder": [
603− "parent"
604− ],
605− "parameters": {
606− "parent": {
607− "description": "Transfer configuration name in the form:\n`projects/{project_id}/transferConfigs/{config_id}`.",
608− "location": "path",
609− "pattern": "^projects/[^/]+/locations/[^/]+/transferConfigs/[^/]+$",
610− "required": true,
611− "type": "string"
612− }
613− },
614− "path": "v1/{+parent}:startManualRuns",
615− "request": {
616− "$ref": "StartManualTransferRunsRequest"
617− },
618− "response": {
619− "$ref": "StartManualTransferRunsResponse"
620− },
621− "scopes": [
622− "https://www.googleapis.com/auth/bigquery",
623− "https://www.googleapis.com/auth/cloud-platform"
624− ]
625586 }
626587 },
627588 "resources": {
@@ -825,11 +786,6 @@
825786 "pattern": "^projects/[^/]+$",
826787 "required": true,
827788 "type": "string"
828− },
829− "versionInfo": {
830− "description": "Optional version info. If users want to find a very recent access token,\nthat is, immediately after approving access, users have to set the\nversion_info claim in the token request. To obtain the version_info, users\nmust use the “none+gsession” response type. which be return a\nversion_info back in the authorization response which be be put in a JWT\nclaim in the token request.",
831− "location": "query",
832− "type": "string"
833789 }
834790 },
835791 "path": "v1/{+parent}/transferConfigs",
@@ -966,11 +922,6 @@
966922 "format": "google-fieldmask",
967923 "location": "query",
968924 "type": "string"
969− },
970− "versionInfo": {
971− "description": "Optional version info. If users want to find a very recent access token,\nthat is, immediately after approving access, users have to set the\nversion_info claim in the token request. To obtain the version_info, users\nmust use the “none+gsession” response type. which be return a\nversion_info back in the authorization response which be be put in a JWT\nclaim in the token request.",
972− "location": "query",
973− "type": "string"
974925 }
975926 },
976927 "path": "v1/{+name}",
@@ -985,7 +936,7 @@
985936 ]
986937 },
987938 "scheduleRuns": {
988− "description": "Creates transfer runs for a time range [start_time, end_time].\nFor each date - or whatever granularity the data source supports - in the\nrange, one transfer run is created.\nNote that runs are created per UTC time in the time range.\nDEPRECATED: use StartManualTransferRuns instead.",
939+ "description": "Creates transfer runs for a time range [start_time, end_time].\nFor each date - or whatever granularity the data source supports - in the\nrange, one transfer run is created.\nNote that runs are created per UTC time in the time range.",
989940 "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:scheduleRuns",
990941 "httpMethod": "POST",
991942 "id": "bigquerydatatransfer.projects.transferConfigs.scheduleRuns",
@@ -1012,35 +963,6 @@
1012963 "https://www.googleapis.com/auth/bigquery",
1013964 "https://www.googleapis.com/auth/cloud-platform"
1014965 ]
1015− },
1016− "startManualRuns": {
1017− "description": "Start manual transfer runs to be executed now with schedule_time equal to\ncurrent time. The transfer runs can be created for a time range where the\nrun_time is between start_time (inclusive) and end_time (exclusive), or for\na specific run_time.",
1018− "flatPath": "v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:startManualRuns",
1019− "httpMethod": "POST",
1020− "id": "bigquerydatatransfer.projects.transferConfigs.startManualRuns",
1021− "parameterOrder": [
1022− "parent"
1023− ],
1024− "parameters": {
1025− "parent": {
1026− "description": "Transfer configuration name in the form:\n`projects/{project_id}/transferConfigs/{config_id}`.",
1027− "location": "path",
1028− "pattern": "^projects/[^/]+/transferConfigs/[^/]+$",
1029− "required": true,
1030− "type": "string"
1031− }
1032− },
1033− "path": "v1/{+parent}:startManualRuns",
1034− "request": {
1035− "$ref": "StartManualTransferRunsRequest"
1036− },
1037− "response": {
1038− "$ref": "StartManualTransferRunsResponse"
1039− },
1040− "scopes": [
1041− "https://www.googleapis.com/auth/bigquery",
1042− "https://www.googleapis.com/auth/cloud-platform"
1043− ]
1044966 }
1045967 },
1046968 "resources": {
@@ -1223,7 +1145,7 @@
12231145 }
12241146 }
12251147 },
1226− "revision": "20190323",
1148+ "revision": "20190119",
12271149 "rootUrl": "https://bigquerydatatransfer.googleapis.com/",
12281150 "schemas": {
12291151 "CheckValidCredsRequest": {
@@ -1636,38 +1558,8 @@
16361558 },
16371559 "type": "object"
16381560 },
1639− "StartManualTransferRunsRequest": {
1640− "description": "A request to start manual transfer runs.",
1641− "id": "StartManualTransferRunsRequest",
1642− "properties": {
1643− "requestedRunTime": {
1644− "description": "Specific run_time for a transfer run to be started. The\nrequested_run_time must not be in the future.",
1645− "format": "google-datetime",
1646− "type": "string"
1647− },
1648− "requestedTimeRange": {
1649− "$ref": "TimeRange",
1650− "description": "Time range for the transfer runs that should be started."
1651− }
1652− },
1653− "type": "object"
1654− },
1655− "StartManualTransferRunsResponse": {
1656− "description": "A response to start manual transfer runs.",
1657− "id": "StartManualTransferRunsResponse",
1658− "properties": {
1659− "runs": {
1660− "description": "The transfer runs that were created.",
1661− "items": {
1662− "$ref": "TransferRun"
1663− },
1664− "type": "array"
1665− }
1666− },
1667− "type": "object"
1668− },
16691561 "Status": {
1670− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1562+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
16711563 "id": "Status",
16721564 "properties": {
16731565 "code": {
@@ -1693,23 +1585,6 @@
16931585 },
16941586 "type": "object"
16951587 },
1696− "TimeRange": {
1697− "description": "A specification for a time range, this will request transfer runs with\nrun_time between start_time (inclusive) and end_time (exclusive).",
1698− "id": "TimeRange",
1699− "properties": {
1700− "endTime": {
1701− "description": "End time of the range of transfer runs. For example,\n`\"2017-05-30T00:00:00+00:00\"`. The end_time must not be in the future.\nCreates transfer runs where run_time is in the range betwen start_time\n(inclusive) and end_time (exlusive).",
1702− "format": "google-datetime",
1703− "type": "string"
1704− },
1705− "startTime": {
1706− "description": "Start time of the range of transfer runs. For example,\n`\"2017-05-25T00:00:00+00:00\"`. The start_time must be strictly less than\nthe end_time. Creates transfer runs where run_time is in the range betwen\nstart_time (inclusive) and end_time (exlusive).",
1707− "format": "google-datetime",
1708− "type": "string"
1709− }
1710− },
1711− "type": "object"
1712− },
17131588 "TransferConfig": {
17141589 "description": "Represents a data transfer configuration. A transfer configuration\ncontains all metadata needed to perform a data transfer. For example,\n`destination_dataset_id` specifies where data should be stored.\nWhen a new transfer configuration is created, the specified\n`destination_dataset_id` is created when needed and shared with the\nappropriate data source service account.",
17151590 "id": "TransferConfig",
gen/model/bigtableadmin/v1/bigtableadmin-api.jsondeleted−521
@@ -1,521 +0,0 @@
1−{
2− "basePath": "",
3− "baseUrl": "https://bigtableadmin.googleapis.com/",
4− "batchPath": "batch",
5− "canonicalName": "Bigtable Admin",
6− "description": "Administer your Cloud Bigtable tables and instances.",
7− "discoveryVersion": "v1",
8− "documentationLink": "https://cloud.google.com/bigtable/",
9− "fullyEncodeReservedExpansion": true,
10− "icons": {
11− "x16": "http://www.google.com/images/icons/product/search-16.gif",
12− "x32": "http://www.google.com/images/icons/product/search-32.gif"
13− },
14− "id": "bigtableadmin:v1",
15− "kind": "discovery#restDescription",
16− "name": "bigtableadmin",
17− "ownerDomain": "google.com",
18− "ownerName": "Google",
19− "parameters": {
20− "$.xgafv": {
21− "description": "V1 error format.",
22− "enum": [
23− "1",
24− "2"
25− ],
26− "enumDescriptions": [
27− "v1 error format",
28− "v2 error format"
29− ],
30− "location": "query",
31− "type": "string"
32− },
33− "access_token": {
34− "description": "OAuth access token.",
35− "location": "query",
36− "type": "string"
37− },
38− "alt": {
39− "default": "json",
40− "description": "Data format for response.",
41− "enum": [
42− "json",
43− "media",
44− "proto"
45− ],
46− "enumDescriptions": [
47− "Responses with Content-Type of application/json",
48− "Media download with context-dependent Content-Type",
49− "Responses with Content-Type of application/x-protobuf"
50− ],
51− "location": "query",
52− "type": "string"
53− },
54− "callback": {
55− "description": "JSONP",
56− "location": "query",
57− "type": "string"
58− },
59− "fields": {
60− "description": "Selector specifying which fields to include in a partial response.",
61− "location": "query",
62− "type": "string"
63− },
64− "key": {
65− "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.",
66− "location": "query",
67− "type": "string"
68− },
69− "oauth_token": {
70− "description": "OAuth 2.0 token for the current user.",
71− "location": "query",
72− "type": "string"
73− },
74− "prettyPrint": {
75− "default": "true",
76− "description": "Returns response with indentations and line breaks.",
77− "location": "query",
78− "type": "boolean"
79− },
80− "quotaUser": {
81− "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.",
82− "location": "query",
83− "type": "string"
84− },
85− "uploadType": {
86− "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
87− "location": "query",
88− "type": "string"
89− },
90− "upload_protocol": {
91− "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
92− "location": "query",
93− "type": "string"
94− }
95− },
96− "protocol": "rest",
97− "resources": {
98− "projects": {
99− "resources": {
100− "locations": {
101− "methods": {
102− "get": {
103− "description": "Gets information about a location.",
104− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}",
105− "httpMethod": "GET",
106− "id": "bigtableadmin.projects.locations.get",
107− "parameterOrder": [
108− "name"
109− ],
110− "parameters": {
111− "name": {
112− "description": "Resource name for the location.",
113− "location": "path",
114− "pattern": "^projects/[^/]+/locations/[^/]+$",
115− "required": true,
116− "type": "string"
117− }
118− },
119− "path": "v1/{+name}",
120− "response": {
121− "$ref": "Location"
122− }
123− },
124− "list": {
125− "description": "Lists information about the supported locations for this service.",
126− "flatPath": "v1/projects/{projectsId}/locations",
127− "httpMethod": "GET",
128− "id": "bigtableadmin.projects.locations.list",
129− "parameterOrder": [
130− "name"
131− ],
132− "parameters": {
133− "filter": {
134− "description": "The standard list filter.",
135− "location": "query",
136− "type": "string"
137− },
138− "name": {
139− "description": "The resource that owns the locations collection, if applicable.",
140− "location": "path",
141− "pattern": "^projects/[^/]+$",
142− "required": true,
143− "type": "string"
144− },
145− "pageSize": {
146− "description": "The standard list page size.",
147− "format": "int32",
148− "location": "query",
149− "type": "integer"
150− },
151− "pageToken": {
152− "description": "The standard list page token.",
153− "location": "query",
154− "type": "string"
155− }
156− },
157− "path": "v1/{+name}/locations",
158− "response": {
159− "$ref": "ListLocationsResponse"
160− }
161− }
162− }
163− }
164− }
165− }
166− },
167− "revision": "20190328",
168− "rootUrl": "https://bigtableadmin.googleapis.com/",
169− "schemas": {
170− "Cluster": {
171− "description": "A resizable group of nodes in a particular cloud location, capable\nof serving all Tables in the parent\nInstance.",
172− "id": "Cluster",
173− "properties": {
174− "defaultStorageType": {
175− "description": "(`CreationOnly`)\nThe type of storage used by this cluster to serve its\nparent instance's tables, unless explicitly overridden.",
176− "enum": [
177− "STORAGE_TYPE_UNSPECIFIED",
178− "SSD",
179− "HDD"
180− ],
181− "enumDescriptions": [
182− "The user did not specify a storage type.",
183− "Flash (SSD) storage should be used.",
184− "Magnetic drive (HDD) storage should be used."
185− ],
186− "type": "string"
187− },
188− "location": {
189− "description": "(`CreationOnly`)\nThe location where this cluster's nodes and storage reside. For best\nperformance, clients should be located as close as possible to this\ncluster. Currently only zones are supported, so values should be of the\nform `projects/\u003cproject\u003e/locations/\u003czone\u003e`.",
190− "type": "string"
191− },
192− "name": {
193− "description": "(`OutputOnly`)\nThe unique name of the cluster. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e/clusters/a-z*`.",
194− "type": "string"
195− },
196− "serveNodes": {
197− "description": "The number of nodes allocated to this cluster. More nodes enable higher\nthroughput and more consistent performance.",
198− "format": "int32",
199− "type": "integer"
200− },
201− "state": {
202− "description": "(`OutputOnly`)\nThe current state of the cluster.",
203− "enum": [
204− "STATE_NOT_KNOWN",
205− "READY",
206− "CREATING",
207− "RESIZING",
208− "DISABLED"
209− ],
210− "enumDescriptions": [
211− "The state of the cluster could not be determined.",
212− "The cluster has been successfully created and is ready to serve requests.",
213− "The cluster is currently being created, and may be destroyed\nif the creation process encounters an error.\nA cluster may not be able to serve requests while being created.",
214− "The cluster is currently being resized, and may revert to its previous\nnode count if the process encounters an error.\nA cluster is still capable of serving requests while being resized,\nbut may exhibit performance as if its number of allocated nodes is\nbetween the starting and requested states.",
215− "The cluster has no backing nodes. The data (tables) still\nexist, but no operations can be performed on the cluster."
216− ],
217− "type": "string"
218− }
219− },
220− "type": "object"
221− },
222− "CreateClusterMetadata": {
223− "description": "The metadata for the Operation returned by CreateCluster.",
224− "id": "CreateClusterMetadata",
225− "properties": {
226− "finishTime": {
227− "description": "The time at which the operation failed or was completed successfully.",
228− "format": "google-datetime",
229− "type": "string"
230− },
231− "originalRequest": {
232− "$ref": "CreateClusterRequest",
233− "description": "The request that prompted the initiation of this CreateCluster operation."
234− },
235− "requestTime": {
236− "description": "The time at which the original request was received.",
237− "format": "google-datetime",
238− "type": "string"
239− },
240− "tables": {
241− "additionalProperties": {
242− "$ref": "TableProgress"
243− },
244− "description": "Keys: the full `name` of each table that existed in the instance when\nCreateCluster was first called, i.e.\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e/tables/\u003ctable\u003e`. Any table added\nto the instance by a later API call will be created in the new cluster by\nthat API call, not this one.\n\nValues: information on how much of a table's data has been copied to the\nnewly-created cluster so far.",
245− "type": "object"
246− }
247− },
248− "type": "object"
249− },
250− "CreateClusterRequest": {
251− "description": "Request message for BigtableInstanceAdmin.CreateCluster.",
252− "id": "CreateClusterRequest",
253− "properties": {
254− "cluster": {
255− "$ref": "Cluster",
256− "description": "The cluster to be created.\nFields marked `OutputOnly` must be left blank."
257− },
258− "clusterId": {
259− "description": "The ID to be used when referring to the new cluster within its instance,\ne.g., just `mycluster` rather than\n`projects/myproject/instances/myinstance/clusters/mycluster`.",
260− "type": "string"
261− },
262− "parent": {
263− "description": "The unique name of the instance in which to create the new cluster.\nValues are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e`.",
264− "type": "string"
265− }
266− },
267− "type": "object"
268− },
269− "CreateInstanceMetadata": {
270− "description": "The metadata for the Operation returned by CreateInstance.",
271− "id": "CreateInstanceMetadata",
272− "properties": {
273− "finishTime": {
274− "description": "The time at which the operation failed or was completed successfully.",
275− "format": "google-datetime",
276− "type": "string"
277− },
278− "originalRequest": {
279− "$ref": "CreateInstanceRequest",
280− "description": "The request that prompted the initiation of this CreateInstance operation."
281− },
282− "requestTime": {
283− "description": "The time at which the original request was received.",
284− "format": "google-datetime",
285− "type": "string"
286− }
287− },
288− "type": "object"
289− },
290− "CreateInstanceRequest": {
291− "description": "Request message for BigtableInstanceAdmin.CreateInstance.",
292− "id": "CreateInstanceRequest",
293− "properties": {
294− "clusters": {
295− "additionalProperties": {
296− "$ref": "Cluster"
297− },
298− "description": "The clusters to be created within the instance, mapped by desired\ncluster ID, e.g., just `mycluster` rather than\n`projects/myproject/instances/myinstance/clusters/mycluster`.\nFields marked `OutputOnly` must be left blank.\nCurrently, at most two clusters can be specified.",
299− "type": "object"
300− },
301− "instance": {
302− "$ref": "Instance",
303− "description": "The instance to create.\nFields marked `OutputOnly` must be left blank."
304− },
305− "instanceId": {
306− "description": "The ID to be used when referring to the new instance within its project,\ne.g., just `myinstance` rather than\n`projects/myproject/instances/myinstance`.",
307− "type": "string"
308− },
309− "parent": {
310− "description": "The unique name of the project in which to create the new instance.\nValues are of the form `projects/\u003cproject\u003e`.",
311− "type": "string"
312− }
313− },
314− "type": "object"
315− },
316− "Instance": {
317− "description": "A collection of Bigtable Tables and\nthe resources that serve them.\nAll tables in an instance are served from all\nClusters in the instance.",
318− "id": "Instance",
319− "properties": {
320− "displayName": {
321− "description": "The descriptive name for this instance as it appears in UIs.\nCan be changed at any time, but should be kept globally unique\nto avoid confusion.",
322− "type": "string"
323− },
324− "labels": {
325− "additionalProperties": {
326− "type": "string"
327− },
328− "description": "Labels are a flexible and lightweight mechanism for organizing cloud\nresources into groups that reflect a customer's organizational needs and\ndeployment strategies. They can be used to filter resources and aggregate\nmetrics.\n\n* Label keys must be between 1 and 63 characters long and must conform to\n the regular expression: `\\p{Ll}\\p{Lo}{0,62}`.\n* Label values must be between 0 and 63 characters long and must conform to\n the regular expression: `[\\p{Ll}\\p{Lo}\\p{N}_-]{0,63}`.\n* No more than 64 labels can be associated with a given resource.\n* Keys and values must both be under 128 bytes.",
329− "type": "object"
330− },
331− "name": {
332− "description": "(`OutputOnly`)\nThe unique name of the instance. Values are of the form\n`projects/\u003cproject\u003e/instances/a-z+[a-z0-9]`.",
333− "type": "string"
334− },
335− "state": {
336− "description": "(`OutputOnly`)\nThe current state of the instance.",
337− "enum": [
338− "STATE_NOT_KNOWN",
339− "READY",
340− "CREATING"
341− ],
342− "enumDescriptions": [
343− "The state of the instance could not be determined.",
344− "The instance has been successfully created and can serve requests\nto its tables.",
345− "The instance is currently being created, and may be destroyed\nif the creation process encounters an error."
346− ],
347− "type": "string"
348− },
349− "type": {
350− "description": "The type of the instance. Defaults to `PRODUCTION`.",
351− "enum": [
352− "TYPE_UNSPECIFIED",
353− "PRODUCTION",
354− "DEVELOPMENT"
355− ],
356− "enumDescriptions": [
357− "The type of the instance is unspecified. If set when creating an\ninstance, a `PRODUCTION` instance will be created. If set when updating\nan instance, the type will be left unchanged.",
358− "An instance meant for production use. `serve_nodes` must be set\non the cluster.",
359− "The instance is meant for development and testing purposes only; it has\nno performance or uptime guarantees and is not covered by SLA.\nAfter a development instance is created, it can be upgraded by\nupdating the instance to type `PRODUCTION`. An instance created\nas a production instance cannot be changed to a development instance.\nWhen creating a development instance, `serve_nodes` on the cluster must\nnot be set."
360− ],
361− "type": "string"
362− }
363− },
364− "type": "object"
365− },
366− "ListLocationsResponse": {
367− "description": "The response message for Locations.ListLocations.",
368− "id": "ListLocationsResponse",
369− "properties": {
370− "locations": {
371− "description": "A list of locations that matches the specified filter in the request.",
372− "items": {
373− "$ref": "Location"
374− },
375− "type": "array"
376− },
377− "nextPageToken": {
378− "description": "The standard List next-page token.",
379− "type": "string"
380− }
381− },
382− "type": "object"
383− },
384− "Location": {
385− "description": "A resource that represents Google Cloud Platform location.",
386− "id": "Location",
387− "properties": {
388− "displayName": {
389− "description": "The friendly name for this location, typically a nearby city name.\nFor example, \"Tokyo\".",
390− "type": "string"
391− },
392− "labels": {
393− "additionalProperties": {
394− "type": "string"
395− },
396− "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}",
397− "type": "object"
398− },
399− "locationId": {
400− "description": "The canonical id for this location. For example: `\"us-east1\"`.",
401− "type": "string"
402− },
403− "metadata": {
404− "additionalProperties": {
405− "description": "Properties of the object. Contains field @type with type URL.",
406− "type": "any"
407− },
408− "description": "Service-specific metadata. For example the available capacity at the given\nlocation.",
409− "type": "object"
410− },
411− "name": {
412− "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`",
413− "type": "string"
414− }
415− },
416− "type": "object"
417− },
418− "PartialUpdateInstanceRequest": {
419− "description": "Request message for BigtableInstanceAdmin.PartialUpdateInstance.",
420− "id": "PartialUpdateInstanceRequest",
421− "properties": {
422− "instance": {
423− "$ref": "Instance",
424− "description": "The Instance which will (partially) replace the current value."
425− },
426− "updateMask": {
427− "description": "The subset of Instance fields which should be replaced.\nMust be explicitly set.",
428− "format": "google-fieldmask",
429− "type": "string"
430− }
431− },
432− "type": "object"
433− },
434− "TableProgress": {
435− "description": "Progress info for copying a table's data to the new cluster.",
436− "id": "TableProgress",
437− "properties": {
438− "estimatedCopiedBytes": {
439− "description": "Estimate of the number of bytes copied so far for this table.\nThis will eventually reach 'estimated_size_bytes' unless the table copy\nis CANCELLED.",
440− "format": "int64",
441− "type": "string"
442− },
443− "estimatedSizeBytes": {
444− "description": "Estimate of the size of the table to be copied.",
445− "format": "int64",
446− "type": "string"
447− },
448− "state": {
449− "enum": [
450− "STATE_UNSPECIFIED",
451− "PENDING",
452− "COPYING",
453− "COMPLETED",
454− "CANCELLED"
455− ],
456− "enumDescriptions": [
457− "",
458− "The table has not yet begun copying to the new cluster.",
459− "The table is actively being copied to the new cluster.",
460− "The table has been fully copied to the new cluster.",
461− "The table was deleted before it finished copying to the new cluster.\nNote that tables deleted after completion will stay marked as\nCOMPLETED, not CANCELLED."
462− ],
463− "type": "string"
464− }
465− },
466− "type": "object"
467− },
468− "UpdateAppProfileMetadata": {
469− "description": "The metadata for the Operation returned by UpdateAppProfile.",
470− "id": "UpdateAppProfileMetadata",
471− "properties": {},
472− "type": "object"
473− },
474− "UpdateClusterMetadata": {
475− "description": "The metadata for the Operation returned by UpdateCluster.",
476− "id": "UpdateClusterMetadata",
477− "properties": {
478− "finishTime": {
479− "description": "The time at which the operation failed or was completed successfully.",
480− "format": "google-datetime",
481− "type": "string"
482− },
483− "originalRequest": {
484− "$ref": "Cluster",
485− "description": "The request that prompted the initiation of this UpdateCluster operation."
486− },
487− "requestTime": {
488− "description": "The time at which the original request was received.",
489− "format": "google-datetime",
490− "type": "string"
491− }
492− },
493− "type": "object"
494− },
495− "UpdateInstanceMetadata": {
496− "description": "The metadata for the Operation returned by UpdateInstance.",
497− "id": "UpdateInstanceMetadata",
498− "properties": {
499− "finishTime": {
500− "description": "The time at which the operation failed or was completed successfully.",
501− "format": "google-datetime",
502− "type": "string"
503− },
504− "originalRequest": {
505− "$ref": "PartialUpdateInstanceRequest",
506− "description": "The request that prompted the initiation of this UpdateInstance operation."
507− },
508− "requestTime": {
509− "description": "The time at which the original request was received.",
510− "format": "google-datetime",
511− "type": "string"
512− }
513− },
514− "type": "object"
515− }
516− },
517− "servicePath": "",
518− "title": "Cloud Bigtable Admin API",
519− "version": "v1",
520− "version_module": true
521−}
gen/model/bigtableadmin/v2/bigtableadmin-api.json+10−106
@@ -36,7 +36,7 @@
3636 "baseUrl": "https://bigtableadmin.googleapis.com/",
3737 "batchPath": "batch",
3838 "canonicalName": "Bigtable Admin",
39− "description": "Administer your Cloud Bigtable tables and instances.",
39+ "description": "",
4040 "discoveryVersion": "v1",
4141 "documentationLink": "https://cloud.google.com/bigtable/",
4242 "fullyEncodeReservedExpansion": true,
@@ -1157,38 +1157,6 @@
11571157 "https://www.googleapis.com/auth/cloud-platform.read-only"
11581158 ]
11591159 },
1160− "getIamPolicy": {
1161− "description": "Gets the access control policy for an instance resource. Returns an empty\npolicy if an table exists but does not have a policy set.",
1162− "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:getIamPolicy",
1163− "httpMethod": "POST",
1164− "id": "bigtableadmin.projects.instances.tables.getIamPolicy",
1165− "parameterOrder": [
1166− "resource"
1167− ],
1168− "parameters": {
1169− "resource": {
1170− "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.",
1171− "location": "path",
1172− "pattern": "^projects/[^/]+/instances/[^/]+/tables/[^/]+$",
1173− "required": true,
1174− "type": "string"
1175− }
1176− },
1177− "path": "v2/{+resource}:getIamPolicy",
1178− "request": {
1179− "$ref": "GetIamPolicyRequest"
1180− },
1181− "response": {
1182− "$ref": "Policy"
1183− },
1184− "scopes": [
1185− "https://www.googleapis.com/auth/bigtable.admin",
1186− "https://www.googleapis.com/auth/bigtable.admin.table",
1187− "https://www.googleapis.com/auth/cloud-bigtable.admin",
1188− "https://www.googleapis.com/auth/cloud-bigtable.admin.table",
1189− "https://www.googleapis.com/auth/cloud-platform"
1190− ]
1191− },
11921160 "list": {
11931161 "description": "Lists all tables served from a specified instance.",
11941162 "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables",
@@ -1199,7 +1167,7 @@
11991167 ],
12001168 "parameters": {
12011169 "pageSize": {
1202− "description": "Maximum number of results per page.\n\nA page_size of zero lets the server choose the number of items to return.\nA page_size which is strictly positive will return at most that many items.\nA negative page_size will cause an error.\n\nFollowing the first request, subsequent paginated calls are not required\nto pass a page_size. If a page_size is set in subsequent calls, it must\nmatch the page_size given in the first request.",
1170+ "description": "Maximum number of results per page.\nCURRENTLY UNIMPLEMENTED AND IGNORED.",
12031171 "format": "int32",
12041172 "location": "query",
12051173 "type": "integer"
@@ -1273,70 +1241,6 @@
12731241 "https://www.googleapis.com/auth/cloud-bigtable.admin.table",
12741242 "https://www.googleapis.com/auth/cloud-platform"
12751243 ]
1276− },
1277− "setIamPolicy": {
1278− "description": "Sets the access control policy on a table resource. Replaces any existing\npolicy.",
1279− "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:setIamPolicy",
1280− "httpMethod": "POST",
1281− "id": "bigtableadmin.projects.instances.tables.setIamPolicy",
1282− "parameterOrder": [
1283− "resource"
1284− ],
1285− "parameters": {
1286− "resource": {
1287− "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.",
1288− "location": "path",
1289− "pattern": "^projects/[^/]+/instances/[^/]+/tables/[^/]+$",
1290− "required": true,
1291− "type": "string"
1292− }
1293− },
1294− "path": "v2/{+resource}:setIamPolicy",
1295− "request": {
1296− "$ref": "SetIamPolicyRequest"
1297− },
1298− "response": {
1299− "$ref": "Policy"
1300− },
1301− "scopes": [
1302− "https://www.googleapis.com/auth/bigtable.admin",
1303− "https://www.googleapis.com/auth/bigtable.admin.table",
1304− "https://www.googleapis.com/auth/cloud-bigtable.admin",
1305− "https://www.googleapis.com/auth/cloud-bigtable.admin.table",
1306− "https://www.googleapis.com/auth/cloud-platform"
1307− ]
1308− },
1309− "testIamPermissions": {
1310− "description": "Returns permissions that the caller has on the specified table resource.",
1311− "flatPath": "v2/projects/{projectsId}/instances/{instancesId}/tables/{tablesId}:testIamPermissions",
1312− "httpMethod": "POST",
1313− "id": "bigtableadmin.projects.instances.tables.testIamPermissions",
1314− "parameterOrder": [
1315− "resource"
1316− ],
1317− "parameters": {
1318− "resource": {
1319− "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.",
1320− "location": "path",
1321− "pattern": "^projects/[^/]+/instances/[^/]+/tables/[^/]+$",
1322− "required": true,
1323− "type": "string"
1324− }
1325− },
1326− "path": "v2/{+resource}:testIamPermissions",
1327− "request": {
1328− "$ref": "TestIamPermissionsRequest"
1329− },
1330− "response": {
1331− "$ref": "TestIamPermissionsResponse"
1332− },
1333− "scopes": [
1334− "https://www.googleapis.com/auth/bigtable.admin",
1335− "https://www.googleapis.com/auth/bigtable.admin.table",
1336− "https://www.googleapis.com/auth/cloud-bigtable.admin",
1337− "https://www.googleapis.com/auth/cloud-bigtable.admin.table",
1338− "https://www.googleapis.com/auth/cloud-platform"
1339− ]
13401244 }
13411245 }
13421246 }
@@ -1345,7 +1249,7 @@
13451249 }
13461250 }
13471251 },
1348− "revision": "20190406",
1252+ "revision": "20190106",
13491253 "rootUrl": "https://bigtableadmin.googleapis.com/",
13501254 "schemas": {
13511255 "AppProfile": {
@@ -1429,10 +1333,10 @@
14291333 "properties": {
14301334 "condition": {
14311335 "$ref": "Expr",
1432− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
1336+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
14331337 },
14341338 "members": {
1435− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
1339+ "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",
14361340 "items": {
14371341 "type": "string"
14381342 },
@@ -1524,7 +1428,7 @@
15241428 "id": "ClusterState",
15251429 "properties": {
15261430 "replicationState": {
1527− "description": "Output only.\nThe state of replication for the table in this cluster.",
1431+ "description": "(`OutputOnly`)\nThe state of replication for the table in this cluster.",
15281432 "enum": [
15291433 "STATE_NOT_KNOWN",
15301434 "INITIALIZING",
@@ -2108,7 +2012,7 @@
21082012 "type": "object"
21092013 },
21102014 "Status": {
2111− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
2015+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
21122016 "id": "Status",
21132017 "properties": {
21142018 "code": {
@@ -2142,7 +2046,7 @@
21422046 "additionalProperties": {
21432047 "$ref": "ClusterState"
21442048 },
2145− "description": "Output only.\nMap from cluster ID to per-cluster table state.\nIf it could not be determined whether or not the table has data in a\nparticular cluster (for example, if its zone is unavailable), then\nthere will be an entry for the cluster with UNKNOWN `replication_status`.\nViews: `REPLICATION_VIEW`, `FULL`",
2049+ "description": "(`OutputOnly`)\nMap from cluster ID to per-cluster table state.\nIf it could not be determined whether or not the table has data in a\nparticular cluster (for example, if its zone is unavailable), then\nthere will be an entry for the cluster with UNKNOWN `replication_status`.\nViews: `REPLICATION_VIEW`, `FULL`",
21462050 "type": "object"
21472051 },
21482052 "columnFamilies": {
@@ -2153,7 +2057,7 @@
21532057 "type": "object"
21542058 },
21552059 "granularity": {
2156− "description": "(`CreationOnly`)\nThe granularity (i.e. `MILLIS`) at which timestamps are stored in\nthis table. Timestamps not matching the granularity will be rejected.\nIf unspecified at creation time, the value will be set to `MILLIS`.\nViews: `SCHEMA_VIEW`, `FULL`.",
2060+ "description": "(`CreationOnly`)\nThe granularity (i.e. `MILLIS`) at which timestamps are stored in\nthis table. Timestamps not matching the granularity will be rejected.\nIf unspecified at creation time, the value will be set to `MILLIS`.\nViews: `SCHEMA_VIEW`, `FULL`",
21572061 "enum": [
21582062 "TIMESTAMP_GRANULARITY_UNSPECIFIED",
21592063 "MILLIS"
@@ -2165,7 +2069,7 @@
21652069 "type": "string"
21662070 },
21672071 "name": {
2168− "description": "Output only.\nThe unique name of the table. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e/tables/_a-zA-Z0-9*`.\nViews: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`",
2072+ "description": "(`OutputOnly`)\nThe unique name of the table. Values are of the form\n`projects/\u003cproject\u003e/instances/\u003cinstance\u003e/tables/_a-zA-Z0-9*`.\nViews: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`",
21692073 "type": "string"
21702074 }
21712075 },
gen/model/binaryauthorization/v1beta1/binaryauthorization-api.json+11−74
@@ -481,7 +481,7 @@
481481 }
482482 }
483483 },
484− "revision": "20190412",
484+ "revision": "20180813",
485485 "rootUrl": "https://binaryauthorization.googleapis.com/",
486486 "schemas": {
487487 "AdmissionRule": {
@@ -492,13 +492,11 @@
492492 "description": "Required. The action when a pod creation is denied by the admission rule.",
493493 "enum": [
494494 "ENFORCEMENT_MODE_UNSPECIFIED",
495− "ENFORCED_BLOCK_AND_AUDIT_LOG",
496− "DRYRUN_AUDIT_LOG_ONLY"
495+ "ENFORCED_BLOCK_AND_AUDIT_LOG"
497496 ],
498497 "enumDescriptions": [
499− "Do not use.",
500− "Enforce the admission rule by blocking the pod creation.",
501− "Dryrun mode: Audit logging only. This will allow the pod creation as if\nthe admission request had specified break-glass."
498+ "Mandatory.",
499+ "Enforce the admission rule by blocking the pod creation."
502500 ],
503501 "type": "string"
504502 },
@@ -511,7 +509,7 @@
511509 "ALWAYS_DENY"
512510 ],
513511 "enumDescriptions": [
514− "Do not use.",
512+ "Mandatory.",
515513 "This rule allows all all pod creations.",
516514 "This rule allows a pod creation if all the attestors listed in\n'require_attestations_by' have valid attestations for all of the\nimages in the pod spec.",
517515 "This rule denies all pod creations."
@@ -564,11 +562,11 @@
564562 "type": "object"
565563 },
566564 "AttestorPublicKey": {
567− "description": "An attestor public key that will be used to verify\nattestations signed by this attestor.",
565+ "description": "An attestator public key that will be used to\nverify attestations signed by this attestor.",
568566 "id": "AttestorPublicKey",
569567 "properties": {
570568 "asciiArmoredPgpPublicKey": {
571− "description": "ASCII-armored representation of a PGP public key, as the entire output by\nthe command `gpg --export --armor foo@example.com` (either LF or CRLF\nline endings).\nWhen using this field, `id` should be left blank. The BinAuthz API\nhandlers will calculate the ID and fill it in automatically. BinAuthz\ncomputes this ID as the OpenPGP RFC4880 V4 fingerprint, represented as\nupper-case hex. If `id` is provided by the caller, it will be\noverwritten by the API-calculated ID.",
569+ "description": "ASCII-armored representation of a PGP public key, as the entire output by\nthe command `gpg --export --armor foo@example.com` (either LF or CRLF\nline endings).",
572570 "type": "string"
573571 },
574572 "comment": {
@@ -576,12 +574,8 @@
576574 "type": "string"
577575 },
578576 "id": {
579− "description": "The ID of this public key.\nSignatures verified by BinAuthz must include the ID of the public key that\ncan be used to verify them, and that ID must match the contents of this\nfield exactly.\nAdditional restrictions on this field can be imposed based on which public\nkey type is encapsulated. See the documentation on `public_key` cases below\nfor details.",
577+ "description": "Output only. This field will be overwritten with key ID information, for\nexample, an identifier extracted from a PGP public key. This field may not\nbe updated.",
580578 "type": "string"
581− },
582− "pkixPublicKey": {
583− "$ref": "PkixPublicKey",
584− "description": "A raw PKIX SubjectPublicKeyInfo format public key.\n\nNOTE: `id` may be explicitly provided by the caller when using this\ntype of public key, but it MUST be a valid RFC3986 URI. If `id` is left\nblank, a default one will be computed based on the digest of the DER\nencoding of the public key."
585579 }
586580 },
587581 "type": "object"
@@ -592,10 +586,10 @@
592586 "properties": {
593587 "condition": {
594588 "$ref": "Expr",
595− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
589+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
596590 },
597591 "members": {
598− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
592+ "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",
599593 "items": {
600594 "type": "string"
601595 },
@@ -679,49 +673,6 @@
679673 },
680674 "type": "object"
681675 },
682− "PkixPublicKey": {
683− "description": "A public key in the PkixPublicKey format (see\nhttps://tools.ietf.org/html/rfc5280#section-4.1.2.7 for details).\nPublic keys of this type are typically textually encoded using the PEM\nformat.",
684− "id": "PkixPublicKey",
685− "properties": {
686− "publicKeyPem": {
687− "description": "A PEM-encoded public key, as described in\nhttps://tools.ietf.org/html/rfc7468#section-13",
688− "type": "string"
689− },
690− "signatureAlgorithm": {
691− "description": "The signature algorithm used to verify a message against a signature using\nthis key.\nThese signature algorithm must match the structure and any object\nidentifiers encoded in `public_key_pem` (i.e. this algorithm must match\nthat of the public key).",
692− "enum": [
693− "SIGNATURE_ALGORITHM_UNSPECIFIED",
694− "RSA_PSS_2048_SHA256",
695− "RSA_PSS_3072_SHA256",
696− "RSA_PSS_4096_SHA256",
697− "RSA_PSS_4096_SHA512",
698− "RSA_SIGN_PKCS1_2048_SHA256",
699− "RSA_SIGN_PKCS1_3072_SHA256",
700− "RSA_SIGN_PKCS1_4096_SHA256",
701− "RSA_SIGN_PKCS1_4096_SHA512",
702− "ECDSA_P256_SHA256",
703− "ECDSA_P384_SHA384",
704− "ECDSA_P521_SHA512"
705− ],
706− "enumDescriptions": [
707− "Not specified.",
708− "RSASSA-PSS 2048 bit key with a SHA256 digest.",
709− "RSASSA-PSS 3072 bit key with a SHA256 digest.",
710− "RSASSA-PSS 4096 bit key with a SHA256 digest.",
711− "RSASSA-PSS 4096 bit key with a SHA512 digest.",
712− "RSASSA-PKCS1-v1_5 with a 2048 bit key and a SHA256 digest.",
713− "RSASSA-PKCS1-v1_5 with a 3072 bit key and a SHA256 digest.",
714− "RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA256 digest.",
715− "RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA512 digest.",
716− "ECDSA on the NIST P-256 curve with a SHA256 digest.",
717− "ECDSA on the NIST P-384 curve with a SHA384 digest.",
718− "ECDSA on the NIST P-521 curve with a SHA512 digest."
719− ],
720− "type": "string"
721− }
722− },
723− "type": "object"
724− },
725676 "Policy": {
726677 "description": "A policy for container image binary authorization.",
727678 "id": "Policy",
@@ -742,26 +693,12 @@
742693 },
743694 "defaultAdmissionRule": {
744695 "$ref": "AdmissionRule",
745− "description": "Required. Default admission rule for a cluster without a per-cluster, per-\nkubernetes-service-account, or per-istio-service-identity admission rule."
696+ "description": "Required. Default admission rule for a cluster without a per-cluster\nadmission rule."
746697 },
747698 "description": {
748699 "description": "Optional. A descriptive comment.",
749700 "type": "string"
750701 },
751− "globalPolicyEvaluationMode": {
752− "description": "Optional. Controls the evaluation of a Google-maintained global admission\npolicy for common system-level images. Images not covered by the global\npolicy will be subject to the project admission policy. This setting\nhas no effect when specified inside a global admission policy.",
753− "enum": [
754− "GLOBAL_POLICY_EVALUATION_MODE_UNSPECIFIED",
755− "ENABLE",
756− "DISABLE"
757− ],
758− "enumDescriptions": [
759− "Not specified: DISABLE is assumed.",
760− "Enables global policy evaluation.",
761− "Disables global policy evaluation."
762− ],
763− "type": "string"
764− },
765702 "name": {
766703 "description": "Output only. The resource name, in the format `projects/*/policy`. There is\nat most one policy per project.",
767704 "type": "string"
gen/model/calendar/v3/calendar-api.json+6−6
@@ -26,7 +26,7 @@
2626 "description": "Manipulates events and other calendar data.",
2727 "discoveryVersion": "v1",
2828 "documentationLink": "https://developers.google.com/google-apps/calendar/firstapp",
29− "etag": "\"VPK3KBfpaEgZ16pozGOoMYfKc0U/K8LMZ9chM5kSVFHSd0_S-CEUrGk\"",
29+ "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/lI7ZDM8riDWk38LHz77rwUi1L4g\"",
3030 "icons": {
3131 "x16": "http://www.google.com/images/icons/product/calendar-16.png",
3232 "x32": "http://www.google.com/images/icons/product/calendar-32.png"
@@ -1164,13 +1164,13 @@
11641164 "type": "string"
11651165 },
11661166 "timeMax": {
1167− "description": "Upper bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMin is set, timeMax must be greater than timeMin.",
1167+ "description": "Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored. If timeMin is set, timeMax must be greater than timeMin.",
11681168 "format": "date-time",
11691169 "location": "query",
11701170 "type": "string"
11711171 },
11721172 "timeMin": {
1173− "description": "Lower bound (inclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMax is set, timeMin must be smaller than timeMax.",
1173+ "description": "Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored. If timeMax is set, timeMin must be smaller than timeMax.",
11741174 "format": "date-time",
11751175 "location": "query",
11761176 "type": "string"
@@ -1561,13 +1561,13 @@
15611561 "type": "string"
15621562 },
15631563 "timeMax": {
1564− "description": "Upper bound (exclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMin is set, timeMax must be greater than timeMin.",
1564+ "description": "Upper bound (exclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored. If timeMin is set, timeMax must be greater than timeMin.",
15651565 "format": "date-time",
15661566 "location": "query",
15671567 "type": "string"
15681568 },
15691569 "timeMin": {
1570− "description": "Lower bound (inclusive) for an event's start time to filter by. Optional. The default is not to filter by start time. Must be an RFC3339 timestamp with mandatory time zone offset, for example, 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but are ignored. If timeMax is set, timeMin must be smaller than timeMax.",
1570+ "description": "Lower bound (inclusive) for an event's end time to filter by. Optional. The default is not to filter by end time. Must be an RFC3339 timestamp with mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided but will be ignored. If timeMax is set, timeMin must be smaller than timeMax.",
15711571 "format": "date-time",
15721572 "location": "query",
15731573 "type": "string"
@@ -1724,7 +1724,7 @@
17241724 }
17251725 }
17261726 },
1727− "revision": "20190331",
1727+ "revision": "20181125",
17281728 "rootUrl": "https://www.googleapis.com/",
17291729 "schemas": {
17301730 "Acl": {
gen/model/classroom/v1/classroom-api.json+3−225
@@ -55,12 +55,6 @@
5555 },
5656 "https://www.googleapis.com/auth/classroom.student-submissions.students.readonly": {
5757 "description": "View course work and grades for students in the Google Classroom classes you teach or administer"
58− },
59− "https://www.googleapis.com/auth/classroom.topics": {
60− "description": "See, create, and edit topics in Google Classroom"
61− },
62− "https://www.googleapis.com/auth/classroom.topics.readonly": {
63− "description": "View topics in Google Classroom"
6458 }
6559 }
6660 }
@@ -1500,176 +1494,6 @@
15001494 ]
15011495 }
15021496 }
1503− },
1504− "topics": {
1505− "methods": {
1506− "create": {
1507− "description": "Creates a topic.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course, create a topic in the requested course,\nor for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course does not exist.",
1508− "flatPath": "v1/courses/{courseId}/topics",
1509− "httpMethod": "POST",
1510− "id": "classroom.courses.topics.create",
1511− "parameterOrder": [
1512− "courseId"
1513− ],
1514− "parameters": {
1515− "courseId": {
1516− "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.",
1517− "location": "path",
1518− "required": true,
1519− "type": "string"
1520− }
1521− },
1522− "path": "v1/courses/{courseId}/topics",
1523− "request": {
1524− "$ref": "Topic"
1525− },
1526− "response": {
1527− "$ref": "Topic"
1528− },
1529− "scopes": [
1530− "https://www.googleapis.com/auth/classroom.topics"
1531− ]
1532− },
1533− "delete": {
1534− "description": "Deletes a topic.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not allowed to delete the\nrequested topic or for access errors.\n* `FAILED_PRECONDITION` if the requested topic has already been\ndeleted.\n* `NOT_FOUND` if no course or topic exists with the requested ID.",
1535− "flatPath": "v1/courses/{courseId}/topics/{id}",
1536− "httpMethod": "DELETE",
1537− "id": "classroom.courses.topics.delete",
1538− "parameterOrder": [
1539− "courseId",
1540− "id"
1541− ],
1542− "parameters": {
1543− "courseId": {
1544− "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.",
1545− "location": "path",
1546− "required": true,
1547− "type": "string"
1548− },
1549− "id": {
1550− "description": "Identifier of the topic to delete.",
1551− "location": "path",
1552− "required": true,
1553− "type": "string"
1554− }
1555− },
1556− "path": "v1/courses/{courseId}/topics/{id}",
1557− "response": {
1558− "$ref": "Empty"
1559− },
1560− "scopes": [
1561− "https://www.googleapis.com/auth/classroom.topics"
1562− ]
1563− },
1564− "get": {
1565− "description": "Returns a topic.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access the\nrequested course or topic, or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course or topic does not exist.",
1566− "flatPath": "v1/courses/{courseId}/topics/{id}",
1567− "httpMethod": "GET",
1568− "id": "classroom.courses.topics.get",
1569− "parameterOrder": [
1570− "courseId",
1571− "id"
1572− ],
1573− "parameters": {
1574− "courseId": {
1575− "description": "Identifier of the course.",
1576− "location": "path",
1577− "required": true,
1578− "type": "string"
1579− },
1580− "id": {
1581− "description": "Identifier of the topic.",
1582− "location": "path",
1583− "required": true,
1584− "type": "string"
1585− }
1586− },
1587− "path": "v1/courses/{courseId}/topics/{id}",
1588− "response": {
1589− "$ref": "Topic"
1590− },
1591− "scopes": [
1592− "https://www.googleapis.com/auth/classroom.topics",
1593− "https://www.googleapis.com/auth/classroom.topics.readonly"
1594− ]
1595− },
1596− "list": {
1597− "description": "Returns the list of topics that the requester is permitted to view.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting user is not permitted to access\nthe requested course or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course does not exist.",
1598− "flatPath": "v1/courses/{courseId}/topics",
1599− "httpMethod": "GET",
1600− "id": "classroom.courses.topics.list",
1601− "parameterOrder": [
1602− "courseId"
1603− ],
1604− "parameters": {
1605− "courseId": {
1606− "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.",
1607− "location": "path",
1608− "required": true,
1609− "type": "string"
1610− },
1611− "pageSize": {
1612− "description": "Maximum number of items to return. Zero or unspecified indicates that the\nserver may assign a maximum.\n\nThe server may return fewer than the specified number of results.",
1613− "format": "int32",
1614− "location": "query",
1615− "type": "integer"
1616− },
1617− "pageToken": {
1618− "description": "nextPageToken\nvalue returned from a previous\nlist call,\nindicating that the subsequent page of results should be returned.\n\nThe list request\nmust be otherwise identical to the one that resulted in this token.",
1619− "location": "query",
1620− "type": "string"
1621− }
1622− },
1623− "path": "v1/courses/{courseId}/topics",
1624− "response": {
1625− "$ref": "ListTopicResponse"
1626− },
1627− "scopes": [
1628− "https://www.googleapis.com/auth/classroom.topics",
1629− "https://www.googleapis.com/auth/classroom.topics.readonly"
1630− ]
1631− },
1632− "patch": {
1633− "description": "Updates one or more fields of a topic.\n\nThis method returns the following error codes:\n\n* `PERMISSION_DENIED` if the requesting developer project did not create\nthe corresponding topic or for access errors.\n* `INVALID_ARGUMENT` if the request is malformed.\n* `NOT_FOUND` if the requested course or topic does not exist",
1634− "flatPath": "v1/courses/{courseId}/topics/{id}",
1635− "httpMethod": "PATCH",
1636− "id": "classroom.courses.topics.patch",
1637− "parameterOrder": [
1638− "courseId",
1639− "id"
1640− ],
1641− "parameters": {
1642− "courseId": {
1643− "description": "Identifier of the course.\nThis identifier can be either the Classroom-assigned identifier or an\nalias.",
1644− "location": "path",
1645− "required": true,
1646− "type": "string"
1647− },
1648− "id": {
1649− "description": "Identifier of the topic.",
1650− "location": "path",
1651− "required": true,
1652− "type": "string"
1653− },
1654− "updateMask": {
1655− "description": "Mask that identifies which fields on the topic to update.\nThis field is required to do an update. The update fails if invalid\nfields are specified. If a field supports empty values, it can be cleared\nby specifying it in the update mask and not in the Topic object. If a\nfield that does not support empty values is included in the update mask and\nnot set in the Topic object, an `INVALID_ARGUMENT` error will be\nreturned.\n\nThe following fields may be specified:\n\n* `name`",
1656− "format": "google-fieldmask",
1657− "location": "query",
1658− "type": "string"
1659− }
1660− },
1661− "path": "v1/courses/{courseId}/topics/{id}",
1662− "request": {
1663− "$ref": "Topic"
1664− },
1665− "response": {
1666− "$ref": "Topic"
1667− },
1668− "scopes": [
1669− "https://www.googleapis.com/auth/classroom.topics"
1670− ]
1671− }
1672− }
16731497 }
16741498 }
16751499 },
@@ -2151,7 +1975,7 @@
21511975 }
21521976 }
21531977 },
2154− "revision": "20190409",
1978+ "revision": "20181127",
21551979 "rootUrl": "https://classroom.googleapis.com/",
21561980 "schemas": {
21571981 "Announcement": {
@@ -2195,7 +2019,7 @@
21952019 },
21962020 "individualStudentsOptions": {
21972021 "$ref": "IndividualStudentsOptions",
2198− "description": "Identifiers of students with access to the announcement.\nThis field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.\nIf the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students\nspecified in this field will be able to see the announcement."
2022+ "description": "Identifiers of students with access to the announcement.\nThis field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.\nIf the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students specified in this\nfield will be able to see the announcement."
21992023 },
22002024 "materials": {
22012025 "description": "Additional materials.\n\nAnnouncements must have no more than 20 material items.",
@@ -2382,7 +2206,7 @@
23822206 },
23832207 "teacherFolder": {
23842208 "$ref": "DriveFolder",
2385− "description": "Information about a Drive Folder that is shared with all teachers of the\ncourse.\n\nThis field will only be set for teachers of the course and domain\nadministrators.\n\nRead-only."
2209+ "description": "Information about a Drive Folder that is shared with all teachers of the\ncourse.\n\nThis field will only be set for teachers of the course and domain administrators.\n\nRead-only."
23862210 },
23872211 "teacherGroupEmail": {
23882212 "description": "The email address of a Google group containing all teachers of the course.\nThis group does not accept email and can only be used for permissions.\n\nRead-only.",
@@ -2577,10 +2401,6 @@
25772401 "description": "Title of this course work.\nThe title must be a valid UTF-8 string containing between 1 and 3000\ncharacters.",
25782402 "type": "string"
25792403 },
2580− "topicId": {
2581− "description": "Identifier for the topic that this coursework is associated with.\nMust match an existing topic in the course.",
2582− "type": "string"
2583− },
25842404 "updateTime": {
25852405 "description": "Timestamp of the most recent change to this course work.\n\nRead-only.",
25862406 "format": "google-datetime",
@@ -3110,24 +2930,6 @@
31102930 },
31112931 "type": "object"
31122932 },
3113− "ListTopicResponse": {
3114− "description": "Response when listing topics.",
3115− "id": "ListTopicResponse",
3116− "properties": {
3117− "nextPageToken": {
3118− "description": "Token identifying the next page of results to return. If empty, no further\nresults are available.",
3119− "type": "string"
3120− },
3121− "topic": {
3122− "description": "Topic items that match the request.",
3123− "items": {
3124− "$ref": "Topic"
3125− },
3126− "type": "array"
3127− }
3128− },
3129− "type": "object"
3130− },
31312933 "Material": {
31322934 "description": "Material attached to course work.\n\nWhen creating attachments, setting the `form` field is not supported.",
31332935 "id": "Material",
@@ -3584,30 +3386,6 @@
35843386 },
35853387 "type": "object"
35863388 },
3587− "Topic": {
3588− "description": "Topic created by a teacher for the course",
3589− "id": "Topic",
3590− "properties": {
3591− "courseId": {
3592− "description": "Identifier of the course.\n\nRead-only.",
3593− "type": "string"
3594− },
3595− "name": {
3596− "description": "The name of the topic, generated by the user.\nLeading and trailing whitespaces, if any, will be trimmed. Also, multiple\nconsecutive whitespaces will be collapsed into one inside the name. The\nresult must be a non-empty string. Topic names are case sensitive, and must\nbe no longer than 100 characters.",
3597− "type": "string"
3598− },
3599− "topicId": {
3600− "description": "Unique identifier for the topic.\n\nRead-only.",
3601− "type": "string"
3602− },
3603− "updateTime": {
3604− "description": "The time the topic was last updated by the system.\n\nRead-only.",
3605− "format": "google-datetime",
3606− "type": "string"
3607− }
3608− },
3609− "type": "object"
3610− },
36113389 "TurnInStudentSubmissionRequest": {
36123390 "description": "Request to turn in a student submission.",
36133391 "id": "TurnInStudentSubmissionRequest",
gen/model/cloudasset/v1/cloudasset-api.jsondeleted−587
@@ -1,587 +0,0 @@
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://cloudasset.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Cloud Asset",
15− "description": "The cloud asset API manages the history and inventory of cloud resources.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/quickstart-cloud-asset-inventory",
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": "cloudasset:v1",
24− "kind": "discovery#restDescription",
25− "name": "cloudasset",
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− "operations": {
108− "methods": {
109− "get": {
110− "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.",
111− "flatPath": "v1/{v1Id}/{v1Id1}/operations/{operationsId}/{operationsId1}",
112− "httpMethod": "GET",
113− "id": "cloudasset.operations.get",
114− "parameterOrder": [
115− "name"
116− ],
117− "parameters": {
118− "name": {
119− "description": "The name of the operation resource.",
120− "location": "path",
121− "pattern": "^[^/]+/[^/]+/operations/[^/]+/.+$",
122− "required": true,
123− "type": "string"
124− }
125− },
126− "path": "v1/{+name}",
127− "response": {
128− "$ref": "Operation"
129− },
130− "scopes": [
131− "https://www.googleapis.com/auth/cloud-platform"
132− ]
133− }
134− }
135− },
136− "v1": {
137− "methods": {
138− "batchGetAssetsHistory": {
139− "description": "Batch gets the update history of assets that overlap a time window.\nFor RESOURCE content, this API outputs history with asset in both\nnon-delete or deleted status.\nFor IAM_POLICY content, this API outputs history when the asset and its\nattached IAM POLICY both exist. This can create gaps in the output history.\nIf a specified asset does not exist, this API returns an INVALID_ARGUMENT\nerror.",
140− "flatPath": "v1/{v1Id}/{v1Id1}:batchGetAssetsHistory",
141− "httpMethod": "GET",
142− "id": "cloudasset.batchGetAssetsHistory",
143− "parameterOrder": [
144− "parent"
145− ],
146− "parameters": {
147− "assetNames": {
148− "description": "A list of the full names of the assets. For example:\n`//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource\nNames](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nand [Resource Name\nFormat](https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/resource-name-format)\nfor more info.\n\nThe request becomes a no-op if the asset name list is empty, and the max\nsize of the asset name list is 100 in one request.",
149− "location": "query",
150− "repeated": true,
151− "type": "string"
152− },
153− "contentType": {
154− "description": "Required. The content type.",
155− "enum": [
156− "CONTENT_TYPE_UNSPECIFIED",
157− "RESOURCE",
158− "IAM_POLICY"
159− ],
160− "location": "query",
161− "type": "string"
162− },
163− "parent": {
164− "description": "Required. The relative name of the root asset. It can only be an\norganization number (such as \"organizations/123\"), a project ID (such as\n\"projects/my-project-id\")\", or a project number (such as \"projects/12345\").",
165− "location": "path",
166− "pattern": "^[^/]+/[^/]+$",
167− "required": true,
168− "type": "string"
169− },
170− "readTimeWindow.endTime": {
171− "description": "End time of the time window (inclusive).\nCurrent timestamp if not specified.",
172− "format": "google-datetime",
173− "location": "query",
174− "type": "string"
175− },
176− "readTimeWindow.startTime": {
177− "description": "Start time of the time window (exclusive).",
178− "format": "google-datetime",
179− "location": "query",
180− "type": "string"
181− }
182− },
183− "path": "v1/{+parent}:batchGetAssetsHistory",
184− "response": {
185− "$ref": "BatchGetAssetsHistoryResponse"
186− },
187− "scopes": [
188− "https://www.googleapis.com/auth/cloud-platform"
189− ]
190− },
191− "exportAssets": {
192− "description": "Exports assets with time and resource types to a given Cloud Storage\nlocation. The output format is newline-delimited JSON.\nThis API implements the google.longrunning.Operation API allowing you\nto keep track of the export.",
193− "flatPath": "v1/{v1Id}/{v1Id1}:exportAssets",
194− "httpMethod": "POST",
195− "id": "cloudasset.exportAssets",
196− "parameterOrder": [
197− "parent"
198− ],
199− "parameters": {
200− "parent": {
201− "description": "Required. The relative name of the root asset. This can only be an\norganization number (such as \"organizations/123\"), a project ID (such as\n\"projects/my-project-id\"), or a project number (such as \"projects/12345\"),\nor a folder number (such as \"folders/123\").",
202− "location": "path",
203− "pattern": "^[^/]+/[^/]+$",
204− "required": true,
205− "type": "string"
206− }
207− },
208− "path": "v1/{+parent}:exportAssets",
209− "request": {
210− "$ref": "ExportAssetsRequest"
211− },
212− "response": {
213− "$ref": "Operation"
214− },
215− "scopes": [
216− "https://www.googleapis.com/auth/cloud-platform"
217− ]
218− }
219− }
220− }
221− },
222− "revision": "20190424",
223− "rootUrl": "https://cloudasset.googleapis.com/",
224− "schemas": {
225− "Asset": {
226− "description": "Cloud asset. This includes all Google Cloud Platform resources,\nCloud IAM policies, and other non-GCP assets.",
227− "id": "Asset",
228− "properties": {
229− "assetType": {
230− "description": "Type of the asset. Example: \"compute.googleapis.com/Disk\".",
231− "type": "string"
232− },
233− "iamPolicy": {
234− "$ref": "Policy",
235− "description": "Representation of the actual Cloud IAM policy set on a cloud resource. For\neach resource, there must be at most one Cloud IAM policy set on it."
236− },
237− "name": {
238− "description": "The full name of the asset. For example:\n`//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource\nNames](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more information.",
239− "type": "string"
240− },
241− "resource": {
242− "$ref": "Resource",
243− "description": "Representation of the resource."
244− }
245− },
246− "type": "object"
247− },
248− "AuditConfig": {
249− "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditLogConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.",
250− "id": "AuditConfig",
251− "properties": {
252− "auditLogConfigs": {
253− "description": "The configuration for logging of each type of permission.",
254− "items": {
255− "$ref": "AuditLogConfig"
256− },
257− "type": "array"
258− },
259− "service": {
260− "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.",
261− "type": "string"
262− }
263− },
264− "type": "object"
265− },
266− "AuditLogConfig": {
267− "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.",
268− "id": "AuditLogConfig",
269− "properties": {
270− "exemptedMembers": {
271− "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.",
272− "items": {
273− "type": "string"
274− },
275− "type": "array"
276− },
277− "logType": {
278− "description": "The log type that this config enables.",
279− "enum": [
280− "LOG_TYPE_UNSPECIFIED",
281− "ADMIN_READ",
282− "DATA_WRITE",
283− "DATA_READ"
284− ],
285− "enumDescriptions": [
286− "Default case. Should never be this.",
287− "Admin reads. Example: CloudIAM getIamPolicy",
288− "Data writes. Example: CloudSQL Users create",
289− "Data reads. Example: CloudSQL Users list"
290− ],
291− "type": "string"
292− }
293− },
294− "type": "object"
295− },
296− "BatchGetAssetsHistoryResponse": {
297− "description": "Batch get assets history response.",
298− "id": "BatchGetAssetsHistoryResponse",
299− "properties": {
300− "assets": {
301− "description": "A list of assets with valid time windows.",
302− "items": {
303− "$ref": "TemporalAsset"
304− },
305− "type": "array"
306− }
307− },
308− "type": "object"
309− },
310− "Binding": {
311− "description": "Associates `members` with a `role`.",
312− "id": "Binding",
313− "properties": {
314− "condition": {
315− "$ref": "Expr",
316− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
317− },
318− "members": {
319− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
320− "items": {
321− "type": "string"
322− },
323− "type": "array"
324− },
325− "role": {
326− "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.",
327− "type": "string"
328− }
329− },
330− "type": "object"
331− },
332− "ExportAssetsRequest": {
333− "description": "Export asset request.",
334− "id": "ExportAssetsRequest",
335− "properties": {
336− "assetTypes": {
337− "description": "A list of asset types of which to take a snapshot for. For example:\n\"compute.googleapis.com/Disk\". If specified, only matching assets will be\nreturned. See [Introduction to Cloud Asset\nInventory](https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview)\nfor all supported asset types.",
338− "items": {
339− "type": "string"
340− },
341− "type": "array"
342− },
343− "contentType": {
344− "description": "Asset content type. If not specified, no content but the asset name will be\nreturned.",
345− "enum": [
346− "CONTENT_TYPE_UNSPECIFIED",
347− "RESOURCE",
348− "IAM_POLICY"
349− ],
350− "enumDescriptions": [
351− "Unspecified content type.",
352− "Resource metadata.",
353− "The actual IAM policy set on a resource."
354− ],
355− "type": "string"
356− },
357− "outputConfig": {
358− "$ref": "OutputConfig",
359− "description": "Required. Output configuration indicating where the results will be output\nto. All results will be in newline delimited JSON format."
360− },
361− "readTime": {
362− "description": "Timestamp to take an asset snapshot. This can only be set to a timestamp\nbetween 2018-10-02 UTC (inclusive) and the current time. If not specified,\nthe current time will be used. Due to delays in resource data collection\nand indexing, there is a volatile window during which running the same\nquery may get different results.",
363− "format": "google-datetime",
364− "type": "string"
365− }
366− },
367− "type": "object"
368− },
369− "Expr": {
370− "description": "Represents an expression text. Example:\n\n title: \"User account presence\"\n description: \"Determines whether the request has a user account\"\n expression: \"size(request.user) \u003e 0\"",
371− "id": "Expr",
372− "properties": {
373− "description": {
374− "description": "An optional description of the expression. This is a longer text which\ndescribes the expression, e.g. when hovered over it in a UI.",
375− "type": "string"
376− },
377− "expression": {
378− "description": "Textual representation of an expression in\nCommon Expression Language syntax.\n\nThe application context of the containing message determines which\nwell-known feature set of CEL is supported.",
379− "type": "string"
380− },
381− "location": {
382− "description": "An optional string indicating the location of the expression for error\nreporting, e.g. a file name and a position in the file.",
383− "type": "string"
384− },
385− "title": {
386− "description": "An optional title for the expression, i.e. a short string describing\nits purpose. This can be used e.g. in UIs which allow to enter the\nexpression.",
387− "type": "string"
388− }
389− },
390− "type": "object"
391− },
392− "GcsDestination": {
393− "description": "A Cloud Storage location.",
394− "id": "GcsDestination",
395− "properties": {
396− "uri": {
397− "description": "The uri of the Cloud Storage object. It's the same uri that is used by\ngsutil. For example: \"gs://bucket_name/object_name\". See [Viewing and\nEditing Object\nMetadata](https://cloud.google.com/storage/docs/viewing-editing-metadata)\nfor more information.",
398− "type": "string"
399− },
400− "uriPrefix": {
401− "description": "The uri prefix of all generated Cloud Storage objects. For example:\n\"gs://bucket_name/object_name_prefix\". Each object uri is in format:\n\"gs://bucket_name/object_name_prefix/\u003casset type\u003e/\u003cshard number\u003e and only\ncontains assets for that type. \u003cshard number\u003e starts from 0. For example:\n\"gs://bucket_name/object_name_prefix/compute.googleapis.com/Disk/0\" is\nthe first shard of output objects containing all\ncompute.googleapis.com/Disk assets. An INVALID_ARGUMENT error will be\nreturned if file with the same name \"gs://bucket_name/object_name_prefix\"\nalready exists.",
402− "type": "string"
403− }
404− },
405− "type": "object"
406− },
407− "Operation": {
408− "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.",
409− "id": "Operation",
410− "properties": {
411− "done": {
412− "description": "If the value is `false`, it means the operation is still in progress.\nIf `true`, the operation is completed, and either `error` or `response` is\navailable.",
413− "type": "boolean"
414− },
415− "error": {
416− "$ref": "Status",
417− "description": "The error result of the operation in case of failure or cancellation."
418− },
419− "metadata": {
420− "additionalProperties": {
421− "description": "Properties of the object. Contains field @type with type URL.",
422− "type": "any"
423− },
424− "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.",
425− "type": "object"
426− },
427− "name": {
428− "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.",
429− "type": "string"
430− },
431− "response": {
432− "additionalProperties": {
433− "description": "Properties of the object. Contains field @type with type URL.",
434− "type": "any"
435− },
436− "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.",
437− "type": "object"
438− }
439− },
440− "type": "object"
441− },
442− "OutputConfig": {
443− "description": "Output configuration for export assets destination.",
444− "id": "OutputConfig",
445− "properties": {
446− "gcsDestination": {
447− "$ref": "GcsDestination",
448− "description": "Destination on Cloud Storage."
449− }
450− },
451− "type": "object"
452− },
453− "Policy": {
454− "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).",
455− "id": "Policy",
456− "properties": {
457− "auditConfigs": {
458− "description": "Specifies cloud audit logging configuration for this policy.",
459− "items": {
460− "$ref": "AuditConfig"
461− },
462− "type": "array"
463− },
464− "bindings": {
465− "description": "Associates a list of `members` to a `role`.\n`bindings` with no members will result in an error.",
466− "items": {
467− "$ref": "Binding"
468− },
469− "type": "array"
470− },
471− "etag": {
472− "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.",
473− "format": "byte",
474− "type": "string"
475− },
476− "version": {
477− "description": "Deprecated.",
478− "format": "int32",
479− "type": "integer"
480− }
481− },
482− "type": "object"
483− },
484− "Resource": {
485− "description": "Representation of a cloud resource.",
486− "id": "Resource",
487− "properties": {
488− "data": {
489− "additionalProperties": {
490− "description": "Properties of the object.",
491− "type": "any"
492− },
493− "description": "The content of the resource, in which some sensitive fields are scrubbed\naway and may not be present.",
494− "type": "object"
495− },
496− "discoveryDocumentUri": {
497− "description": "The URL of the discovery document containing the resource's JSON schema.\nFor example:\n`\"https://www.googleapis.com/discovery/v1/apis/compute/v1/rest\"`.\nIt will be left unspecified for resources without a discovery-based API,\nsuch as Cloud Bigtable.",
498− "type": "string"
499− },
500− "discoveryName": {
501− "description": "The JSON schema name listed in the discovery document.\nExample: \"Project\". It will be left unspecified for resources (such as\nCloud Bigtable) without a discovery-based API.",
502− "type": "string"
503− },
504− "parent": {
505− "description": "The full name of the immediate parent of this resource. See\n[Resource\nNames](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more information.\n\nFor GCP assets, it is the parent resource defined in the [Cloud IAM policy\nhierarchy](https://cloud.google.com/iam/docs/overview#policy_hierarchy).\nFor example:\n`\"//cloudresourcemanager.googleapis.com/projects/my_project_123\"`.\n\nFor third-party assets, it is up to the users to define.",
506− "type": "string"
507− },
508− "resourceUrl": {
509− "description": "The REST URL for accessing the resource. An HTTP GET operation using this\nURL returns the resource itself.\nExample:\n`https://cloudresourcemanager.googleapis.com/v1/projects/my-project-123`.\nIt will be left unspecified for resources without a REST API.",
510− "type": "string"
511− },
512− "version": {
513− "description": "The API version. Example: \"v1\".",
514− "type": "string"
515− }
516− },
517− "type": "object"
518− },
519− "Status": {
520− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
521− "id": "Status",
522− "properties": {
523− "code": {
524− "description": "The status code, which should be an enum value of google.rpc.Code.",
525− "format": "int32",
526− "type": "integer"
527− },
528− "details": {
529− "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use.",
530− "items": {
531− "additionalProperties": {
532− "description": "Properties of the object. Contains field @type with type URL.",
533− "type": "any"
534− },
535− "type": "object"
536− },
537− "type": "array"
538− },
539− "message": {
540− "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.",
541− "type": "string"
542− }
543− },
544− "type": "object"
545− },
546− "TemporalAsset": {
547− "description": "Temporal asset. In addition to the asset, the temporal asset includes the\nstatus of the asset and valid from and to time of it.",
548− "id": "TemporalAsset",
549− "properties": {
550− "asset": {
551− "$ref": "Asset",
552− "description": "Asset."
553− },
554− "deleted": {
555− "description": "If the asset is deleted or not.",
556− "type": "boolean"
557− },
558− "window": {
559− "$ref": "TimeWindow",
560− "description": "The time window when the asset data and state was observed."
561− }
562− },
563− "type": "object"
564− },
565− "TimeWindow": {
566− "description": "A time window of (start_time, end_time].",
567− "id": "TimeWindow",
568− "properties": {
569− "endTime": {
570− "description": "End time of the time window (inclusive).\nCurrent timestamp if not specified.",
571− "format": "google-datetime",
572− "type": "string"
573− },
574− "startTime": {
575− "description": "Start time of the time window (exclusive).",
576− "format": "google-datetime",
577− "type": "string"
578− }
579− },
580− "type": "object"
581− }
582− },
583− "servicePath": "",
584− "title": "Cloud Asset API",
585− "version": "v1",
586− "version_module": true
587−}
gen/model/cloudasset/v1beta1/cloudasset-api.json+10−14
@@ -14,7 +14,7 @@
1414 "canonicalName": "Cloud Asset",
1515 "description": "The cloud asset API manages the history and inventory of cloud resources.",
1616 "discoveryVersion": "v1",
17− "documentationLink": "https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/quickstart-cloud-asset-inventory",
17+ "documentationLink": "https://console.cloud.google.com/apis/api/cloudasset.googleapis.com/overview",
1818 "fullyEncodeReservedExpansion": true,
1919 "icons": {
2020 "x16": "http://www.google.com/images/icons/product/search-16.gif",
@@ -179,7 +179,7 @@
179179 ],
180180 "parameters": {
181181 "assetNames": {
182− "description": "A list of the full names of the assets. For example:\n`//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource\nNames](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more info.\n\nThe request becomes a no-op if the asset name list is empty, and the max\nsize of the asset name list is 100 in one request.",
182+ "description": "A list of the full names of the assets. For example:\n`//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more info.\n\nThe request becomes a no-op if the asset name list is empty, and the max\nsize of the asset name list is 100 in one request.",
183183 "location": "query",
184184 "repeated": true,
185185 "type": "string"
@@ -295,7 +295,7 @@
295295 ],
296296 "parameters": {
297297 "assetNames": {
298− "description": "A list of the full names of the assets. For example:\n`//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource\nNames](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more info.\n\nThe request becomes a no-op if the asset name list is empty, and the max\nsize of the asset name list is 100 in one request.",
298+ "description": "A list of the full names of the assets. For example:\n`//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more info.\n\nThe request becomes a no-op if the asset name list is empty, and the max\nsize of the asset name list is 100 in one request.",
299299 "location": "query",
300300 "repeated": true,
301301 "type": "string"
@@ -400,7 +400,7 @@
400400 }
401401 }
402402 },
403− "revision": "20190424",
403+ "revision": "20190128",
404404 "rootUrl": "https://cloudasset.googleapis.com/",
405405 "schemas": {
406406 "Asset": {
@@ -413,10 +413,10 @@
413413 },
414414 "iamPolicy": {
415415 "$ref": "Policy",
416− "description": "Representation of the actual Cloud IAM policy set on a cloud resource. For\neach resource, there must be at most one Cloud IAM policy set on it."
416+ "description": "Representation of the actual Cloud IAM policy set on a cloud resource. For each\nresource, there must be at most one Cloud IAM policy set on it."
417417 },
418418 "name": {
419− "description": "The full name of the asset. For example:\n`//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource\nNames](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more information.",
419+ "description": "The full name of the asset. For example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.\nSee [Resource Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more information.",
420420 "type": "string"
421421 },
422422 "resource": {
@@ -494,10 +494,10 @@
494494 "properties": {
495495 "condition": {
496496 "$ref": "Expr",
497− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
497+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
498498 },
499499 "members": {
500− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
500+ "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",
501501 "items": {
502502 "type": "string"
503503 },
@@ -577,10 +577,6 @@
577577 "uri": {
578578 "description": "The uri of the Cloud Storage object. It's the same uri that is used by\ngsutil. For example: \"gs://bucket_name/object_name\". See [Viewing and\nEditing Object\nMetadata](https://cloud.google.com/storage/docs/viewing-editing-metadata)\nfor more information.",
579579 "type": "string"
580− },
581− "uriPrefix": {
582− "description": "The uri prefix of all generated Cloud Storage objects. For example:\n\"gs://bucket_name/object_name_prefix\". Each object uri is in format:\n\"gs://bucket_name/object_name_prefix/\u003casset type\u003e/\u003cshard number\u003e and only\ncontains assets for that type. \u003cshard number\u003e starts from 0. For example:\n\"gs://bucket_name/object_name_prefix/google.compute.disk/0\" is the first\nshard of output objects containing all google.compute.disk assets.\nAn INVALID_ARGUMENT error will be returned if file with the same name\n\"gs://bucket_name/object_name_prefix\" already exists.",
583− "type": "string"
584580 }
585581 },
586582 "type": "object"
@@ -683,7 +679,7 @@
683679 "type": "string"
684680 },
685681 "parent": {
686− "description": "The full name of the immediate parent of this resource. See\n[Resource\nNames](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more information.\n\nFor GCP assets, it is the parent resource defined in the [Cloud IAM policy\nhierarchy](https://cloud.google.com/iam/docs/overview#policy_hierarchy).\nFor example:\n`\"//cloudresourcemanager.googleapis.com/projects/my_project_123\"`.\n\nFor third-party assets, it is up to the users to define.",
682+ "description": "The full name of the immediate parent of this resource. See\n[Resource Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)\nfor more information.\n\nFor GCP assets, it is the parent resource defined in the [Cloud IAM policy\nhierarchy](https://cloud.google.com/iam/docs/overview#policy_hierarchy).\nFor example: `\"//cloudresourcemanager.googleapis.com/projects/my_project_123\"`.\n\nFor third-party assets, it is up to the users to define.",
687683 "type": "string"
688684 },
689685 "resourceUrl": {
@@ -698,7 +694,7 @@
698694 "type": "object"
699695 },
700696 "Status": {
701− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
697+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
702698 "id": "Status",
703699 "properties": {
704700 "code": {
gen/model/cloudbilling/v1/cloudbilling-api.json+4−4
@@ -175,7 +175,7 @@
175175 ]
176176 },
177177 "list": {
178− "description": "Lists the billing accounts that the current authenticated user has\npermission to\n[view](https://cloud.google.com/billing/docs/how-to/billing-access).",
178+ "description": "Lists the billing accounts that the current authenticated user has\npermission to [view](https://cloud.google.com/billing/docs/how-to/billing-access).",
179179 "flatPath": "v1/billingAccounts",
180180 "httpMethod": "GET",
181181 "id": "cloudbilling.billingAccounts.list",
@@ -488,7 +488,7 @@
488488 }
489489 }
490490 },
491− "revision": "20190416",
491+ "revision": "20190114",
492492 "rootUrl": "https://cloudbilling.googleapis.com/",
493493 "schemas": {
494494 "AggregationInfo": {
@@ -606,10 +606,10 @@
606606 "properties": {
607607 "condition": {
608608 "$ref": "Expr",
609− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
609+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
610610 },
611611 "members": {
612− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
612+ "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",
613613 "items": {
614614 "type": "string"
615615 },
gen/model/cloudbuild/v1/cloudbuild-api.json+2−101
@@ -474,17 +474,6 @@
474474 "projectId"
475475 ],
476476 "parameters": {
477− "pageSize": {
478− "description": "Number of results to return in the list.",
479− "format": "int32",
480− "location": "query",
481− "type": "integer"
482− },
483− "pageToken": {
484− "description": "Token to provide to skip to a particular spot in the list.",
485− "location": "query",
486− "type": "string"
487− },
488477 "projectId": {
489478 "description": "ID of the project for which to list BuildTriggers.",
490479 "location": "path",
@@ -573,7 +562,7 @@
573562 }
574563 }
575564 },
576− "revision": "20190323",
565+ "revision": "20190116",
577566 "rootUrl": "https://cloudbuild.googleapis.com/",
578567 "schemas": {
579568 "ArtifactObjects": {
@@ -1022,10 +1011,6 @@
10221011 "description": "Path, from the source root, to a file whose contents is used for the\ntemplate.",
10231012 "type": "string"
10241013 },
1025− "github": {
1026− "$ref": "GitHubEventsConfig",
1027− "description": "GitHubEventsConfig describes the configuration of a trigger that creates\na build whenever a GitHub event is received."
1028− },
10291014 "id": {
10301015 "description": "Output only. Unique identifier of the trigger.",
10311016 "type": "string"
@@ -1089,12 +1074,6 @@
10891074 "properties": {},
10901075 "type": "object"
10911076 },
1092− "CheckSuiteFilter": {
1093− "description": "A CheckSuiteFilter is a filter that indicates that we should build on all\ncheck suite events.",
1094− "id": "CheckSuiteFilter",
1095− "properties": {},
1096− "type": "object"
1097− },
10981077 "Empty": {
10991078 "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.",
11001079 "id": "Empty",
@@ -1115,38 +1094,6 @@
11151094 },
11161095 "type": "object"
11171096 },
1118− "GitHubEventsConfig": {
1119− "description": "GitHubEventsConfig describes the configuration of a trigger that creates a\nbuild whenever a GitHub event is received.\n\nThis message is experimental.",
1120− "id": "GitHubEventsConfig",
1121− "properties": {
1122− "checkSuite": {
1123− "$ref": "CheckSuiteFilter",
1124− "description": "Output only. Indicates that a build was generated from a check suite\nevent."
1125− },
1126− "installationId": {
1127− "description": "The installationID that emmits the GitHub event.",
1128− "format": "int64",
1129− "type": "string"
1130− },
1131− "name": {
1132− "description": "Name of the repository.",
1133− "type": "string"
1134− },
1135− "owner": {
1136− "description": "Owner of the repository.",
1137− "type": "string"
1138− },
1139− "pullRequest": {
1140− "$ref": "PullRequestFilter",
1141− "description": "filter to match changes in pull requests."
1142− },
1143− "push": {
1144− "$ref": "PushFilter",
1145− "description": "filter to match changes in refs like branches, tags."
1146− }
1147− },
1148− "type": "object"
1149− },
11501097 "Hash": {
11511098 "description": "Container message for hash values.",
11521099 "id": "Hash",
@@ -1177,10 +1124,6 @@
11771124 "description": "Response containing existing `BuildTriggers`.",
11781125 "id": "ListBuildTriggersResponse",
11791126 "properties": {
1180− "nextPageToken": {
1181− "description": "Token to receive the next page of results.",
1182− "type": "string"
1183− },
11841127 "triggers": {
11851128 "description": "`BuildTriggers` for the project, sorted by `create_time` descending.",
11861129 "items": {
@@ -1262,44 +1205,6 @@
12621205 },
12631206 "type": "object"
12641207 },
1265− "PullRequestFilter": {
1266− "description": "PullRequestFilter contains filter properties for matching GitHub Pull\nRequests.",
1267− "id": "PullRequestFilter",
1268− "properties": {
1269− "branch": {
1270− "description": "Regex of branches to match.\n\nThe syntax of the regular expressions accepted is the syntax accepted by\nRE2 and described at https://github.com/google/re2/wiki/Syntax",
1271− "type": "string"
1272− },
1273− "commentControl": {
1274− "description": "Whether to block builds on a \"/gcbrun\" comment from a repository owner or\ncollaborator.",
1275− "enum": [
1276− "COMMENTS_DISABLED",
1277− "COMMENTS_ENABLED"
1278− ],
1279− "enumDescriptions": [
1280− "Do not require comments on Pull Requests before builds are triggered.",
1281− "Enforce that repository owners or collaborators must comment on Pull\nRequests before builds are triggered."
1282− ],
1283− "type": "string"
1284− }
1285− },
1286− "type": "object"
1287− },
1288− "PushFilter": {
1289− "description": "Push contains filter properties for matching GitHub git pushes.",
1290− "id": "PushFilter",
1291− "properties": {
1292− "branch": {
1293− "description": "Regexes of branches to match.\n\nThe syntax of the regular expressions accepted is the syntax accepted by\nRE2 and described at https://github.com/google/re2/wiki/Syntax",
1294− "type": "string"
1295− },
1296− "tag": {
1297− "description": "Regexes of tags to match.\n\nThe syntax of the regular expressions accepted is the syntax accepted by\nRE2 and described at https://github.com/google/re2/wiki/Syntax",
1298− "type": "string"
1299− }
1300− },
1301− "type": "object"
1302− },
13031208 "RepoSource": {
13041209 "description": "Location of the source in a Google Cloud Source Repository.",
13051210 "id": "RepoSource",
@@ -1339,10 +1244,6 @@
13391244 "description": "Path to the artifact manifest. Only populated when artifacts are uploaded.",
13401245 "type": "string"
13411246 },
1342− "artifactTiming": {
1343− "$ref": "TimeSpan",
1344− "description": "Time to push all non-container artifacts."
1345− },
13461247 "buildStepImages": {
13471248 "description": "List of build step digests, in the order corresponding to build step\nindices.",
13481249 "items": {
@@ -1436,7 +1337,7 @@
14361337 "type": "object"
14371338 },
14381339 "Status": {
1439− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1340+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
14401341 "id": "Status",
14411342 "properties": {
14421343 "code": {
gen/model/cloudbuild/v1alpha1/cloudbuild-api.json+3−7
@@ -137,7 +137,7 @@
137137 ]
138138 },
139139 "delete": {
140− "description": "Deletes a `WorkerPool` by its project ID and WorkerPool name.\n\nThis API is experimental.",
140+ "description": "Deletes a `WorkerPool` by its project ID and WorkerPool ID.\n\nThis API is experimental.",
141141 "flatPath": "v1alpha1/projects/{projectsId}/workerPools/{workerPoolsId}",
142142 "httpMethod": "DELETE",
143143 "id": "cloudbuild.projects.workerPools.delete",
@@ -244,7 +244,7 @@
244244 }
245245 }
246246 },
247− "revision": "20190422",
247+ "revision": "20190127",
248248 "rootUrl": "https://cloudbuild.googleapis.com/",
249249 "schemas": {
250250 "ArtifactObjects": {
@@ -805,10 +805,6 @@
805805 "description": "Path to the artifact manifest. Only populated when artifacts are uploaded.",
806806 "type": "string"
807807 },
808− "artifactTiming": {
809− "$ref": "TimeSpan",
810− "description": "Time to push all non-container artifacts."
811− },
812808 "buildStepImages": {
813809 "description": "List of build step digests, in the order corresponding to build step\nindices.",
814810 "items": {
@@ -990,7 +986,7 @@
990986 "type": "string"
991987 },
992988 "projectId": {
993− "description": "The project ID of the GCP project for which the `WorkerPool` is created.",
989+ "description": "The project ID of the GCP project in which the `WorkerPool` is created.",
994990 "type": "string"
995991 },
996992 "regions": {
gen/model/clouderrorreporting/v1beta1/clouderrorreporting-api.json+4−4
@@ -204,7 +204,7 @@
204204 ]
205205 },
206206 "report": {
207− "description": "Report an individual error event.\n\nThis endpoint accepts **either** an OAuth token,\n**or** an [API key](https://support.google.com/cloud/answer/6158862)\nfor authentication. To use an API key, append it to the URL as the value of\na `key` parameter. For example:\n\n`POST\nhttps://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456`",
207+ "description": "Report an individual error event.\n\nThis endpoint accepts **either** an OAuth token,\n**or** an [API key](https://support.google.com/cloud/answer/6158862)\nfor authentication. To use an API key, append it to the URL as the value of\na `key` parameter. For example:\n\n`POST https://clouderrorreporting.googleapis.com/v1beta1/projects/example-project/events:report?key=123ABC456`",
208208 "flatPath": "v1beta1/projects/{projectsId}/events:report",
209209 "httpMethod": "POST",
210210 "id": "clouderrorreporting.projects.events.report",
@@ -213,7 +213,7 @@
213213 ],
214214 "parameters": {
215215 "projectName": {
216− "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas `projects/` plus the\n[Google Cloud Platform project\nID](https://support.google.com/cloud/answer/6158840). Example:\n`projects/my-project-123`.",
216+ "description": "[Required] The resource name of the Google Cloud Platform project. Written\nas `projects/` plus the\n[Google Cloud Platform project ID](https://support.google.com/cloud/answer/6158840).\nExample: `projects/my-project-123`.",
217217 "location": "path",
218218 "pattern": "^projects/[^/]+$",
219219 "required": true,
@@ -401,7 +401,7 @@
401401 }
402402 }
403403 },
404− "revision": "20190411",
404+ "revision": "20180706",
405405 "rootUrl": "https://clouderrorreporting.googleapis.com/",
406406 "schemas": {
407407 "DeleteEventsResponse": {
@@ -634,7 +634,7 @@
634634 "type": "string"
635635 },
636636 "message": {
637− "description": "[Required] The error message.\nIf no `context.reportLocation` is provided, the message must contain a\nheader (typically consisting of the exception type name and an error\nmessage) and an exception stack trace in one of the supported programming\nlanguages and formats.\nSupported languages are Java, Python, JavaScript, Ruby, C#, PHP, and Go.\nSupported stack trace formats are:\n\n* **Java**: Must be the return value of\n[`Throwable.printStackTrace()`](https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#printStackTrace%28%29).\n* **Python**: Must be the return value of\n[`traceback.format_exc()`](https://docs.python.org/2/library/traceback.html#traceback.format_exc).\n* **JavaScript**: Must be the value of\n[`error.stack`](https://github.com/v8/v8/wiki/Stack-Trace-API) as returned\nby V8.\n* **Ruby**: Must contain frames returned by\n[`Exception.backtrace`](https://ruby-doc.org/core-2.2.0/Exception.html#method-i-backtrace).\n* **C#**: Must be the return value of\n[`Exception.ToString()`](https://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx).\n* **PHP**: Must start with `PHP (Notice|Parse error|Fatal error|Warning)`\nand contain the result of\n[`(string)$exception`](http://php.net/manual/en/exception.tostring.php).\n* **Go**: Must be the return value of\n[`runtime.Stack()`](https://golang.org/pkg/runtime/debug/#Stack).",
637+ "description": "[Required] The error message.\nIf no `context.reportLocation` is provided, the message must contain a\nheader (typically consisting of the exception type name and an error\nmessage) and an exception stack trace in one of the supported programming\nlanguages and formats.\nSupported languages are Java, Python, JavaScript, Ruby, C#, PHP, and Go.\nSupported stack trace formats are:\n\n* **Java**: Must be the return value of [`Throwable.printStackTrace()`](https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#printStackTrace%28%29).\n* **Python**: Must be the return value of [`traceback.format_exc()`](https://docs.python.org/2/library/traceback.html#traceback.format_exc).\n* **JavaScript**: Must be the value of [`error.stack`](https://github.com/v8/v8/wiki/Stack-Trace-API)\nas returned by V8.\n* **Ruby**: Must contain frames returned by [`Exception.backtrace`](https://ruby-doc.org/core-2.2.0/Exception.html#method-i-backtrace).\n* **C#**: Must be the return value of [`Exception.ToString()`](https://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx).\n* **PHP**: Must start with `PHP (Notice|Parse error|Fatal error|Warning)`\nand contain the result of [`(string)$exception`](http://php.net/manual/en/exception.tostring.php).\n* **Go**: Must be the return value of [`runtime.Stack()`](https://golang.org/pkg/runtime/debug/#Stack).",
638638 "type": "string"
639639 },
640640 "serviceContext": {
gen/model/cloudfunctions/v1/cloudfunctions-api.json+9−9
@@ -220,7 +220,7 @@
220220 "functions": {
221221 "methods": {
222222 "call": {
223− "description": "Synchronously invokes a deployed Cloud Function. To be used for testing\npurposes as very limited traffic is allowed. For more information on\nthe actual limits, refer to\n[Rate Limits](https://cloud.google.com/functions/quotas#rate_limits).",
223+ "description": "Synchronously invokes a deployed Cloud Function. To be used for testing\npurposes as very limited traffic is allowed. For more information on\nthe actual limits refer to [API Calls](\nhttps://cloud.google.com/functions/quotas#rate_limits).",
224224 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/functions/{functionsId}:call",
225225 "httpMethod": "POST",
226226 "id": "cloudfunctions.projects.locations.functions.call",
@@ -329,7 +329,7 @@
329329 ]
330330 },
331331 "generateUploadUrl": {
332− "description": "Returns a signed URL for uploading a function source code.\nFor more information about the signed URL usage see:\nhttps://cloud.google.com/storage/docs/access-control/signed-urls.\nOnce the function source code upload is complete, the used signed\nURL should be provided in CreateFunction or UpdateFunction request\nas a reference to the function source code.\n\nWhen uploading source code to the generated signed URL, please follow\nthese restrictions:\n\n* Source file type should be a zip file.\n* Source file size should not exceed 100MB limit.\n* No credentials should be attached - the signed URLs provide access to the\n target bucket using internal service identity; if credentials were\n attached, the identity from the credentials would be used, but that\n identity does not have permissions to upload files to the URL.\n\nWhen making a HTTP PUT request, these two headers need to be specified:\n\n* `content-type: application/zip`\n* `x-goog-content-length-range: 0,104857600`\n\nAnd this header SHOULD NOT be specified:\n\n* `Authorization: Bearer YOUR_TOKEN`",
332+ "description": "Returns a signed URL for uploading a function source code.\nFor more information about the signed URL usage see:\nhttps://cloud.google.com/storage/docs/access-control/signed-urls.\nOnce the function source code upload is complete, the used signed\nURL should be provided in CreateFunction or UpdateFunction request\nas a reference to the function source code.\n\nWhen uploading source code to the generated signed URL, please follow\nthese restrictions:\n\n* Source file type should be a zip file.\n* Source file size should not exceed 100MB limit.\n\nWhen making a HTTP PUT request, these two headers need to be specified:\n\n* `content-type: application/zip`\n* `x-goog-content-length-range: 0,104857600`",
333333 "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/functions:generateUploadUrl",
334334 "httpMethod": "POST",
335335 "id": "cloudfunctions.projects.locations.functions.generateUploadUrl",
@@ -539,7 +539,7 @@
539539 }
540540 }
541541 },
542− "revision": "20190406",
542+ "revision": "20190122",
543543 "rootUrl": "https://cloudfunctions.googleapis.com/",
544544 "schemas": {
545545 "AuditConfig": {
@@ -596,10 +596,10 @@
596596 "properties": {
597597 "condition": {
598598 "$ref": "Expr",
599− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
599+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
600600 },
601601 "members": {
602− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
602+ "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",
603603 "items": {
604604 "type": "string"
605605 },
@@ -682,7 +682,7 @@
682682 "type": "object"
683683 },
684684 "maxInstances": {
685− "description": "The limit on the maximum number of function instances that may coexist at a\ngiven time.",
685+ "description": "The limit on the maximum number of function instances that may coexist at a\ngiven time. This feature is currently in alpha, available only for\nwhitelisted users.",
686686 "format": "int32",
687687 "type": "integer"
688688 },
@@ -695,11 +695,11 @@
695695 "type": "string"
696696 },
697697 "runtime": {
698− "description": "Required. The runtime in which the function is going to run. Choices:\n\n* `nodejs6`: Node.js 6\n* `nodejs8`: Node.js 8\n* `nodejs10`: Node.js 10\n* `python37`: Python 3.7\n* `go111`: Go 1.11",
698+ "description": "The runtime in which the function is going to run. If empty, defaults to\nNode.js 6.",
699699 "type": "string"
700700 },
701701 "serviceAccountEmail": {
702− "description": "The email of the function's service account. If empty, defaults to\n{project_id}@appspot.gserviceaccount.com.",
702+ "description": "Output only. The email of the function's service account.",
703703 "type": "string"
704704 },
705705 "sourceArchiveUrl": {
@@ -1146,7 +1146,7 @@
11461146 "type": "object"
11471147 },
11481148 "Status": {
1149− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1149+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
11501150 "id": "Status",
11511151 "properties": {
11521152 "code": {
gen/model/cloudfunctions/v1beta2/cloudfunctions-api.json+6−6
@@ -329,7 +329,7 @@
329329 ]
330330 },
331331 "generateUploadUrl": {
332− "description": "Returns a signed URL for uploading a function source code.\nFor more information about the signed URL usage see:\nhttps://cloud.google.com/storage/docs/access-control/signed-urls\nOnce the function source code upload is complete, the used signed\nURL should be provided in CreateFunction or UpdateFunction request\nas a reference to the function source code.\n\nWhen uploading source code to the generated signed URL, please follow\nthese restrictions:\n\n* Source file type should be a zip file.\n* Source file size should not exceed 100MB limit.\n* No credentials should be attached - the signed URLs provide access to the\n target bucket using internal service identity; if credentials were\n attached, the identity from the credentials would be used, but that\n identity does not have permissions to upload files to the URL.\n\nWhen making a HTTP PUT request, these two headers need to be specified:\n\n* `content-type: application/zip`\n* `x-goog-content-length-range: 0,104857600`\n\nAnd this header SHOULD NOT be specified:\n\n* `Authorization: Bearer YOUR_TOKEN`",
332+ "description": "Returns a signed URL for uploading a function source code.\nFor more information about the signed URL usage see:\nhttps://cloud.google.com/storage/docs/access-control/signed-urls\nOnce the function source code upload is complete, the used signed\nURL should be provided in CreateFunction or UpdateFunction request\nas a reference to the function source code.\n\nWhen uploading source code to the generated signed URL, please follow\nthese restrictions:\n\n* Source file type should be a zip file.\n* Source file size should not exceed 100MB limit.\n\nWhen making a HTTP PUT request, these two headers need to be specified:\n\n* `content-type: application/zip`\n* `x-goog-content-length-range: 0,104857600`",
333333 "flatPath": "v1beta2/projects/{projectsId}/locations/{locationsId}/functions:generateUploadUrl",
334334 "httpMethod": "POST",
335335 "id": "cloudfunctions.projects.locations.functions.generateUploadUrl",
@@ -452,7 +452,7 @@
452452 }
453453 }
454454 },
455− "revision": "20190406",
455+ "revision": "20181227",
456456 "rootUrl": "https://cloudfunctions.googleapis.com/",
457457 "schemas": {
458458 "CallFunctionRequest": {
@@ -525,7 +525,7 @@
525525 "type": "string"
526526 },
527527 "maxInstances": {
528− "description": "The limit on the maximum number of function instances that may coexist at a\ngiven time.",
528+ "description": "The limit on the maximum number of function instances that may coexist at a\ngiven time. This feature is currently in alpha, available only for\nwhitelisted users.",
529529 "format": "int32",
530530 "type": "integer"
531531 },
@@ -538,11 +538,11 @@
538538 "type": "string"
539539 },
540540 "runtime": {
541− "description": "Required. The runtime in which the function is going to run. Choices:\n\n* `nodejs6`: Node.js 6\n* `nodejs8`: Node.js 8\n* `nodejs10`: Node.js 10\n* `python37`: Python 3.7\n* `go111`: Go 1.11",
541+ "description": "The runtime in which the function is going to run. If empty, defaults to\nNode.js 6.",
542542 "type": "string"
543543 },
544544 "serviceAccount": {
545− "description": "The email of the function's service account. If empty, defaults to\n{project_id}@appspot.gserviceaccount.com.",
545+ "description": "Output only. The service account of the function.",
546546 "type": "string"
547547 },
548548 "sourceArchiveUrl": {
@@ -937,7 +937,7 @@
937937 "type": "object"
938938 },
939939 "Status": {
940− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
940+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
941941 "id": "Status",
942942 "properties": {
943943 "code": {
gen/model/cloudidentity/v1/cloudidentity-api.json+18−73
@@ -1,16 +1,4 @@
11{
2− "auth": {
3− "oauth2": {
4− "scopes": {
5− "https://www.googleapis.com/auth/cloud-identity.groups": {
6− "description": "See, change, create, and delete any of the Cloud Identity Groups that you can access, including the members of each group"
7− },
8− "https://www.googleapis.com/auth/cloud-identity.groups.readonly": {
9− "description": "See any Cloud Identity Groups that you can access, including group members and their emails"
10− }
11− }
12− }
13− },
142 "basePath": "",
153 "baseUrl": "https://cloudidentity.googleapis.com/",
164 "batchPath": "batch",
@@ -122,10 +110,7 @@
122110 },
123111 "response": {
124112 "$ref": "Operation"
125− },
126− "scopes": [
127− "https://www.googleapis.com/auth/cloud-identity.groups"
128− ]
113+ }
129114 },
130115 "delete": {
131116 "description": "Deletes a Group.",
@@ -147,10 +132,7 @@
147132 "path": "v1/{+name}",
148133 "response": {
149134 "$ref": "Operation"
150− },
151− "scopes": [
152− "https://www.googleapis.com/auth/cloud-identity.groups"
153− ]
135+ }
154136 },
155137 "get": {
156138 "description": "Retrieves a Group.",
@@ -172,11 +154,7 @@
172154 "path": "v1/{+name}",
173155 "response": {
174156 "$ref": "Group"
175− },
176− "scopes": [
177− "https://www.googleapis.com/auth/cloud-identity.groups",
178− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
179− ]
157+ }
180158 },
181159 "list": {
182160 "description": "List groups within a customer or a domain.",
@@ -186,7 +164,7 @@
186164 "parameterOrder": [],
187165 "parameters": {
188166 "pageSize": {
189− "description": "The default page size is 200 (max 1000) for the BASIC view, and 50\n(max 500) for the FULL view.",
167+ "description": "Maximum number of groups to return.\n\nView | Default | Maximum\n----- | ------- | -------\nBASIC | 200 | 1000\nFULL | 50 | 500",
190168 "format": "int32",
191169 "location": "query",
192170 "type": "integer"
@@ -215,11 +193,7 @@
215193 "path": "v1/groups",
216194 "response": {
217195 "$ref": "ListGroupsResponse"
218− },
219− "scopes": [
220− "https://www.googleapis.com/auth/cloud-identity.groups",
221− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
222− ]
196+ }
223197 },
224198 "lookup": {
225199 "description": "Looks up [resource\nname](https://cloud.google.com/apis/design/resource_names) of a Group by\nits EntityKey.",
@@ -242,11 +216,7 @@
242216 "path": "v1/groups:lookup",
243217 "response": {
244218 "$ref": "LookupGroupNameResponse"
245− },
246− "scopes": [
247− "https://www.googleapis.com/auth/cloud-identity.groups",
248− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
249− ]
219+ }
250220 },
251221 "patch": {
252222 "description": "Updates a Group.",
@@ -277,10 +247,7 @@
277247 },
278248 "response": {
279249 "$ref": "Operation"
280− },
281− "scopes": [
282− "https://www.googleapis.com/auth/cloud-identity.groups"
283− ]
250+ }
284251 },
285252 "search": {
286253 "description": "Searches for Groups.",
@@ -290,7 +257,7 @@
290257 "parameterOrder": [],
291258 "parameters": {
292259 "pageSize": {
293− "description": "The default page size is 200 (max 1000) for the BASIC view, and 50\n(max 500) for the FULL view.",
260+ "description": "Maximum number of groups to return.\n\nView | Default | Maximum\n----- | ------- | -------\nBASIC | 200 | 1000\nFULL | 50 | 500",
294261 "format": "int32",
295262 "location": "query",
296263 "type": "integer"
@@ -319,11 +286,7 @@
319286 "path": "v1/groups:search",
320287 "response": {
321288 "$ref": "SearchGroupsResponse"
322− },
323− "scopes": [
324− "https://www.googleapis.com/auth/cloud-identity.groups",
325− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
326− ]
289+ }
327290 }
328291 },
329292 "resources": {
@@ -352,10 +315,7 @@
352315 },
353316 "response": {
354317 "$ref": "Operation"
355− },
356− "scopes": [
357− "https://www.googleapis.com/auth/cloud-identity.groups"
358− ]
318+ }
359319 },
360320 "delete": {
361321 "description": "Deletes a Membership.",
@@ -377,10 +337,7 @@
377337 "path": "v1/{+name}",
378338 "response": {
379339 "$ref": "Operation"
380− },
381− "scopes": [
382− "https://www.googleapis.com/auth/cloud-identity.groups"
383− ]
340+ }
384341 },
385342 "get": {
386343 "description": "Retrieves a Membership.",
@@ -402,11 +359,7 @@
402359 "path": "v1/{+name}",
403360 "response": {
404361 "$ref": "Membership"
405− },
406− "scopes": [
407− "https://www.googleapis.com/auth/cloud-identity.groups",
408− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
409− ]
362+ }
410363 },
411364 "list": {
412365 "description": "List Memberships within a Group.",
@@ -418,7 +371,7 @@
418371 ],
419372 "parameters": {
420373 "pageSize": {
421− "description": "The default page size is 200 (max 1000) for the BASIC view, and 50\n(max 500) for the FULL view.",
374+ "description": "Maximum number of Memberships to return.\n\nView | Default | Maximum\n-----|---------|--------\nBASIC| 200 | 1000\nFULL | 50 | 500",
422375 "format": "int32",
423376 "location": "query",
424377 "type": "integer"
@@ -449,11 +402,7 @@
449402 "path": "v1/{+parent}/memberships",
450403 "response": {
451404 "$ref": "ListMembershipsResponse"
452− },
453− "scopes": [
454− "https://www.googleapis.com/auth/cloud-identity.groups",
455− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
456− ]
405+ }
457406 },
458407 "lookup": {
459408 "description": "Looks up [resource\nname](https://cloud.google.com/apis/design/resource_names) of a Membership\nwithin a Group by member's EntityKey.",
@@ -485,18 +434,14 @@
485434 "path": "v1/{+parent}/memberships:lookup",
486435 "response": {
487436 "$ref": "LookupMembershipNameResponse"
488− },
489− "scopes": [
490− "https://www.googleapis.com/auth/cloud-identity.groups",
491− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
492− ]
437+ }
493438 }
494439 }
495440 }
496441 }
497442 }
498443 },
499− "revision": "20190309",
444+ "revision": "20190122",
500445 "rootUrl": "https://cloudidentity.googleapis.com/",
501446 "schemas": {
502447 "EntityKey": {
@@ -623,7 +568,7 @@
623568 "type": "string"
624569 },
625570 "name": {
626− "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nMembership in the format: `groups/{group_id}/memberships/{member_id}`,\nwhere group_id is the unique ID assigned to the Group to which Membership\nbelongs to, and member_id is the unique ID assigned to the member\n\nMust be left blank while creating a Membership.",
571+ "description": "[Resource name](https://cloud.google.com/apis/design/resource_names) of the\nMembership in the format: `groups/{group_id}/memberships/{member_id}`, where\ngroup_id is the unique ID assigned to the Group to which Membership belongs\nto, and member_id is the unique ID assigned to the member\n\nMust be left blank while creating a Membership.",
627572 "type": "string"
628573 },
629574 "preferredMemberKey": {
@@ -709,7 +654,7 @@
709654 "type": "object"
710655 },
711656 "Status": {
712− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
657+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
713658 "id": "Status",
714659 "properties": {
715660 "code": {
gen/model/cloudidentity/v1beta1/cloudidentity-api.json+15−66
@@ -1,16 +1,4 @@
11{
2− "auth": {
3− "oauth2": {
4− "scopes": {
5− "https://www.googleapis.com/auth/cloud-identity.groups": {
6− "description": "See, change, create, and delete any of the Cloud Identity Groups that you can access, including the members of each group"
7− },
8− "https://www.googleapis.com/auth/cloud-identity.groups.readonly": {
9− "description": "See any Cloud Identity Groups that you can access, including group members and their emails"
10− }
11− }
12− }
13− },
142 "basePath": "",
153 "baseUrl": "https://cloudidentity.googleapis.com/",
164 "batchPath": "batch",
@@ -122,10 +110,7 @@
122110 },
123111 "response": {
124112 "$ref": "Operation"
125− },
126− "scopes": [
127− "https://www.googleapis.com/auth/cloud-identity.groups"
128− ]
113+ }
129114 },
130115 "delete": {
131116 "description": "Deletes a Group.",
@@ -147,10 +132,7 @@
147132 "path": "v1beta1/{+name}",
148133 "response": {
149134 "$ref": "Operation"
150− },
151− "scopes": [
152− "https://www.googleapis.com/auth/cloud-identity.groups"
153− ]
135+ }
154136 },
155137 "get": {
156138 "description": "Retrieves a Group.",
@@ -172,11 +154,7 @@
172154 "path": "v1beta1/{+name}",
173155 "response": {
174156 "$ref": "Group"
175− },
176− "scopes": [
177− "https://www.googleapis.com/auth/cloud-identity.groups",
178− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
179− ]
157+ }
180158 },
181159 "lookup": {
182160 "description": "Looks up [resource\nname](https://cloud.google.com/apis/design/resource_names) of a Group by\nits EntityKey.",
@@ -199,11 +177,7 @@
199177 "path": "v1beta1/groups:lookup",
200178 "response": {
201179 "$ref": "LookupGroupNameResponse"
202− },
203− "scopes": [
204− "https://www.googleapis.com/auth/cloud-identity.groups",
205− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
206− ]
180+ }
207181 },
208182 "patch": {
209183 "description": "Updates a Group.",
@@ -234,10 +208,7 @@
234208 },
235209 "response": {
236210 "$ref": "Operation"
237− },
238− "scopes": [
239− "https://www.googleapis.com/auth/cloud-identity.groups"
240− ]
211+ }
241212 },
242213 "search": {
243214 "description": "Searches for Groups.",
@@ -247,7 +218,7 @@
247218 "parameterOrder": [],
248219 "parameters": {
249220 "pageSize": {
250− "description": "The default page size is 200 (max 1000) for the BASIC view, and 50\n(max 500) for the FULL view.",
221+ "description": "The max number of groups to return.\nGroupView | Default | Maximum\n--------- | ------- | -------\nBASIC | 200 | 1000\nFULL | 50 | 500",
251222 "format": "int32",
252223 "location": "query",
253224 "type": "integer"
@@ -275,11 +246,7 @@
275246 "path": "v1beta1/groups:search",
276247 "response": {
277248 "$ref": "SearchGroupsResponse"
278− },
279− "scopes": [
280− "https://www.googleapis.com/auth/cloud-identity.groups",
281− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
282− ]
249+ }
283250 }
284251 },
285252 "resources": {
@@ -308,10 +275,7 @@
308275 },
309276 "response": {
310277 "$ref": "Operation"
311− },
312− "scopes": [
313− "https://www.googleapis.com/auth/cloud-identity.groups"
314− ]
278+ }
315279 },
316280 "delete": {
317281 "description": "Deletes a Membership.",
@@ -333,10 +297,7 @@
333297 "path": "v1beta1/{+name}",
334298 "response": {
335299 "$ref": "Operation"
336− },
337− "scopes": [
338− "https://www.googleapis.com/auth/cloud-identity.groups"
339− ]
300+ }
340301 },
341302 "get": {
342303 "description": "Retrieves a Membership.",
@@ -358,11 +319,7 @@
358319 "path": "v1beta1/{+name}",
359320 "response": {
360321 "$ref": "Membership"
361− },
362− "scopes": [
363− "https://www.googleapis.com/auth/cloud-identity.groups",
364− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
365− ]
322+ }
366323 },
367324 "list": {
368325 "description": "List Memberships within a Group.",
@@ -374,7 +331,7 @@
374331 ],
375332 "parameters": {
376333 "pageSize": {
377− "description": "The default page size is 200 (max 1000) for the BASIC view, and 50\n(max 500) for the FULL view.",
334+ "description": "Maximum number of Memberships to return.\n\nMembershipView | Default | Maximum\n-------------- | ------- | -------\nBASIC | 200 | 1000\nFULL | 50 | 500",
378335 "format": "int32",
379336 "location": "query",
380337 "type": "integer"
@@ -404,11 +361,7 @@
404361 "path": "v1beta1/{+parent}/memberships",
405362 "response": {
406363 "$ref": "ListMembershipsResponse"
407− },
408− "scopes": [
409− "https://www.googleapis.com/auth/cloud-identity.groups",
410− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
411− ]
364+ }
412365 },
413366 "lookup": {
414367 "description": "Looks up [resource\nname](https://cloud.google.com/apis/design/resource_names) of a Membership\nwithin a Group by member's EntityKey.",
@@ -440,18 +393,14 @@
440393 "path": "v1beta1/{+parent}/memberships:lookup",
441394 "response": {
442395 "$ref": "LookupMembershipNameResponse"
443− },
444− "scopes": [
445− "https://www.googleapis.com/auth/cloud-identity.groups",
446− "https://www.googleapis.com/auth/cloud-identity.groups.readonly"
447− ]
396+ }
448397 }
449398 }
450399 }
451400 }
452401 }
453402 },
454− "revision": "20190309",
403+ "revision": "20181217",
455404 "rootUrl": "https://cloudidentity.googleapis.com/",
456405 "schemas": {
457406 "EntityKey": {
@@ -653,7 +602,7 @@
653602 "type": "object"
654603 },
655604 "Status": {
656− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
605+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
657606 "id": "Status",
658607 "properties": {
659608 "code": {
gen/model/cloudiot/v1/cloudiot-api.json+4−4
@@ -1184,7 +1184,7 @@
11841184 }
11851185 }
11861186 },
1187− "revision": "20190409",
1187+ "revision": "20181120",
11881188 "rootUrl": "https://cloudiot.googleapis.com/",
11891189 "schemas": {
11901190 "BindDeviceToGatewayRequest": {
@@ -1214,10 +1214,10 @@
12141214 "properties": {
12151215 "condition": {
12161216 "$ref": "Expr",
1217− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
1217+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
12181218 },
12191219 "members": {
1220− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
1220+ "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",
12211221 "items": {
12221222 "type": "string"
12231223 },
@@ -1806,7 +1806,7 @@
18061806 "type": "object"
18071807 },
18081808 "Status": {
1809− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1809+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
18101810 "id": "Status",
18111811 "properties": {
18121812 "code": {
gen/model/cloudkms/v1/cloudkms-api.json+6−8
@@ -1061,7 +1061,7 @@
10611061 }
10621062 }
10631063 },
1064− "revision": "20190321",
1064+ "revision": "20190104",
10651065 "rootUrl": "https://cloudkms.googleapis.com/",
10661066 "schemas": {
10671067 "AsymmetricDecryptRequest": {
@@ -1165,10 +1165,10 @@
11651165 "properties": {
11661166 "condition": {
11671167 "$ref": "Expr",
1168− "description": "The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
1168+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
11691169 },
11701170 "members": {
1171− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
1171+ "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",
11721172 "items": {
11731173 "type": "string"
11741174 },
@@ -1522,7 +1522,7 @@
15221522 "type": "object"
15231523 },
15241524 "KeyOperationAttestation": {
1525− "description": "Contains an HSM-generated attestation about a key operation. For more\ninformation, see [Verifying attestations]\n(https://cloud.google.com/kms/docs/attest-key).",
1525+ "description": "Contains an HSM-generated attestation about a key operation.",
15261526 "id": "KeyOperationAttestation",
15271527 "properties": {
15281528 "content": {
@@ -1534,13 +1534,11 @@
15341534 "description": "Output only. The format of the attestation data.",
15351535 "enum": [
15361536 "ATTESTATION_FORMAT_UNSPECIFIED",
1537− "CAVIUM_V1_COMPRESSED",
1538− "CAVIUM_V2_COMPRESSED"
1537+ "CAVIUM_V1_COMPRESSED"
15391538 ],
15401539 "enumDescriptions": [
15411540 "Not specified.",
1542− "Cavium HSM attestation compressed with gzip. Note that this format is\ndefined by Cavium and subject to change at any time.",
1543− "Cavium HSM attestation V2 compressed with gzip. This is a new format\nintroduced in Cavium's version 3.2-08."
1541+ "Cavium HSM attestation compressed with gzip. Note that this format is\ndefined by Cavium and subject to change at any time."
15441542 ],
15451543 "type": "string"
15461544 }
gen/model/cloudprivatecatalog/v1beta1/cloudprivatecatalog-api.jsondeleted−686
@@ -1,686 +0,0 @@
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://cloudprivatecatalog.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Cloud Private Catalog",
15− "description": "Enable cloud users to discover enterprise catalogs and products in their organizations.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://sites.google.com/corp/google.com/cloudprivatecatalog",
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": "cloudprivatecatalog:v1beta1",
24− "kind": "discovery#restDescription",
25− "name": "cloudprivatecatalog",
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− "folders": {
108− "resources": {
109− "catalogs": {
110− "methods": {
111− "search": {
112− "description": "Search Catalog resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
113− "flatPath": "v1beta1/folders/{foldersId}/catalogs:search",
114− "httpMethod": "GET",
115− "id": "cloudprivatecatalog.folders.catalogs.search",
116− "parameterOrder": [
117− "resource"
118− ],
119− "parameters": {
120− "pageSize": {
121− "description": "The maximum number of entries that are requested.",
122− "format": "int32",
123− "location": "query",
124− "type": "integer"
125− },
126− "pageToken": {
127− "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates where this listing should continue from.\nThis field is optional.",
128− "location": "query",
129− "type": "string"
130− },
131− "query": {
132− "description": "The query to filter the catalogs. The supported queries are:\n\n* Get a single catalog: `name=catalogs/{catalog_id}`",
133− "location": "query",
134− "type": "string"
135− },
136− "resource": {
137− "description": "Required. The name of the resource context. It can be in following formats:\n\n* `projects/{project_id}`\n* `folders/{folder_id}`\n* `organizations/{organization_id}`",
138− "location": "path",
139− "pattern": "^folders/[^/]+$",
140− "required": true,
141− "type": "string"
142− }
143− },
144− "path": "v1beta1/{+resource}/catalogs:search",
145− "response": {
146− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse"
147− },
148− "scopes": [
149− "https://www.googleapis.com/auth/cloud-platform"
150− ]
151− }
152− }
153− },
154− "products": {
155− "methods": {
156− "search": {
157− "description": "Search Product resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
158− "flatPath": "v1beta1/folders/{foldersId}/products:search",
159− "httpMethod": "GET",
160− "id": "cloudprivatecatalog.folders.products.search",
161− "parameterOrder": [
162− "resource"
163− ],
164− "parameters": {
165− "pageSize": {
166− "description": "The maximum number of entries that are requested.",
167− "format": "int32",
168− "location": "query",
169− "type": "integer"
170− },
171− "pageToken": {
172− "description": "A pagination token returned from a previous call to SearchProducts that\nindicates where this listing should continue from.\nThis field is optional.",
173− "location": "query",
174− "type": "string"
175− },
176− "query": {
177− "description": "The query to filter the products.\n\nThe supported queries are:\n* List products of all catalogs: empty\n* List products under a catalog: `parent=catalogs/{catalog_id}`\n* Get a product by name:\n`name=catalogs/{catalog_id}/products/{product_id}`",
178− "location": "query",
179− "type": "string"
180− },
181− "resource": {
182− "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
183− "location": "path",
184− "pattern": "^folders/[^/]+$",
185− "required": true,
186− "type": "string"
187− }
188− },
189− "path": "v1beta1/{+resource}/products:search",
190− "response": {
191− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse"
192− },
193− "scopes": [
194− "https://www.googleapis.com/auth/cloud-platform"
195− ]
196− }
197− }
198− },
199− "versions": {
200− "methods": {
201− "search": {
202− "description": "Search Version resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
203− "flatPath": "v1beta1/folders/{foldersId}/versions:search",
204− "httpMethod": "GET",
205− "id": "cloudprivatecatalog.folders.versions.search",
206− "parameterOrder": [
207− "resource"
208− ],
209− "parameters": {
210− "pageSize": {
211− "description": "The maximum number of entries that are requested.",
212− "format": "int32",
213− "location": "query",
214− "type": "integer"
215− },
216− "pageToken": {
217− "description": "A pagination token returned from a previous call to SearchVersions\nthat indicates where this listing should continue from.\nThis field is optional.",
218− "location": "query",
219− "type": "string"
220− },
221− "query": {
222− "description": "The query to filter the versions. Required.\n\nThe supported queries are:\n* List versions under a product:\n`parent=catalogs/{catalog_id}/products/{product_id}`\n* Get a version by name:\n`name=catalogs/{catalog_id}/products/{product_id}/versions/{version_id}`",
223− "location": "query",
224− "type": "string"
225− },
226− "resource": {
227− "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
228− "location": "path",
229− "pattern": "^folders/[^/]+$",
230− "required": true,
231− "type": "string"
232− }
233− },
234− "path": "v1beta1/{+resource}/versions:search",
235− "response": {
236− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse"
237− },
238− "scopes": [
239− "https://www.googleapis.com/auth/cloud-platform"
240− ]
241− }
242− }
243− }
244− }
245− },
246− "organizations": {
247− "resources": {
248− "catalogs": {
249− "methods": {
250− "search": {
251− "description": "Search Catalog resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
252− "flatPath": "v1beta1/organizations/{organizationsId}/catalogs:search",
253− "httpMethod": "GET",
254− "id": "cloudprivatecatalog.organizations.catalogs.search",
255− "parameterOrder": [
256− "resource"
257− ],
258− "parameters": {
259− "pageSize": {
260− "description": "The maximum number of entries that are requested.",
261− "format": "int32",
262− "location": "query",
263− "type": "integer"
264− },
265− "pageToken": {
266− "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates where this listing should continue from.\nThis field is optional.",
267− "location": "query",
268− "type": "string"
269− },
270− "query": {
271− "description": "The query to filter the catalogs. The supported queries are:\n\n* Get a single catalog: `name=catalogs/{catalog_id}`",
272− "location": "query",
273− "type": "string"
274− },
275− "resource": {
276− "description": "Required. The name of the resource context. It can be in following formats:\n\n* `projects/{project_id}`\n* `folders/{folder_id}`\n* `organizations/{organization_id}`",
277− "location": "path",
278− "pattern": "^organizations/[^/]+$",
279− "required": true,
280− "type": "string"
281− }
282− },
283− "path": "v1beta1/{+resource}/catalogs:search",
284− "response": {
285− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse"
286− },
287− "scopes": [
288− "https://www.googleapis.com/auth/cloud-platform"
289− ]
290− }
291− }
292− },
293− "products": {
294− "methods": {
295− "search": {
296− "description": "Search Product resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
297− "flatPath": "v1beta1/organizations/{organizationsId}/products:search",
298− "httpMethod": "GET",
299− "id": "cloudprivatecatalog.organizations.products.search",
300− "parameterOrder": [
301− "resource"
302− ],
303− "parameters": {
304− "pageSize": {
305− "description": "The maximum number of entries that are requested.",
306− "format": "int32",
307− "location": "query",
308− "type": "integer"
309− },
310− "pageToken": {
311− "description": "A pagination token returned from a previous call to SearchProducts that\nindicates where this listing should continue from.\nThis field is optional.",
312− "location": "query",
313− "type": "string"
314− },
315− "query": {
316− "description": "The query to filter the products.\n\nThe supported queries are:\n* List products of all catalogs: empty\n* List products under a catalog: `parent=catalogs/{catalog_id}`\n* Get a product by name:\n`name=catalogs/{catalog_id}/products/{product_id}`",
317− "location": "query",
318− "type": "string"
319− },
320− "resource": {
321− "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
322− "location": "path",
323− "pattern": "^organizations/[^/]+$",
324− "required": true,
325− "type": "string"
326− }
327− },
328− "path": "v1beta1/{+resource}/products:search",
329− "response": {
330− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse"
331− },
332− "scopes": [
333− "https://www.googleapis.com/auth/cloud-platform"
334− ]
335− }
336− }
337− },
338− "versions": {
339− "methods": {
340− "search": {
341− "description": "Search Version resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
342− "flatPath": "v1beta1/organizations/{organizationsId}/versions:search",
343− "httpMethod": "GET",
344− "id": "cloudprivatecatalog.organizations.versions.search",
345− "parameterOrder": [
346− "resource"
347− ],
348− "parameters": {
349− "pageSize": {
350− "description": "The maximum number of entries that are requested.",
351− "format": "int32",
352− "location": "query",
353− "type": "integer"
354− },
355− "pageToken": {
356− "description": "A pagination token returned from a previous call to SearchVersions\nthat indicates where this listing should continue from.\nThis field is optional.",
357− "location": "query",
358− "type": "string"
359− },
360− "query": {
361− "description": "The query to filter the versions. Required.\n\nThe supported queries are:\n* List versions under a product:\n`parent=catalogs/{catalog_id}/products/{product_id}`\n* Get a version by name:\n`name=catalogs/{catalog_id}/products/{product_id}/versions/{version_id}`",
362− "location": "query",
363− "type": "string"
364− },
365− "resource": {
366− "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
367− "location": "path",
368− "pattern": "^organizations/[^/]+$",
369− "required": true,
370− "type": "string"
371− }
372− },
373− "path": "v1beta1/{+resource}/versions:search",
374− "response": {
375− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse"
376− },
377− "scopes": [
378− "https://www.googleapis.com/auth/cloud-platform"
379− ]
380− }
381− }
382− }
383− }
384− },
385− "projects": {
386− "resources": {
387− "catalogs": {
388− "methods": {
389− "search": {
390− "description": "Search Catalog resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
391− "flatPath": "v1beta1/projects/{projectsId}/catalogs:search",
392− "httpMethod": "GET",
393− "id": "cloudprivatecatalog.projects.catalogs.search",
394− "parameterOrder": [
395− "resource"
396− ],
397− "parameters": {
398− "pageSize": {
399− "description": "The maximum number of entries that are requested.",
400− "format": "int32",
401− "location": "query",
402− "type": "integer"
403− },
404− "pageToken": {
405− "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates where this listing should continue from.\nThis field is optional.",
406− "location": "query",
407− "type": "string"
408− },
409− "query": {
410− "description": "The query to filter the catalogs. The supported queries are:\n\n* Get a single catalog: `name=catalogs/{catalog_id}`",
411− "location": "query",
412− "type": "string"
413− },
414− "resource": {
415− "description": "Required. The name of the resource context. It can be in following formats:\n\n* `projects/{project_id}`\n* `folders/{folder_id}`\n* `organizations/{organization_id}`",
416− "location": "path",
417− "pattern": "^projects/[^/]+$",
418− "required": true,
419− "type": "string"
420− }
421− },
422− "path": "v1beta1/{+resource}/catalogs:search",
423− "response": {
424− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse"
425− },
426− "scopes": [
427− "https://www.googleapis.com/auth/cloud-platform"
428− ]
429− }
430− }
431− },
432− "products": {
433− "methods": {
434− "search": {
435− "description": "Search Product resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
436− "flatPath": "v1beta1/projects/{projectsId}/products:search",
437− "httpMethod": "GET",
438− "id": "cloudprivatecatalog.projects.products.search",
439− "parameterOrder": [
440− "resource"
441− ],
442− "parameters": {
443− "pageSize": {
444− "description": "The maximum number of entries that are requested.",
445− "format": "int32",
446− "location": "query",
447− "type": "integer"
448− },
449− "pageToken": {
450− "description": "A pagination token returned from a previous call to SearchProducts that\nindicates where this listing should continue from.\nThis field is optional.",
451− "location": "query",
452− "type": "string"
453− },
454− "query": {
455− "description": "The query to filter the products.\n\nThe supported queries are:\n* List products of all catalogs: empty\n* List products under a catalog: `parent=catalogs/{catalog_id}`\n* Get a product by name:\n`name=catalogs/{catalog_id}/products/{product_id}`",
456− "location": "query",
457− "type": "string"
458− },
459− "resource": {
460− "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
461− "location": "path",
462− "pattern": "^projects/[^/]+$",
463− "required": true,
464− "type": "string"
465− }
466− },
467− "path": "v1beta1/{+resource}/products:search",
468− "response": {
469− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse"
470− },
471− "scopes": [
472− "https://www.googleapis.com/auth/cloud-platform"
473− ]
474− }
475− }
476− },
477− "versions": {
478− "methods": {
479− "search": {
480− "description": "Search Version resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
481− "flatPath": "v1beta1/projects/{projectsId}/versions:search",
482− "httpMethod": "GET",
483− "id": "cloudprivatecatalog.projects.versions.search",
484− "parameterOrder": [
485− "resource"
486− ],
487− "parameters": {
488− "pageSize": {
489− "description": "The maximum number of entries that are requested.",
490− "format": "int32",
491− "location": "query",
492− "type": "integer"
493− },
494− "pageToken": {
495− "description": "A pagination token returned from a previous call to SearchVersions\nthat indicates where this listing should continue from.\nThis field is optional.",
496− "location": "query",
497− "type": "string"
498− },
499− "query": {
500− "description": "The query to filter the versions. Required.\n\nThe supported queries are:\n* List versions under a product:\n`parent=catalogs/{catalog_id}/products/{product_id}`\n* Get a version by name:\n`name=catalogs/{catalog_id}/products/{product_id}/versions/{version_id}`",
501− "location": "query",
502− "type": "string"
503− },
504− "resource": {
505− "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
506− "location": "path",
507− "pattern": "^projects/[^/]+$",
508− "required": true,
509− "type": "string"
510− }
511− },
512− "path": "v1beta1/{+resource}/versions:search",
513− "response": {
514− "$ref": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse"
515− },
516− "scopes": [
517− "https://www.googleapis.com/auth/cloud-platform"
518− ]
519− }
520− }
521− }
522− }
523− }
524− },
525− "revision": "20190304",
526− "rootUrl": "https://cloudprivatecatalog.googleapis.com/",
527− "schemas": {
528− "GoogleCloudPrivatecatalogV1beta1Catalog": {
529− "description": "The readonly representation of a catalog computed with a given resource\ncontext.",
530− "id": "GoogleCloudPrivatecatalogV1beta1Catalog",
531− "properties": {
532− "createTime": {
533− "description": "Output only. The time when the catalog was created.",
534− "format": "google-datetime",
535− "type": "string"
536− },
537− "description": {
538− "description": "Output only. The description of the catalog.",
539− "type": "string"
540− },
541− "displayName": {
542− "description": "Output only. The descriptive name of the catalog as it appears in UIs.",
543− "type": "string"
544− },
545− "name": {
546− "description": "Output only. The resource name of the target catalog, in the format of\n`catalogs/{catalog_id}'.",
547− "type": "string"
548− },
549− "updateTime": {
550− "description": "Output only. The time when the catalog was last updated.",
551− "format": "google-datetime",
552− "type": "string"
553− }
554− },
555− "type": "object"
556− },
557− "GoogleCloudPrivatecatalogV1beta1Product": {
558− "description": "The readonly representation of a product computed with a given resource\ncontext.",
559− "id": "GoogleCloudPrivatecatalogV1beta1Product",
560− "properties": {
561− "assetType": {
562− "description": "Output only. The type of the product asset. It can be one of the\nfollowing values:\n\n* `google.deploymentmanager.Template`\n* `google.cloudprivatecatalog.ListingOnly`",
563− "type": "string"
564− },
565− "createTime": {
566− "description": "Output only. The time when the product was created.",
567− "format": "google-datetime",
568− "type": "string"
569− },
570− "displayMetadata": {
571− "additionalProperties": {
572− "description": "Properties of the object.",
573− "type": "any"
574− },
575− "description": "Output only. The display metadata to describe the product.\nThe JSON schema of the metadata differs by Product.asset_type.\nWhen the type is `google.deploymentmanager.Template`, the schema is as\nfollows:\n\n```\n\"$schema\": http://json-schema.org/draft-04/schema#\ntype: object\nproperties:\n name:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\n tagline:\n type: string\n minLength: 1\n maxLength: 100\n support_info:\n type: string\n minLength: 1\n maxLength: 2048\n creator:\n type: string\n minLength: 1\n maxLength: 100\n documentation:\n type: array\n items:\n type: object\n properties:\n url:\n type: string\n pattern:\n \"^(https?)://[-a-zA-Z0-9+\u0026@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026@#/%=~_|]\"\n title:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\nrequired:\n- name\n- description\nadditionalProperties: false\n\n```\n\nWhen the asset type is `google.cloudprivatecatalog.ListingOnly`, the schema\nis as follows:\n\n```\n\"$schema\": http://json-schema.org/draft-04/schema#\ntype: object\nproperties:\n name:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\n tagline:\n type: string\n minLength: 1\n maxLength: 100\n support_info:\n type: string\n minLength: 1\n maxLength: 2048\n creator:\n type: string\n minLength: 1\n maxLength: 100\n documentation:\n type: array\n items:\n type: object\n properties:\n url:\n type: string\n pattern:\n \"^(https?)://[-a-zA-Z0-9+\u0026@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026@#/%=~_|]\"\n title:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\n signup_url:\n type: string\n pattern:\n \"^(https?)://[-a-zA-Z0-9+\u0026@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026@#/%=~_|]\"\nrequired:\n- name\n- description\n- signup_url\nadditionalProperties: false\n```",
576− "type": "object"
577− },
578− "iconUri": {
579− "description": "Output only. The icon URI of the product.",
580− "type": "string"
581− },
582− "name": {
583− "description": "Output only. The resource name of the target product, in the format of\n`products/a-z*[a-z0-9]'.\n\nA unique identifier for the product under a catalog.",
584− "type": "string"
585− },
586− "updateTime": {
587− "description": "Output only. The time when the product was last updated.",
588− "format": "google-datetime",
589− "type": "string"
590− }
591− },
592− "type": "object"
593− },
594− "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse": {
595− "description": "Response message for PrivateCatalog.SearchCatalogs.",
596− "id": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse",
597− "properties": {
598− "catalogs": {
599− "description": "The `Catalog`s computed from the resource context.",
600− "items": {
601− "$ref": "GoogleCloudPrivatecatalogV1beta1Catalog"
602− },
603− "type": "array"
604− },
605− "nextPageToken": {
606− "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates from where listing should continue.\nThis field is optional.",
607− "type": "string"
608− }
609− },
610− "type": "object"
611− },
612− "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse": {
613− "description": "Response message for PrivateCatalog.SearchProducts.",
614− "id": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse",
615− "properties": {
616− "nextPageToken": {
617− "description": "A pagination token returned from a previous call to SearchProducts that\nindicates from where listing should continue.\nThis field is optional.",
618− "type": "string"
619− },
620− "products": {
621− "description": "The `Product` resources computed from the resource context.",
622− "items": {
623− "$ref": "GoogleCloudPrivatecatalogV1beta1Product"
624− },
625− "type": "array"
626− }
627− },
628− "type": "object"
629− },
630− "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse": {
631− "description": "Response message for PrivateCatalog.SearchVersions.",
632− "id": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse",
633− "properties": {
634− "nextPageToken": {
635− "description": "A pagination token returned from a previous call to SearchVersions that\nindicates from where the listing should continue.\nThis field is optional.",
636− "type": "string"
637− },
638− "versions": {
639− "description": "The `Version` resources computed from the resource context.",
640− "items": {
641− "$ref": "GoogleCloudPrivatecatalogV1beta1Version"
642− },
643− "type": "array"
644− }
645− },
646− "type": "object"
647− },
648− "GoogleCloudPrivatecatalogV1beta1Version": {
649− "description": "The consumer representation of a version which is a child resource under a\n`Product` with asset data.",
650− "id": "GoogleCloudPrivatecatalogV1beta1Version",
651− "properties": {
652− "asset": {
653− "additionalProperties": {
654− "description": "Properties of the object.",
655− "type": "any"
656− },
657− "description": "Output only. The asset which has been validated and is ready to be\nprovisioned. See\ngoogle.cloud.privatecatalogproducer.v1beta.Version.asset for details.",
658− "type": "object"
659− },
660− "createTime": {
661− "description": "Output only. The time when the version was created.",
662− "format": "google-datetime",
663− "type": "string"
664− },
665− "description": {
666− "description": "Output only. The user-supplied description of the version. Maximum of 256\ncharacters.",
667− "type": "string"
668− },
669− "name": {
670− "description": "Output only. The resource name of the version, in the format\n`catalogs/{catalog_id}/products/{product_id}/versions/a-z*[a-z0-9]'.\n\nA unique identifier for the version under a product.",
671− "type": "string"
672− },
673− "updateTime": {
674− "description": "Output only. The time when the version was last updated.",
675− "format": "google-datetime",
676− "type": "string"
677− }
678− },
679− "type": "object"
680− }
681− },
682− "servicePath": "",
683− "title": "Cloud Private Catalog API",
684− "version": "v1beta1",
685− "version_module": true
686−}
gen/model/cloudprivatecatalogproducer/v1beta1/cloudprivatecatalogproducer-api.jsondeleted−1473
@@ -1,1473 +0,0 @@
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://cloudprivatecatalogproducer.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Cloud PrivateCatalog Producer",
15− "description": "Enables cloud users to manage and share enterprise catalogs intheir organizations.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://sites.google.com/corp/google.com/cloudprivatecatalog",
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": "cloudprivatecatalogproducer:v1beta1",
24− "kind": "discovery#restDescription",
25− "name": "cloudprivatecatalogproducer",
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− "catalogs": {
108− "methods": {
109− "create": {
110− "description": "Creates a new Catalog resource.",
111− "flatPath": "v1beta1/catalogs",
112− "httpMethod": "POST",
113− "id": "cloudprivatecatalogproducer.catalogs.create",
114− "parameterOrder": [],
115− "parameters": {},
116− "path": "v1beta1/catalogs",
117− "request": {
118− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Catalog"
119− },
120− "response": {
121− "$ref": "GoogleLongrunningOperation"
122− },
123− "scopes": [
124− "https://www.googleapis.com/auth/cloud-platform"
125− ]
126− },
127− "delete": {
128− "description": "Soft deletes an existing Catalog and all resources under it.\nThe catalog can only be deleted if there is no associations under it or\nDeleteCatalogRequest.force is true. The delete operation\ncan be recovered by the PrivateCatalogProducer.UndeleteCatalog\nmethod.",
129− "flatPath": "v1beta1/catalogs/{catalogsId}",
130− "httpMethod": "DELETE",
131− "id": "cloudprivatecatalogproducer.catalogs.delete",
132− "parameterOrder": [
133− "name"
134− ],
135− "parameters": {
136− "force": {
137− "description": "Forces deletion of the `Catalog` and its `Association` resources.\nIf the `Catalog` is still associated with other resources and\nforce is not set to true, then the operation fails.",
138− "location": "query",
139− "type": "boolean"
140− },
141− "name": {
142− "description": "The resource name of the catalog.",
143− "location": "path",
144− "pattern": "^catalogs/[^/]+$",
145− "required": true,
146− "type": "string"
147− }
148− },
149− "path": "v1beta1/{+name}",
150− "response": {
151− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Catalog"
152− },
153− "scopes": [
154− "https://www.googleapis.com/auth/cloud-platform"
155− ]
156− },
157− "get": {
158− "description": "Returns the requested Catalog resource.",
159− "flatPath": "v1beta1/catalogs/{catalogsId}",
160− "httpMethod": "GET",
161− "id": "cloudprivatecatalogproducer.catalogs.get",
162− "parameterOrder": [
163− "name"
164− ],
165− "parameters": {
166− "name": {
167− "description": "The resource name of the catalog.",
168− "location": "path",
169− "pattern": "^catalogs/[^/]+$",
170− "required": true,
171− "type": "string"
172− }
173− },
174− "path": "v1beta1/{+name}",
175− "response": {
176− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Catalog"
177− },
178− "scopes": [
179− "https://www.googleapis.com/auth/cloud-platform"
180− ]
181− },
182− "getIamPolicy": {
183− "description": "Gets IAM policy for the specified Catalog.",
184− "flatPath": "v1beta1/catalogs/{catalogsId}:getIamPolicy",
185− "httpMethod": "GET",
186− "id": "cloudprivatecatalogproducer.catalogs.getIamPolicy",
187− "parameterOrder": [
188− "resource"
189− ],
190− "parameters": {
191− "resource": {
192− "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.",
193− "location": "path",
194− "pattern": "^catalogs/[^/]+$",
195− "required": true,
196− "type": "string"
197− }
198− },
199− "path": "v1beta1/{+resource}:getIamPolicy",
200− "response": {
201− "$ref": "GoogleIamV1Policy"
202− },
203− "scopes": [
204− "https://www.googleapis.com/auth/cloud-platform"
205− ]
206− },
207− "list": {
208− "description": "Lists Catalog resources that the producer has access to, within the\nscope of the parent resource.",
209− "flatPath": "v1beta1/catalogs",
210− "httpMethod": "GET",
211− "id": "cloudprivatecatalogproducer.catalogs.list",
212− "parameterOrder": [],
213− "parameters": {
214− "pageSize": {
215− "description": "The maximum number of catalogs to return.",
216− "format": "int32",
217− "location": "query",
218− "type": "integer"
219− },
220− "pageToken": {
221− "description": "A pagination token returned from a previous call to ListCatalogs\nthat indicates where this listing should continue from.\nThis field is optional.",
222− "location": "query",
223− "type": "string"
224− },
225− "parent": {
226− "description": "The resource name of the parent resource.",
227− "location": "query",
228− "type": "string"
229− }
230− },
231− "path": "v1beta1/catalogs",
232− "response": {
233− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse"
234− },
235− "scopes": [
236− "https://www.googleapis.com/auth/cloud-platform"
237− ]
238− },
239− "patch": {
240− "description": "Updates a specific Catalog resource.",
241− "flatPath": "v1beta1/catalogs/{catalogsId}",
242− "httpMethod": "PATCH",
243− "id": "cloudprivatecatalogproducer.catalogs.patch",
244− "parameterOrder": [
245− "name"
246− ],
247− "parameters": {
248− "name": {
249− "description": "Output only. The resource name of the catalog, in the format\n`catalogs/{catalog_id}'.\n\nA unique identifier for the catalog, which is generated\nby catalog service.",
250− "location": "path",
251− "pattern": "^catalogs/[^/]+$",
252− "required": true,
253− "type": "string"
254− },
255− "updateMask": {
256− "description": "Field mask that controls which fields of the catalog should be updated.",
257− "format": "google-fieldmask",
258− "location": "query",
259− "type": "string"
260− }
261− },
262− "path": "v1beta1/{+name}",
263− "request": {
264− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Catalog"
265− },
266− "response": {
267− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Catalog"
268− },
269− "scopes": [
270− "https://www.googleapis.com/auth/cloud-platform"
271− ]
272− },
273− "setIamPolicy": {
274− "description": "Sets the IAM policy for the specified Catalog.",
275− "flatPath": "v1beta1/catalogs/{catalogsId}:setIamPolicy",
276− "httpMethod": "POST",
277− "id": "cloudprivatecatalogproducer.catalogs.setIamPolicy",
278− "parameterOrder": [
279− "resource"
280− ],
281− "parameters": {
282− "resource": {
283− "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.",
284− "location": "path",
285− "pattern": "^catalogs/[^/]+$",
286− "required": true,
287− "type": "string"
288− }
289− },
290− "path": "v1beta1/{+resource}:setIamPolicy",
291− "request": {
292− "$ref": "GoogleIamV1SetIamPolicyRequest"
293− },
294− "response": {
295− "$ref": "GoogleIamV1Policy"
296− },
297− "scopes": [
298− "https://www.googleapis.com/auth/cloud-platform"
299− ]
300− },
301− "testIamPermissions": {
302− "description": "Tests the IAM permissions for the specified Catalog.",
303− "flatPath": "v1beta1/catalogs/{catalogsId}:testIamPermissions",
304− "httpMethod": "POST",
305− "id": "cloudprivatecatalogproducer.catalogs.testIamPermissions",
306− "parameterOrder": [
307− "resource"
308− ],
309− "parameters": {
310− "resource": {
311− "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.",
312− "location": "path",
313− "pattern": "^catalogs/[^/]+$",
314− "required": true,
315− "type": "string"
316− }
317− },
318− "path": "v1beta1/{+resource}:testIamPermissions",
319− "request": {
320− "$ref": "GoogleIamV1TestIamPermissionsRequest"
321− },
322− "response": {
323− "$ref": "GoogleIamV1TestIamPermissionsResponse"
324− },
325− "scopes": [
326− "https://www.googleapis.com/auth/cloud-platform"
327− ]
328− },
329− "undelete": {
330− "description": "Undeletes a deleted Catalog and all resources under it.",
331− "flatPath": "v1beta1/catalogs/{catalogsId}:undelete",
332− "httpMethod": "POST",
333− "id": "cloudprivatecatalogproducer.catalogs.undelete",
334− "parameterOrder": [
335− "name"
336− ],
337− "parameters": {
338− "name": {
339− "description": "The resource name of the catalog.",
340− "location": "path",
341− "pattern": "^catalogs/[^/]+$",
342− "required": true,
343− "type": "string"
344− }
345− },
346− "path": "v1beta1/{+name}:undelete",
347− "request": {
348− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest"
349− },
350− "response": {
351− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Catalog"
352− },
353− "scopes": [
354− "https://www.googleapis.com/auth/cloud-platform"
355− ]
356− }
357− },
358− "resources": {
359− "associations": {
360− "methods": {
361− "create": {
362− "description": "Creates an Association instance under a given Catalog.",
363− "flatPath": "v1beta1/catalogs/{catalogsId}/associations",
364− "httpMethod": "POST",
365− "id": "cloudprivatecatalogproducer.catalogs.associations.create",
366− "parameterOrder": [
367− "parent"
368− ],
369− "parameters": {
370− "parent": {
371− "description": "The `Catalog` resource's name.",
372− "location": "path",
373− "pattern": "^catalogs/[^/]+$",
374− "required": true,
375− "type": "string"
376− }
377− },
378− "path": "v1beta1/{+parent}/associations",
379− "request": {
380− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest"
381− },
382− "response": {
383− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Association"
384− },
385− "scopes": [
386− "https://www.googleapis.com/auth/cloud-platform"
387− ]
388− },
389− "delete": {
390− "description": "Deletes the given Association.",
391− "flatPath": "v1beta1/catalogs/{catalogsId}/associations/{associationsId}",
392− "httpMethod": "DELETE",
393− "id": "cloudprivatecatalogproducer.catalogs.associations.delete",
394− "parameterOrder": [
395− "name"
396− ],
397− "parameters": {
398− "name": {
399− "description": "The resource name of the `Association` to delete.",
400− "location": "path",
401− "pattern": "^catalogs/[^/]+/associations/[^/]+$",
402− "required": true,
403− "type": "string"
404− }
405− },
406− "path": "v1beta1/{+name}",
407− "response": {
408− "$ref": "GoogleProtobufEmpty"
409− },
410− "scopes": [
411− "https://www.googleapis.com/auth/cloud-platform"
412− ]
413− },
414− "get": {
415− "description": "Returns the requested Association resource.",
416− "flatPath": "v1beta1/catalogs/{catalogsId}/associations/{associationsId}",
417− "httpMethod": "GET",
418− "id": "cloudprivatecatalogproducer.catalogs.associations.get",
419− "parameterOrder": [
420− "name"
421− ],
422− "parameters": {
423− "name": {
424− "description": "The resource name of the `Association` to retrieve.",
425− "location": "path",
426− "pattern": "^catalogs/[^/]+/associations/[^/]+$",
427− "required": true,
428− "type": "string"
429− }
430− },
431− "path": "v1beta1/{+name}",
432− "response": {
433− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Association"
434− },
435− "scopes": [
436− "https://www.googleapis.com/auth/cloud-platform"
437− ]
438− },
439− "list": {
440− "description": "Lists all Association resources under a catalog.",
441− "flatPath": "v1beta1/catalogs/{catalogsId}/associations",
442− "httpMethod": "GET",
443− "id": "cloudprivatecatalogproducer.catalogs.associations.list",
444− "parameterOrder": [
445− "parent"
446− ],
447− "parameters": {
448− "pageSize": {
449− "description": "The maximum number of catalog associations to return.",
450− "format": "int32",
451− "location": "query",
452− "type": "integer"
453− },
454− "pageToken": {
455− "description": "A pagination token returned from the previous call to\n`ListAssociations`.",
456− "location": "query",
457− "type": "string"
458− },
459− "parent": {
460− "description": "The resource name of the `Catalog` whose `Associations` are\nbeing retrieved. In the format `catalogs/\u003ccatalog\u003e`.",
461− "location": "path",
462− "pattern": "^catalogs/[^/]+$",
463− "required": true,
464− "type": "string"
465− }
466− },
467− "path": "v1beta1/{+parent}/associations",
468− "response": {
469− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse"
470− },
471− "scopes": [
472− "https://www.googleapis.com/auth/cloud-platform"
473− ]
474− }
475− }
476− },
477− "products": {
478− "methods": {
479− "copy": {
480− "description": "Copies a Product under another Catalog.",
481− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}:copy",
482− "httpMethod": "POST",
483− "id": "cloudprivatecatalogproducer.catalogs.products.copy",
484− "parameterOrder": [
485− "name"
486− ],
487− "parameters": {
488− "name": {
489− "description": "The resource name of the current product that is copied from.",
490− "location": "path",
491− "pattern": "^catalogs/[^/]+/products/[^/]+$",
492− "required": true,
493− "type": "string"
494− }
495− },
496− "path": "v1beta1/{+name}:copy",
497− "request": {
498− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest"
499− },
500− "response": {
501− "$ref": "GoogleLongrunningOperation"
502− },
503− "scopes": [
504− "https://www.googleapis.com/auth/cloud-platform"
505− ]
506− },
507− "create": {
508− "description": "Creates a Product instance under a given Catalog.",
509− "flatPath": "v1beta1/catalogs/{catalogsId}/products",
510− "httpMethod": "POST",
511− "id": "cloudprivatecatalogproducer.catalogs.products.create",
512− "parameterOrder": [
513− "parent"
514− ],
515− "parameters": {
516− "parent": {
517− "description": "The catalog name of the new product's parent.",
518− "location": "path",
519− "pattern": "^catalogs/[^/]+$",
520− "required": true,
521− "type": "string"
522− }
523− },
524− "path": "v1beta1/{+parent}/products",
525− "request": {
526− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Product"
527− },
528− "response": {
529− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Product"
530− },
531− "scopes": [
532− "https://www.googleapis.com/auth/cloud-platform"
533− ]
534− },
535− "delete": {
536− "description": "Hard deletes a Product.",
537− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}",
538− "httpMethod": "DELETE",
539− "id": "cloudprivatecatalogproducer.catalogs.products.delete",
540− "parameterOrder": [
541− "name"
542− ],
543− "parameters": {
544− "name": {
545− "description": "The resource name of the product.",
546− "location": "path",
547− "pattern": "^catalogs/[^/]+/products/[^/]+$",
548− "required": true,
549− "type": "string"
550− }
551− },
552− "path": "v1beta1/{+name}",
553− "response": {
554− "$ref": "GoogleProtobufEmpty"
555− },
556− "scopes": [
557− "https://www.googleapis.com/auth/cloud-platform"
558− ]
559− },
560− "get": {
561− "description": "Returns the requested Product resource.",
562− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}",
563− "httpMethod": "GET",
564− "id": "cloudprivatecatalogproducer.catalogs.products.get",
565− "parameterOrder": [
566− "name"
567− ],
568− "parameters": {
569− "name": {
570− "description": "The resource name of the product.",
571− "location": "path",
572− "pattern": "^catalogs/[^/]+/products/[^/]+$",
573− "required": true,
574− "type": "string"
575− }
576− },
577− "path": "v1beta1/{+name}",
578− "response": {
579− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Product"
580− },
581− "scopes": [
582− "https://www.googleapis.com/auth/cloud-platform"
583− ]
584− },
585− "list": {
586− "description": "Lists Product resources that the producer has access to, within the\nscope of the parent catalog.",
587− "flatPath": "v1beta1/catalogs/{catalogsId}/products",
588− "httpMethod": "GET",
589− "id": "cloudprivatecatalogproducer.catalogs.products.list",
590− "parameterOrder": [
591− "parent"
592− ],
593− "parameters": {
594− "filter": {
595− "description": "A filter expression used to restrict the returned results based\nupon properties of the product.",
596− "location": "query",
597− "type": "string"
598− },
599− "pageSize": {
600− "description": "The maximum number of products to return.",
601− "format": "int32",
602− "location": "query",
603− "type": "integer"
604− },
605− "pageToken": {
606− "description": "A pagination token returned from a previous call to ListProducts\nthat indicates where this listing should continue from.\nThis field is optional.",
607− "location": "query",
608− "type": "string"
609− },
610− "parent": {
611− "description": "The resource name of the parent resource.",
612− "location": "path",
613− "pattern": "^catalogs/[^/]+$",
614− "required": true,
615− "type": "string"
616− }
617− },
618− "path": "v1beta1/{+parent}/products",
619− "response": {
620− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse"
621− },
622− "scopes": [
623− "https://www.googleapis.com/auth/cloud-platform"
624− ]
625− },
626− "patch": {
627− "description": "Updates a specific Product resource.",
628− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}",
629− "httpMethod": "PATCH",
630− "id": "cloudprivatecatalogproducer.catalogs.products.patch",
631− "parameterOrder": [
632− "name"
633− ],
634− "parameters": {
635− "name": {
636− "description": "Required. The resource name of the product in the format\n`catalogs/{catalog_id}/products/a-z*[a-z0-9]'.\n\nA unique identifier for the product under a catalog, which cannot\nbe changed after the product is created. The final\nsegment of the name must between 1 and 256 characters in length.",
637− "location": "path",
638− "pattern": "^catalogs/[^/]+/products/[^/]+$",
639− "required": true,
640− "type": "string"
641− },
642− "updateMask": {
643− "description": "Field mask that controls which fields of the product should be updated.",
644− "format": "google-fieldmask",
645− "location": "query",
646− "type": "string"
647− }
648− },
649− "path": "v1beta1/{+name}",
650− "request": {
651− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Product"
652− },
653− "response": {
654− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Product"
655− },
656− "scopes": [
657− "https://www.googleapis.com/auth/cloud-platform"
658− ]
659− }
660− },
661− "resources": {
662− "icons": {
663− "methods": {
664− "upload": {
665− "description": "Creates an Icon instance under a given Product.\nIf Product only has a default icon, a new Icon\ninstance is created and associated with the given Product.\nIf Product already has a non-default icon, the action creates\na new Icon instance, associates the newly created\nIcon with the given Product and deletes the old icon.",
666− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}/icons:upload",
667− "httpMethod": "POST",
668− "id": "cloudprivatecatalogproducer.catalogs.products.icons.upload",
669− "parameterOrder": [
670− "product"
671− ],
672− "parameters": {
673− "product": {
674− "description": "The resource name of the product.",
675− "location": "path",
676− "pattern": "^catalogs/[^/]+/products/[^/]+$",
677− "required": true,
678− "type": "string"
679− }
680− },
681− "path": "v1beta1/{+product}/icons:upload",
682− "request": {
683− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest"
684− },
685− "response": {
686− "$ref": "GoogleProtobufEmpty"
687− },
688− "scopes": [
689− "https://www.googleapis.com/auth/cloud-platform"
690− ]
691− }
692− }
693− },
694− "versions": {
695− "methods": {
696− "create": {
697− "description": "Creates a Version instance under a given Product.",
698− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}/versions",
699− "httpMethod": "POST",
700− "id": "cloudprivatecatalogproducer.catalogs.products.versions.create",
701− "parameterOrder": [
702− "parent"
703− ],
704− "parameters": {
705− "parent": {
706− "description": "The product name of the new version's parent.",
707− "location": "path",
708− "pattern": "^catalogs/[^/]+/products/[^/]+$",
709− "required": true,
710− "type": "string"
711− }
712− },
713− "path": "v1beta1/{+parent}/versions",
714− "request": {
715− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Version"
716− },
717− "response": {
718− "$ref": "GoogleLongrunningOperation"
719− },
720− "scopes": [
721− "https://www.googleapis.com/auth/cloud-platform"
722− ]
723− },
724− "delete": {
725− "description": "Hard deletes a Version.",
726− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}/versions/{versionsId}",
727− "httpMethod": "DELETE",
728− "id": "cloudprivatecatalogproducer.catalogs.products.versions.delete",
729− "parameterOrder": [
730− "name"
731− ],
732− "parameters": {
733− "name": {
734− "description": "The resource name of the version.",
735− "location": "path",
736− "pattern": "^catalogs/[^/]+/products/[^/]+/versions/[^/]+$",
737− "required": true,
738− "type": "string"
739− }
740− },
741− "path": "v1beta1/{+name}",
742− "response": {
743− "$ref": "GoogleProtobufEmpty"
744− },
745− "scopes": [
746− "https://www.googleapis.com/auth/cloud-platform"
747− ]
748− },
749− "get": {
750− "description": "Returns the requested Version resource.",
751− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}/versions/{versionsId}",
752− "httpMethod": "GET",
753− "id": "cloudprivatecatalogproducer.catalogs.products.versions.get",
754− "parameterOrder": [
755− "name"
756− ],
757− "parameters": {
758− "name": {
759− "description": "The resource name of the version.",
760− "location": "path",
761− "pattern": "^catalogs/[^/]+/products/[^/]+/versions/[^/]+$",
762− "required": true,
763− "type": "string"
764− }
765− },
766− "path": "v1beta1/{+name}",
767− "response": {
768− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Version"
769− },
770− "scopes": [
771− "https://www.googleapis.com/auth/cloud-platform"
772− ]
773− },
774− "list": {
775− "description": "Lists Version resources that the producer has access to, within the\nscope of the parent Product.",
776− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}/versions",
777− "httpMethod": "GET",
778− "id": "cloudprivatecatalogproducer.catalogs.products.versions.list",
779− "parameterOrder": [
780− "parent"
781− ],
782− "parameters": {
783− "pageSize": {
784− "description": "The maximum number of versions to return.",
785− "format": "int32",
786− "location": "query",
787− "type": "integer"
788− },
789− "pageToken": {
790− "description": "A pagination token returned from a previous call to ListVersions\nthat indicates where this listing should continue from.\nThis field is optional.",
791− "location": "query",
792− "type": "string"
793− },
794− "parent": {
795− "description": "The resource name of the parent resource.",
796− "location": "path",
797− "pattern": "^catalogs/[^/]+/products/[^/]+$",
798− "required": true,
799− "type": "string"
800− }
801− },
802− "path": "v1beta1/{+parent}/versions",
803− "response": {
804− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse"
805− },
806− "scopes": [
807− "https://www.googleapis.com/auth/cloud-platform"
808− ]
809− },
810− "patch": {
811− "description": "Updates a specific Version resource.",
812− "flatPath": "v1beta1/catalogs/{catalogsId}/products/{productsId}/versions/{versionsId}",
813− "httpMethod": "PATCH",
814− "id": "cloudprivatecatalogproducer.catalogs.products.versions.patch",
815− "parameterOrder": [
816− "name"
817− ],
818− "parameters": {
819− "name": {
820− "description": "Required. The resource name of the version, in the format\n`catalogs/{catalog_id}/products/{product_id}/versions/a-z*[a-z0-9]'.\n\nA unique identifier for the version under a product, which can't\nbe changed after the version is created. The final segment of the name must\nbetween 1 and 63 characters in length.",
821− "location": "path",
822− "pattern": "^catalogs/[^/]+/products/[^/]+/versions/[^/]+$",
823− "required": true,
824− "type": "string"
825− },
826− "updateMask": {
827− "description": "Field mask that controls which fields of the version should be updated.",
828− "format": "google-fieldmask",
829− "location": "query",
830− "type": "string"
831− }
832− },
833− "path": "v1beta1/{+name}",
834− "request": {
835− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Version"
836− },
837− "response": {
838− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Version"
839− },
840− "scopes": [
841− "https://www.googleapis.com/auth/cloud-platform"
842− ]
843− }
844− }
845− }
846− }
847− }
848− }
849− },
850− "operations": {
851− "methods": {
852− "cancel": {
853− "description": "Starts asynchronous cancellation on a long-running operation. The server\nmakes a best effort to cancel the operation, but success is not\nguaranteed. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`. Clients can use\nOperations.GetOperation or\nother methods to check whether the cancellation succeeded or whether the\noperation completed despite cancellation. On successful cancellation,\nthe operation is not deleted; instead, it becomes an operation with\nan Operation.error value with a google.rpc.Status.code of 1,\ncorresponding to `Code.CANCELLED`.",
854− "flatPath": "v1beta1/operations/{operationsId}:cancel",
855− "httpMethod": "POST",
856− "id": "cloudprivatecatalogproducer.operations.cancel",
857− "parameterOrder": [
858− "name"
859− ],
860− "parameters": {
861− "name": {
862− "description": "The name of the operation resource to be cancelled.",
863− "location": "path",
864− "pattern": "^operations/[^/]+$",
865− "required": true,
866− "type": "string"
867− }
868− },
869− "path": "v1beta1/{+name}:cancel",
870− "request": {
871− "$ref": "GoogleLongrunningCancelOperationRequest"
872− },
873− "response": {
874− "$ref": "GoogleProtobufEmpty"
875− },
876− "scopes": [
877− "https://www.googleapis.com/auth/cloud-platform"
878− ]
879− },
880− "delete": {
881− "description": "Deletes a long-running operation. This method indicates that the client is\nno longer interested in the operation result. It does not cancel the\noperation. If the server doesn't support this method, it returns\n`google.rpc.Code.UNIMPLEMENTED`.",
882− "flatPath": "v1beta1/operations/{operationsId}",
883− "httpMethod": "DELETE",
884− "id": "cloudprivatecatalogproducer.operations.delete",
885− "parameterOrder": [
886− "name"
887− ],
888− "parameters": {
889− "name": {
890− "description": "The name of the operation resource to be deleted.",
891− "location": "path",
892− "pattern": "^operations/[^/]+$",
893− "required": true,
894− "type": "string"
895− }
896− },
897− "path": "v1beta1/{+name}",
898− "response": {
899− "$ref": "GoogleProtobufEmpty"
900− },
901− "scopes": [
902− "https://www.googleapis.com/auth/cloud-platform"
903− ]
904− },
905− "get": {
906− "description": "Gets the latest state of a long-running operation. Clients can use this\nmethod to poll the operation result at intervals as recommended by the API\nservice.",
907− "flatPath": "v1beta1/operations/{operationsId}",
908− "httpMethod": "GET",
909− "id": "cloudprivatecatalogproducer.operations.get",
910− "parameterOrder": [
911− "name"
912− ],
913− "parameters": {
914− "name": {
915− "description": "The name of the operation resource.",
916− "location": "path",
917− "pattern": "^operations/[^/]+$",
918− "required": true,
919− "type": "string"
920− }
921− },
922− "path": "v1beta1/{+name}",
923− "response": {
924− "$ref": "GoogleLongrunningOperation"
925− },
926− "scopes": [
927− "https://www.googleapis.com/auth/cloud-platform"
928− ]
929− },
930− "list": {
931− "description": "Lists operations that match the specified filter in the request. If the\nserver doesn't support this method, it returns `UNIMPLEMENTED`.\n\nNOTE: the `name` binding allows API services to override the binding\nto use different resource name schemes, such as `users/*/operations`. To\noverride the binding, API services can add a binding such as\n`\"/v1/{name=users/*}/operations\"` to their service configuration.\nFor backwards compatibility, the default name includes the operations\ncollection id, however overriding users must ensure the name binding\nis the parent resource, without the operations collection id.",
932− "flatPath": "v1beta1/operations",
933− "httpMethod": "GET",
934− "id": "cloudprivatecatalogproducer.operations.list",
935− "parameterOrder": [],
936− "parameters": {
937− "filter": {
938− "description": "The standard list filter.",
939− "location": "query",
940− "type": "string"
941− },
942− "name": {
943− "description": "The name of the operation's parent resource.",
944− "location": "query",
945− "type": "string"
946− },
947− "pageSize": {
948− "description": "The standard list page size.",
949− "format": "int32",
950− "location": "query",
951− "type": "integer"
952− },
953− "pageToken": {
954− "description": "The standard list page token.",
955− "location": "query",
956− "type": "string"
957− }
958− },
959− "path": "v1beta1/operations",
960− "response": {
961− "$ref": "GoogleLongrunningListOperationsResponse"
962− },
963− "scopes": [
964− "https://www.googleapis.com/auth/cloud-platform"
965− ]
966− }
967− }
968− }
969− },
970− "revision": "20190413",
971− "rootUrl": "https://cloudprivatecatalogproducer.googleapis.com/",
972− "schemas": {
973− "GoogleCloudPrivatecatalogproducerV1beta1Association": {
974− "description": "An association tuple that pairs a `Catalog` to a resource\nthat can use the `Catalog`. After association, a\ngoogle.cloud.privatecatalog.v1beta1.Catalog becomes available to\nconsumers under specified Association.resource and all of its child\nnodes.\nUsers who have the `cloudprivatecatalog.targets.get` permission on any of\nthe resource nodes can access the catalog and child products under the node.\n\nFor example, suppose the cloud resource hierarchy is as follows:\n\n* organizations/example.com\n * folders/team\n * projects/test\n\nAfter creating an association with `organizations/example.com`, the catalog\n`catalogs/1` is accessible from the following paths:\n\n* organizations/example.com\n* folders/team\n* projects/test\n\nUsers can access them by\ngoogle.cloud.v1beta1.PrivateCatalog.SearchCatalogs action.",
975− "id": "GoogleCloudPrivatecatalogproducerV1beta1Association",
976− "properties": {
977− "createTime": {
978− "description": "The creation time of the association.",
979− "format": "google-datetime",
980− "type": "string"
981− },
982− "name": {
983− "description": "Output only. The resource name of the catalog association, in the format\n`catalogs/{catalog_id}/associations/{association_id}'.\n\nA unique identifier for the catalog association, which is\ngenerated by catalog service.",
984− "type": "string"
985− },
986− "resource": {
987− "description": "Required. The user-supplied fully qualified name of the `Resource`\nassociated to the `Catalog`. It supports `Organization`, `Folder`,\nand `Project`. Values are of the form\n\n* `//cloudresourcemanager.googleapis.com/projects/{product_number}`\n* `//cloudresourcemanager.googleapis.com/folders/{folder_id}`\n* `//cloudresourcemanager.googleapis.com/organizations/{organization_id}`",
988− "type": "string"
989− }
990− },
991− "type": "object"
992− },
993− "GoogleCloudPrivatecatalogproducerV1beta1Catalog": {
994− "description": "The producer representation of a catalog which is a curated collection of\nsolutions that can be managed, controlled, and shared by cloud admins.",
995− "id": "GoogleCloudPrivatecatalogproducerV1beta1Catalog",
996− "properties": {
997− "createTime": {
998− "description": "Output only. The time when the catalog was created.",
999− "format": "google-datetime",
1000− "type": "string"
1001− },
1002− "description": {
1003− "description": "Required. The user-supplied description of the catalog. Maximum of 512\ncharacters.",
1004− "type": "string"
1005− },
1006− "displayName": {
1007− "description": "Required. The user-supplied descriptive name of the catalog as it appears\nin UIs. Maximum 256 characters in length.",
1008− "type": "string"
1009− },
1010− "name": {
1011− "description": "Output only. The resource name of the catalog, in the format\n`catalogs/{catalog_id}'.\n\nA unique identifier for the catalog, which is generated\nby catalog service.",
1012− "type": "string"
1013− },
1014− "parent": {
1015− "description": "Required. The parent resource name of the catalog, which can't be changed\nafter a catalog is created. It can only be an organization. Values are of\nthe form `//cloudresourcemanager.googleapis.com/organizations/\u003cid\u003e`.\nMaximum 256 characters in length.",
1016− "type": "string"
1017− },
1018− "updateTime": {
1019− "description": "Output only. The time when the catalog was last updated.",
1020− "format": "google-datetime",
1021− "type": "string"
1022− }
1023− },
1024− "type": "object"
1025− },
1026− "GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest": {
1027− "id": "GoogleCloudPrivatecatalogproducerV1beta1CopyProductRequest",
1028− "properties": {
1029− "destinationProductName": {
1030− "description": "The resource name of the destination product that is copied to.",
1031− "type": "string"
1032− }
1033− },
1034− "type": "object"
1035− },
1036− "GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest": {
1037− "id": "GoogleCloudPrivatecatalogproducerV1beta1CreateAssociationRequest",
1038− "properties": {
1039− "association": {
1040− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Association",
1041− "description": "The user-supplied `Association` that is going to be created.\n\nIf the `resource` field is set, the\n`privatecatalogproducer.catalogTargets.associate` permission is checked on\nthe target resource."
1042− }
1043− },
1044− "type": "object"
1045− },
1046− "GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse": {
1047− "id": "GoogleCloudPrivatecatalogproducerV1beta1ListAssociationsResponse",
1048− "properties": {
1049− "associations": {
1050− "description": "The returned `Association` resources from the list call.",
1051− "items": {
1052− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Association"
1053− },
1054− "type": "array"
1055− },
1056− "nextPageToken": {
1057− "description": "A pagination token returned from a previous call to\n`ListAssociations` that indicates where the listing should continue from.\nThis field is optional.",
1058− "type": "string"
1059− }
1060− },
1061− "type": "object"
1062− },
1063− "GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse": {
1064− "id": "GoogleCloudPrivatecatalogproducerV1beta1ListCatalogsResponse",
1065− "properties": {
1066− "catalogs": {
1067− "description": "The `Catalogs` returned from the list call.",
1068− "items": {
1069− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Catalog"
1070− },
1071− "type": "array"
1072− },
1073− "nextPageToken": {
1074− "description": "A pagination token returned from a previous call to ListCatalogs\nthat indicates where the listing should continue from.\nThis field is optional.",
1075− "type": "string"
1076− }
1077− },
1078− "type": "object"
1079− },
1080− "GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse": {
1081− "id": "GoogleCloudPrivatecatalogproducerV1beta1ListProductsResponse",
1082− "properties": {
1083− "nextPageToken": {
1084− "description": "A pagination token returned from a previous call to ListProducts\nthat indicates where the listing should continue from.\nThis field is optional.",
1085− "type": "string"
1086− },
1087− "products": {
1088− "description": "The `Product` returned from the list call.",
1089− "items": {
1090− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Product"
1091− },
1092− "type": "array"
1093− }
1094− },
1095− "type": "object"
1096− },
1097− "GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse": {
1098− "id": "GoogleCloudPrivatecatalogproducerV1beta1ListVersionsResponse",
1099− "properties": {
1100− "nextPageToken": {
1101− "description": "A pagination token returned from a previous call to ListProducts\nthat indicates where the listing should continue from.\nThis field is optional.",
1102− "type": "string"
1103− },
1104− "versions": {
1105− "description": "The `VersiVersionon` returned from the list call.",
1106− "items": {
1107− "$ref": "GoogleCloudPrivatecatalogproducerV1beta1Version"
1108− },
1109− "type": "array"
1110− }
1111− },
1112− "type": "object"
1113− },
1114− "GoogleCloudPrivatecatalogproducerV1beta1Product": {
1115− "description": "The producer representation of a product which is a child resource of\n`Catalog` with display metadata and a list of `Version` resources.",
1116− "id": "GoogleCloudPrivatecatalogproducerV1beta1Product",
1117− "properties": {
1118− "assetType": {
1119− "description": "Required. The type of the product asset, which cannot be changed after the\nproduct is created. It supports the values\n`google.deploymentmanager.Template` and\n`google.cloudprivatecatalog.ListingOnly`. Other values will be\nrejected by the server. Read only after creation.\n\nThe following fields or resource types have different validation rules\nunder each `asset_type` values:\n\n* Product.display_metadata has different validation schema for each\nasset type value. See its comment for details.\n* Version resource isn't allowed to be added under the\n`google.cloudprivatecatalog.ListingOnly` type.",
1120− "type": "string"
1121− },
1122− "createTime": {
1123− "description": "Output only. The time when the product was created.",
1124− "format": "google-datetime",
1125− "type": "string"
1126− },
1127− "displayMetadata": {
1128− "additionalProperties": {
1129− "description": "Properties of the object.",
1130− "type": "any"
1131− },
1132− "description": "The user-supplied display metadata to describe the product.\nThe JSON schema of the metadata differs by Product.asset_type.\nWhen the type is `google.deploymentmanager.Template`, the schema is as\nfollows:\n\n```\n\"$schema\": http://json-schema.org/draft-04/schema#\ntype: object\nproperties:\n name:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\n tagline:\n type: string\n minLength: 1\n maxLength: 100\n support_info:\n type: string\n minLength: 1\n maxLength: 2048\n creator:\n type: string\n minLength: 1\n maxLength: 100\n documentation:\n type: array\n items:\n type: object\n properties:\n url:\n type: string\n pattern:\n \"^(https?)://[-a-zA-Z0-9+\u0026@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026@#/%=~_|]\"\n title:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\nrequired:\n- name\n- description\nadditionalProperties: false\n\n```\n\nWhen the asset type is `google.cloudprivatecatalog.ListingOnly`, the schema\nis as follows:\n\n```\n\"$schema\": http://json-schema.org/draft-04/schema#\ntype: object\nproperties:\n name:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\n tagline:\n type: string\n minLength: 1\n maxLength: 100\n support_info:\n type: string\n minLength: 1\n maxLength: 2048\n creator:\n type: string\n minLength: 1\n maxLength: 100\n documentation:\n type: array\n items:\n type: object\n properties:\n url:\n type: string\n pattern:\n \"^(https?)://[-a-zA-Z0-9+\u0026@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026@#/%=~_|]\"\n title:\n type: string\n minLength: 1\n maxLength: 64\n description:\n type: string\n minLength: 1\n maxLength: 2048\n signup_url:\n type: string\n pattern:\n \"^(https?)://[-a-zA-Z0-9+\u0026@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026@#/%=~_|]\"\nrequired:\n- name\n- description\n- signup_url\nadditionalProperties: false\n```",
1133− "type": "object"
1134− },
1135− "iconUri": {
1136− "description": "Output only. The public accessible URI of the icon uploaded by\nPrivateCatalogProducer.UploadIcon.\n\nIf no icon is uploaded, it will be the default icon's URI.",
1137− "type": "string"
1138− },
1139− "name": {
1140− "description": "Required. The resource name of the product in the format\n`catalogs/{catalog_id}/products/a-z*[a-z0-9]'.\n\nA unique identifier for the product under a catalog, which cannot\nbe changed after the product is created. The final\nsegment of the name must between 1 and 256 characters in length.",
1141− "type": "string"
1142− },
1143− "updateTime": {
1144− "description": "Output only. The time when the product was last updated.",
1145− "format": "google-datetime",
1146− "type": "string"
1147− }
1148− },
1149− "type": "object"
1150− },
1151− "GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest": {
1152− "id": "GoogleCloudPrivatecatalogproducerV1beta1UndeleteCatalogRequest",
1153− "properties": {},
1154− "type": "object"
1155− },
1156− "GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest": {
1157− "id": "GoogleCloudPrivatecatalogproducerV1beta1UploadIconRequest",
1158− "properties": {
1159− "icon": {
1160− "description": "The raw icon bytes user-supplied to be uploaded to the product. The format\nof the icon can only be PNG or JPEG. The minimum allowed dimensions are\n130x130 pixels and the maximum dimensions are 10000x10000 pixels.\nRequired.",
1161− "format": "byte",
1162− "type": "string"
1163− }
1164− },
1165− "type": "object"
1166− },
1167− "GoogleCloudPrivatecatalogproducerV1beta1Version": {
1168− "description": "The producer representation of a version, which is a child resource under a\n`Product` with asset data.",
1169− "id": "GoogleCloudPrivatecatalogproducerV1beta1Version",
1170− "properties": {
1171− "asset": {
1172− "additionalProperties": {
1173− "description": "Properties of the object.",
1174− "type": "any"
1175− },
1176− "description": "Output only. The asset which has been validated and is ready to be\nprovisioned. See Version.original_asset for the schema.",
1177− "type": "object"
1178− },
1179− "createTime": {
1180− "description": "Output only. The time when the version was created.",
1181− "format": "google-datetime",
1182− "type": "string"
1183− },
1184− "description": {
1185− "description": "The user-supplied description of the version. Maximum of 256 characters.",
1186− "type": "string"
1187− },
1188− "name": {
1189− "description": "Required. The resource name of the version, in the format\n`catalogs/{catalog_id}/products/{product_id}/versions/a-z*[a-z0-9]'.\n\nA unique identifier for the version under a product, which can't\nbe changed after the version is created. The final segment of the name must\nbetween 1 and 63 characters in length.",
1190− "type": "string"
1191− },
1192− "originalAsset": {
1193− "additionalProperties": {
1194− "description": "Properties of the object.",
1195− "type": "any"
1196− },
1197− "description": "The user-supplied asset payload. The maximum size of the payload is 2MB.\nThe JSON schema of the payload is defined as:\n\n```\ntype: object\nproperties:\n mainTemplate:\n type: string\n description: The file name of the main template and name prefix of\n schema file. The content of the main template should be set in the\n imports list. The schema file name is expected to be\n \u003cmainTemplate\u003e.schema in the imports list. required: true\n imports:\n type: array\n description: Import template and schema file contents. Required to have\n both \u003cmainTemplate\u003e and \u003cmainTemplate\u003e.schema files. required: true\n minItems: 2\n items:\n type: object\n properties:\n name:\n type: string\n content:\n type: string\n```",
1198− "type": "object"
1199− },
1200− "updateTime": {
1201− "description": "Output only. The time when the version was last updated.",
1202− "format": "google-datetime",
1203− "type": "string"
1204− }
1205− },
1206− "type": "object"
1207− },
1208− "GoogleIamV1AuditConfig": {
1209− "description": "Specifies the audit configuration for a service.\nThe configuration determines which permission types are logged, and what\nidentities, if any, are exempted from logging.\nAn AuditConfig must have one or more AuditLogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific service,\nthe union of the two AuditConfigs is used for that service: the log_types\nspecified in each AuditConfig are enabled, and the exempted_members in each\nAuditLogConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n {\n \"audit_configs\": [\n {\n \"service\": \"allServices\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n },\n {\n \"log_type\": \"ADMIN_READ\",\n }\n ]\n },\n {\n \"service\": \"fooservice.googleapis.com\"\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n },\n {\n \"log_type\": \"DATA_WRITE\",\n \"exempted_members\": [\n \"user:bar@gmail.com\"\n ]\n }\n ]\n }\n ]\n }\n\nFor fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ\nlogging. It also exempts foo@gmail.com from DATA_READ logging, and\nbar@gmail.com from DATA_WRITE logging.",
1210− "id": "GoogleIamV1AuditConfig",
1211− "properties": {
1212− "auditLogConfigs": {
1213− "description": "The configuration for logging of each type of permission.",
1214− "items": {
1215− "$ref": "GoogleIamV1AuditLogConfig"
1216− },
1217− "type": "array"
1218− },
1219− "service": {
1220− "description": "Specifies a service that will be enabled for audit logging.\nFor example, `storage.googleapis.com`, `cloudsql.googleapis.com`.\n`allServices` is a special value that covers all services.",
1221− "type": "string"
1222− }
1223− },
1224− "type": "object"
1225− },
1226− "GoogleIamV1AuditLogConfig": {
1227− "description": "Provides the configuration for logging a type of permissions.\nExample:\n\n {\n \"audit_log_configs\": [\n {\n \"log_type\": \"DATA_READ\",\n \"exempted_members\": [\n \"user:foo@gmail.com\"\n ]\n },\n {\n \"log_type\": \"DATA_WRITE\",\n }\n ]\n }\n\nThis enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting\nfoo@gmail.com from DATA_READ logging.",
1228− "id": "GoogleIamV1AuditLogConfig",
1229− "properties": {
1230− "exemptedMembers": {
1231− "description": "Specifies the identities that do not cause logging for this type of\npermission.\nFollows the same format of Binding.members.",
1232− "items": {
1233− "type": "string"
1234− },
1235− "type": "array"
1236− },
1237− "logType": {
1238− "description": "The log type that this config enables.",
1239− "enum": [
1240− "LOG_TYPE_UNSPECIFIED",
1241− "ADMIN_READ",
1242− "DATA_WRITE",
1243− "DATA_READ"
1244− ],
1245− "enumDescriptions": [
1246− "Default case. Should never be this.",
1247− "Admin reads. Example: CloudIAM getIamPolicy",
1248− "Data writes. Example: CloudSQL Users create",
1249− "Data reads. Example: CloudSQL Users list"
1250− ],
1251− "type": "string"
1252− }
1253− },
1254− "type": "object"
1255− },
1256− "GoogleIamV1Binding": {
1257− "description": "Associates `members` with a `role`.",
1258− "id": "GoogleIamV1Binding",
1259− "properties": {
1260− "condition": {
1261− "$ref": "GoogleTypeExpr",
1262− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
1263− },
1264− "members": {
1265− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
1266− "items": {
1267− "type": "string"
1268− },
1269− "type": "array"
1270− },
1271− "role": {
1272− "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.",
1273− "type": "string"
1274− }
1275− },
1276− "type": "object"
1277− },
1278− "GoogleIamV1Policy": {
1279− "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).",
1280− "id": "GoogleIamV1Policy",
1281− "properties": {
1282− "auditConfigs": {
1283− "description": "Specifies cloud audit logging configuration for this policy.",
1284− "items": {
1285− "$ref": "GoogleIamV1AuditConfig"
1286− },
1287− "type": "array"
1288− },
1289− "bindings": {
1290− "description": "Associates a list of `members` to a `role`.\n`bindings` with no members will result in an error.",
1291− "items": {
1292− "$ref": "GoogleIamV1Binding"
1293− },
1294− "type": "array"
1295− },
1296− "etag": {
1297− "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.",
1298− "format": "byte",
1299− "type": "string"
1300− },
1301− "version": {
1302− "description": "Deprecated.",
1303− "format": "int32",
1304− "type": "integer"
1305− }
1306− },
1307− "type": "object"
1308− },
1309− "GoogleIamV1SetIamPolicyRequest": {
1310− "description": "Request message for `SetIamPolicy` method.",
1311− "id": "GoogleIamV1SetIamPolicyRequest",
1312− "properties": {
1313− "policy": {
1314− "$ref": "GoogleIamV1Policy",
1315− "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."
1316− },
1317− "updateMask": {
1318− "description": "OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only\nthe fields in the mask will be modified. If no mask is provided, the\nfollowing default mask is used:\npaths: \"bindings, etag\"\nThis field is only used by Cloud IAM.",
1319− "format": "google-fieldmask",
1320− "type": "string"
1321− }
1322− },
1323− "type": "object"
1324− },
1325− "GoogleIamV1TestIamPermissionsRequest": {
1326− "description": "Request message for `TestIamPermissions` method.",
1327− "id": "GoogleIamV1TestIamPermissionsRequest",
1328− "properties": {
1329− "permissions": {
1330− "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).",
1331− "items": {
1332− "type": "string"
1333− },
1334− "type": "array"
1335− }
1336− },
1337− "type": "object"
1338− },
1339− "GoogleIamV1TestIamPermissionsResponse": {
1340− "description": "Response message for `TestIamPermissions` method.",
1341− "id": "GoogleIamV1TestIamPermissionsResponse",
1342− "properties": {
1343− "permissions": {
1344− "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.",
1345− "items": {
1346− "type": "string"
1347− },
1348− "type": "array"
1349− }
1350− },
1351− "type": "object"
1352− },
1353− "GoogleLongrunningCancelOperationRequest": {
1354− "description": "The request message for Operations.CancelOperation.",
1355− "id": "GoogleLongrunningCancelOperationRequest",
1356− "properties": {},
1357− "type": "object"
1358− },
1359− "GoogleLongrunningListOperationsResponse": {
1360− "description": "The response message for Operations.ListOperations.",
1361− "id": "GoogleLongrunningListOperationsResponse",
1362− "properties": {
1363− "nextPageToken": {
1364− "description": "The standard List next-page token.",
1365− "type": "string"
1366− },
1367− "operations": {
1368− "description": "A list of operations that matches the specified filter in the request.",
1369− "items": {
1370− "$ref": "GoogleLongrunningOperation"
1371− },
1372− "type": "array"
1373− }
1374− },
1375− "type": "object"
1376− },
1377− "GoogleLongrunningOperation": {
1378− "description": "This resource represents a long-running operation that is the result of a\nnetwork API call.",
1379− "id": "GoogleLongrunningOperation",
1380− "properties": {
1381− "done": {
1382− "description": "If the value is `false`, it means the operation is still in progress.\nIf `true`, the operation is completed, and either `error` or `response` is\navailable.",
1383− "type": "boolean"
1384− },
1385− "error": {
1386− "$ref": "GoogleRpcStatus",
1387− "description": "The error result of the operation in case of failure or cancellation."
1388− },
1389− "metadata": {
1390− "additionalProperties": {
1391− "description": "Properties of the object. Contains field @type with type URL.",
1392− "type": "any"
1393− },
1394− "description": "Service-specific metadata associated with the operation. It typically\ncontains progress information and common metadata such as create time.\nSome services might not provide such metadata. Any method that returns a\nlong-running operation should document the metadata type, if any.",
1395− "type": "object"
1396− },
1397− "name": {
1398− "description": "The server-assigned name, which is only unique within the same service that\noriginally returns it. If you use the default HTTP mapping, the\n`name` should have the format of `operations/some/unique/name`.",
1399− "type": "string"
1400− },
1401− "response": {
1402− "additionalProperties": {
1403− "description": "Properties of the object. Contains field @type with type URL.",
1404− "type": "any"
1405− },
1406− "description": "The normal response of the operation in case of success. If the original\nmethod returns no data on success, such as `Delete`, the response is\n`google.protobuf.Empty`. If the original method is standard\n`Get`/`Create`/`Update`, the response should be the resource. For other\nmethods, the response should have the type `XxxResponse`, where `Xxx`\nis the original method name. For example, if the original method name\nis `TakeSnapshot()`, the inferred response type is\n`TakeSnapshotResponse`.",
1407− "type": "object"
1408− }
1409− },
1410− "type": "object"
1411− },
1412− "GoogleProtobufEmpty": {
1413− "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.",
1414− "id": "GoogleProtobufEmpty",
1415− "properties": {},
1416− "type": "object"
1417− },
1418− "GoogleRpcStatus": {
1419− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1420− "id": "GoogleRpcStatus",
1421− "properties": {
1422− "code": {
1423− "description": "The status code, which should be an enum value of google.rpc.Code.",
1424− "format": "int32",
1425− "type": "integer"
1426− },
1427− "details": {
1428− "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use.",
1429− "items": {
1430− "additionalProperties": {
1431− "description": "Properties of the object. Contains field @type with type URL.",
1432− "type": "any"
1433− },
1434− "type": "object"
1435− },
1436− "type": "array"
1437− },
1438− "message": {
1439− "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.",
1440− "type": "string"
1441− }
1442− },
1443− "type": "object"
1444− },
1445− "GoogleTypeExpr": {
1446− "description": "Represents an expression text. Example:\n\n title: \"User account presence\"\n description: \"Determines whether the request has a user account\"\n expression: \"size(request.user) \u003e 0\"",
1447− "id": "GoogleTypeExpr",
1448− "properties": {
1449− "description": {
1450− "description": "An optional description of the expression. This is a longer text which\ndescribes the expression, e.g. when hovered over it in a UI.",
1451− "type": "string"
1452− },
1453− "expression": {
1454− "description": "Textual representation of an expression in\nCommon Expression Language syntax.\n\nThe application context of the containing message determines which\nwell-known feature set of CEL is supported.",
1455− "type": "string"
1456− },
1457− "location": {
1458− "description": "An optional string indicating the location of the expression for error\nreporting, e.g. a file name and a position in the file.",
1459− "type": "string"
1460− },
1461− "title": {
1462− "description": "An optional title for the expression, i.e. a short string describing\nits purpose. This can be used e.g. in UIs which allow to enter the\nexpression.",
1463− "type": "string"
1464− }
1465− },
1466− "type": "object"
1467− }
1468− },
1469− "servicePath": "",
1470− "title": "Cloud Private Catalog Producer API",
1471− "version": "v1beta1",
1472− "version_module": true
1473−}
gen/model/cloudresourcemanager/v1/cloudresourcemanager-api.json+9−9
@@ -940,14 +940,14 @@
940940 ]
941941 },
942942 "list": {
943− "description": "Lists Projects that the caller has the `resourcemanager.projects.get`\npermission on and satisfy the specified filter.\n\nThis method returns Projects in an unspecified order.\nThis method is eventually consistent with project mutations; this means\nthat a newly created project may not appear in the results or recent\nupdates to an existing project may not be reflected in the results. To\nretrieve the latest state of a project, use the\nGetProject method.\n\nNOTE: If the request filter contains a `parent.type` and `parent.id` and\nthe caller has the `resourcemanager.projects.list` permission on the\nparent, the results will be drawn from an alternate index which provides\nmore consistent results. In future versions of this API, this List method\nwill be split into List and Search to properly capture the behavorial\ndifference.",
943+ "description": "Lists Projects that are visible to the user and satisfy the\nspecified filter. This method returns Projects in an unspecified order.\nThis method is eventually consistent with project mutations; this means\nthat a newly created project may not appear in the results or recent\nupdates to an existing project may not be reflected in the results. To\nretrieve the latest state of a project, use the\nGetProject method.",
944944 "flatPath": "v1/projects",
945945 "httpMethod": "GET",
946946 "id": "cloudresourcemanager.projects.list",
947947 "parameterOrder": [],
948948 "parameters": {
949949 "filter": {
950− "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n+ `name`\n+ `id`\n+ `labels.\u003ckey\u003e` (where *key* is the name of a label)\n+ `parent.type`\n+ `parent.id`\n\nSome examples of using labels as filters:\n\n| Filter | Description |\n|------------------|-----------------------------------------------------|\n| name:how* | The project's name starts with \"how\". |\n| name:Howl | The project's name is `Howl` or `howl`. |\n| name:HOWL | Equivalent to above. |\n| NAME:howl | Equivalent to above. |\n| labels.color:* | The project has the label `color`. |\n| labels.color:red | The project's label `color` has the value `red`. |\n| labels.color:red\u0026nbsp;labels.size:big |The project's label `color` has\n the value `red` and its label `size` has the value `big`. |\n\nIf no filter is specified, the call will return projects for which the user\nhas the `resourcemanager.projects.get` permission.\n\nNOTE: To perform a by-parent query (eg., what projects are directly in a\nFolder), the caller must have the `resourcemanager.projects.list`\npermission on the parent and the filter must contain both a `parent.type`\nand a `parent.id` restriction\n(example: \"parent.type:folder parent.id:123\"). In this case an alternate\nsearch index is used which provides more consistent results.\n\nOptional.",
950+ "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n+ `name`\n+ `id`\n+ \u003ccode\u003elabels.\u003cem\u003ekey\u003c/em\u003e\u003c/code\u003e where *key* is the name of a label\n\nSome examples of using labels as filters:\n\n|Filter|Description|\n|------|-----------|\n|name:how*|The project's name starts with \"how\".|\n|name:Howl|The project's name is `Howl` or `howl`.|\n|name:HOWL|Equivalent to above.|\n|NAME:howl|Equivalent to above.|\n|labels.color:*|The project has the label `color`.|\n|labels.color:red|The project's label `color` has the value `red`.|\n|labels.color:red\u0026nbsp;labels.size:big|The project's label `color` has the value `red` and its label `size` has the value `big`.\n\nIf you specify a filter that has both `parent.type` and `parent.id`, then\nthe `resourcemanager.projects.list` permission is checked on the parent.\nIf the user has this permission, all projects under the parent will be\nreturned after remaining filters have been applied. If the user lacks this\npermission, then all projects for which the user has the\n`resourcemanager.projects.get` permission will be returned after remaining\nfilters have been applied. If no filter is specified, the call will return\nprojects for which the user has `resourcemanager.projects.get` permissions.\n\nOptional.",
951951 "location": "query",
952952 "type": "string"
953953 },
@@ -1170,7 +1170,7 @@
11701170 }
11711171 }
11721172 },
1173− "revision": "20190424",
1173+ "revision": "20190128",
11741174 "rootUrl": "https://cloudresourcemanager.googleapis.com/",
11751175 "schemas": {
11761176 "Ancestor": {
@@ -1238,10 +1238,10 @@
12381238 "properties": {
12391239 "condition": {
12401240 "$ref": "Expr",
1241− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
1241+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
12421242 },
12431243 "members": {
1244− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
1244+ "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",
12451245 "items": {
12461246 "type": "string"
12471247 },
@@ -1265,7 +1265,7 @@
12651265 "id": "BooleanPolicy",
12661266 "properties": {
12671267 "enforced": {
1268− "description": "If `true`, then the `Policy` is enforced. If `false`, then any\nconfiguration is acceptable.\n\nSuppose you have a `Constraint`\n`constraints/compute.disableSerialPortAccess` with `constraint_default`\nset to `ALLOW`. A `Policy` for that `Constraint` exhibits the following\nbehavior:\n - If the `Policy` at this resource has enforced set to `false`, serial\n port connection attempts will be allowed.\n - If the `Policy` at this resource has enforced set to `true`, serial\n port connection attempts will be refused.\n - If the `Policy` at this resource is `RestoreDefault`, serial port\n connection attempts will be allowed.\n - If no `Policy` is set at this resource or anywhere higher in the\n resource hierarchy, serial port connection attempts will be allowed.\n - If no `Policy` is set at this resource, but one exists higher in the\n resource hierarchy, the behavior is as if the`Policy` were set at\n this resource.\n\nThe following examples demonstrate the different possible layerings:\n\nExample 1 (nearest `Constraint` wins):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has no `Policy` set.\nThe constraint at `projects/bar` and `organizations/foo` will not be\nenforced.\n\nExample 2 (enforcement gets replaced):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has a `Policy` with:\n {enforced: true}\nThe constraint at `organizations/foo` is not enforced.\nThe constraint at `projects/bar` is enforced.\n\nExample 3 (RestoreDefault):\n `organizations/foo` has a `Policy` with:\n {enforced: true}\n `projects/bar` has a `Policy` with:\n {RestoreDefault: {}}\nThe constraint at `organizations/foo` is enforced.\nThe constraint at `projects/bar` is not enforced, because\n`constraint_default` for the `Constraint` is `ALLOW`.",
1268+ "description": "If `true`, then the `Policy` is enforced. If `false`, then any\nconfiguration is acceptable.\n\nSuppose you have a `Constraint` `constraints/compute.disableSerialPortAccess`\nwith `constraint_default` set to `ALLOW`. A `Policy` for that\n`Constraint` exhibits the following behavior:\n - If the `Policy` at this resource has enforced set to `false`, serial\n port connection attempts will be allowed.\n - If the `Policy` at this resource has enforced set to `true`, serial\n port connection attempts will be refused.\n - If the `Policy` at this resource is `RestoreDefault`, serial port\n connection attempts will be allowed.\n - If no `Policy` is set at this resource or anywhere higher in the\n resource hierarchy, serial port connection attempts will be allowed.\n - If no `Policy` is set at this resource, but one exists higher in the\n resource hierarchy, the behavior is as if the`Policy` were set at\n this resource.\n\nThe following examples demonstrate the different possible layerings:\n\nExample 1 (nearest `Constraint` wins):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has no `Policy` set.\nThe constraint at `projects/bar` and `organizations/foo` will not be\nenforced.\n\nExample 2 (enforcement gets replaced):\n `organizations/foo` has a `Policy` with:\n {enforced: false}\n `projects/bar` has a `Policy` with:\n {enforced: true}\nThe constraint at `organizations/foo` is not enforced.\nThe constraint at `projects/bar` is enforced.\n\nExample 3 (RestoreDefault):\n `organizations/foo` has a `Policy` with:\n {enforced: true}\n `projects/bar` has a `Policy` with:\n {RestoreDefault: {}}\nThe constraint at `organizations/foo` is enforced.\nThe constraint at `projects/bar` is not enforced, because\n`constraint_default` for the `Constraint` is `ALLOW`.",
12691269 "type": "boolean"
12701270 }
12711271 },
@@ -1861,7 +1861,7 @@
18611861 "type": "string"
18621862 },
18631863 "name": {
1864− "description": "The optional user-assigned display name of the Project.\nWhen present it must be between 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers,\nhyphen, single-quote, double-quote, space, and exclamation point.\n\nExample: \u003ccode\u003eMy Project\u003c/code\u003e\nRead-write.",
1864+ "description": "The user-assigned display name of the Project.\nIt must be 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers,\nhyphen, single-quote, double-quote, space, and exclamation point.\n\nExample: \u003ccode\u003eMy Project\u003c/code\u003e\nRead-write.",
18651865 "type": "string"
18661866 },
18671867 "parent": {
@@ -1926,7 +1926,7 @@
19261926 "id": "SearchOrganizationsRequest",
19271927 "properties": {
19281928 "filter": {
1929− "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a G Suite domain, for example:\n\n| Filter | Description |\n|-------------------------------------|----------------------------------|\n| owner.directorycustomerid:123456789 | Organizations with `owner.directory_customer_id` equal to `123456789`.|\n| domain:google.com | Organizations corresponding to the domain `google.com`.|\n\nThis field is optional.",
1929+ "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a G Suite domain, for example:\n\n|Filter|Description|\n|------|-----------|\n|owner.directorycustomerid:123456789|Organizations with\n`owner.directory_customer_id` equal to `123456789`.|\n|domain:google.com|Organizations corresponding to the domain `google.com`.|\n\nThis field is optional.",
19301930 "type": "string"
19311931 },
19321932 "pageSize": {
@@ -1987,7 +1987,7 @@
19871987 "type": "object"
19881988 },
19891989 "Status": {
1990− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1990+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
19911991 "id": "Status",
19921992 "properties": {
19931993 "code": {
gen/model/cloudresourcemanager/v1beta1/cloudresourcemanager-api.json+9−9
@@ -177,7 +177,7 @@
177177 "parameterOrder": [],
178178 "parameters": {
179179 "filter": {
180− "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a G Suite domain, for example:\n\n|Filter|Description|\n|------|-----------|\n|owner.directorycustomerid:123456789|Organizations with\n`owner.directory_customer_id` equal to `123456789`.|\n|domain:google.com|Organizations corresponding to the domain `google.com`.|\n\nThis field is optional.",
180+ "description": "An optional query string used to filter the Organizations to return in\nthe response. Filter rules are case-insensitive.\n\n\nOrganizations may be filtered by `owner.directoryCustomerId` or by\n`domain`, where the domain is a G Suite domain, for example:\n\n|Filter|Description|\n|------|-----------|\n|owner.directorycustomerid:123456789|Organizations with `owner.directory_customer_id` equal to `123456789`.|\n|domain:google.com|Organizations corresponding to the domain `google.com`.|\n\nThis field is optional.",
181181 "location": "query",
182182 "type": "string"
183183 },
@@ -316,7 +316,7 @@
316316 ]
317317 },
318318 "delete": {
319− "description": "Marks the Project identified by the specified\n`project_id` (for example, `my-project-123`) for deletion.\nThis method will only affect the Project if it has a lifecycle state of\nACTIVE.\n\nThis method changes the Project's lifecycle state from\nACTIVE\nto DELETE_REQUESTED.\nThe deletion starts at an unspecified time, at which point the project is\nno longer accessible.\n\nUntil the deletion completes, you can check the lifecycle state\nchecked by retrieving the Project with GetProject,\nand the Project remains visible to ListProjects.\nHowever, you cannot update the project.\n\nAfter the deletion completes, the Project is not retrievable by\nthe GetProject\nand ListProjects\nmethods.\n\nThe caller must have modify permissions for this Project.",
319+ "description": "Marks the Project identified by the specified\n`project_id` (for example, `my-project-123`) for deletion.\nThis method will only affect the Project if it has a lifecycle state of\nACTIVE.\n\nThis method changes the Project's lifecycle state from\nACTIVE\nto DELETE_REQUESTED.\nThe deletion starts at an unspecified time, at which point the project is\nno longer accessible.\n\nUntil the deletion completes, you can check the lifecycle state\nchecked by retrieving the Project with GetProject,\nand the Project remains visible to ListProjects.\nHowever, you cannot update the project.\n\nAfter the deletion completes, the Project is not retrievable by\nthe GetProject and\nListProjects methods.\n\nThe caller must have modify permissions for this Project.",
320320 "flatPath": "v1beta1/projects/{projectId}",
321321 "httpMethod": "DELETE",
322322 "id": "cloudresourcemanager.projects.delete",
@@ -421,14 +421,14 @@
421421 ]
422422 },
423423 "list": {
424− "description": "Lists Projects that the caller has the `resourcemanager.projects.get`\npermission on and satisfy the specified filter.\n\nThis method returns Projects in an unspecified order.\nThis method is eventually consistent with project mutations; this means\nthat a newly created project may not appear in the results or recent\nupdates to an existing project may not be reflected in the results. To\nretrieve the latest state of a project, use the\nGetProject method.\n\nNOTE: If the request filter contains a `parent.type` and `parent.id` and\nthe caller has the `resourcemanager.projects.list` permission on the\nparent, the results will be drawn from an alternate index which provides\nmore consistent results. In future versions of this API, this List method\nwill be split into List and Search to properly capture the behavorial\ndifference.",
424+ "description": "Lists Projects that are visible to the user and satisfy the\nspecified filter. This method returns Projects in an unspecified order.\nThis method is eventually consistent with project mutations; this means\nthat a newly created project may not appear in the results or recent\nupdates to an existing project may not be reflected in the results. To\nretrieve the latest state of a project, use the GetProjectmethod.",
425425 "flatPath": "v1beta1/projects",
426426 "httpMethod": "GET",
427427 "id": "cloudresourcemanager.projects.list",
428428 "parameterOrder": [],
429429 "parameters": {
430430 "filter": {
431− "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n+ `name`\n+ `id`\n+ `labels.\u003ckey\u003e` (where *key* is the name of a label)\n+ `parent.type`\n+ `parent.id`\n\nSome examples of using labels as filters:\n\n| Filter | Description |\n|------------------|-----------------------------------------------------|\n| name:how* | The project's name starts with \"how\". |\n| name:Howl | The project's name is `Howl` or `howl`. |\n| name:HOWL | Equivalent to above. |\n| NAME:howl | Equivalent to above. |\n| labels.color:* | The project has the label `color`. |\n| labels.color:red | The project's label `color` has the value `red`. |\n| labels.color:red\u0026nbsp;labels.size:big |The project's label `color` has\n the value `red` and its label `size` has the value `big`. |\n\nIf no filter is specified, the call will return projects for which the user\nhas the `resourcemanager.projects.get` permission.\n\nNOTE: To perform a by-parent query (eg., what projects are directly in a\nFolder), the caller must have the `resourcemanager.projects.list`\npermission on the parent and the filter must contain both a `parent.type`\nand a `parent.id` restriction\n(example: \"parent.type:folder parent.id:123\"). In this case an alternate\nsearch index is used which provides more consistent results.\n\nOptional.",
431+ "description": "An expression for filtering the results of the request. Filter rules are\ncase insensitive. The fields eligible for filtering are:\n\n+ `name`\n+ `id`\n+ \u003ccode\u003elabels.\u003cem\u003ekey\u003c/em\u003e\u003c/code\u003e where *key* is the name of a label\n\nSome examples of using labels as filters:\n\n|Filter|Description|\n|------|-----------|\n|name:how*|The project's name starts with \"how\".|\n|name:Howl|The project's name is `Howl` or `howl`.|\n|name:HOWL|Equivalent to above.|\n|NAME:howl|Equivalent to above.|\n|labels.color:*|The project has the label `color`.|\n|labels.color:red|The project's label `color` has the value `red`.|\n|labels.color:red\u0026nbsp;labels.size:big|The project's label `color` has the value `red` and its label `size` has the value `big`.\n\nIf you specify a filter that has both `parent.type` and `parent.id`, then\nthe `resourcemanager.projects.list` permission is checked on the parent.\nIf the user has this permission, all projects under the parent will be\nreturned after remaining filters have been applied. If the user lacks this\npermission, then all projects for which the user has the\n`resourcemanager.projects.get` permission will be returned after remaining\nfilters have been applied. If no filter is specified, the call will return\nprojects for which the user has `resourcemanager.projects.get` permissions.\n\nOptional.",
432432 "location": "query",
433433 "type": "string"
434434 },
@@ -565,7 +565,7 @@
565565 }
566566 }
567567 },
568− "revision": "20190424",
568+ "revision": "20190128",
569569 "rootUrl": "https://cloudresourcemanager.googleapis.com/",
570570 "schemas": {
571571 "Ancestor": {
@@ -633,10 +633,10 @@
633633 "properties": {
634634 "condition": {
635635 "$ref": "Expr",
636− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
636+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
637637 },
638638 "members": {
639− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
639+ "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",
640640 "items": {
641641 "type": "string"
642642 },
@@ -919,13 +919,13 @@
919919 "enumDescriptions": [
920920 "Unspecified state. This is only used/useful for distinguishing\nunset values.",
921921 "The normal and active state.",
922− "The project has been marked for deletion by the user\n(by invoking\nDeleteProject)\nor by the system (Google Cloud Platform).\nThis can generally be reversed by invoking UndeleteProject.",
922+ "The project has been marked for deletion by the user\n(by invoking DeleteProject)\nor by the system (Google Cloud Platform).\nThis can generally be reversed by invoking UndeleteProject.",
923923 "This lifecycle state is no longer used and is not returned by the API."
924924 ],
925925 "type": "string"
926926 },
927927 "name": {
928− "description": "The optional user-assigned display name of the Project.\nWhen present it must be between 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers,\nhyphen, single-quote, double-quote, space, and exclamation point.\n\nExample: \u003ccode\u003eMy Project\u003c/code\u003e\nRead-write.",
928+ "description": "The user-assigned display name of the Project.\nIt must be 4 to 30 characters.\nAllowed characters are: lowercase and uppercase letters, numbers,\nhyphen, single-quote, double-quote, space, and exclamation point.\n\nExample: \u003ccode\u003eMy Project\u003c/code\u003e\nRead-write.",
929929 "type": "string"
930930 },
931931 "parent": {
gen/model/cloudresourcemanager/v2/cloudresourcemanager-api.json+6−6
@@ -252,7 +252,7 @@
252252 ]
253253 },
254254 "move": {
255− "description": "Moves a Folder under a new resource parent.\nReturns an Operation which can be used to track the progress of the\nfolder move workflow.\nUpon success the Operation.response field will be populated with the\nmoved Folder.\nUpon failure, a FolderOperationError categorizing the failure cause will\nbe returned - if the failure occurs synchronously then the\nFolderOperationError will be returned via the Status.details field\nand if it occurs asynchronously then the FolderOperation will be returned\nvia the Operation.error field.\nIn addition, the Operation.metadata field will be populated with a\nFolderOperation message as an aid to stateless clients.\nFolder moves will be rejected if they violate either the naming, height\nor fanout constraints described in the\nCreateFolder documentation.\nThe caller must have `resourcemanager.folders.move` permission on the\nfolder's current and proposed new parent.",
255+ "description": "Moves a Folder under a new resource parent.\nReturns an Operation which can be used to track the progress of the\nfolder move workflow.\nUpon success the Operation.response field will be populated with the\nmoved Folder.\nUpon failure, a FolderOperationError categorizing the failure cause will\nbe returned - if the failure occurs synchronously then the\nFolderOperationError will be returned via the Status.details field\nand if it occurs asynchronously then the FolderOperation will be returned\nvia the the Operation.error field.\nIn addition, the Operation.metadata field will be populated with a\nFolderOperation message as an aid to stateless clients.\nFolder moves will be rejected if they violate either the naming, height\nor fanout constraints described in the\nCreateFolder documentation.\nThe caller must have `resourcemanager.folders.move` permission on the\nfolder's current and proposed new parent.",
256256 "flatPath": "v2/folders/{foldersId}:move",
257257 "httpMethod": "POST",
258258 "id": "cloudresourcemanager.folders.move",
@@ -449,7 +449,7 @@
449449 }
450450 }
451451 },
452− "revision": "20190403",
452+ "revision": "20181015",
453453 "rootUrl": "https://cloudresourcemanager.googleapis.com/",
454454 "schemas": {
455455 "AuditConfig": {
@@ -506,10 +506,10 @@
506506 "properties": {
507507 "condition": {
508508 "$ref": "Expr",
509− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
509+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
510510 },
511511 "members": {
512− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
512+ "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",
513513 "items": {
514514 "type": "string"
515515 },
@@ -786,7 +786,7 @@
786786 "type": "string"
787787 },
788788 "query": {
789− "description": "Search criteria used to select the Folders to return.\nIf no search criteria is specified then all accessible folders will be\nreturned.\n\nQuery expressions can be used to restrict results based upon displayName,\nlifecycleState and parent, where the operators `=`, `NOT`, `AND` and `OR`\ncan be used along with the suffix wildcard symbol `*`.\n\nThe displayName field in a query expression should use escaped quotes\nfor values that include whitespace to prevent unexpected behavior.\n\nSome example queries are:\n\n|Query | Description|\n|----- | -----------|\n|displayName=Test* | Folders whose display name starts with \"Test\".|\n|lifecycleState=ACTIVE | Folders whose lifecycleState is ACTIVE.|\n|parent=folders/123 | Folders whose parent is \"folders/123\".|\n|parent=folders/123 AND lifecycleState=ACTIVE | Active folders whose parent\nis \"folders/123\".| |displayName=\\\\\"Test String\\\\\"|Folders whose display\nname includes both \"Test\" and \"String\".|",
789+ "description": "Search criteria used to select the Folders to return.\nIf no search criteria is specified then all accessible folders will be\nreturned.\n\nQuery expressions can be used to restrict results based upon displayName,\nlifecycleState and parent, where the operators `=`, `NOT`, `AND` and `OR`\ncan be used along with the suffix wildcard symbol `*`.\n\nThe displayName field in a query expression should use escaped quotes\nfor values that include whitespace to prevent unexpected behavior.\n\nSome example queries are:\n\n|Query | Description|\n|----- | -----------|\n|displayName=Test* | Folders whose display name starts with \"Test\".|\n|lifecycleState=ACTIVE | Folders whose lifecycleState is ACTIVE.|\n|parent=folders/123 | Folders whose parent is \"folders/123\".|\n|parent=folders/123 AND lifecycleState=ACTIVE | Active folders whose parent is \"folders/123\".|\n|displayName=\\\\\"Test String\\\\\"|Folders whose display name includes both \"Test\" and \"String\".|",
790790 "type": "string"
791791 }
792792 },
@@ -827,7 +827,7 @@
827827 "type": "object"
828828 },
829829 "Status": {
830− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
830+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
831831 "id": "Status",
832832 "properties": {
833833 "code": {
gen/model/cloudresourcemanager/v2beta1/cloudresourcemanager-api.json+6−6
@@ -252,7 +252,7 @@
252252 ]
253253 },
254254 "move": {
255− "description": "Moves a Folder under a new resource parent.\nReturns an Operation which can be used to track the progress of the\nfolder move workflow.\nUpon success the Operation.response field will be populated with the\nmoved Folder.\nUpon failure, a FolderOperationError categorizing the failure cause will\nbe returned - if the failure occurs synchronously then the\nFolderOperationError will be returned via the Status.details field\nand if it occurs asynchronously then the FolderOperation will be returned\nvia the Operation.error field.\nIn addition, the Operation.metadata field will be populated with a\nFolderOperation message as an aid to stateless clients.\nFolder moves will be rejected if they violate either the naming, height\nor fanout constraints described in the\nCreateFolder documentation.\nThe caller must have `resourcemanager.folders.move` permission on the\nfolder's current and proposed new parent.",
255+ "description": "Moves a Folder under a new resource parent.\nReturns an Operation which can be used to track the progress of the\nfolder move workflow.\nUpon success the Operation.response field will be populated with the\nmoved Folder.\nUpon failure, a FolderOperationError categorizing the failure cause will\nbe returned - if the failure occurs synchronously then the\nFolderOperationError will be returned via the Status.details field\nand if it occurs asynchronously then the FolderOperation will be returned\nvia the the Operation.error field.\nIn addition, the Operation.metadata field will be populated with a\nFolderOperation message as an aid to stateless clients.\nFolder moves will be rejected if they violate either the naming, height\nor fanout constraints described in the\nCreateFolder documentation.\nThe caller must have `resourcemanager.folders.move` permission on the\nfolder's current and proposed new parent.",
256256 "flatPath": "v2/folders/{foldersId}:move",
257257 "httpMethod": "POST",
258258 "id": "cloudresourcemanager.folders.move",
@@ -449,7 +449,7 @@
449449 }
450450 }
451451 },
452− "revision": "20190403",
452+ "revision": "20181015",
453453 "rootUrl": "https://cloudresourcemanager.googleapis.com/",
454454 "schemas": {
455455 "AuditConfig": {
@@ -506,10 +506,10 @@
506506 "properties": {
507507 "condition": {
508508 "$ref": "Expr",
509− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
509+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
510510 },
511511 "members": {
512− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
512+ "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",
513513 "items": {
514514 "type": "string"
515515 },
@@ -786,7 +786,7 @@
786786 "type": "string"
787787 },
788788 "query": {
789− "description": "Search criteria used to select the Folders to return.\nIf no search criteria is specified then all accessible folders will be\nreturned.\n\nQuery expressions can be used to restrict results based upon displayName,\nlifecycleState and parent, where the operators `=`, `NOT`, `AND` and `OR`\ncan be used along with the suffix wildcard symbol `*`.\n\nThe displayName field in a query expression should use escaped quotes\nfor values that include whitespace to prevent unexpected behavior.\n\nSome example queries are:\n\n|Query | Description|\n|----- | -----------|\n|displayName=Test* | Folders whose display name starts with \"Test\".|\n|lifecycleState=ACTIVE | Folders whose lifecycleState is ACTIVE.|\n|parent=folders/123 | Folders whose parent is \"folders/123\".|\n|parent=folders/123 AND lifecycleState=ACTIVE | Active folders whose parent\nis \"folders/123\".| |displayName=\\\\\"Test String\\\\\"|Folders whose display\nname includes both \"Test\" and \"String\".|",
789+ "description": "Search criteria used to select the Folders to return.\nIf no search criteria is specified then all accessible folders will be\nreturned.\n\nQuery expressions can be used to restrict results based upon displayName,\nlifecycleState and parent, where the operators `=`, `NOT`, `AND` and `OR`\ncan be used along with the suffix wildcard symbol `*`.\n\nThe displayName field in a query expression should use escaped quotes\nfor values that include whitespace to prevent unexpected behavior.\n\nSome example queries are:\n\n|Query | Description|\n|----- | -----------|\n|displayName=Test* | Folders whose display name starts with \"Test\".|\n|lifecycleState=ACTIVE | Folders whose lifecycleState is ACTIVE.|\n|parent=folders/123 | Folders whose parent is \"folders/123\".|\n|parent=folders/123 AND lifecycleState=ACTIVE | Active folders whose parent is \"folders/123\".|\n|displayName=\\\\\"Test String\\\\\"|Folders whose display name includes both \"Test\" and \"String\".|",
790790 "type": "string"
791791 }
792792 },
@@ -827,7 +827,7 @@
827827 "type": "object"
828828 },
829829 "Status": {
830− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
830+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
831831 "id": "Status",
832832 "properties": {
833833 "code": {
gen/model/cloudscheduler/v1/cloudscheduler-api.jsondeleted−829
@@ -1,829 +0,0 @@
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://cloudscheduler.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Cloud Scheduler",
15− "description": "Creates and manages jobs run on a regular recurring schedule.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://cloud.google.com/scheduler/",
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": "cloudscheduler:v1",
24− "kind": "discovery#restDescription",
25− "name": "cloudscheduler",
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− "projects": {
108− "resources": {
109− "locations": {
110− "methods": {
111− "get": {
112− "description": "Gets information about a location.",
113− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}",
114− "httpMethod": "GET",
115− "id": "cloudscheduler.projects.locations.get",
116− "parameterOrder": [
117− "name"
118− ],
119− "parameters": {
120− "name": {
121− "description": "Resource name for the location.",
122− "location": "path",
123− "pattern": "^projects/[^/]+/locations/[^/]+$",
124− "required": true,
125− "type": "string"
126− }
127− },
128− "path": "v1/{+name}",
129− "response": {
130− "$ref": "Location"
131− },
132− "scopes": [
133− "https://www.googleapis.com/auth/cloud-platform"
134− ]
135− },
136− "list": {
137− "description": "Lists information about the supported locations for this service.",
138− "flatPath": "v1/projects/{projectsId}/locations",
139− "httpMethod": "GET",
140− "id": "cloudscheduler.projects.locations.list",
141− "parameterOrder": [
142− "name"
143− ],
144− "parameters": {
145− "filter": {
146− "description": "The standard list filter.",
147− "location": "query",
148− "type": "string"
149− },
150− "name": {
151− "description": "The resource that owns the locations collection, if applicable.",
152− "location": "path",
153− "pattern": "^projects/[^/]+$",
154− "required": true,
155− "type": "string"
156− },
157− "pageSize": {
158− "description": "The standard list page size.",
159− "format": "int32",
160− "location": "query",
161− "type": "integer"
162− },
163− "pageToken": {
164− "description": "The standard list page token.",
165− "location": "query",
166− "type": "string"
167− }
168− },
169− "path": "v1/{+name}/locations",
170− "response": {
171− "$ref": "ListLocationsResponse"
172− },
173− "scopes": [
174− "https://www.googleapis.com/auth/cloud-platform"
175− ]
176− }
177− },
178− "resources": {
179− "jobs": {
180− "methods": {
181− "create": {
182− "description": "Creates a job.",
183− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs",
184− "httpMethod": "POST",
185− "id": "cloudscheduler.projects.locations.jobs.create",
186− "parameterOrder": [
187− "parent"
188− ],
189− "parameters": {
190− "parent": {
191− "description": "Required.\n\nThe location name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID`.",
192− "location": "path",
193− "pattern": "^projects/[^/]+/locations/[^/]+$",
194− "required": true,
195− "type": "string"
196− }
197− },
198− "path": "v1/{+parent}/jobs",
199− "request": {
200− "$ref": "Job"
201− },
202− "response": {
203− "$ref": "Job"
204− },
205− "scopes": [
206− "https://www.googleapis.com/auth/cloud-platform"
207− ]
208− },
209− "delete": {
210− "description": "Deletes a job.",
211− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}",
212− "httpMethod": "DELETE",
213− "id": "cloudscheduler.projects.locations.jobs.delete",
214− "parameterOrder": [
215− "name"
216− ],
217− "parameters": {
218− "name": {
219− "description": "Required.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.",
220− "location": "path",
221− "pattern": "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$",
222− "required": true,
223− "type": "string"
224− }
225− },
226− "path": "v1/{+name}",
227− "response": {
228− "$ref": "Empty"
229− },
230− "scopes": [
231− "https://www.googleapis.com/auth/cloud-platform"
232− ]
233− },
234− "get": {
235− "description": "Gets a job.",
236− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}",
237− "httpMethod": "GET",
238− "id": "cloudscheduler.projects.locations.jobs.get",
239− "parameterOrder": [
240− "name"
241− ],
242− "parameters": {
243− "name": {
244− "description": "Required.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.",
245− "location": "path",
246− "pattern": "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$",
247− "required": true,
248− "type": "string"
249− }
250− },
251− "path": "v1/{+name}",
252− "response": {
253− "$ref": "Job"
254− },
255− "scopes": [
256− "https://www.googleapis.com/auth/cloud-platform"
257− ]
258− },
259− "list": {
260− "description": "Lists jobs.",
261− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs",
262− "httpMethod": "GET",
263− "id": "cloudscheduler.projects.locations.jobs.list",
264− "parameterOrder": [
265− "parent"
266− ],
267− "parameters": {
268− "pageSize": {
269− "description": "Requested page size.\n\nThe maximum page size is 500. If unspecified, the page size will\nbe the maximum. Fewer jobs than requested might be returned,\neven if more jobs exist; use next_page_token to determine if more\njobs exist.",
270− "format": "int32",
271− "location": "query",
272− "type": "integer"
273− },
274− "pageToken": {
275− "description": "A token identifying a page of results the server will return. To\nrequest the first page results, page_token must be empty. To\nrequest the next page of results, page_token must be the value of\nnext_page_token returned from\nthe previous call to ListJobs. It is an error to\nswitch the value of filter or\norder_by while iterating through pages.",
276− "location": "query",
277− "type": "string"
278− },
279− "parent": {
280− "description": "Required.\n\nThe location name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID`.",
281− "location": "path",
282− "pattern": "^projects/[^/]+/locations/[^/]+$",
283− "required": true,
284− "type": "string"
285− }
286− },
287− "path": "v1/{+parent}/jobs",
288− "response": {
289− "$ref": "ListJobsResponse"
290− },
291− "scopes": [
292− "https://www.googleapis.com/auth/cloud-platform"
293− ]
294− },
295− "patch": {
296− "description": "Updates a job.\n\nIf successful, the updated Job is returned. If the job does\nnot exist, `NOT_FOUND` is returned.\n\nIf UpdateJob does not successfully return, it is possible for the\njob to be in an Job.State.UPDATE_FAILED state. A job in this state may\nnot be executed. If this happens, retry the UpdateJob request\nuntil a successful response is received.",
297− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}",
298− "httpMethod": "PATCH",
299− "id": "cloudscheduler.projects.locations.jobs.patch",
300− "parameterOrder": [
301− "name"
302− ],
303− "parameters": {
304− "name": {
305− "description": "Optionally caller-specified in CreateJob, after\nwhich it becomes output only.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the job's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `JOB_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
306− "location": "path",
307− "pattern": "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$",
308− "required": true,
309− "type": "string"
310− },
311− "updateMask": {
312− "description": "A mask used to specify which fields of the job are being updated.",
313− "format": "google-fieldmask",
314− "location": "query",
315− "type": "string"
316− }
317− },
318− "path": "v1/{+name}",
319− "request": {
320− "$ref": "Job"
321− },
322− "response": {
323− "$ref": "Job"
324− },
325− "scopes": [
326− "https://www.googleapis.com/auth/cloud-platform"
327− ]
328− },
329− "pause": {
330− "description": "Pauses a job.\n\nIf a job is paused then the system will stop executing the job\nuntil it is re-enabled via ResumeJob. The\nstate of the job is stored in state; if paused it\nwill be set to Job.State.PAUSED. A job must be in Job.State.ENABLED\nto be paused.",
331− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}:pause",
332− "httpMethod": "POST",
333− "id": "cloudscheduler.projects.locations.jobs.pause",
334− "parameterOrder": [
335− "name"
336− ],
337− "parameters": {
338− "name": {
339− "description": "Required.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.",
340− "location": "path",
341− "pattern": "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$",
342− "required": true,
343− "type": "string"
344− }
345− },
346− "path": "v1/{+name}:pause",
347− "request": {
348− "$ref": "PauseJobRequest"
349− },
350− "response": {
351− "$ref": "Job"
352− },
353− "scopes": [
354− "https://www.googleapis.com/auth/cloud-platform"
355− ]
356− },
357− "resume": {
358− "description": "Resume a job.\n\nThis method reenables a job after it has been Job.State.PAUSED. The\nstate of a job is stored in Job.state; after calling this method it\nwill be set to Job.State.ENABLED. A job must be in\nJob.State.PAUSED to be resumed.",
359− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}:resume",
360− "httpMethod": "POST",
361− "id": "cloudscheduler.projects.locations.jobs.resume",
362− "parameterOrder": [
363− "name"
364− ],
365− "parameters": {
366− "name": {
367− "description": "Required.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.",
368− "location": "path",
369− "pattern": "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$",
370− "required": true,
371− "type": "string"
372− }
373− },
374− "path": "v1/{+name}:resume",
375− "request": {
376− "$ref": "ResumeJobRequest"
377− },
378− "response": {
379− "$ref": "Job"
380− },
381− "scopes": [
382− "https://www.googleapis.com/auth/cloud-platform"
383− ]
384− },
385− "run": {
386− "description": "Forces a job to run now.\n\nWhen this method is called, Cloud Scheduler will dispatch the job, even\nif the job is already running.",
387− "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/jobs/{jobsId}:run",
388− "httpMethod": "POST",
389− "id": "cloudscheduler.projects.locations.jobs.run",
390− "parameterOrder": [
391− "name"
392− ],
393− "parameters": {
394− "name": {
395− "description": "Required.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.",
396− "location": "path",
397− "pattern": "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$",
398− "required": true,
399− "type": "string"
400− }
401− },
402− "path": "v1/{+name}:run",
403− "request": {
404− "$ref": "RunJobRequest"
405− },
406− "response": {
407− "$ref": "Job"
408− },
409− "scopes": [
410− "https://www.googleapis.com/auth/cloud-platform"
411− ]
412− }
413− }
414− }
415− }
416− }
417− }
418− }
419− },
420− "revision": "20190326",
421− "rootUrl": "https://cloudscheduler.googleapis.com/",
422− "schemas": {
423− "AppEngineHttpTarget": {
424− "description": "App Engine target. The job will be pushed to a job handler by means\nof an HTTP request via an http_method such\nas HTTP POST, HTTP GET, etc. The job is acknowledged by means of an\nHTTP response code in the range [200 - 299]. Error 503 is\nconsidered an App Engine system error instead of an application\nerror. Requests returning error 503 will be retried regardless of\nretry configuration and not counted against retry counts. Any other\nresponse code, or a failure to receive a response before the\ndeadline, constitutes a failed attempt.",
425− "id": "AppEngineHttpTarget",
426− "properties": {
427− "appEngineRouting": {
428− "$ref": "AppEngineRouting",
429− "description": "App Engine Routing setting for the job."
430− },
431− "body": {
432− "description": "Body.\n\nHTTP request body. A request body is allowed only if the HTTP method is\nPOST or PUT. It will result in invalid argument error to set a body on a\njob with an incompatible HttpMethod.",
433− "format": "byte",
434− "type": "string"
435− },
436− "headers": {
437− "additionalProperties": {
438− "type": "string"
439− },
440− "description": "HTTP request headers.\n\nThis map contains the header field names and values. Headers can be set\nwhen the job is created.\n\nCloud Scheduler sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Scheduler will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n* `X-CloudScheduler`: This header will be set to true.\n\nIf the job has an body, Cloud Scheduler sets\nthe following headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explictly\n setting `Content-Type` to a particular media type when the job is\n created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Scheduler. This value is\n output only. It cannot be changed.\n\nThe headers below are output only. They cannot be set or overridden:\n\n* `X-Google-*`: For Google internal use only.\n* `X-AppEngine-*`: For Google internal use only.\n\nIn addition, some App Engine headers, which contain\njob-specific information, are also be sent to the job handler.",
441− "type": "object"
442− },
443− "httpMethod": {
444− "description": "The HTTP method to use for the request. PATCH and OPTIONS are not\npermitted.",
445− "enum": [
446− "HTTP_METHOD_UNSPECIFIED",
447− "POST",
448− "GET",
449− "HEAD",
450− "PUT",
451− "DELETE",
452− "PATCH",
453− "OPTIONS"
454− ],
455− "enumDescriptions": [
456− "HTTP method unspecified. Defaults to POST.",
457− "HTTP POST",
458− "HTTP GET",
459− "HTTP HEAD",
460− "HTTP PUT",
461− "HTTP DELETE",
462− "HTTP PATCH",
463− "HTTP OPTIONS"
464− ],
465− "type": "string"
466− },
467− "relativeUri": {
468− "description": "The relative URI.\n\nThe relative URL must begin with \"/\" and must be a valid HTTP relative URL.\nIt can contain a path, query string arguments, and `#` fragments.\nIf the relative URL is empty, then the root path \"/\" will be used.\nNo spaces are allowed, and the maximum length allowed is 2083 characters.",
469− "type": "string"
470− }
471− },
472− "type": "object"
473− },
474− "AppEngineRouting": {
475− "description": "App Engine Routing.\n\nFor more information about services, versions, and instances see\n[An Overview of App\nEngine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App\nEngine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
476− "id": "AppEngineRouting",
477− "properties": {
478− "host": {
479− "description": "Output only. The host that the job is sent to.\n\nFor more information about how App Engine requests are routed, see\n[here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).\n\nThe host is constructed as:\n\n\n* `host = [application_domain_name]`\u003c/br\u003e\n `| [service] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [version] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [version_dot_service]+ '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_service] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_version] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`\n\n* `application_domain_name` = The domain name of the app, for\n example \u003capp-id\u003e.appspot.com, which is associated with the\n job's project ID.\n\n* `service =` service\n\n* `version =` version\n\n* `version_dot_service =`\n version `+ '.' +`\n service\n\n* `instance =` instance\n\n* `instance_dot_service =`\n instance `+ '.' +`\n service\n\n* `instance_dot_version =`\n instance `+ '.' +`\n version\n\n* `instance_dot_version_dot_service =`\n instance `+ '.' +`\n version `+ '.' +`\n service\n\n\nIf service is empty, then the job will be sent\nto the service which is the default service when the job is attempted.\n\nIf version is empty, then the job will be sent\nto the version which is the default version when the job is attempted.\n\nIf instance is empty, then the job will be\nsent to an instance which is available when the job is attempted.\n\nIf service,\nversion, or\ninstance is invalid, then the job will be sent\nto the default version of the default service when the job is attempted.",
480− "type": "string"
481− },
482− "instance": {
483− "description": "App instance.\n\nBy default, the job is sent to an instance which is available when\nthe job is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine\nStandard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
484− "type": "string"
485− },
486− "service": {
487− "description": "App service.\n\nBy default, the job is sent to the service which is the default\nservice when the job is attempted.",
488− "type": "string"
489− },
490− "version": {
491− "description": "App version.\n\nBy default, the job is sent to the version which is the default\nversion when the job is attempted.",
492− "type": "string"
493− }
494− },
495− "type": "object"
496− },
497− "Empty": {
498− "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.",
499− "id": "Empty",
500− "properties": {},
501− "type": "object"
502− },
503− "HttpTarget": {
504− "description": "Http target. The job will be pushed to the job handler by means of\nan HTTP request via an http_method such as HTTP\nPOST, HTTP GET, etc. The job is acknowledged by means of an HTTP\nresponse code in the range [200 - 299]. A failure to receive a response\nconstitutes a failed execution. For a redirected request, the response\nreturned by the redirected request is considered.",
505− "id": "HttpTarget",
506− "properties": {
507− "body": {
508− "description": "HTTP request body. A request body is allowed only if the HTTP\nmethod is POST, PUT, or PATCH. It is an error to set body on a job with an\nincompatible HttpMethod.",
509− "format": "byte",
510− "type": "string"
511− },
512− "headers": {
513− "additionalProperties": {
514− "type": "string"
515− },
516− "description": "The user can specify HTTP request headers to send with the job's\nHTTP request. This map contains the header field names and\nvalues. Repeated headers are not supported, but a header value can\ncontain commas. These headers represent a subset of the headers\nthat will accompany the job's HTTP request. Some HTTP request\nheaders will be ignored or replaced. A partial list of headers that\nwill be ignored or replaced is below:\n- Host: This will be computed by Cloud Scheduler and derived from\nuri.\n* `Content-Length`: This will be computed by Cloud Scheduler.\n* `User-Agent`: This will be set to `\"Google-Cloud-Scheduler\"`.\n* `X-Google-*`: Google internal use only.\n* `X-AppEngine-*`: Google internal use only.\n\nThe total size of headers must be less than 80KB.",
517− "type": "object"
518− },
519− "httpMethod": {
520− "description": "Which HTTP method to use for the request.",
521− "enum": [
522− "HTTP_METHOD_UNSPECIFIED",
523− "POST",
524− "GET",
525− "HEAD",
526− "PUT",
527− "DELETE",
528− "PATCH",
529− "OPTIONS"
530− ],
531− "enumDescriptions": [
532− "HTTP method unspecified. Defaults to POST.",
533− "HTTP POST",
534− "HTTP GET",
535− "HTTP HEAD",
536− "HTTP PUT",
537− "HTTP DELETE",
538− "HTTP PATCH",
539− "HTTP OPTIONS"
540− ],
541− "type": "string"
542− },
543− "uri": {
544− "description": "Required.\n\nThe full URI path that the request will be sent to. This string\nmust begin with either \"http://\" or \"https://\". Some examples of\nvalid values for uri are:\n`http://acme.com` and `https://acme.com/sales:8080`. Cloud Scheduler will\nencode some characters for safety and compatibility. The maximum allowed\nURL length is 2083 characters after encoding.",
545− "type": "string"
546− }
547− },
548− "type": "object"
549− },
550− "Job": {
551− "description": "Configuration for a job.\nThe maximum allowed size for a job is 100KB.",
552− "id": "Job",
553− "properties": {
554− "appEngineHttpTarget": {
555− "$ref": "AppEngineHttpTarget",
556− "description": "App Engine HTTP target."
557− },
558− "description": {
559− "description": "Optionally caller-specified in CreateJob or\nUpdateJob.\n\nA human-readable description for the job. This string must not contain\nmore than 500 characters.",
560− "type": "string"
561− },
562− "httpTarget": {
563− "$ref": "HttpTarget",
564− "description": "HTTP target."
565− },
566− "lastAttemptTime": {
567− "description": "Output only. The time the last job attempt started.",
568− "format": "google-datetime",
569− "type": "string"
570− },
571− "name": {
572− "description": "Optionally caller-specified in CreateJob, after\nwhich it becomes output only.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the job's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `JOB_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
573− "type": "string"
574− },
575− "pubsubTarget": {
576− "$ref": "PubsubTarget",
577− "description": "Pub/Sub target."
578− },
579− "retryConfig": {
580− "$ref": "RetryConfig",
581− "description": "Settings that determine the retry behavior."
582− },
583− "schedule": {
584− "description": "Required, except when used with UpdateJob.\n\nDescribes the schedule on which the job will be executed.\n\nThe schedule can be either of the following types:\n\n* [Crontab](http://en.wikipedia.org/wiki/Cron#Overview)\n* English-like\n[schedule](https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules)\n\nAs a general rule, execution `n + 1` of a job will not begin\nuntil execution `n` has finished. Cloud Scheduler will never\nallow two simultaneously outstanding executions. For example,\nthis implies that if the `n+1`th execution is scheduled to run at\n16:00 but the `n`th execution takes until 16:15, the `n+1`th\nexecution will not start until `16:15`.\nA scheduled start time will be delayed if the previous\nexecution has not ended when its scheduled time occurs.\n\nIf retry_count \u003e 0 and a job attempt fails,\nthe job will be tried a total of retry_count\ntimes, with exponential backoff, until the next scheduled start\ntime.",
585− "type": "string"
586− },
587− "scheduleTime": {
588− "description": "Output only. The next time the job is scheduled. Note that this may be a\nretry of a previously failed attempt or the next execution time\naccording to the schedule.",
589− "format": "google-datetime",
590− "type": "string"
591− },
592− "state": {
593− "description": "Output only. State of the job.",
594− "enum": [
595− "STATE_UNSPECIFIED",
596− "ENABLED",
597− "PAUSED",
598− "DISABLED",
599− "UPDATE_FAILED"
600− ],
601− "enumDescriptions": [
602− "Unspecified state.",
603− "The job is executing normally.",
604− "The job is paused by the user. It will not execute. A user can\nintentionally pause the job using\nPauseJobRequest.",
605− "The job is disabled by the system due to error. The user\ncannot directly set a job to be disabled.",
606− "The job state resulting from a failed CloudScheduler.UpdateJob\noperation. To recover a job from this state, retry\nCloudScheduler.UpdateJob until a successful response is received."
607− ],
608− "type": "string"
609− },
610− "status": {
611− "$ref": "Status",
612− "description": "Output only. The response from the target for the last attempted execution."
613− },
614− "timeZone": {
615− "description": "Specifies the time zone to be used in interpreting\nschedule. The value of this field must be a time\nzone name from the [tz database](http://en.wikipedia.org/wiki/Tz_database).\n\nNote that some time zones include a provision for\ndaylight savings time. The rules for daylight saving time are\ndetermined by the chosen tz. For UTC use the string \"utc\". If a\ntime zone is not specified, the default will be in UTC (also known\nas GMT).",
616− "type": "string"
617− },
618− "userUpdateTime": {
619− "description": "Output only. The creation time of the job.",
620− "format": "google-datetime",
621− "type": "string"
622− }
623− },
624− "type": "object"
625− },
626− "ListJobsResponse": {
627− "description": "Response message for listing jobs using ListJobs.",
628− "id": "ListJobsResponse",
629− "properties": {
630− "jobs": {
631− "description": "The list of jobs.",
632− "items": {
633− "$ref": "Job"
634− },
635− "type": "array"
636− },
637− "nextPageToken": {
638− "description": "A token to retrieve next page of results. Pass this value in the\npage_token field in the subsequent call to\nListJobs to retrieve the next page of results.\nIf this is empty it indicates that there are no more results\nthrough which to paginate.\n\nThe page token is valid for only 2 hours.",
639− "type": "string"
640− }
641− },
642− "type": "object"
643− },
644− "ListLocationsResponse": {
645− "description": "The response message for Locations.ListLocations.",
646− "id": "ListLocationsResponse",
647− "properties": {
648− "locations": {
649− "description": "A list of locations that matches the specified filter in the request.",
650− "items": {
651− "$ref": "Location"
652− },
653− "type": "array"
654− },
655− "nextPageToken": {
656− "description": "The standard List next-page token.",
657− "type": "string"
658− }
659− },
660− "type": "object"
661− },
662− "Location": {
663− "description": "A resource that represents Google Cloud Platform location.",
664− "id": "Location",
665− "properties": {
666− "displayName": {
667− "description": "The friendly name for this location, typically a nearby city name.\nFor example, \"Tokyo\".",
668− "type": "string"
669− },
670− "labels": {
671− "additionalProperties": {
672− "type": "string"
673− },
674− "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}",
675− "type": "object"
676− },
677− "locationId": {
678− "description": "The canonical id for this location. For example: `\"us-east1\"`.",
679− "type": "string"
680− },
681− "metadata": {
682− "additionalProperties": {
683− "description": "Properties of the object. Contains field @type with type URL.",
684− "type": "any"
685− },
686− "description": "Service-specific metadata. For example the available capacity at the given\nlocation.",
687− "type": "object"
688− },
689− "name": {
690− "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`",
691− "type": "string"
692− }
693− },
694− "type": "object"
695− },
696− "PauseJobRequest": {
697− "description": "Request message for PauseJob.",
698− "id": "PauseJobRequest",
699− "properties": {},
700− "type": "object"
701− },
702− "PubsubMessage": {
703− "description": "A message that is published by publishers and consumed by subscribers. The\nmessage must contain either a non-empty data field or at least one attribute.\nNote that client libraries represent this object differently\ndepending on the language. See the corresponding\n\u003ca href=\"https://cloud.google.com/pubsub/docs/reference/libraries\"\u003eclient\nlibrary documentation\u003c/a\u003e for more information. See\n\u003ca href=\"https://cloud.google.com/pubsub/quotas\"\u003eQuotas and limits\u003c/a\u003e\nfor more information about message limits.",
704− "id": "PubsubMessage",
705− "properties": {
706− "attributes": {
707− "additionalProperties": {
708− "type": "string"
709− },
710− "description": "Optional attributes for this message.",
711− "type": "object"
712− },
713− "data": {
714− "description": "The message data field. If this field is empty, the message must contain\nat least one attribute.",
715− "format": "byte",
716− "type": "string"
717− },
718− "messageId": {
719− "description": "ID of this message, assigned by the server when the message is published.\nGuaranteed to be unique within the topic. This value may be read by a\nsubscriber that receives a `PubsubMessage` via a `Pull` call or a push\ndelivery. It must not be populated by the publisher in a `Publish` call.",
720− "type": "string"
721− },
722− "publishTime": {
723− "description": "The time at which the message was published, populated by the server when\nit receives the `Publish` call. It must not be populated by the\npublisher in a `Publish` call.",
724− "format": "google-datetime",
725− "type": "string"
726− }
727− },
728− "type": "object"
729− },
730− "PubsubTarget": {
731− "description": "Pub/Sub target. The job will be delivered by publishing a message to\nthe given Pub/Sub topic.",
732− "id": "PubsubTarget",
733− "properties": {
734− "attributes": {
735− "additionalProperties": {
736− "type": "string"
737− },
738− "description": "Attributes for PubsubMessage.\n\nPubsub message must contain either non-empty data, or at least one\nattribute.",
739− "type": "object"
740− },
741− "data": {
742− "description": "The message payload for PubsubMessage.\n\nPubsub message must contain either non-empty data, or at least one\nattribute.",
743− "format": "byte",
744− "type": "string"
745− },
746− "topicName": {
747− "description": "Required.\n\nThe name of the Cloud Pub/Sub topic to which messages will\nbe published when a job is delivered. The topic name must be in the\nsame format as required by PubSub's\n[PublishRequest.name](https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#publishrequest),\nfor example `projects/PROJECT_ID/topics/TOPIC_ID`.\n\nThe topic must be in the same project as the Cloud Scheduler job.",
748− "type": "string"
749− }
750− },
751− "type": "object"
752− },
753− "ResumeJobRequest": {
754− "description": "Request message for ResumeJob.",
755− "id": "ResumeJobRequest",
756− "properties": {},
757− "type": "object"
758− },
759− "RetryConfig": {
760− "description": "Settings that determine the retry behavior.\n\nBy default, if a job does not complete successfully (meaning that\nan acknowledgement is not received from the handler, then it will be retried\nwith exponential backoff according to the settings in RetryConfig.",
761− "id": "RetryConfig",
762− "properties": {
763− "maxBackoffDuration": {
764− "description": "The maximum amount of time to wait before retrying a job after\nit fails.\n\nThe default value of this field is 1 hour.",
765− "format": "google-duration",
766− "type": "string"
767− },
768− "maxDoublings": {
769− "description": "The time between retries will double `max_doublings` times.\n\nA job's retry interval starts at\nmin_backoff_duration, then doubles\n`max_doublings` times, then increases linearly, and finally\nretries retries at intervals of\nmax_backoff_duration up to\nretry_count times.\n\nFor example, if min_backoff_duration is\n10s, max_backoff_duration is 300s, and\n`max_doublings` is 3, then the a job will first be retried in 10s. The\nretry interval will double three times, and then increase linearly by\n2^3 * 10s. Finally, the job will retry at intervals of\nmax_backoff_duration until the job has\nbeen attempted retry_count times. Thus, the\nrequests will retry at 10s, 20s, 40s, 80s, 160s, 240s, 300s, 300s, ....\n\nThe default value of this field is 5.",
770− "format": "int32",
771− "type": "integer"
772− },
773− "maxRetryDuration": {
774− "description": "The time limit for retrying a failed job, measured from time when an\nexecution was first attempted. If specified with\nretry_count, the job will be retried until both\nlimits are reached.\n\nThe default value for max_retry_duration is zero, which means retry\nduration is unlimited.",
775− "format": "google-duration",
776− "type": "string"
777− },
778− "minBackoffDuration": {
779− "description": "The minimum amount of time to wait before retrying a job after\nit fails.\n\nThe default value of this field is 5 seconds.",
780− "format": "google-duration",
781− "type": "string"
782− },
783− "retryCount": {
784− "description": "The number of attempts that the system will make to run a job using the\nexponential backoff procedure described by\nmax_doublings.\n\nThe default value of retry_count is zero.\n\nIf retry_count is zero, a job attempt will *not* be retried if\nit fails. Instead the Cloud Scheduler system will wait for the\nnext scheduled execution time.\n\nIf retry_count is set to a non-zero number then Cloud Scheduler\nwill retry failed attempts, using exponential backoff,\nretry_count times, or until the next scheduled execution time,\nwhichever comes first.\n\nValues greater than 5 and negative values are not allowed.",
785− "format": "int32",
786− "type": "integer"
787− }
788− },
789− "type": "object"
790− },
791− "RunJobRequest": {
792− "description": "Request message for forcing a job to run now using\nRunJob.",
793− "id": "RunJobRequest",
794− "properties": {},
795− "type": "object"
796− },
797− "Status": {
798− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
799− "id": "Status",
800− "properties": {
801− "code": {
802− "description": "The status code, which should be an enum value of google.rpc.Code.",
803− "format": "int32",
804− "type": "integer"
805− },
806− "details": {
807− "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use.",
808− "items": {
809− "additionalProperties": {
810− "description": "Properties of the object. Contains field @type with type URL.",
811− "type": "any"
812− },
813− "type": "object"
814− },
815− "type": "array"
816− },
817− "message": {
818− "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.",
819− "type": "string"
820− }
821− },
822− "type": "object"
823− }
824− },
825− "servicePath": "",
826− "title": "Cloud Scheduler API",
827− "version": "v1",
828− "version_module": true
829−}
gen/model/cloudscheduler/v1beta1/cloudscheduler-api.json+10−53
@@ -302,7 +302,7 @@
302302 ],
303303 "parameters": {
304304 "name": {
305− "description": "Optionally caller-specified in CreateJob, after\nwhich it becomes output only.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the job's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `JOB_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
305+ "description": "The job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the job's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `JOB_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
306306 "location": "path",
307307 "pattern": "^projects/[^/]+/locations/[^/]+/jobs/[^/]+$",
308308 "required": true,
@@ -417,7 +417,7 @@
417417 }
418418 }
419419 },
420− "revision": "20190326",
420+ "revision": "20181228",
421421 "rootUrl": "https://cloudscheduler.googleapis.com/",
422422 "schemas": {
423423 "AppEngineHttpTarget": {
@@ -437,7 +437,7 @@
437437 "additionalProperties": {
438438 "type": "string"
439439 },
440− "description": "HTTP request headers.\n\nThis map contains the header field names and values. Headers can be set\nwhen the job is created.\n\nCloud Scheduler sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Scheduler will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n* `X-CloudScheduler`: This header will be set to true.\n\nIf the job has an body, Cloud Scheduler sets\nthe following headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explictly\n setting `Content-Type` to a particular media type when the job is\n created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Scheduler. This value is\n output only. It cannot be changed.\n\nThe headers below are output only. They cannot be set or overridden:\n\n* `X-Google-*`: For Google internal use only.\n* `X-AppEngine-*`: For Google internal use only.\n\nIn addition, some App Engine headers, which contain\njob-specific information, are also be sent to the job handler.",
440+ "description": "HTTP request headers.\n\nThis map contains the header field names and values. Headers can be set\nwhen the job is created.\n\nCloud Scheduler sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Scheduler will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n* `X-CloudScheduler`: This header will be set to true.\n\nIf the job has an body, Cloud Scheduler sets the\nfollowing headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explictly\n setting `Content-Type` to a particular media type when the job is\n created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Scheduler. This value is\n output only. It cannot be changed.\n\nThe headers below are output only. They cannot be set or overridden:\n\n* `X-Google-*`: For Google internal use only.\n* `X-AppEngine-*`: For Google internal use only.\n\nIn addition, some App Engine headers, which contain\njob-specific information, are also be sent to the job handler.",
441441 "type": "object"
442442 },
443443 "httpMethod": {
@@ -472,7 +472,7 @@
472472 "type": "object"
473473 },
474474 "AppEngineRouting": {
475− "description": "App Engine Routing.\n\nFor more information about services, versions, and instances see\n[An Overview of App\nEngine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App\nEngine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
475+ "description": "App Engine Routing.\n\nFor more information about services, versions, and instances see\n[An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), and\n[App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
476476 "id": "AppEngineRouting",
477477 "properties": {
478478 "host": {
@@ -480,7 +480,7 @@
480480 "type": "string"
481481 },
482482 "instance": {
483− "description": "App instance.\n\nBy default, the job is sent to an instance which is available when\nthe job is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine\nStandard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
483+ "description": "App instance.\n\nBy default, the job is sent to an instance which is available when\nthe job is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) and\n[App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
484484 "type": "string"
485485 },
486486 "service": {
@@ -540,14 +540,6 @@
540540 ],
541541 "type": "string"
542542 },
543− "oauthToken": {
544− "$ref": "OAuthToken",
545− "description": "If specified, an\n[OAuth token](https://developers.google.com/identity/protocols/OAuth2)\nwill be generated and attached as an `Authorization` header in the HTTP\nrequest.\n\nThis type of authorization should be used when sending requests to a GCP\nendpoint."
546− },
547− "oidcToken": {
548− "$ref": "OidcToken",
549− "description": "If specified, an\n[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)\ntoken will be generated and attached as an `Authorization` header in the\nHTTP request.\n\nThis type of authorization should be used when sending requests to third\nparty endpoints."
550− },
551543 "uri": {
552544 "description": "Required.\n\nThe full URI path that the request will be sent to. This string\nmust begin with either \"http://\" or \"https://\". Some examples of\nvalid values for uri are:\n`http://acme.com` and `https://acme.com/sales:8080`. Cloud Scheduler will\nencode some characters for safety and compatibility. The maximum allowed\nURL length is 2083 characters after encoding.",
553545 "type": "string"
@@ -563,13 +555,8 @@
563555 "$ref": "AppEngineHttpTarget",
564556 "description": "App Engine HTTP target."
565557 },
566− "attemptDeadline": {
567− "description": "The deadline for job attempts. If the request handler does not respond by\nthis deadline then the request is cancelled and the attempt is marked as a\n`DEADLINE_EXCEEDED` failure. The failed attempt can be viewed in\nexecution logs. Cloud Scheduler will retry the job according\nto the RetryConfig.\n\nThe allowed duration for this deadline is:\n\n* For HTTP targets, between 15 seconds and 30 minutes.\n* For App Engine HTTP targets, between 15\n seconds and 24 hours.\n* For PubSub targets, this field is ignored.",
568− "format": "google-duration",
569− "type": "string"
570− },
571558 "description": {
572− "description": "Optionally caller-specified in CreateJob or\nUpdateJob.\n\nA human-readable description for the job. This string must not contain\nmore than 500 characters.",
559+ "description": "A human-readable description for the job. This string must not contain\nmore than 500 characters.",
573560 "type": "string"
574561 },
575562 "httpTarget": {
@@ -582,7 +569,7 @@
582569 "type": "string"
583570 },
584571 "name": {
585− "description": "Optionally caller-specified in CreateJob, after\nwhich it becomes output only.\n\nThe job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the job's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `JOB_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
572+ "description": "The job name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the job's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `JOB_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
586573 "type": "string"
587574 },
588575 "pubsubTarget": {
@@ -594,7 +581,7 @@
594581 "description": "Settings that determine the retry behavior."
595582 },
596583 "schedule": {
597− "description": "Required, except when used with UpdateJob.\n\nDescribes the schedule on which the job will be executed.\n\nThe schedule can be either of the following types:\n\n* [Crontab](http://en.wikipedia.org/wiki/Cron#Overview)\n* English-like\n[schedule](https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules)\n\nAs a general rule, execution `n + 1` of a job will not begin\nuntil execution `n` has finished. Cloud Scheduler will never\nallow two simultaneously outstanding executions. For example,\nthis implies that if the `n+1`th execution is scheduled to run at\n16:00 but the `n`th execution takes until 16:15, the `n+1`th\nexecution will not start until `16:15`.\nA scheduled start time will be delayed if the previous\nexecution has not ended when its scheduled time occurs.\n\nIf retry_count \u003e 0 and a job attempt fails,\nthe job will be tried a total of retry_count\ntimes, with exponential backoff, until the next scheduled start\ntime.",
584+ "description": "Required.\n\nDescribes the schedule on which the job will be executed.\n\nAs a general rule, execution `n + 1` of a job will not begin\nuntil execution `n` has finished. Cloud Scheduler will never\nallow two simultaneously outstanding executions. For example,\nthis implies that if the `n+1`th execution is scheduled to run at\n16:00 but the `n`th execution takes until 16:15, the `n+1`th\nexecution will not start until `16:15`.\nA scheduled start time will be delayed if the previous\nexecution has not ended when its scheduled time occurs.\n\nIf retry_count \u003e 0 and a job attempt fails,\nthe job will be tried a total of retry_count\ntimes, with exponential backoff, until the next scheduled start\ntime.\n\nThe schedule can be either of the following types:\n\n* [Crontab](http://en.wikipedia.org/wiki/Cron#Overview)\n* English-like [schedule](https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules)",
598585 "type": "string"
599586 },
600587 "scheduleTime": {
@@ -706,36 +693,6 @@
706693 },
707694 "type": "object"
708695 },
709− "OAuthToken": {
710− "description": "Contains information needed for generating an\n[OAuth token](https://developers.google.com/identity/protocols/OAuth2).\nThis type of authorization should be used when sending requests to a GCP\nendpoint.",
711− "id": "OAuthToken",
712− "properties": {
713− "scope": {
714− "description": "OAuth scope to be used for generating OAuth access token.\nIf not specified, \"https://www.googleapis.com/auth/cloud-platform\"\nwill be used.",
715− "type": "string"
716− },
717− "serviceAccountEmail": {
718− "description": "[Service account email](https://cloud.google.com/iam/docs/service-accounts)\nto be used for generating OAuth token.\nThe service account must be within the same project as the job. The caller\nmust have iam.serviceAccounts.actAs permission for the service account.",
719− "type": "string"
720− }
721− },
722− "type": "object"
723− },
724− "OidcToken": {
725− "description": "Contains information needed for generating an\n[OpenID Connect\ntoken](https://developers.google.com/identity/protocols/OpenIDConnect). This\ntype of authorization should be used when sending requests to third party\nendpoints.",
726− "id": "OidcToken",
727− "properties": {
728− "audience": {
729− "description": "Audience to be used when generating OIDC token. If not specified, the URI\nspecified in target will be used.",
730− "type": "string"
731− },
732− "serviceAccountEmail": {
733− "description": "[Service account email](https://cloud.google.com/iam/docs/service-accounts)\nto be used for generating OIDC token.\nThe service account must be within the same project as the job. The caller\nmust have iam.serviceAccounts.actAs permission for the service account.",
734− "type": "string"
735− }
736− },
737− "type": "object"
738− },
739696 "PauseJobRequest": {
740697 "description": "Request message for PauseJob.",
741698 "id": "PauseJobRequest",
@@ -814,7 +771,7 @@
814771 "type": "integer"
815772 },
816773 "maxRetryDuration": {
817− "description": "The time limit for retrying a failed job, measured from time when an\nexecution was first attempted. If specified with\nretry_count, the job will be retried until both\nlimits are reached.\n\nThe default value for max_retry_duration is zero, which means retry\nduration is unlimited.",
774+ "description": "The time limit for retrying a failed job, measured from time when an\nexecution was first attempted. If specified with\nretry_count, the job will be retried until both limits are\nreached.\n\nThe default value for max_retry_duration is zero, which means retry\nduration is unlimited.",
818775 "format": "google-duration",
819776 "type": "string"
820777 },
@@ -838,7 +795,7 @@
838795 "type": "object"
839796 },
840797 "Status": {
841− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
798+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
842799 "id": "Status",
843800 "properties": {
844801 "code": {
gen/model/cloudsearch/v1/cloudsearch-api.json+66−257
@@ -144,7 +144,7 @@
144144 ],
145145 "parameters": {
146146 "debugOptions.enableDebugging": {
147− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
147+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
148148 "location": "query",
149149 "type": "boolean"
150150 },
@@ -211,7 +211,7 @@
211211 ],
212212 "parameters": {
213213 "debugOptions.enableDebugging": {
214− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
214+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
215215 "location": "query",
216216 "type": "boolean"
217217 },
@@ -263,7 +263,7 @@
263263 ],
264264 "parameters": {
265265 "debugOptions.enableDebugging": {
266− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
266+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
267267 "location": "query",
268268 "type": "boolean"
269269 },
@@ -317,7 +317,7 @@
317317 ],
318318 "parameters": {
319319 "debugOptions.enableDebugging": {
320− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
320+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
321321 "location": "query",
322322 "type": "boolean"
323323 },
@@ -382,7 +382,7 @@
382382 ],
383383 "parameters": {
384384 "debugOptions.enableDebugging": {
385− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
385+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
386386 "location": "query",
387387 "type": "boolean"
388388 },
@@ -414,7 +414,7 @@
414414 ],
415415 "parameters": {
416416 "debugOptions.enableDebugging": {
417− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
417+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
418418 "location": "query",
419419 "type": "boolean"
420420 },
@@ -485,7 +485,7 @@
485485 "type": "string"
486486 },
487487 "debugOptions.enableDebugging": {
488− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
488+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
489489 "location": "query",
490490 "type": "boolean"
491491 },
@@ -566,7 +566,7 @@
566566 "type": "string"
567567 },
568568 "debugOptions.enableDebugging": {
569− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
569+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
570570 "location": "query",
571571 "type": "boolean"
572572 },
@@ -636,7 +636,7 @@
636636 "type": "string"
637637 },
638638 "debugOptions.enableDebugging": {
639− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
639+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
640640 "location": "query",
641641 "type": "boolean"
642642 },
@@ -765,7 +765,7 @@
765765 ],
766766 "parameters": {
767767 "name": {
768− "description": "Name of the Item to start a resumable upload.\nFormat: datasources/{source_id}/items/{item_id}.",
768+ "description": "Name of the Data Source to start a resumable upload.\nFormat: datasources/{source_id}",
769769 "location": "path",
770770 "pattern": "^datasources/[^/]+/items/[^/]+$",
771771 "required": true,
@@ -926,12 +926,12 @@
926926 "type": "string"
927927 },
928928 "requestOptions.debugOptions.enableDebugging": {
929− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
929+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
930930 "location": "query",
931931 "type": "boolean"
932932 },
933933 "requestOptions.languageCode": {
934− "description": "The BCP-47 language code, such as \"en-US\" or \"sr-Latn\".\nFor more information, see\nhttp://www.unicode.org/reports/tr35/#Unicode_locale_identifier.\nFor translations.\n\nWhen specified, the documents in search results are biased towards the\nspecified language.\nSuggest API does not use this parameter. It autocompletes only based on\ncharacters in the query.",
934+ "description": "The BCP-47 language code, such as \"en-US\" or \"sr-Latn\".\nFor more information, see\nhttp://www.unicode.org/reports/tr35/#Unicode_locale_identifier.\nFor translations.",
935935 "location": "query",
936936 "type": "string"
937937 },
@@ -964,7 +964,7 @@
964964 "datasources": {
965965 "methods": {
966966 "create": {
967− "description": "Creates a datasource.",
967+ "description": "Creates data source.",
968968 "flatPath": "v1/settings/datasources",
969969 "httpMethod": "POST",
970970 "id": "cloudsearch.settings.datasources.create",
@@ -984,7 +984,7 @@
984984 ]
985985 },
986986 "delete": {
987− "description": "Deletes a datasource.",
987+ "description": "Deletes a data source.",
988988 "flatPath": "v1/settings/datasources/{datasourcesId}",
989989 "httpMethod": "DELETE",
990990 "id": "cloudsearch.settings.datasources.delete",
@@ -993,12 +993,12 @@
993993 ],
994994 "parameters": {
995995 "debugOptions.enableDebugging": {
996− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
996+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
997997 "location": "query",
998998 "type": "boolean"
999999 },
10001000 "name": {
1001− "description": "Name of the datasource.\nFormat: datasources/{source_id}.",
1001+ "description": "Name of the data source.\nFormat: datasources/{source_id}.",
10021002 "location": "path",
10031003 "pattern": "^datasources/[^/]+$",
10041004 "required": true,
@@ -1016,7 +1016,7 @@
10161016 ]
10171017 },
10181018 "get": {
1019− "description": "Gets a datasource.",
1019+ "description": "Gets a data source.",
10201020 "flatPath": "v1/settings/datasources/{datasourcesId}",
10211021 "httpMethod": "GET",
10221022 "id": "cloudsearch.settings.datasources.get",
@@ -1025,12 +1025,12 @@
10251025 ],
10261026 "parameters": {
10271027 "debugOptions.enableDebugging": {
1028− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
1028+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
10291029 "location": "query",
10301030 "type": "boolean"
10311031 },
10321032 "name": {
1033− "description": "Name of the datasource resource.\nFormat: datasources/{source_id}.",
1033+ "description": "Name of the data source resource.\nFormat: datasources/{source_id}.",
10341034 "location": "path",
10351035 "pattern": "^datasources/[^/]+$",
10361036 "required": true,
@@ -1048,19 +1048,19 @@
10481048 ]
10491049 },
10501050 "list": {
1051− "description": "Lists datasources.",
1051+ "description": "Lists data sources.",
10521052 "flatPath": "v1/settings/datasources",
10531053 "httpMethod": "GET",
10541054 "id": "cloudsearch.settings.datasources.list",
10551055 "parameterOrder": [],
10561056 "parameters": {
10571057 "debugOptions.enableDebugging": {
1058− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
1058+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
10591059 "location": "query",
10601060 "type": "boolean"
10611061 },
10621062 "pageSize": {
1063− "description": "Maximum number of datasources to fetch in a request.\nThe max value is 100.\n\u003cbr /\u003eThe default value is 10",
1063+ "description": "Maximum number of data sources to fetch in a request.\nThe max value is 100.\n\u003cbr /\u003eThe default value is 10",
10641064 "format": "int32",
10651065 "location": "query",
10661066 "type": "integer"
@@ -1082,7 +1082,7 @@
10821082 ]
10831083 },
10841084 "update": {
1085− "description": "Updates a datasource.",
1085+ "description": "Updates a data source.",
10861086 "flatPath": "v1/settings/datasources/{datasourcesId}",
10871087 "httpMethod": "PUT",
10881088 "id": "cloudsearch.settings.datasources.update",
@@ -1091,7 +1091,7 @@
10911091 ],
10921092 "parameters": {
10931093 "name": {
1094− "description": "Name of the datasource resource.\nFormat: datasources/{source_id}.\n\u003cbr /\u003eThe name is ignored when creating a datasource.",
1094+ "description": "Name of the data source resource.\nFormat: datasources/{source_id}.\n\u003cbr /\u003eThe name is ignored when creating a data source.",
10951095 "location": "path",
10961096 "pattern": "^datasources/[^/]+$",
10971097 "required": true,
@@ -1145,7 +1145,7 @@
11451145 ],
11461146 "parameters": {
11471147 "debugOptions.enableDebugging": {
1148− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
1148+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
11491149 "location": "query",
11501150 "type": "boolean"
11511151 },
@@ -1177,7 +1177,7 @@
11771177 ],
11781178 "parameters": {
11791179 "debugOptions.enableDebugging": {
1180− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
1180+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
11811181 "location": "query",
11821182 "type": "boolean"
11831183 },
@@ -1207,7 +1207,7 @@
12071207 "parameterOrder": [],
12081208 "parameters": {
12091209 "debugOptions.enableDebugging": {
1210− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
1210+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
12111211 "location": "query",
12121212 "type": "boolean"
12131213 },
@@ -1300,7 +1300,7 @@
13001300 "stats": {
13011301 "methods": {
13021302 "getIndex": {
1303− "description": "Gets indexed item statistics aggreggated across all data sources. This\nAPI only returns statistics for previous dates; it doesn't return\nstatistics for the current day.",
1303+ "description": "Gets indexed item statistics aggreggated across all data sources.",
13041304 "flatPath": "v1/stats/index",
13051305 "httpMethod": "GET",
13061306 "id": "cloudsearch.stats.getIndex",
@@ -1429,7 +1429,7 @@
14291429 }
14301430 }
14311431 },
1432− "revision": "20190418",
1432+ "revision": "20190205",
14331433 "rootUrl": "https://cloudsearch.googleapis.com/",
14341434 "schemas": {
14351435 "BooleanOperatorOptions": {
@@ -1510,11 +1510,11 @@
15101510 "type": "object"
15111511 },
15121512 "DataSource": {
1513− "description": "Datasource is a logical namespace for items to be indexed.\nAll items must belong to a datasource. This is the prerequisite before\nitems can be indexed into Cloud Search.",
1513+ "description": "Data source is a logical namespace for items to be indexed.\nAll items must belong to a data source. This is the prerequisite before\nitems can be indexed into Cloud Search.",
15141514 "id": "DataSource",
15151515 "properties": {
15161516 "disableModifications": {
1517− "description": "If true, Indexing API rejects any modification calls to this datasource\nsuch as create, update, and delete.\nDisabling this does not imply halting process of previously\naccepted data.",
1517+ "description": "If true, Indexing API rejects any modification calls to this data source\nsuch as create, update, and delete.\nDisabling this does not imply halting process of previously\naccepted data.",
15181518 "type": "boolean"
15191519 },
15201520 "disableServing": {
@@ -1522,7 +1522,7 @@
15221522 "type": "boolean"
15231523 },
15241524 "displayName": {
1525− "description": "Required. Display name of the datasource\nThe maximum length is 300 characters.",
1525+ "description": "Required. Display name of the data source\nThe maximum length is 300 characters.",
15261526 "type": "string"
15271527 },
15281528 "indexingServiceAccounts": {
@@ -1533,25 +1533,25 @@
15331533 "type": "array"
15341534 },
15351535 "itemsVisibility": {
1536− "description": "This field restricts visibility to items at the datasource level. Items\nwithin the datasource are restricted to the union of users and groups\nincluded in this field. Note that, this does not ensure access to a\nspecific item, as users need to have ACL permissions on the contained\nitems. This ensures a high level access on the entire datasource, and\nthat the individual items are not shared outside this visibility.",
1536+ "description": "This restricts visibility to items at a data source level to the\ndisjunction of users/groups mentioned with the field. Note that, this\ndoes not ensure access to a specific item, as users need to have ACL\npermissions on the contained items. This ensures a high level access\non the entire data source, and that the individual items are not shared\noutside this visibility.",
15371537 "items": {
15381538 "$ref": "GSuitePrincipal"
15391539 },
15401540 "type": "array"
15411541 },
15421542 "name": {
1543− "description": "Name of the datasource resource.\nFormat: datasources/{source_id}.\n\u003cbr /\u003eThe name is ignored when creating a datasource.",
1543+ "description": "Name of the data source resource.\nFormat: datasources/{source_id}.\n\u003cbr /\u003eThe name is ignored when creating a data source.",
15441544 "type": "string"
15451545 },
15461546 "operationIds": {
1547− "description": "IDs of the Long Running Operations (LROs) currently running for this\nschema.",
1547+ "description": "IDs of the Long Running Operations (LROs) currently running for this schema.",
15481548 "items": {
15491549 "type": "string"
15501550 },
15511551 "type": "array"
15521552 },
15531553 "shortName": {
1554− "description": "A short name or alias for the source. This value will be used to match the\n'source' operator. For example, if the short name is *\u0026lt;value\u0026gt;* then\nqueries like *source:\u0026lt;value\u0026gt;* will only return results for this\nsource. The value must be unique across all datasources. The value must\nonly contain alphanumeric characters (a-zA-Z0-9). The value cannot start\nwith 'google' and cannot be one of the following: mail, gmail, docs, drive,\ngroups, sites, calendar, hangouts, gplus, keep, people, teams.\nIts maximum length is 32 characters.",
1554+ "description": "A short name or alias for the source. This value will be used to match the\n'source' operator. For example, if the short name is *\u0026lt;value\u0026gt;* then\nqueries like *source:\u0026lt;value\u0026gt;* will only return results for this\nsource. The value must be unique across all data sources. The value must\nonly contain alphanumeric characters (a-zA-Z0-9). The value cannot start\nwith 'google' and cannot be one of the following: mail, gmail, docs, drive,\ngroups, sites, calendar, hangouts, gplus, keep, people, teams.\nIts maximum length is 32 characters.",
15551555 "type": "string"
15561556 }
15571557 },
@@ -1580,7 +1580,7 @@
15801580 "id": "DataSourceRestriction",
15811581 "properties": {
15821582 "filterOptions": {
1583− "description": "Filter options restricting the results. If multiple filters\nare present, they are grouped by object type before joining.\nFilters with the same object type are joined conjunctively, then\nthe resulting expressions are joined disjunctively.\n\nThe maximum number of elements is 20.\n\nNOTE: Suggest API supports only few filters at the moment:\n \"objecttype\", \"type\" and \"mimetype\".\nFor now, schema specific filters cannot be used to filter suggestions.",
1583+ "description": "Filter options restricting the results. If multiple filters\nare present, they are grouped by object type before joining.\nFilters with the same object type are joined conjunctively, then\nthe resulting expressions are joined disjunctively.\n\nThe maximum number of elements is 20.",
15841584 "items": {
15851585 "$ref": "FilterOptions"
15861586 },
@@ -1663,7 +1663,7 @@
16631663 "id": "DebugOptions",
16641664 "properties": {
16651665 "enableDebugging": {
1666− "description": "If you are asked by Google to help with debugging, set this field.\nOtherwise, ignore this field.",
1666+ "description": "If set, the request will enable debugging features of Cloud Search.\nOnly turn on this field, if asked by Google to help with debugging.",
16671667 "type": "boolean"
16681668 }
16691669 },
@@ -1959,12 +1959,12 @@
19591959 "id": "FacetBucket",
19601960 "properties": {
19611961 "count": {
1962− "description": "Number of results that match the bucket value. Counts are only returned\nfor searches when count accuracy is ensured. Can be empty.",
1962+ "description": "Number of results that match the bucket value.",
19631963 "format": "int32",
19641964 "type": "integer"
19651965 },
19661966 "percentage": {
1967− "description": "Percent of results that match the bucket value. This value is between\n(0-100]. Percentages are returned for all searches, but are an estimate.\nBecause percentages are always returned, you should render percentages\ninstead of counts.",
1967+ "description": "Percent of results that match the bucket value. This value is between\n(0-100].\nThis may not be accurate and is a best effort estimate.",
19681968 "format": "int32",
19691969 "type": "integer"
19701970 },
@@ -1978,11 +1978,6 @@
19781978 "description": "Specifies operators to return facet results for. There will be one\nFacetResult for every source_name/object_type/operator_name combination.",
19791979 "id": "FacetOptions",
19801980 "properties": {
1981− "numFacetBuckets": {
1982− "description": "Maximum number of facet buckets that should be returned for this facet.\nDefaults to 10.\nMaximum value is 100.",
1983− "format": "int32",
1984− "type": "integer"
1985− },
19861981 "objectType": {
19871982 "description": "If object_type is set, only those objects of that type will be used to\ncompute facets. If empty, then all objects will be used to compute facets.",
19881983 "type": "string"
@@ -2003,7 +1998,7 @@
20031998 "id": "FacetResult",
20041999 "properties": {
20052000 "buckets": {
2006− "description": "FacetBuckets for values in response containing at least a single result.",
2001+ "description": "FacetBuckets for values in response containing atleast a single result.",
20072002 "items": {
20082003 "$ref": "FacetBucket"
20092004 },
@@ -2071,12 +2066,12 @@
20712066 "id": "FreshnessOptions",
20722067 "properties": {
20732068 "freshnessDuration": {
2074− "description": "The duration after which an object should be considered\nstale. The default value is 180 days (in seconds).",
2069+ "description": "The duration (in seconds) after which an object should be considered\nstale.",
20752070 "format": "google-duration",
20762071 "type": "string"
20772072 },
20782073 "freshnessProperty": {
2079− "description": "This property indicates the freshness level of the object in the index.\nIf set, this property must be a top-level property within the\nproperty definitions\nand it must be a\ntimestamp type\nor\ndate type.\nOtherwise, the Indexing API uses\nupdateTime\nas the freshness indicator.\nThe maximum length is 256 characters.\n\nWhen a property is used to calculate fresheness, the value defaults\nto 2 years from the current time.",
2074+ "description": "This property indicates the freshness level of the object in the index.\nIf set, this property must be a top-level property within the\nproperty definitions\nand it must be a\ntimestamp type\nor\ndate type.\nOtherwise, the Indexing API uses\nupdateTime\nas the freshness indicator.\nThe maximum length is 256 characters.",
20802075 "type": "string"
20812076 }
20822077 },
@@ -2126,158 +2121,6 @@
21262121 },
21272122 "type": "object"
21282123 },
2129− "GmailActionRestrict": {
2130− "description": "Gmail Action restricts (i.e. read/replied/snoozed).",
2131− "id": "GmailActionRestrict",
2132− "properties": {
2133− "type": {
2134− "enum": [
2135− "UNSPECIFIED",
2136− "UNREAD",
2137− "READ",
2138− "REPLIED_TO",
2139− "MUTED"
2140− ],
2141− "enumDescriptions": [
2142− "",
2143− "is:unread",
2144− "is:read",
2145− "label:^io_re",
2146− "label:mute"
2147− ],
2148− "type": "string"
2149− }
2150− },
2151− "type": "object"
2152− },
2153− "GmailAttachmentRestrict": {
2154− "description": "Gmail Attachment restricts (i.e. has:attachment, has:drive, filename:pdf).",
2155− "id": "GmailAttachmentRestrict",
2156− "properties": {
2157− "type": {
2158− "enum": [
2159− "UNSPECIFIED",
2160− "HAS_ATTACHMENT",
2161− "HAS_PHOTO",
2162− "HAS_DRIVE",
2163− "HAS_DOCUMENT",
2164− "HAS_SPREADSHEET",
2165− "HAS_PRESENTATION",
2166− "HAS_YOUTUBE",
2167− "HAS_PDF"
2168− ],
2169− "enumDescriptions": [
2170− "",
2171− "has:attachment",
2172− "has photos (changes to filename:(jpg OR jpeg OR png) when typed)",
2173− "has:drive",
2174− "has:document",
2175− "has:spreadsheet",
2176− "has:presentation",
2177− "has:youtube",
2178− "filename:pdf"
2179− ],
2180− "type": "string"
2181− }
2182− },
2183− "type": "object"
2184− },
2185− "GmailFolderRestrict": {
2186− "description": "Gmail Folder restricts (i.e. in Drafts/Sent/Chats/User Generated Labels).",
2187− "id": "GmailFolderRestrict",
2188− "properties": {
2189− "type": {
2190− "enum": [
2191− "UNSPECIFIED",
2192− "IN_SENT",
2193− "IN_DRAFT",
2194− "CHATS",
2195− "IN_TRASH",
2196− "USER_GENERATED_LABEL"
2197− ],
2198− "enumDescriptions": [
2199− "",
2200− "in:sent",
2201− "in:draft",
2202− "label:chats",
2203− "in:trash",
2204− "label:\u003cuser generated\u003e"
2205− ],
2206− "type": "string"
2207− }
2208− },
2209− "type": "object"
2210− },
2211− "GmailIntelligentRestrict": {
2212− "description": "Gmail Intelligent restricts (i.e. smartlabels, important).",
2213− "id": "GmailIntelligentRestrict",
2214− "properties": {
2215− "type": {
2216− "enum": [
2217− "UNSPECIFIED",
2218− "SOCIAL",
2219− "UPDATES",
2220− "FORUMS",
2221− "PROMOTIONS",
2222− "IMPORTANT",
2223− "FLIGHT_RESERVATION",
2224− "LODGING_RESERVATION",
2225− "CAR_RESERVATION",
2226− "BUS_RESERVATION"
2227− ],
2228− "enumDescriptions": [
2229− "",
2230− "category:social",
2231− "category:updates",
2232− "category:forums",
2233− "category:promotions",
2234− "is:important",
2235− "label:^cob_sm_flightreservation",
2236− "label:^cob_sm_lodgingreservation",
2237− "label:^cob_sm_rentalcarreservation",
2238− "label:^cob_sm_busreservation"
2239− ],
2240− "type": "string"
2241− }
2242− },
2243− "type": "object"
2244− },
2245− "GmailTimeRestrict": {
2246− "description": "Gmail Time restricts (i.e. received today, this week).",
2247− "id": "GmailTimeRestrict",
2248− "properties": {
2249− "type": {
2250− "enum": [
2251− "UNSPECIFIED",
2252− "FROM_THIS_WEEK",
2253− "OLDER_THAN_ONE_YEAR",
2254− "FROM_TODAY",
2255− "FROM_YESTERDAY",
2256− "FROM_THIS_MONTH",
2257− "FROM_CERTAIN_MONTH",
2258− "OLDER_THAN_TODAY",
2259− "OLDER_THAN_YESTERDAY",
2260− "OLDER_THAN_A_WEEK",
2261− "OLDER_THAN_A_MONTH"
2262− ],
2263− "enumDescriptions": [
2264− "",
2265− "newer_than:7d",
2266− "older_than:1y",
2267− "newer_than:1d",
2268− "newer_than:2d older_than:1d",
2269− "newer_than:30d",
2270− "This will read as something like \"From November\" and will have operator\nbefore:X after:Y",
2271− "older_than:1d",
2272− "older_than:2d",
2273− "older_than:7d",
2274− "older_than:30d"
2275− ],
2276− "type": "string"
2277− }
2278− },
2279− "type": "object"
2280− },
22812124 "HtmlOperatorOptions": {
22822125 "description": "Used to provide a search operator for html properties. This is optional.\nSearch operators let users restrict the query to specific fields relevant\nto the type of item being searched.",
22832126 "id": "HtmlOperatorOptions",
@@ -2318,16 +2161,6 @@
23182161 },
23192162 "type": "object"
23202163 },
2321− "IndexItemOptions": {
2322− "id": "IndexItemOptions",
2323− "properties": {
2324− "allowUnknownGsuitePrincipals": {
2325− "description": "Specifies if the index request should allow gsuite principals that do not\nexist or are deleted in the index request.",
2326− "type": "boolean"
2327− }
2328− },
2329− "type": "object"
2330− },
23312164 "IndexItemRequest": {
23322165 "id": "IndexItemRequest",
23332166 "properties": {
@@ -2339,9 +2172,6 @@
23392172 "$ref": "DebugOptions",
23402173 "description": "Common debug options."
23412174 },
2342− "indexItemOptions": {
2343− "$ref": "IndexItemOptions"
2344− },
23452175 "item": {
23462176 "$ref": "Item",
23472177 "description": "Name of the item. Format:\ndatasources/{source_id}/items/{item_id}"
@@ -2560,7 +2390,7 @@
25602390 "type": "array"
25612391 },
25622392 "readers": {
2563− "description": "List of principals who are allowed to see the item in search results.\nOptional if inheriting permissions from another item or if the item\nis not intended to be visible, such as\nvirtual\ncontainers.\nThe maximum number of elements is 1000.",
2393+ "description": "List of principals who are allowed to see the item in search results.\nOptional if inheriting permissions from another item or if the item\nis not intended to be visible, such as\nvirtual containers.\nThe maximum number of elements is 1000.",
25642394 "items": {
25652395 "$ref": "Principal"
25662396 },
@@ -2911,7 +2741,7 @@
29112741 "description": "The named source for the result, such as Gmail."
29122742 },
29132743 "updateTime": {
2914− "description": "The last modified date for the object in the search result. If not\nset in the item, the value returned here is empty. When\n`updateTime` is used for calculating freshness and is not set, this\nvalue defaults to 2 years from the current time.",
2744+ "description": "The last modified date for the object in the search result.",
29152745 "format": "google-datetime",
29162746 "type": "string"
29172747 }
@@ -2923,7 +2753,7 @@
29232753 "id": "Metaline",
29242754 "properties": {
29252755 "properties": {
2926− "description": "The list of displayed properties for the metaline. The maxiumum number of\nproperties is 5.",
2756+ "description": "The list of displayed properties for the metaline.",
29272757 "items": {
29282758 "$ref": "DisplayedProperty"
29292759 },
@@ -3008,7 +2838,7 @@
30082838 "id": "ObjectDisplayOptions",
30092839 "properties": {
30102840 "metalines": {
3011− "description": "Defines the properties that will be displayed in the metalines of the\nsearch results. The property values will be displayed in the order given\nhere. If a property holds multiple values, all of the values will be\ndiplayed before the next properties. For this reason, it is a good practice\nto specify singular properties before repeated properties in this list. All\nof the properties must set\nis_returnable\nto true. The maximum number of metalines is 3.",
2841+ "description": "Defines the properties that will be displayed in the metalines of the\nsearch results. The property values will be displayed in the order given\nhere. If a property holds multiple values, all of the values will be\ndiplayed before the next properties. For this reason, it is a good practice\nto specify singular properties before repeated properties in this list. All\nof the properties must set\nis_returnable\nto true. The maximum number of elements is 3.",
30122842 "items": {
30132843 "$ref": "Metaline"
30142844 },
@@ -3099,7 +2929,7 @@
30992929 "type": "object"
31002930 },
31012931 "PeopleSuggestion": {
3102− "description": "This field contains information about the person being suggested.",
2932+ "description": "A people suggestion.",
31032933 "id": "PeopleSuggestion",
31042934 "properties": {
31052935 "person": {
@@ -3302,7 +3132,7 @@
33023132 "type": "boolean"
33033133 },
33043134 "isReturnable": {
3305− "description": "Indicates that the property identifies data that should be returned in\nsearch results via the Query API. If set to *true*, indicates that Query\nAPI users can use matching property fields in results. However, storing\nfields requires more space allocation and uses more bandwidth for search\nqueries, which impacts performance over large datasets. Set to *true* here\nonly if the field is needed for search results. Cannot be true for\nproperties whose type is an object.",
3135+ "description": "Indicates that the property identifies data that should be returned in search\nresults via the Query API. If set to *true*, indicates that Query API\nusers can use matching property fields in results. However, storing fields\nrequires more space allocation and uses more bandwidth for search queries,\nwhich impacts performance over large datasets. Set to *true* here only if\nthe field is needed for search results. Cannot be true for properties\nwhose type is an object.",
33063136 "type": "boolean"
33073137 },
33083138 "isSortable": {
@@ -3552,7 +3382,7 @@
35523382 "type": "object"
35533383 },
35543384 "QuerySuggestion": {
3555− "description": "This field does not contain anything as of now and is just used as an\nindicator that the suggest result was a phrase completion.",
3385+ "description": "A completed query suggestion.",
35563386 "id": "QuerySuggestion",
35573387 "properties": {},
35583388 "type": "object"
@@ -3610,7 +3440,7 @@
36103440 "description": "Debug options of the request"
36113441 },
36123442 "languageCode": {
3613− "description": "The BCP-47 language code, such as \"en-US\" or \"sr-Latn\".\nFor more information, see\nhttp://www.unicode.org/reports/tr35/#Unicode_locale_identifier.\nFor translations.\n\nWhen specified, the documents in search results are biased towards the\nspecified language.\nSuggest API does not use this parameter. It autocompletes only based on\ncharacters in the query.",
3443+ "description": "The BCP-47 language code, such as \"en-US\" or \"sr-Latn\".\nFor more information, see\nhttp://www.unicode.org/reports/tr35/#Unicode_locale_identifier.\nFor translations.",
36143444 "type": "string"
36153445 },
36163446 "searchApplicationId": {
@@ -3646,39 +3476,21 @@
36463476 "type": "object"
36473477 },
36483478 "RestrictItem": {
3649− "description": "Information relevant only to a restrict entry.\nNextId: 12",
3479+ "description": "Information relevant only to a restrict entry.\nNextId: 7",
36503480 "id": "RestrictItem",
36513481 "properties": {
36523482 "driveFollowUpRestrict": {
3653− "$ref": "DriveFollowUpRestrict",
3654− "description": "LINT.ThenChange(//depot/google3/java/com/google/apps/search/quality/itemsuggest/utils/SubtypeRerankingUtils.java)"
3483+ "$ref": "DriveFollowUpRestrict"
36553484 },
36563485 "driveLocationRestrict": {
36573486 "$ref": "DriveLocationRestrict"
36583487 },
36593488 "driveMimeTypeRestrict": {
3660− "$ref": "DriveMimeTypeRestrict",
3661− "description": "LINT.IfChange\nDrive Types."
3489+ "$ref": "DriveMimeTypeRestrict"
36623490 },
36633491 "driveTimeSpanRestrict": {
36643492 "$ref": "DriveTimeSpanRestrict"
36653493 },
3666− "gmailActionRestrict": {
3667− "$ref": "GmailActionRestrict"
3668− },
3669− "gmailAttachmentRestrict": {
3670− "$ref": "GmailAttachmentRestrict"
3671− },
3672− "gmailFolderRestrict": {
3673− "$ref": "GmailFolderRestrict",
3674− "description": "Gmail Types."
3675− },
3676− "gmailIntelligentRestrict": {
3677− "$ref": "GmailIntelligentRestrict"
3678− },
3679− "gmailTimeRestrict": {
3680− "$ref": "GmailTimeRestrict"
3681− },
36823494 "searchOperator": {
36833495 "description": "The search restrict (e.g. \"after:2017-09-11 before:2017-09-12\").",
36843496 "type": "string"
@@ -3796,7 +3608,7 @@
37963608 "type": "array"
37973609 },
37983610 "operationIds": {
3799− "description": "IDs of the Long Running Operations (LROs) currently running for this\nschema. After modifying the schema, wait for operations to complete\nbefore indexing additional content.",
3611+ "description": "IDs of the Long Running Operations (LROs) currently running for this\nschema. After modifying the schema, wait for opeations to complete\nbefore indexing additional content.",
38003612 "items": {
38013613 "type": "string"
38023614 },
@@ -3810,7 +3622,7 @@
38103622 "id": "ScoringConfig",
38113623 "properties": {
38123624 "disableFreshness": {
3813− "description": "Whether to use freshness as a ranking signal. By default, freshness is used\nas a ranking signal. Note that this setting is not available in the Admin\nUI.",
3625+ "description": "Whether to use freshness as a ranking signal. By default, freshness is used\nas a ranking signal.",
38143626 "type": "boolean"
38153627 },
38163628 "disablePersonalization": {
@@ -3851,7 +3663,7 @@
38513663 "type": "string"
38523664 },
38533665 "operationIds": {
3854− "description": "IDs of the Long Running Operations (LROs) currently running for this\nschema. Output only field.",
3666+ "description": "IDs of the Long Running Operations (LROs) currently running for this schema.\nOutput only field.",
38553667 "items": {
38563668 "type": "string"
38573669 },
@@ -3910,7 +3722,7 @@
39103722 "id": "SearchQualityMetadata",
39113723 "properties": {
39123724 "quality": {
3913− "description": "An indication of the quality of the item, used to influence search quality.\nValue should be between 0.0 (lowest quality) and 1.0 (highest quality). The\ndefault value is 0.0.",
3725+ "description": "An indication of the quality of the item, used to influence search quality.\nValue should be between 0.0 (lowest quality) and 1.0 (highest quality).",
39143726 "format": "double",
39153727 "type": "number"
39163728 }
@@ -4056,7 +3868,7 @@
40563868 "type": "string"
40573869 },
40583870 "url": {
4059− "description": "The URL of the search result. The URL contains a Google redirect to the\nactual item. This URL is signed and shouldn't be changed.",
3871+ "description": "The URL of the result.",
40603872 "type": "string"
40613873 }
40623874 },
@@ -4255,7 +4067,7 @@
42554067 "type": "object"
42564068 },
42574069 "Status": {
4258− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
4070+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
42594071 "id": "Status",
42604072 "properties": {
42614073 "code": {
@@ -4300,8 +4112,7 @@
43004112 "id": "StructuredResult",
43014113 "properties": {
43024114 "person": {
4303− "$ref": "Person",
4304− "description": "Representation of a person"
4115+ "$ref": "Person"
43054116 }
43064117 },
43074118 "type": "object"
@@ -4311,14 +4122,14 @@
43114122 "id": "SuggestRequest",
43124123 "properties": {
43134124 "dataSourceRestrictions": {
4314− "description": "The sources to use for suggestions. If not specified, all data sources\nfrom the current search application are used.\nSuggestions are based on Gmail titles. Suggestions from third party sources\nare not available.",
4125+ "description": "The sources to use for suggestions. If not specified, all data sources\nfrom the current search application are used.",
43154126 "items": {
43164127 "$ref": "DataSourceRestriction"
43174128 },
43184129 "type": "array"
43194130 },
43204131 "query": {
4321− "description": "Partial query for which autocomplete suggestions will be shown.\nFor example, if the query is \"sea\", then the server might return\n\"season\", \"search\", \"seagull\" and so on.",
4132+ "description": "Partial query for the completion suggestion.",
43224133 "type": "string"
43234134 },
43244135 "requestOptions": {
@@ -4333,7 +4144,7 @@
43334144 "id": "SuggestResponse",
43344145 "properties": {
43354146 "suggestResults": {
4336− "description": "List of suggestions.",
4147+ "description": "List of suggestion results.",
43374148 "items": {
43384149 "$ref": "SuggestResult"
43394150 },
@@ -4347,12 +4158,10 @@
43474158 "id": "SuggestResult",
43484159 "properties": {
43494160 "peopleSuggestion": {
4350− "$ref": "PeopleSuggestion",
4351− "description": "This is present when the suggestion indicates a person. It\ncontains more information about the person - like their email ID,\nname etc."
4161+ "$ref": "PeopleSuggestion"
43524162 },
43534163 "querySuggestion": {
4354− "$ref": "QuerySuggestion",
4355− "description": "This field will be present if the suggested query is a word/phrase\ncompletion."
4164+ "$ref": "QuerySuggestion"
43564165 },
43574166 "source": {
43584167 "$ref": "Source",
gen/model/cloudshell/v1/cloudshell-api.json+2−2
@@ -228,7 +228,7 @@
228228 }
229229 }
230230 },
231− "revision": "20190318",
231+ "revision": "20180602",
232232 "rootUrl": "https://cloudshell.googleapis.com/",
233233 "schemas": {
234234 "CancelOperationRequest": {
@@ -422,7 +422,7 @@
422422 "type": "object"
423423 },
424424 "Status": {
425− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
425+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
426426 "id": "Status",
427427 "properties": {
428428 "code": {
gen/model/cloudshell/v1alpha1/cloudshell-api.json+4−13
@@ -109,7 +109,7 @@
109109 "environments": {
110110 "methods": {
111111 "authorize": {
112− "description": "Sends OAuth credentials to a running environment on behalf of a user. When\nthis completes, the environment will be authorized to run various Google\nCloud command line tools without requiring the user to manually\nauthenticate.",
112+ "description": "Sends an access token to a running environment on behalf of a user. When\nthis completes, the environment will be authorized to run gcloud commands\nwithout requiring the user to manually authenticate.",
113113 "flatPath": "v1alpha1/users/{usersId}/environments/{environmentsId}:authorize",
114114 "httpMethod": "POST",
115115 "id": "cloudshell.users.environments.authorize",
@@ -118,7 +118,7 @@
118118 ],
119119 "parameters": {
120120 "name": {
121− "description": "Name of the resource that should receive the credentials, for example\n`users/me/environments/default` or\n`users/someone@example.com/environments/default`.",
121+ "description": "Name of the resource that should receive the token, for example\n`users/me/environments/default` or\n`users/someone@example.com/environments/default`.",
122122 "location": "path",
123123 "pattern": "^users/[^/]+/environments/[^/]+$",
124124 "required": true,
@@ -287,7 +287,7 @@
287287 }
288288 }
289289 },
290− "revision": "20190323",
290+ "revision": "20180809",
291291 "rootUrl": "https://cloudshell.googleapis.com/",
292292 "schemas": {
293293 "AuthorizeEnvironmentRequest": {
@@ -297,15 +297,6 @@
297297 "accessToken": {
298298 "description": "The OAuth access token that should be sent to the environment.",
299299 "type": "string"
300− },
301− "expireTime": {
302− "description": "The time when the credentials expire. If not set, defaults to one hour from\nwhen the server received the request.",
303− "format": "google-datetime",
304− "type": "string"
305− },
306− "idToken": {
307− "description": "The OAuth ID token that should be sent to the environment.",
308− "type": "string"
309300 }
310301 },
311302 "type": "object"
@@ -499,7 +490,7 @@
499490 "type": "object"
500491 },
501492 "Status": {
502− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
493+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
503494 "id": "Status",
504495 "properties": {
505496 "code": {
gen/model/cloudtasks/v2/cloudtasks-api.jsondeleted−1244
@@ -1,1244 +0,0 @@
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://cloudtasks.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Cloud Tasks",
15− "description": "Manages the execution of large numbers of distributed requests.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://cloud.google.com/tasks/",
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": "cloudtasks:v2",
24− "kind": "discovery#restDescription",
25− "name": "cloudtasks",
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− "projects": {
108− "resources": {
109− "locations": {
110− "methods": {
111− "get": {
112− "description": "Gets information about a location.",
113− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}",
114− "httpMethod": "GET",
115− "id": "cloudtasks.projects.locations.get",
116− "parameterOrder": [
117− "name"
118− ],
119− "parameters": {
120− "name": {
121− "description": "Resource name for the location.",
122− "location": "path",
123− "pattern": "^projects/[^/]+/locations/[^/]+$",
124− "required": true,
125− "type": "string"
126− }
127− },
128− "path": "v2/{+name}",
129− "response": {
130− "$ref": "Location"
131− },
132− "scopes": [
133− "https://www.googleapis.com/auth/cloud-platform"
134− ]
135− },
136− "list": {
137− "description": "Lists information about the supported locations for this service.",
138− "flatPath": "v2/projects/{projectsId}/locations",
139− "httpMethod": "GET",
140− "id": "cloudtasks.projects.locations.list",
141− "parameterOrder": [
142− "name"
143− ],
144− "parameters": {
145− "filter": {
146− "description": "The standard list filter.",
147− "location": "query",
148− "type": "string"
149− },
150− "name": {
151− "description": "The resource that owns the locations collection, if applicable.",
152− "location": "path",
153− "pattern": "^projects/[^/]+$",
154− "required": true,
155− "type": "string"
156− },
157− "pageSize": {
158− "description": "The standard list page size.",
159− "format": "int32",
160− "location": "query",
161− "type": "integer"
162− },
163− "pageToken": {
164− "description": "The standard list page token.",
165− "location": "query",
166− "type": "string"
167− }
168− },
169− "path": "v2/{+name}/locations",
170− "response": {
171− "$ref": "ListLocationsResponse"
172− },
173− "scopes": [
174− "https://www.googleapis.com/auth/cloud-platform"
175− ]
176− }
177− },
178− "resources": {
179− "queues": {
180− "methods": {
181− "create": {
182− "description": "Creates a queue.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
183− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues",
184− "httpMethod": "POST",
185− "id": "cloudtasks.projects.locations.queues.create",
186− "parameterOrder": [
187− "parent"
188− ],
189− "parameters": {
190− "parent": {
191− "description": "Required.\n\nThe location name in which the queue will be created.\nFor example: `projects/PROJECT_ID/locations/LOCATION_ID`\n\nThe list of allowed locations can be obtained by calling Cloud\nTasks' implementation of\nListLocations.",
192− "location": "path",
193− "pattern": "^projects/[^/]+/locations/[^/]+$",
194− "required": true,
195− "type": "string"
196− }
197− },
198− "path": "v2/{+parent}/queues",
199− "request": {
200− "$ref": "Queue"
201− },
202− "response": {
203− "$ref": "Queue"
204− },
205− "scopes": [
206− "https://www.googleapis.com/auth/cloud-platform"
207− ]
208− },
209− "delete": {
210− "description": "Deletes a queue.\n\nThis command will delete the queue even if it has tasks in it.\n\nNote: If you delete a queue, a queue with the same name can't be created\nfor 7 days.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
211− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}",
212− "httpMethod": "DELETE",
213− "id": "cloudtasks.projects.locations.queues.delete",
214− "parameterOrder": [
215− "name"
216− ],
217− "parameters": {
218− "name": {
219− "description": "Required.\n\nThe queue name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`",
220− "location": "path",
221− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
222− "required": true,
223− "type": "string"
224− }
225− },
226− "path": "v2/{+name}",
227− "response": {
228− "$ref": "Empty"
229− },
230− "scopes": [
231− "https://www.googleapis.com/auth/cloud-platform"
232− ]
233− },
234− "get": {
235− "description": "Gets a queue.",
236− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}",
237− "httpMethod": "GET",
238− "id": "cloudtasks.projects.locations.queues.get",
239− "parameterOrder": [
240− "name"
241− ],
242− "parameters": {
243− "name": {
244− "description": "Required.\n\nThe resource name of the queue. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`",
245− "location": "path",
246− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
247− "required": true,
248− "type": "string"
249− }
250− },
251− "path": "v2/{+name}",
252− "response": {
253− "$ref": "Queue"
254− },
255− "scopes": [
256− "https://www.googleapis.com/auth/cloud-platform"
257− ]
258− },
259− "getIamPolicy": {
260− "description": "Gets the access control policy for a Queue.\nReturns an empty policy if the resource exists and does not have a policy\nset.\n\nAuthorization requires the following\n[Google IAM](https://cloud.google.com/iam) permission on the specified\nresource parent:\n\n* `cloudtasks.queues.getIamPolicy`",
261− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:getIamPolicy",
262− "httpMethod": "POST",
263− "id": "cloudtasks.projects.locations.queues.getIamPolicy",
264− "parameterOrder": [
265− "resource"
266− ],
267− "parameters": {
268− "resource": {
269− "description": "REQUIRED: The resource for which the policy is being requested.\nSee the operation documentation for the appropriate value for this field.",
270− "location": "path",
271− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
272− "required": true,
273− "type": "string"
274− }
275− },
276− "path": "v2/{+resource}:getIamPolicy",
277− "request": {
278− "$ref": "GetIamPolicyRequest"
279− },
280− "response": {
281− "$ref": "Policy"
282− },
283− "scopes": [
284− "https://www.googleapis.com/auth/cloud-platform"
285− ]
286− },
287− "list": {
288− "description": "Lists queues.\n\nQueues are returned in lexicographical order.",
289− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues",
290− "httpMethod": "GET",
291− "id": "cloudtasks.projects.locations.queues.list",
292− "parameterOrder": [
293− "parent"
294− ],
295− "parameters": {
296− "filter": {
297− "description": "`filter` can be used to specify a subset of queues. Any Queue\nfield can be used as a filter and several operators as supported.\nFor example: `\u003c=, \u003c, \u003e=, \u003e, !=, =, :`. The filter syntax is the same as\ndescribed in\n[Stackdriver's Advanced Logs\nFilters](https://cloud.google.com/logging/docs/view/advanced_filters).\n\nSample filter \"state: PAUSED\".\n\nNote that using filters might cause fewer queues than the\nrequested page_size to be returned.",
298− "location": "query",
299− "type": "string"
300− },
301− "pageSize": {
302− "description": "Requested page size.\n\nThe maximum page size is 9800. If unspecified, the page size will\nbe the maximum. Fewer queues than requested might be returned,\neven if more queues exist; use the\nnext_page_token in the\nresponse to determine if more queues exist.",
303− "format": "int32",
304− "location": "query",
305− "type": "integer"
306− },
307− "pageToken": {
308− "description": "A token identifying the page of results to return.\n\nTo request the first page results, page_token must be empty. To\nrequest the next page of results, page_token must be the value of\nnext_page_token returned\nfrom the previous call to ListQueues\nmethod. It is an error to switch the value of the\nfilter while iterating through pages.",
309− "location": "query",
310− "type": "string"
311− },
312− "parent": {
313− "description": "Required.\n\nThe location name.\nFor example: `projects/PROJECT_ID/locations/LOCATION_ID`",
314− "location": "path",
315− "pattern": "^projects/[^/]+/locations/[^/]+$",
316− "required": true,
317− "type": "string"
318− }
319− },
320− "path": "v2/{+parent}/queues",
321− "response": {
322− "$ref": "ListQueuesResponse"
323− },
324− "scopes": [
325− "https://www.googleapis.com/auth/cloud-platform"
326− ]
327− },
328− "patch": {
329− "description": "Updates a queue.\n\nThis method creates the queue if it does not exist and updates\nthe queue if it does exist.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
330− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}",
331− "httpMethod": "PATCH",
332− "id": "cloudtasks.projects.locations.queues.patch",
333− "parameterOrder": [
334− "name"
335− ],
336− "parameters": {
337− "name": {
338− "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
339− "location": "path",
340− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
341− "required": true,
342− "type": "string"
343− },
344− "updateMask": {
345− "description": "A mask used to specify which fields of the queue are being updated.\n\nIf empty, then all fields will be updated.",
346− "format": "google-fieldmask",
347− "location": "query",
348− "type": "string"
349− }
350− },
351− "path": "v2/{+name}",
352− "request": {
353− "$ref": "Queue"
354− },
355− "response": {
356− "$ref": "Queue"
357− },
358− "scopes": [
359− "https://www.googleapis.com/auth/cloud-platform"
360− ]
361− },
362− "pause": {
363− "description": "Pauses the queue.\n\nIf a queue is paused then the system will stop dispatching tasks\nuntil the queue is resumed via\nResumeQueue. Tasks can still be added\nwhen the queue is paused. A queue is paused if its\nstate is PAUSED.",
364− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:pause",
365− "httpMethod": "POST",
366− "id": "cloudtasks.projects.locations.queues.pause",
367− "parameterOrder": [
368− "name"
369− ],
370− "parameters": {
371− "name": {
372− "description": "Required.\n\nThe queue name. For example:\n`projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`",
373− "location": "path",
374− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
375− "required": true,
376− "type": "string"
377− }
378− },
379− "path": "v2/{+name}:pause",
380− "request": {
381− "$ref": "PauseQueueRequest"
382− },
383− "response": {
384− "$ref": "Queue"
385− },
386− "scopes": [
387− "https://www.googleapis.com/auth/cloud-platform"
388− ]
389− },
390− "purge": {
391− "description": "Purges a queue by deleting all of its tasks.\n\nAll tasks created before this method is called are permanently deleted.\n\nPurge operations can take up to one minute to take effect. Tasks\nmight be dispatched before the purge takes effect. A purge is irreversible.",
392− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:purge",
393− "httpMethod": "POST",
394− "id": "cloudtasks.projects.locations.queues.purge",
395− "parameterOrder": [
396− "name"
397− ],
398− "parameters": {
399− "name": {
400− "description": "Required.\n\nThe queue name. For example:\n`projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`",
401− "location": "path",
402− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
403− "required": true,
404− "type": "string"
405− }
406− },
407− "path": "v2/{+name}:purge",
408− "request": {
409− "$ref": "PurgeQueueRequest"
410− },
411− "response": {
412− "$ref": "Queue"
413− },
414− "scopes": [
415− "https://www.googleapis.com/auth/cloud-platform"
416− ]
417− },
418− "resume": {
419− "description": "Resume a queue.\n\nThis method resumes a queue after it has been\nPAUSED or\nDISABLED. The state of a queue is stored\nin the queue's state; after calling this method it\nwill be set to RUNNING.\n\nWARNING: Resuming many high-QPS queues at the same time can\nlead to target overloading. If you are resuming high-QPS\nqueues, follow the 500/50/5 pattern described in\n[Managing Cloud Tasks Scaling\nRisks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).",
420− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:resume",
421− "httpMethod": "POST",
422− "id": "cloudtasks.projects.locations.queues.resume",
423− "parameterOrder": [
424− "name"
425− ],
426− "parameters": {
427− "name": {
428− "description": "Required.\n\nThe queue name. For example:\n`projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`",
429− "location": "path",
430− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
431− "required": true,
432− "type": "string"
433− }
434− },
435− "path": "v2/{+name}:resume",
436− "request": {
437− "$ref": "ResumeQueueRequest"
438− },
439− "response": {
440− "$ref": "Queue"
441− },
442− "scopes": [
443− "https://www.googleapis.com/auth/cloud-platform"
444− ]
445− },
446− "setIamPolicy": {
447− "description": "Sets the access control policy for a Queue. Replaces any existing\npolicy.\n\nNote: The Cloud Console does not check queue-level IAM permissions yet.\nProject-level permissions are required to use the Cloud Console.\n\nAuthorization requires the following\n[Google IAM](https://cloud.google.com/iam) permission on the specified\nresource parent:\n\n* `cloudtasks.queues.setIamPolicy`",
448− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:setIamPolicy",
449− "httpMethod": "POST",
450− "id": "cloudtasks.projects.locations.queues.setIamPolicy",
451− "parameterOrder": [
452− "resource"
453− ],
454− "parameters": {
455− "resource": {
456− "description": "REQUIRED: The resource for which the policy is being specified.\nSee the operation documentation for the appropriate value for this field.",
457− "location": "path",
458− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
459− "required": true,
460− "type": "string"
461− }
462− },
463− "path": "v2/{+resource}:setIamPolicy",
464− "request": {
465− "$ref": "SetIamPolicyRequest"
466− },
467− "response": {
468− "$ref": "Policy"
469− },
470− "scopes": [
471− "https://www.googleapis.com/auth/cloud-platform"
472− ]
473− },
474− "testIamPermissions": {
475− "description": "Returns permissions that a caller has on a Queue.\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.",
476− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:testIamPermissions",
477− "httpMethod": "POST",
478− "id": "cloudtasks.projects.locations.queues.testIamPermissions",
479− "parameterOrder": [
480− "resource"
481− ],
482− "parameters": {
483− "resource": {
484− "description": "REQUIRED: The resource for which the policy detail is being requested.\nSee the operation documentation for the appropriate value for this field.",
485− "location": "path",
486− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
487− "required": true,
488− "type": "string"
489− }
490− },
491− "path": "v2/{+resource}:testIamPermissions",
492− "request": {
493− "$ref": "TestIamPermissionsRequest"
494− },
495− "response": {
496− "$ref": "TestIamPermissionsResponse"
497− },
498− "scopes": [
499− "https://www.googleapis.com/auth/cloud-platform"
500− ]
501− }
502− },
503− "resources": {
504− "tasks": {
505− "methods": {
506− "create": {
507− "description": "Creates a task and adds it to a queue.\n\nTasks cannot be updated after creation; there is no UpdateTask command.\n\n* For App Engine queues, the maximum task size is\n 100KB.",
508− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks",
509− "httpMethod": "POST",
510− "id": "cloudtasks.projects.locations.queues.tasks.create",
511− "parameterOrder": [
512− "parent"
513− ],
514− "parameters": {
515− "parent": {
516− "description": "Required.\n\nThe queue name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\nThe queue must already exist.",
517− "location": "path",
518− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
519− "required": true,
520− "type": "string"
521− }
522− },
523− "path": "v2/{+parent}/tasks",
524− "request": {
525− "$ref": "CreateTaskRequest"
526− },
527− "response": {
528− "$ref": "Task"
529− },
530− "scopes": [
531− "https://www.googleapis.com/auth/cloud-platform"
532− ]
533− },
534− "delete": {
535− "description": "Deletes a task.\n\nA task can be deleted if it is scheduled or dispatched. A task\ncannot be deleted if it has executed successfully or permanently\nfailed.",
536− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks/{tasksId}",
537− "httpMethod": "DELETE",
538− "id": "cloudtasks.projects.locations.queues.tasks.delete",
539− "parameterOrder": [
540− "name"
541− ],
542− "parameters": {
543− "name": {
544− "description": "Required.\n\nThe task name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`",
545− "location": "path",
546− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+/tasks/[^/]+$",
547− "required": true,
548− "type": "string"
549− }
550− },
551− "path": "v2/{+name}",
552− "response": {
553− "$ref": "Empty"
554− },
555− "scopes": [
556− "https://www.googleapis.com/auth/cloud-platform"
557− ]
558− },
559− "get": {
560− "description": "Gets a task.",
561− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks/{tasksId}",
562− "httpMethod": "GET",
563− "id": "cloudtasks.projects.locations.queues.tasks.get",
564− "parameterOrder": [
565− "name"
566− ],
567− "parameters": {
568− "name": {
569− "description": "Required.\n\nThe task name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`",
570− "location": "path",
571− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+/tasks/[^/]+$",
572− "required": true,
573− "type": "string"
574− },
575− "responseView": {
576− "description": "The response_view specifies which subset of the Task will be\nreturned.\n\nBy default response_view is BASIC; not all\ninformation is retrieved by default because some data, such as\npayloads, might be desirable to return only when needed because\nof its large size or because of the sensitivity of data that it\ncontains.\n\nAuthorization for FULL requires\n`cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)\npermission on the Task resource.",
577− "enum": [
578− "VIEW_UNSPECIFIED",
579− "BASIC",
580− "FULL"
581− ],
582− "location": "query",
583− "type": "string"
584− }
585− },
586− "path": "v2/{+name}",
587− "response": {
588− "$ref": "Task"
589− },
590− "scopes": [
591− "https://www.googleapis.com/auth/cloud-platform"
592− ]
593− },
594− "list": {
595− "description": "Lists the tasks in a queue.\n\nBy default, only the BASIC view is retrieved\ndue to performance considerations;\nresponse_view controls the\nsubset of information which is returned.\n\nThe tasks may be returned in any order. The ordering may change at any\ntime.",
596− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks",
597− "httpMethod": "GET",
598− "id": "cloudtasks.projects.locations.queues.tasks.list",
599− "parameterOrder": [
600− "parent"
601− ],
602− "parameters": {
603− "pageSize": {
604− "description": "Requested page size. Fewer tasks than requested might be returned.\n\nThe maximum page size is 1000. If unspecified, the page size will\nbe the maximum. Fewer tasks than requested might be returned,\neven if more tasks exist; use\nnext_page_token in the\nresponse to determine if more tasks exist.",
605− "format": "int32",
606− "location": "query",
607− "type": "integer"
608− },
609− "pageToken": {
610− "description": "A token identifying the page of results to return.\n\nTo request the first page results, page_token must be empty. To\nrequest the next page of results, page_token must be the value of\nnext_page_token returned\nfrom the previous call to ListTasks\nmethod.\n\nThe page token is valid for only 2 hours.",
611− "location": "query",
612− "type": "string"
613− },
614− "parent": {
615− "description": "Required.\n\nThe queue name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`",
616− "location": "path",
617− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
618− "required": true,
619− "type": "string"
620− },
621− "responseView": {
622− "description": "The response_view specifies which subset of the Task will be\nreturned.\n\nBy default response_view is BASIC; not all\ninformation is retrieved by default because some data, such as\npayloads, might be desirable to return only when needed because\nof its large size or because of the sensitivity of data that it\ncontains.\n\nAuthorization for FULL requires\n`cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)\npermission on the Task resource.",
623− "enum": [
624− "VIEW_UNSPECIFIED",
625− "BASIC",
626− "FULL"
627− ],
628− "location": "query",
629− "type": "string"
630− }
631− },
632− "path": "v2/{+parent}/tasks",
633− "response": {
634− "$ref": "ListTasksResponse"
635− },
636− "scopes": [
637− "https://www.googleapis.com/auth/cloud-platform"
638− ]
639− },
640− "run": {
641− "description": "Forces a task to run now.\n\nWhen this method is called, Cloud Tasks will dispatch the task, even if\nthe task is already running, the queue has reached its RateLimits or\nis PAUSED.\n\nThis command is meant to be used for manual debugging. For\nexample, RunTask can be used to retry a failed\ntask after a fix has been made or to manually force a task to be\ndispatched now.\n\nThe dispatched task is returned. That is, the task that is returned\ncontains the status after the task is dispatched but\nbefore the task is received by its target.\n\nIf Cloud Tasks receives a successful response from the task's\ntarget, then the task will be deleted; otherwise the task's\nschedule_time will be reset to the time that\nRunTask was called plus the retry delay specified\nin the queue's RetryConfig.\n\nRunTask returns\nNOT_FOUND when it is called on a\ntask that has already succeeded or permanently failed.",
642− "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks/{tasksId}:run",
643− "httpMethod": "POST",
644− "id": "cloudtasks.projects.locations.queues.tasks.run",
645− "parameterOrder": [
646− "name"
647− ],
648− "parameters": {
649− "name": {
650− "description": "Required.\n\nThe task name. For example:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`",
651− "location": "path",
652− "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+/tasks/[^/]+$",
653− "required": true,
654− "type": "string"
655− }
656− },
657− "path": "v2/{+name}:run",
658− "request": {
659− "$ref": "RunTaskRequest"
660− },
661− "response": {
662− "$ref": "Task"
663− },
664− "scopes": [
665− "https://www.googleapis.com/auth/cloud-platform"
666− ]
667− }
668− }
669− }
670− }
671− }
672− }
673− }
674− }
675− }
676− },
677− "revision": "20190412",
678− "rootUrl": "https://cloudtasks.googleapis.com/",
679− "schemas": {
680− "AppEngineHttpRequest": {
681− "description": "App Engine HTTP request.\n\nThe message defines the HTTP request that is sent to an App Engine app when\nthe task is dispatched.\n\nThis proto can only be used for tasks in a queue which has\napp_engine_http_queue set.\n\nUsing AppEngineHttpRequest requires\n[`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)\nGoogle IAM permission for the project\nand the following scope:\n\n`https://www.googleapis.com/auth/cloud-platform`\n\nThe task will be delivered to the App Engine app which belongs to the same\nproject as the queue. For more information, see\n[How Requests are\nRouted](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand how routing is affected by\n[dispatch\nfiles](https://cloud.google.com/appengine/docs/python/config/dispatchref).\nTraffic is encrypted during transport and never leaves Google datacenters.\nBecause this traffic is carried over a communication mechanism internal to\nGoogle, you cannot explicitly set the protocol (for example, HTTP or HTTPS).\nThe request to the handler, however, will appear to have used the HTTP\nprotocol.\n\nThe AppEngineRouting used to construct the URL that the task is\ndelivered to can be set at the queue-level or task-level:\n\n* If set,\n app_engine_routing_override\n is used for all tasks in the queue, no matter what the setting\n is for the\n task-level app_engine_routing.\n\n\nThe `url` that the task will be sent to is:\n\n* `url =` host `+`\n relative_uri\n\nTasks can be dispatched to secure app handlers, unsecure app handlers, and\nURIs restricted with\n[`login:\nadmin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).\nBecause tasks are not run as any user, they cannot be dispatched to URIs\nrestricted with\n[`login:\nrequired`](https://cloud.google.com/appengine/docs/standard/python/config/appref)\nTask dispatches also do not follow redirects.\n\nThe task attempt has succeeded if the app's request handler returns\nan HTTP response code in the range [`200` - `299`]. `503` is\nconsidered an App Engine system error instead of an application\nerror. Requests returning error `503` will be retried regardless of\nretry configuration and not counted against retry counts.\nAny other response code or a failure to receive a response before the\ndeadline is a failed attempt.",
682− "id": "AppEngineHttpRequest",
683− "properties": {
684− "appEngineRouting": {
685− "$ref": "AppEngineRouting",
686− "description": "Task-level setting for App Engine routing.\n\nIf set,\napp_engine_routing_override\nis used for all tasks in the queue, no matter what the setting is for the\ntask-level app_engine_routing."
687− },
688− "body": {
689− "description": "HTTP request body.\n\nA request body is allowed only if the HTTP method is POST or PUT. It is\nan error to set a body on a task with an incompatible HttpMethod.",
690− "format": "byte",
691− "type": "string"
692− },
693− "headers": {
694− "additionalProperties": {
695− "type": "string"
696− },
697− "description": "HTTP request headers.\n\nThis map contains the header field names and values.\nHeaders can be set when the\ntask is created.\nRepeated headers are not supported but a header value can contain commas.\n\nCloud Tasks sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Tasks will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n\nIf the task has a body, Cloud\nTasks sets the following headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explicitly\n setting `Content-Type` to a particular media type when the\n task is created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Tasks. This value is\n output only. It cannot be changed.\n\nThe headers below cannot be set or overridden:\n\n* `Host`\n* `X-Google-*`\n* `X-AppEngine-*`\n\nIn addition, Cloud Tasks sets some headers when the task is dispatched,\nsuch as headers containing information about the task; see\n[request\nheaders](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).\nThese headers are set only when the task is dispatched, so they are not\nvisible when the task is returned in a Cloud Tasks response.\n\nAlthough there is no specific limit for the maximum number of headers or\nthe size, there is a limit on the maximum size of the Task. For more\ninformation, see the CreateTask documentation.",
698− "type": "object"
699− },
700− "httpMethod": {
701− "description": "The HTTP method to use for the request. The default is POST.\n\nThe app's request handler for the task's target URL must be able to handle\nHTTP requests with this http_method, otherwise the task attempt will fail\nwith error code 405 (Method Not Allowed). See\n[Writing a push task request\nhandler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)\nand the documentation for the request handlers in the language your app is\nwritten in e.g.\n[Python Request\nHandler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).",
702− "enum": [
703− "HTTP_METHOD_UNSPECIFIED",
704− "POST",
705− "GET",
706− "HEAD",
707− "PUT",
708− "DELETE",
709− "PATCH",
710− "OPTIONS"
711− ],
712− "enumDescriptions": [
713− "HTTP method unspecified",
714− "HTTP POST",
715− "HTTP GET",
716− "HTTP HEAD",
717− "HTTP PUT",
718− "HTTP DELETE",
719− "HTTP PATCH",
720− "HTTP OPTIONS"
721− ],
722− "type": "string"
723− },
724− "relativeUri": {
725− "description": "The relative URI.\n\nThe relative URI must begin with \"/\" and must be a valid HTTP relative URI.\nIt can contain a path and query string arguments.\nIf the relative URI is empty, then the root path \"/\" will be used.\nNo spaces are allowed, and the maximum length allowed is 2083 characters.",
726− "type": "string"
727− }
728− },
729− "type": "object"
730− },
731− "AppEngineRouting": {
732− "description": "App Engine Routing.\n\nDefines routing characteristics specific to App Engine - service, version,\nand instance.\n\nFor more information about services, versions, and instances see\n[An Overview of App\nEngine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App\nEngine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
733− "id": "AppEngineRouting",
734− "properties": {
735− "host": {
736− "description": "Output only. The host that the task is sent to.\n\nThe host is constructed from the domain name of the app associated with\nthe queue's project ID (for example \u003capp-id\u003e.appspot.com), and the\nservice, version,\nand instance. Tasks which were created using\nthe App Engine SDK might have a custom domain name.\n\nFor more information, see\n[How Requests are\nRouted](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).",
737− "type": "string"
738− },
739− "instance": {
740− "description": "App instance.\n\nBy default, the task is sent to an instance which is available when\nthe task is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine\nStandard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
741− "type": "string"
742− },
743− "service": {
744− "description": "App service.\n\nBy default, the task is sent to the service which is the default\nservice when the task is attempted.\n\nFor some queues or tasks which were created using the App Engine\nTask Queue API, host is not parsable\ninto service,\nversion, and\ninstance. For example, some tasks\nwhich were created using the App Engine SDK use a custom domain\nname; custom domains are not parsed by Cloud Tasks. If\nhost is not parsable, then\nservice,\nversion, and\ninstance are the empty string.",
745− "type": "string"
746− },
747− "version": {
748− "description": "App version.\n\nBy default, the task is sent to the version which is the default\nversion when the task is attempted.\n\nFor some queues or tasks which were created using the App Engine\nTask Queue API, host is not parsable\ninto service,\nversion, and\ninstance. For example, some tasks\nwhich were created using the App Engine SDK use a custom domain\nname; custom domains are not parsed by Cloud Tasks. If\nhost is not parsable, then\nservice,\nversion, and\ninstance are the empty string.",
749− "type": "string"
750− }
751− },
752− "type": "object"
753− },
754− "Attempt": {
755− "description": "The status of a task attempt.",
756− "id": "Attempt",
757− "properties": {
758− "dispatchTime": {
759− "description": "Output only. The time that this attempt was dispatched.\n\n`dispatch_time` will be truncated to the nearest microsecond.",
760− "format": "google-datetime",
761− "type": "string"
762− },
763− "responseStatus": {
764− "$ref": "Status",
765− "description": "Output only. The response from the worker for this attempt.\n\nIf `response_time` is unset, then the task has not been attempted or is\ncurrently running and the `response_status` field is meaningless."
766− },
767− "responseTime": {
768− "description": "Output only. The time that this attempt response was received.\n\n`response_time` will be truncated to the nearest microsecond.",
769− "format": "google-datetime",
770− "type": "string"
771− },
772− "scheduleTime": {
773− "description": "Output only. The time that this attempt was scheduled.\n\n`schedule_time` will be truncated to the nearest microsecond.",
774− "format": "google-datetime",
775− "type": "string"
776− }
777− },
778− "type": "object"
779− },
780− "Binding": {
781− "description": "Associates `members` with a `role`.",
782− "id": "Binding",
783− "properties": {
784− "condition": {
785− "$ref": "Expr",
786− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
787− },
788− "members": {
789− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
790− "items": {
791− "type": "string"
792− },
793− "type": "array"
794− },
795− "role": {
796− "description": "Role that is assigned to `members`.\nFor example, `roles/viewer`, `roles/editor`, or `roles/owner`.",
797− "type": "string"
798− }
799− },
800− "type": "object"
801− },
802− "CreateTaskRequest": {
803− "description": "Request message for CreateTask.",
804− "id": "CreateTaskRequest",
805− "properties": {
806− "responseView": {
807− "description": "The response_view specifies which subset of the Task will be\nreturned.\n\nBy default response_view is BASIC; not all\ninformation is retrieved by default because some data, such as\npayloads, might be desirable to return only when needed because\nof its large size or because of the sensitivity of data that it\ncontains.\n\nAuthorization for FULL requires\n`cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)\npermission on the Task resource.",
808− "enum": [
809− "VIEW_UNSPECIFIED",
810− "BASIC",
811− "FULL"
812− ],
813− "enumDescriptions": [
814− "Unspecified. Defaults to BASIC.",
815− "The basic view omits fields which can be large or can contain\nsensitive data.\n\nThis view does not include the\nbody in AppEngineHttpRequest.\nBodies are desirable to return only when needed, because they\ncan be large and because of the sensitivity of the data that you\nchoose to store in it.",
816− "All information is returned.\n\nAuthorization for FULL requires\n`cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)\npermission on the Queue resource."
817− ],
818− "type": "string"
819− },
820− "task": {
821− "$ref": "Task",
822− "description": "Required.\n\nThe task to add.\n\nTask names have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.\nThe user can optionally specify a task name. If a\nname is not specified then the system will generate a random\nunique task id, which will be set in the task returned in the\nresponse.\n\nIf schedule_time is not set or is in the\npast then Cloud Tasks will set it to the current time.\n\nTask De-duplication:\n\nExplicitly specifying a task ID enables task de-duplication. If\na task's ID is identical to that of an existing task or a task\nthat was deleted or executed recently then the call will fail\nwith ALREADY_EXISTS.\nIf the task's queue was created using Cloud Tasks, then another task with\nthe same name can't be created for ~1hour after the original task was\ndeleted or executed. If the task's queue was created using queue.yaml or\nqueue.xml, then another task with the same name can't be created\nfor ~9days after the original task was deleted or executed.\n\nBecause there is an extra lookup cost to identify duplicate task\nnames, these CreateTask calls have significantly\nincreased latency. Using hashed strings for the task id or for\nthe prefix of the task id is recommended. Choosing task ids that\nare sequential or have sequential prefixes, for example using a\ntimestamp, causes an increase in latency and error rates in all\ntask commands. The infrastructure relies on an approximately\nuniform distribution of task ids to store and serve tasks\nefficiently."
823− }
824− },
825− "type": "object"
826− },
827− "Empty": {
828− "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use it as the request\nor the response type of an API method. For instance:\n\n service Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.",
829− "id": "Empty",
830− "properties": {},
831− "type": "object"
832− },
833− "Expr": {
834− "description": "Represents an expression text. Example:\n\n title: \"User account presence\"\n description: \"Determines whether the request has a user account\"\n expression: \"size(request.user) \u003e 0\"",
835− "id": "Expr",
836− "properties": {
837− "description": {
838− "description": "An optional description of the expression. This is a longer text which\ndescribes the expression, e.g. when hovered over it in a UI.",
839− "type": "string"
840− },
841− "expression": {
842− "description": "Textual representation of an expression in\nCommon Expression Language syntax.\n\nThe application context of the containing message determines which\nwell-known feature set of CEL is supported.",
843− "type": "string"
844− },
845− "location": {
846− "description": "An optional string indicating the location of the expression for error\nreporting, e.g. a file name and a position in the file.",
847− "type": "string"
848− },
849− "title": {
850− "description": "An optional title for the expression, i.e. a short string describing\nits purpose. This can be used e.g. in UIs which allow to enter the\nexpression.",
851− "type": "string"
852− }
853− },
854− "type": "object"
855− },
856− "GetIamPolicyRequest": {
857− "description": "Request message for `GetIamPolicy` method.",
858− "id": "GetIamPolicyRequest",
859− "properties": {},
860− "type": "object"
861− },
862− "ListLocationsResponse": {
863− "description": "The response message for Locations.ListLocations.",
864− "id": "ListLocationsResponse",
865− "properties": {
866− "locations": {
867− "description": "A list of locations that matches the specified filter in the request.",
868− "items": {
869− "$ref": "Location"
870− },
871− "type": "array"
872− },
873− "nextPageToken": {
874− "description": "The standard List next-page token.",
875− "type": "string"
876− }
877− },
878− "type": "object"
879− },
880− "ListQueuesResponse": {
881− "description": "Response message for ListQueues.",
882− "id": "ListQueuesResponse",
883− "properties": {
884− "nextPageToken": {
885− "description": "A token to retrieve next page of results.\n\nTo return the next page of results, call\nListQueues with this value as the\npage_token.\n\nIf the next_page_token is empty, there are no more results.\n\nThe page token is valid for only 2 hours.",
886− "type": "string"
887− },
888− "queues": {
889− "description": "The list of queues.",
890− "items": {
891− "$ref": "Queue"
892− },
893− "type": "array"
894− }
895− },
896− "type": "object"
897− },
898− "ListTasksResponse": {
899− "description": "Response message for listing tasks using ListTasks.",
900− "id": "ListTasksResponse",
901− "properties": {
902− "nextPageToken": {
903− "description": "A token to retrieve next page of results.\n\nTo return the next page of results, call\nListTasks with this value as the\npage_token.\n\nIf the next_page_token is empty, there are no more results.",
904− "type": "string"
905− },
906− "tasks": {
907− "description": "The list of tasks.",
908− "items": {
909− "$ref": "Task"
910− },
911− "type": "array"
912− }
913− },
914− "type": "object"
915− },
916− "Location": {
917− "description": "A resource that represents Google Cloud Platform location.",
918− "id": "Location",
919− "properties": {
920− "displayName": {
921− "description": "The friendly name for this location, typically a nearby city name.\nFor example, \"Tokyo\".",
922− "type": "string"
923− },
924− "labels": {
925− "additionalProperties": {
926− "type": "string"
927− },
928− "description": "Cross-service attributes for the location. For example\n\n {\"cloud.googleapis.com/region\": \"us-east1\"}",
929− "type": "object"
930− },
931− "locationId": {
932− "description": "The canonical id for this location. For example: `\"us-east1\"`.",
933− "type": "string"
934− },
935− "metadata": {
936− "additionalProperties": {
937− "description": "Properties of the object. Contains field @type with type URL.",
938− "type": "any"
939− },
940− "description": "Service-specific metadata. For example the available capacity at the given\nlocation.",
941− "type": "object"
942− },
943− "name": {
944− "description": "Resource name for the location, which may vary between implementations.\nFor example: `\"projects/example-project/locations/us-east1\"`",
945− "type": "string"
946− }
947− },
948− "type": "object"
949− },
950− "PauseQueueRequest": {
951− "description": "Request message for PauseQueue.",
952− "id": "PauseQueueRequest",
953− "properties": {},
954− "type": "object"
955− },
956− "Policy": {
957− "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).",
958− "id": "Policy",
959− "properties": {
960− "bindings": {
961− "description": "Associates a list of `members` to a `role`.\n`bindings` with no members will result in an error.",
962− "items": {
963− "$ref": "Binding"
964− },
965− "type": "array"
966− },
967− "etag": {
968− "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.",
969− "format": "byte",
970− "type": "string"
971− },
972− "version": {
973− "description": "Deprecated.",
974− "format": "int32",
975− "type": "integer"
976− }
977− },
978− "type": "object"
979− },
980− "PurgeQueueRequest": {
981− "description": "Request message for PurgeQueue.",
982− "id": "PurgeQueueRequest",
983− "properties": {},
984− "type": "object"
985− },
986− "Queue": {
987− "description": "A queue is a container of related tasks. Queues are configured to manage\nhow those tasks are dispatched. Configurable properties include rate limits,\nretry options, queue types, and others.",
988− "id": "Queue",
989− "properties": {
990− "appEngineRoutingOverride": {
991− "$ref": "AppEngineRouting",
992− "description": "Overrides for\ntask-level app_engine_routing.\nThese settings apply only to\nApp Engine tasks in this queue.\n\nIf set, `app_engine_routing_override` is used for all\nApp Engine tasks in the queue, no matter what the\nsetting is for the\ntask-level app_engine_routing."
993− },
994− "name": {
995− "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
996− "type": "string"
997− },
998− "purgeTime": {
999− "description": "Output only. The last time this queue was purged.\n\nAll tasks that were created before this time\nwere purged.\n\nA queue can be purged using PurgeQueue, the\n[App Engine Task Queue SDK, or the Cloud\nConsole](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).\n\nPurge time will be truncated to the nearest microsecond. Purge\ntime will be unset if the queue has never been purged.",
1000− "format": "google-datetime",
1001− "type": "string"
1002− },
1003− "rateLimits": {
1004− "$ref": "RateLimits",
1005− "description": "Rate limits for task dispatches.\n\nrate_limits and retry_config are\nrelated because they both control task attempts. However they control task\nattempts in different ways:\n\n* rate_limits controls the total rate of\n dispatches from a queue (i.e. all traffic dispatched from the\n queue, regardless of whether the dispatch is from a first\n attempt or a retry).\n* retry_config controls what happens to\n particular a task after its first attempt fails. That is,\n retry_config controls task retries (the\n second attempt, third attempt, etc).\n\nThe queue's actual dispatch rate is the result of:\n\n* Number of tasks in the queue\n* User-specified throttling: rate_limits,\n retry_config, and the\n queue's state.\n* System throttling due to `429` (Too Many Requests) or `503` (Service\n Unavailable) responses from the worker, high error rates, or to smooth\n sudden large traffic spikes."
1006− },
1007− "retryConfig": {
1008− "$ref": "RetryConfig",
1009− "description": "Settings that determine the retry behavior.\n\n* For tasks created using Cloud Tasks: the queue-level retry settings\n apply to all tasks in the queue that were created using Cloud Tasks.\n Retry settings cannot be set on individual tasks.\n* For tasks created using the App Engine SDK: the queue-level retry\n settings apply to all tasks in the queue which do not have retry settings\n explicitly set on the task and were created by the App Engine SDK. See\n [App Engine\n documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks)."
1010− },
1011− "state": {
1012− "description": "Output only. The state of the queue.\n\n`state` can only be changed by called\nPauseQueue,\nResumeQueue, or uploading\n[queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).\nUpdateQueue cannot be used to change `state`.",
1013− "enum": [
1014− "STATE_UNSPECIFIED",
1015− "RUNNING",
1016− "PAUSED",
1017− "DISABLED"
1018− ],
1019− "enumDescriptions": [
1020− "Unspecified state.",
1021− "The queue is running. Tasks can be dispatched.\n\nIf the queue was created using Cloud Tasks and the queue has\nhad no activity (method calls or task dispatches) for 30 days,\nthe queue may take a few minutes to re-activate. Some method\ncalls may return NOT_FOUND and\ntasks may not be dispatched for a few minutes until the queue\nhas been re-activated.",
1022− "Tasks are paused by the user. If the queue is paused then Cloud\nTasks will stop delivering tasks from it, but more tasks can\nstill be added to it by the user.",
1023− "The queue is disabled.\n\nA queue becomes `DISABLED` when\n[queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)\nor\n[queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)\nis uploaded which does not contain the queue. You cannot directly disable\na queue.\n\nWhen a queue is disabled, tasks can still be added to a queue\nbut the tasks are not dispatched.\n\nTo permanently delete this queue and all of its tasks, call\nDeleteQueue."
1024− ],
1025− "type": "string"
1026− }
1027− },
1028− "type": "object"
1029− },
1030− "RateLimits": {
1031− "description": "Rate limits.\n\nThis message determines the maximum rate that tasks can be dispatched by a\nqueue, regardless of whether the dispatch is a first task attempt or a retry.\n\nNote: The debugging command, RunTask, will run a task\neven if the queue has reached its RateLimits.",
1032− "id": "RateLimits",
1033− "properties": {
1034− "maxBurstSize": {
1035− "description": "Output only. The max burst size.\n\nMax burst size limits how fast tasks in queue are processed when\nmany tasks are in the queue and the rate is high. This field\nallows the queue to have a high rate so processing starts shortly\nafter a task is enqueued, but still limits resource usage when\nmany tasks are enqueued in a short period of time.\n\nThe [token bucket](https://wikipedia.org/wiki/Token_Bucket)\nalgorithm is used to control the rate of task dispatches. Each\nqueue has a token bucket that holds tokens, up to the maximum\nspecified by `max_burst_size`. Each time a task is dispatched, a\ntoken is removed from the bucket. Tasks will be dispatched until\nthe queue's bucket runs out of tokens. The bucket will be\ncontinuously refilled with new tokens based on\nmax_dispatches_per_second.\n\nCloud Tasks will pick the value of `max_burst_size` based on the\nvalue of\nmax_dispatches_per_second.\n\nFor App Engine queues that were created or updated using\n`queue.yaml/xml`, `max_burst_size` is equal to\n[bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).\nSince `max_burst_size` is output only, if\nUpdateQueue is called on a queue\ncreated by `queue.yaml/xml`, `max_burst_size` will be reset based\non the value of\nmax_dispatches_per_second,\nregardless of whether\nmax_dispatches_per_second\nis updated.\n",
1036− "format": "int32",
1037− "type": "integer"
1038− },
1039− "maxConcurrentDispatches": {
1040− "description": "The maximum number of concurrent tasks that Cloud Tasks allows\nto be dispatched for this queue. After this threshold has been\nreached, Cloud Tasks stops dispatching tasks until the number of\nconcurrent requests decreases.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThe maximum allowed value is 5,000.\n\n\nThis field has the same meaning as\n[max_concurrent_requests in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).",
1041− "format": "int32",
1042− "type": "integer"
1043− },
1044− "maxDispatchesPerSecond": {
1045− "description": "The maximum rate at which tasks are dispatched from this queue.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n* For App Engine queues, the maximum allowed value\n is 500.\n\n\nThis field has the same meaning as\n[rate in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).",
1046− "format": "double",
1047− "type": "number"
1048− }
1049− },
1050− "type": "object"
1051− },
1052− "ResumeQueueRequest": {
1053− "description": "Request message for ResumeQueue.",
1054− "id": "ResumeQueueRequest",
1055− "properties": {},
1056− "type": "object"
1057− },
1058− "RetryConfig": {
1059− "description": "Retry config.\n\nThese settings determine when a failed task attempt is retried.",
1060− "id": "RetryConfig",
1061− "properties": {
1062− "maxAttempts": {
1063− "description": "Number of attempts per task.\n\nCloud Tasks will attempt the task `max_attempts` times (that is, if the\nfirst attempt fails, then there will be `max_attempts - 1` retries). Must\nbe \u003e= -1.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n-1 indicates unlimited attempts.\n\nThis field has the same meaning as\n[task_retry_limit in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1064− "format": "int32",
1065− "type": "integer"
1066− },
1067− "maxBackoff": {
1068− "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`max_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[max_backoff_seconds in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1069− "format": "google-duration",
1070− "type": "string"
1071− },
1072− "maxDoublings": {
1073− "description": "The time between retries will double `max_doublings` times.\n\nA task's retry interval starts at\nmin_backoff, then doubles\n`max_doublings` times, then increases linearly, and finally\nretries retries at intervals of\nmax_backoff up to\nmax_attempts times.\n\nFor example, if min_backoff is 10s,\nmax_backoff is 300s, and\n`max_doublings` is 3, then the a task will first be retried in\n10s. The retry interval will double three times, and then\nincrease linearly by 2^3 * 10s. Finally, the task will retry at\nintervals of max_backoff until the\ntask has been attempted max_attempts\ntimes. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,\n240s, 300s, 300s, ....\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThis field has the same meaning as\n[max_doublings in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1074− "format": "int32",
1075− "type": "integer"
1076− },
1077− "maxRetryDuration": {
1078− "description": "If positive, `max_retry_duration` specifies the time limit for\nretrying a failed task, measured from when the task was first\nattempted. Once `max_retry_duration` time has passed *and* the\ntask has been attempted max_attempts\ntimes, no further attempts will be made and the task will be\ndeleted.\n\nIf zero, then the task age is unlimited.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`max_retry_duration` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[task_age_limit in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1079− "format": "google-duration",
1080− "type": "string"
1081− },
1082− "minBackoff": {
1083− "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`min_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[min_backoff_seconds in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1084− "format": "google-duration",
1085− "type": "string"
1086− }
1087− },
1088− "type": "object"
1089− },
1090− "RunTaskRequest": {
1091− "description": "Request message for forcing a task to run now using\nRunTask.",
1092− "id": "RunTaskRequest",
1093− "properties": {
1094− "responseView": {
1095− "description": "The response_view specifies which subset of the Task will be\nreturned.\n\nBy default response_view is BASIC; not all\ninformation is retrieved by default because some data, such as\npayloads, might be desirable to return only when needed because\nof its large size or because of the sensitivity of data that it\ncontains.\n\nAuthorization for FULL requires\n`cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)\npermission on the Task resource.",
1096− "enum": [
1097− "VIEW_UNSPECIFIED",
1098− "BASIC",
1099− "FULL"
1100− ],
1101− "enumDescriptions": [
1102− "Unspecified. Defaults to BASIC.",
1103− "The basic view omits fields which can be large or can contain\nsensitive data.\n\nThis view does not include the\nbody in AppEngineHttpRequest.\nBodies are desirable to return only when needed, because they\ncan be large and because of the sensitivity of the data that you\nchoose to store in it.",
1104− "All information is returned.\n\nAuthorization for FULL requires\n`cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)\npermission on the Queue resource."
1105− ],
1106− "type": "string"
1107− }
1108− },
1109− "type": "object"
1110− },
1111− "SetIamPolicyRequest": {
1112− "description": "Request message for `SetIamPolicy` method.",
1113− "id": "SetIamPolicyRequest",
1114− "properties": {
1115− "policy": {
1116− "$ref": "Policy",
1117− "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."
1118− }
1119− },
1120− "type": "object"
1121− },
1122− "Status": {
1123− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1124− "id": "Status",
1125− "properties": {
1126− "code": {
1127− "description": "The status code, which should be an enum value of google.rpc.Code.",
1128− "format": "int32",
1129− "type": "integer"
1130− },
1131− "details": {
1132− "description": "A list of messages that carry the error details. There is a common set of\nmessage types for APIs to use.",
1133− "items": {
1134− "additionalProperties": {
1135− "description": "Properties of the object. Contains field @type with type URL.",
1136− "type": "any"
1137− },
1138− "type": "object"
1139− },
1140− "type": "array"
1141− },
1142− "message": {
1143− "description": "A developer-facing error message, which should be in English. Any\nuser-facing error message should be localized and sent in the\ngoogle.rpc.Status.details field, or localized by the client.",
1144− "type": "string"
1145− }
1146− },
1147− "type": "object"
1148− },
1149− "Task": {
1150− "description": "A unit of scheduled work.",
1151− "id": "Task",
1152− "properties": {
1153− "appEngineHttpRequest": {
1154− "$ref": "AppEngineHttpRequest",
1155− "description": "HTTP request that is sent to the App Engine app handler.\n\nAn App Engine task is a task that has AppEngineHttpRequest set."
1156− },
1157− "createTime": {
1158− "description": "Output only. The time that the task was created.\n\n`create_time` will be truncated to the nearest second.",
1159− "format": "google-datetime",
1160− "type": "string"
1161− },
1162− "dispatchCount": {
1163− "description": "Output only. The number of attempts dispatched.\n\nThis count includes attempts which have been dispatched but haven't\nreceived a response.",
1164− "format": "int32",
1165− "type": "integer"
1166− },
1167− "dispatchDeadline": {
1168− "description": "The deadline for requests sent to the worker. If the worker does not\nrespond by this deadline then the request is cancelled and the attempt\nis marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the\ntask according to the RetryConfig.\n\nNote that when the request is cancelled, Cloud Tasks will stop listing for\nthe response, but whether the worker stops processing depends on the\nworker. For example, if the worker is stuck, it may not react to cancelled\nrequests.\n\nThe default and maximum values depend on the type of request:\n\n\n* For App Engine tasks, 0 indicates that the\n request has the default deadline. The default deadline depends on the\n [scaling\n type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)\n of the service: 10 minutes for standard apps with automatic scaling, 24\n hours for standard apps with manual and basic scaling, and 60 minutes for\n flex apps. If the request deadline is set, it must be in the interval [15\n seconds, 24 hours 15 seconds]. Regardless of the task's\n `dispatch_deadline`, the app handler will not run for longer than than\n the service's timeout. We recommend setting the `dispatch_deadline` to\n at most a few seconds more than the app handler's timeout. For more\n information see\n [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).\n\n`dispatch_deadline` will be truncated to the nearest millisecond. The\ndeadline is an approximate deadline.",
1169− "format": "google-duration",
1170− "type": "string"
1171− },
1172− "firstAttempt": {
1173− "$ref": "Attempt",
1174− "description": "Output only. The status of the task's first attempt.\n\nOnly dispatch_time will be set.\nThe other Attempt information is not retained by Cloud Tasks."
1175− },
1176− "lastAttempt": {
1177− "$ref": "Attempt",
1178− "description": "Output only. The status of the task's last attempt."
1179− },
1180− "name": {
1181− "description": "Optionally caller-specified in CreateTask.\n\nThe task name.\n\nThe task name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the task's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.\n* `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
1182− "type": "string"
1183− },
1184− "responseCount": {
1185− "description": "Output only. The number of attempts which have received a response.",
1186− "format": "int32",
1187− "type": "integer"
1188− },
1189− "scheduleTime": {
1190− "description": "The time when the task is scheduled to be attempted.\n\nFor App Engine queues, this is when the task will be attempted or retried.\n\n`schedule_time` will be truncated to the nearest microsecond.",
1191− "format": "google-datetime",
1192− "type": "string"
1193− },
1194− "view": {
1195− "description": "Output only. The view specifies which subset of the Task has\nbeen returned.",
1196− "enum": [
1197− "VIEW_UNSPECIFIED",
1198− "BASIC",
1199− "FULL"
1200− ],
1201− "enumDescriptions": [
1202− "Unspecified. Defaults to BASIC.",
1203− "The basic view omits fields which can be large or can contain\nsensitive data.\n\nThis view does not include the\nbody in AppEngineHttpRequest.\nBodies are desirable to return only when needed, because they\ncan be large and because of the sensitivity of the data that you\nchoose to store in it.",
1204− "All information is returned.\n\nAuthorization for FULL requires\n`cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)\npermission on the Queue resource."
1205− ],
1206− "type": "string"
1207− }
1208− },
1209− "type": "object"
1210− },
1211− "TestIamPermissionsRequest": {
1212− "description": "Request message for `TestIamPermissions` method.",
1213− "id": "TestIamPermissionsRequest",
1214− "properties": {
1215− "permissions": {
1216− "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).",
1217− "items": {
1218− "type": "string"
1219− },
1220− "type": "array"
1221− }
1222− },
1223− "type": "object"
1224− },
1225− "TestIamPermissionsResponse": {
1226− "description": "Response message for `TestIamPermissions` method.",
1227− "id": "TestIamPermissionsResponse",
1228− "properties": {
1229− "permissions": {
1230− "description": "A subset of `TestPermissionsRequest.permissions` that the caller is\nallowed.",
1231− "items": {
1232− "type": "string"
1233− },
1234− "type": "array"
1235− }
1236− },
1237− "type": "object"
1238− }
1239− },
1240− "servicePath": "",
1241− "title": "Cloud Tasks API",
1242− "version": "v2",
1243− "version_module": true
1244−}
gen/model/cloudtasks/v2beta2/cloudtasks-api.json+29−29
@@ -179,7 +179,7 @@
179179 "queues": {
180180 "methods": {
181181 "create": {
182− "description": "Creates a queue.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
182+ "description": "Creates a queue.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml)\nbefore using this method.",
183183 "flatPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/queues",
184184 "httpMethod": "POST",
185185 "id": "cloudtasks.projects.locations.queues.create",
@@ -207,7 +207,7 @@
207207 ]
208208 },
209209 "delete": {
210− "description": "Deletes a queue.\n\nThis command will delete the queue even if it has tasks in it.\n\nNote: If you delete a queue, a queue with the same name can't be created\nfor 7 days.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
210+ "description": "Deletes a queue.\n\nThis command will delete the queue even if it has tasks in it.\n\nNote: If you delete a queue, a queue with the same name can't be created\nfor 7 days.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml)\nbefore using this method.",
211211 "flatPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}",
212212 "httpMethod": "DELETE",
213213 "id": "cloudtasks.projects.locations.queues.delete",
@@ -294,7 +294,7 @@
294294 ],
295295 "parameters": {
296296 "filter": {
297− "description": "`filter` can be used to specify a subset of queues. Any Queue\nfield can be used as a filter and several operators as supported.\nFor example: `\u003c=, \u003c, \u003e=, \u003e, !=, =, :`. The filter syntax is the same as\ndescribed in\n[Stackdriver's Advanced Logs\nFilters](https://cloud.google.com/logging/docs/view/advanced_filters).\n\nSample filter \"app_engine_http_target: *\".\n\nNote that using filters might cause fewer queues than the\nrequested_page size to be returned.",
297+ "description": "`filter` can be used to specify a subset of queues. Any Queue\nfield can be used as a filter and several operators as supported.\nFor example: `\u003c=, \u003c, \u003e=, \u003e, !=, =, :`. The filter syntax is the same as\ndescribed in\n[Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters).\n\nSample filter \"app_engine_http_target: *\".\n\nNote that using filters might cause fewer queues than the\nrequested_page size to be returned.",
298298 "location": "query",
299299 "type": "string"
300300 },
@@ -326,7 +326,7 @@
326326 ]
327327 },
328328 "patch": {
329− "description": "Updates a queue.\n\nThis method creates the queue if it does not exist and updates\nthe queue if it does exist.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
329+ "description": "Updates a queue.\n\nThis method creates the queue if it does not exist and updates\nthe queue if it does exist.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml)\nbefore using this method.",
330330 "flatPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}",
331331 "httpMethod": "PATCH",
332332 "id": "cloudtasks.projects.locations.queues.patch",
@@ -335,7 +335,7 @@
335335 ],
336336 "parameters": {
337337 "name": {
338− "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
338+ "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
339339 "location": "path",
340340 "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
341341 "required": true,
@@ -416,7 +416,7 @@
416416 ]
417417 },
418418 "resume": {
419− "description": "Resume a queue.\n\nThis method resumes a queue after it has been\nPAUSED or\nDISABLED. The state of a queue is stored\nin the queue's state; after calling this method it\nwill be set to RUNNING.\n\nWARNING: Resuming many high-QPS queues at the same time can\nlead to target overloading. If you are resuming high-QPS\nqueues, follow the 500/50/5 pattern described in\n[Managing Cloud Tasks Scaling\nRisks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).",
419+ "description": "Resume a queue.\n\nThis method resumes a queue after it has been\nPAUSED or\nDISABLED. The state of a queue is stored\nin the queue's state; after calling this method it\nwill be set to RUNNING.\n\nWARNING: Resuming many high-QPS queues at the same time can\nlead to target overloading. If you are resuming high-QPS\nqueues, follow the 500/50/5 pattern described in\n[Managing Cloud Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).",
420420 "flatPath": "v2beta2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:resume",
421421 "httpMethod": "POST",
422422 "id": "cloudtasks.projects.locations.queues.resume",
@@ -786,7 +786,7 @@
786786 }
787787 }
788788 },
789− "revision": "20190412",
789+ "revision": "20181022",
790790 "rootUrl": "https://cloudtasks.googleapis.com/",
791791 "schemas": {
792792 "AcknowledgeTaskRequest": {
@@ -802,7 +802,7 @@
802802 "type": "object"
803803 },
804804 "AppEngineHttpRequest": {
805− "description": "App Engine HTTP request.\n\nThe message defines the HTTP request that is sent to an App Engine app when\nthe task is dispatched.\n\nThis proto can only be used for tasks in a queue which has\napp_engine_http_target set.\n\nUsing AppEngineHttpRequest requires\n[`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)\nGoogle IAM permission for the project\nand the following scope:\n\n`https://www.googleapis.com/auth/cloud-platform`\n\nThe task will be delivered to the App Engine app which belongs to the same\nproject as the queue. For more information, see\n[How Requests are\nRouted](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand how routing is affected by\n[dispatch\nfiles](https://cloud.google.com/appengine/docs/python/config/dispatchref).\nTraffic is encrypted during transport and never leaves Google datacenters.\nBecause this traffic is carried over a communication mechanism internal to\nGoogle, you cannot explicitly set the protocol (for example, HTTP or HTTPS).\nThe request to the handler, however, will appear to have used the HTTP\nprotocol.\n\nThe AppEngineRouting used to construct the URL that the task is\ndelivered to can be set at the queue-level or task-level:\n\n* If set,\n app_engine_routing_override\n is used for all tasks in the queue, no matter what the setting\n is for the\n task-level app_engine_routing.\n\n\nThe `url` that the task will be sent to is:\n\n* `url =` host `+`\n relative_url\n\nTasks can be dispatched to secure app handlers, unsecure app handlers, and\nURIs restricted with\n[`login:\nadmin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).\nBecause tasks are not run as any user, they cannot be dispatched to URIs\nrestricted with\n[`login:\nrequired`](https://cloud.google.com/appengine/docs/standard/python/config/appref)\nTask dispatches also do not follow redirects.\n\nThe task attempt has succeeded if the app's request handler returns\nan HTTP response code in the range [`200` - `299`]. `503` is\nconsidered an App Engine system error instead of an application\nerror. Requests returning error `503` will be retried regardless of\nretry configuration and not counted against retry counts.\nAny other response code or a failure to receive a response before the\ndeadline is a failed attempt.",
805+ "description": "App Engine HTTP request.\n\nThe message defines the HTTP request that is sent to an App Engine app when\nthe task is dispatched.\n\nThis proto can only be used for tasks in a queue which has\napp_engine_http_target set.\n\nUsing AppEngineHttpRequest requires\n[`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)\nGoogle IAM permission for the project\nand the following scope:\n\n`https://www.googleapis.com/auth/cloud-platform`\n\nThe task will be delivered to the App Engine app which belongs to the same\nproject as the queue. For more information, see\n[How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand how routing is affected by\n[dispatch files](https://cloud.google.com/appengine/docs/python/config/dispatchref).\nTraffic is encrypted during transport and never leaves Google datacenters.\nBecause this traffic is carried over a communication mechanism internal to\nGoogle, you cannot explicitly set the protocol (for example, HTTP or HTTPS).\nThe request to the handler, however, will appear to have used the HTTP\nprotocol.\n\nThe AppEngineRouting used to construct the URL that the task is\ndelivered to can be set at the queue-level or task-level:\n\n* If set,\n app_engine_routing_override\n is used for all tasks in the queue, no matter what the setting\n is for the\n task-level app_engine_routing.\n\n\nThe `url` that the task will be sent to is:\n\n* `url =` host `+`\n relative_url\n\nTasks can be dispatched to secure app handlers, unsecure app handlers, and\nURIs restricted with\n[`login: admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).\nBecause tasks are not run as any user, they cannot be dispatched to URIs\nrestricted with\n[`login: required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)\nTask dispatches also do not follow redirects.\n\nThe task attempt has succeeded if the app's request handler returns\nan HTTP response code in the range [`200` - `299`]. `503` is\nconsidered an App Engine system error instead of an application\nerror. Requests returning error `503` will be retried regardless of\nretry configuration and not counted against retry counts.\nAny other response code or a failure to receive a response before the\ndeadline is a failed attempt.",
806806 "id": "AppEngineHttpRequest",
807807 "properties": {
808808 "appEngineRouting": {
@@ -813,11 +813,11 @@
813813 "additionalProperties": {
814814 "type": "string"
815815 },
816− "description": "HTTP request headers.\n\nThis map contains the header field names and values.\nHeaders can be set when the\ntask is created.\nRepeated headers are not supported but a header value can contain commas.\n\nCloud Tasks sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Tasks will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n\nIf the task has a payload, Cloud\nTasks sets the following headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explicitly\n setting `Content-Type` to a particular media type when the\n task is created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Tasks. This value is\n output only. It cannot be changed.\n\nThe headers below cannot be set or overridden:\n\n* `Host`\n* `X-Google-*`\n* `X-AppEngine-*`\n\nIn addition, Cloud Tasks sets some headers when the task is dispatched,\nsuch as headers containing information about the task; see\n[request\nheaders](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).\nThese headers are set only when the task is dispatched, so they are not\nvisible when the task is returned in a Cloud Tasks response.\n\nAlthough there is no specific limit for the maximum number of headers or\nthe size, there is a limit on the maximum size of the Task. For more\ninformation, see the CreateTask documentation.",
816+ "description": "HTTP request headers.\n\nThis map contains the header field names and values.\nHeaders can be set when the\ntask is created.\nRepeated headers are not supported but a header value can contain commas.\n\nCloud Tasks sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Tasks will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n\nIf the task has a payload, Cloud\nTasks sets the following headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explicitly\n setting `Content-Type` to a particular media type when the\n task is created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Tasks. This value is\n output only. It cannot be changed.\n\nThe headers below cannot be set or overridden:\n\n* `Host`\n* `X-Google-*`\n* `X-AppEngine-*`\n\nIn addition, Cloud Tasks sets some headers when the task is dispatched,\nsuch as headers containing information about the task; see\n[request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).\nThese headers are set only when the task is dispatched, so they are not\nvisible when the task is returned in a Cloud Tasks response.\n\nAlthough there is no specific limit for the maximum number of headers or\nthe size, there is a limit on the maximum size of the Task. For more\ninformation, see the CreateTask documentation.",
817817 "type": "object"
818818 },
819819 "httpMethod": {
820− "description": "The HTTP method to use for the request. The default is POST.\n\nThe app's request handler for the task's target URL must be able to handle\nHTTP requests with this http_method, otherwise the task attempt will fail\nwith error code 405 (Method Not Allowed). See\n[Writing a push task request\nhandler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)\nand the documentation for the request handlers in the language your app is\nwritten in e.g.\n[Python Request\nHandler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).",
820+ "description": "The HTTP method to use for the request. The default is POST.\n\nThe app's request handler for the task's target URL must be able to handle\nHTTP requests with this http_method, otherwise the task attempt will fail\nwith error code 405 (Method Not Allowed). See\n[Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)\nand the documentation for the request handlers in the language your app is\nwritten in e.g.\n[Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).",
821821 "enum": [
822822 "HTTP_METHOD_UNSPECIFIED",
823823 "POST",
@@ -860,15 +860,15 @@
860860 "type": "object"
861861 },
862862 "AppEngineRouting": {
863− "description": "App Engine Routing.\n\nDefines routing characteristics specific to App Engine - service, version,\nand instance.\n\nFor more information about services, versions, and instances see\n[An Overview of App\nEngine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App\nEngine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
863+ "description": "App Engine Routing.\n\nDefines routing characteristics specific to App Engine - service, version,\nand instance.\n\nFor more information about services, versions, and instances see\n[An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),\nand [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
864864 "id": "AppEngineRouting",
865865 "properties": {
866866 "host": {
867− "description": "Output only. The host that the task is sent to.\n\nFor more information, see\n[How Requests are\nRouted](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).\n\nThe host is constructed as:\n\n\n* `host = [application_domain_name]`\u003c/br\u003e\n `| [service] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [version] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [version_dot_service]+ '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_service] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_version] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`\n\n* `application_domain_name` = The domain name of the app, for\n example \u003capp-id\u003e.appspot.com, which is associated with the\n queue's project ID. Some tasks which were created using the App Engine\n SDK use a custom domain name.\n\n* `service =` service\n\n* `version =` version\n\n* `version_dot_service =`\n version `+ '.' +`\n service\n\n* `instance =` instance\n\n* `instance_dot_service =`\n instance `+ '.' +`\n service\n\n* `instance_dot_version =`\n instance `+ '.' +`\n version\n\n* `instance_dot_version_dot_service =`\n instance `+ '.' +`\n version `+ '.' +`\n service\n\nIf service is empty, then the task will be sent\nto the service which is the default service when the task is attempted.\n\nIf version is empty, then the task will be sent\nto the version which is the default version when the task is attempted.\n\nIf instance is empty, then the task\nwill be sent to an instance which is available when the task is\nattempted.\n\nIf service,\nversion, or\ninstance is invalid, then the task\nwill be sent to the default version of the default service when\nthe task is attempted.",
867+ "description": "Output only. The host that the task is sent to.\n\nFor more information, see\n[How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).\n\nThe host is constructed as:\n\n\n* `host = [application_domain_name]`\u003c/br\u003e\n `| [service] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [version] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [version_dot_service]+ '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_service] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_version] + '.' + [application_domain_name]`\u003c/br\u003e\n `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`\n\n* `application_domain_name` = The domain name of the app, for\n example \u003capp-id\u003e.appspot.com, which is associated with the\n queue's project ID. Some tasks which were created using the App Engine\n SDK use a custom domain name.\n\n* `service =` service\n\n* `version =` version\n\n* `version_dot_service =`\n version `+ '.' +`\n service\n\n* `instance =` instance\n\n* `instance_dot_service =`\n instance `+ '.' +`\n service\n\n* `instance_dot_version =`\n instance `+ '.' +`\n version\n\n* `instance_dot_version_dot_service =`\n instance `+ '.' +`\n version `+ '.' +`\n service\n\nIf service is empty, then the task will be sent\nto the service which is the default service when the task is attempted.\n\nIf version is empty, then the task will be sent\nto the version which is the default version when the task is attempted.\n\nIf instance is empty, then the task\nwill be sent to an instance which is available when the task is\nattempted.\n\nIf service,\nversion, or\ninstance is invalid, then the task\nwill be sent to the default version of the default service when\nthe task is attempted.",
868868 "type": "string"
869869 },
870870 "instance": {
871− "description": "App instance.\n\nBy default, the task is sent to an instance which is available when\nthe task is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine\nStandard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
871+ "description": "App instance.\n\nBy default, the task is sent to an instance which is available when\nthe task is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
872872 "type": "string"
873873 },
874874 "service": {
@@ -914,10 +914,10 @@
914914 "properties": {
915915 "condition": {
916916 "$ref": "Expr",
917− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
917+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
918918 },
919919 "members": {
920− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
920+ "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",
921921 "items": {
922922 "type": "string"
923923 },
@@ -1193,7 +1193,7 @@
11931193 "type": "string"
11941194 },
11951195 "tag": {
1196− "description": "The task's tag.\n\nTags allow similar tasks to be processed in a batch. If you label\ntasks with a tag, your worker can\nlease tasks with the same tag using\nfilter. For example, if you want to\naggregate the events associated with a specific user once a day,\nyou could tag tasks with the user ID.\n\nThe task's tag can only be set when the\ntask is created.\n\nThe tag must be less than 500 characters.\n\nSDK compatibility: Although the SDK allows tags to be either\nstring or\n[bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),\nonly UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8\nencoded, the tag will be empty when the task is returned by Cloud Tasks.",
1196+ "description": "The task's tag.\n\nTags allow similar tasks to be processed in a batch. If you label\ntasks with a tag, your worker can\nlease tasks with the same tag using\nfilter. For example, if you want to\naggregate the events associated with a specific user once a day,\nyou could tag tasks with the user ID.\n\nThe task's tag can only be set when the\ntask is created.\n\nThe tag must be less than 500 characters.\n\nSDK compatibility: Although the SDK allows tags to be either\nstring or [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),\nonly UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8\nencoded, the tag will be empty when the task is returned by Cloud Tasks.",
11971197 "type": "string"
11981198 }
11991199 },
@@ -1220,7 +1220,7 @@
12201220 "description": "App Engine HTTP target.\n\nAn App Engine queue is a queue that has an AppEngineHttpTarget."
12211221 },
12221222 "name": {
1223− "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
1223+ "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
12241224 "type": "string"
12251225 },
12261226 "pullTarget": {
@@ -1228,7 +1228,7 @@
12281228 "description": "Pull target.\n\nA pull queue is a queue that has a PullTarget."
12291229 },
12301230 "purgeTime": {
1231− "description": "Output only. The last time this queue was purged.\n\nAll tasks that were created before this time\nwere purged.\n\nA queue can be purged using PurgeQueue, the\n[App Engine Task Queue SDK, or the Cloud\nConsole](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).\n\nPurge time will be truncated to the nearest microsecond. Purge\ntime will be unset if the queue has never been purged.",
1231+ "description": "Output only. The last time this queue was purged.\n\nAll tasks that were created before this time\nwere purged.\n\nA queue can be purged using PurgeQueue, the\n[App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).\n\nPurge time will be truncated to the nearest microsecond. Purge\ntime will be unset if the queue has never been purged.",
12321232 "format": "google-datetime",
12331233 "type": "string"
12341234 },
@@ -1238,7 +1238,7 @@
12381238 },
12391239 "retryConfig": {
12401240 "$ref": "RetryConfig",
1241− "description": "Settings that determine the retry behavior.\n\n* For tasks created using Cloud Tasks: the queue-level retry settings\n apply to all tasks in the queue that were created using Cloud Tasks.\n Retry settings cannot be set on individual tasks.\n* For tasks created using the App Engine SDK: the queue-level retry\n settings apply to all tasks in the queue which do not have retry settings\n explicitly set on the task and were created by the App Engine SDK. See\n [App Engine\n documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks)."
1241+ "description": "Settings that determine the retry behavior.\n\n* For tasks created using Cloud Tasks: the queue-level retry settings\n apply to all tasks in the queue that were created using Cloud Tasks.\n Retry settings cannot be set on individual tasks.\n* For tasks created using the App Engine SDK: the queue-level retry\n settings apply to all tasks in the queue which do not have retry settings\n explicitly set on the task and were created by the App Engine SDK. See\n [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks)."
12421242 },
12431243 "state": {
12441244 "description": "Output only. The state of the queue.\n\n`state` can only be changed by called\nPauseQueue,\nResumeQueue, or uploading\n[queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).\nUpdateQueue cannot be used to change `state`.",
@@ -1252,7 +1252,7 @@
12521252 "Unspecified state.",
12531253 "The queue is running. Tasks can be dispatched.\n\nIf the queue was created using Cloud Tasks and the queue has\nhad no activity (method calls or task dispatches) for 30 days,\nthe queue may take a few minutes to re-activate. Some method\ncalls may return NOT_FOUND and\ntasks may not be dispatched for a few minutes until the queue\nhas been re-activated.",
12541254 "Tasks are paused by the user. If the queue is paused then Cloud\nTasks will stop delivering tasks from it, but more tasks can\nstill be added to it by the user. When a pull queue is paused,\nall LeaseTasks calls will return a\nFAILED_PRECONDITION.",
1255− "The queue is disabled.\n\nA queue becomes `DISABLED` when\n[queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)\nor\n[queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)\nis uploaded which does not contain the queue. You cannot directly disable\na queue.\n\nWhen a queue is disabled, tasks can still be added to a queue\nbut the tasks are not dispatched and\nLeaseTasks calls return a\n`FAILED_PRECONDITION` error.\n\nTo permanently delete this queue and all of its tasks, call\nDeleteQueue."
1255+ "The queue is disabled.\n\nA queue becomes `DISABLED` when\n[queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref) or\n[queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref) is uploaded\nwhich does not contain the queue. You cannot directly disable a queue.\n\nWhen a queue is disabled, tasks can still be added to a queue\nbut the tasks are not dispatched and\nLeaseTasks calls return a\n`FAILED_PRECONDITION` error.\n\nTo permanently delete this queue and all of its tasks, call\nDeleteQueue."
12561256 ],
12571257 "type": "string"
12581258 }
@@ -1269,12 +1269,12 @@
12691269 "type": "integer"
12701270 },
12711271 "maxConcurrentTasks": {
1272− "description": "The maximum number of concurrent tasks that Cloud Tasks allows\nto be dispatched for this queue. After this threshold has been\nreached, Cloud Tasks stops dispatching tasks until the number of\nconcurrent requests decreases.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThe maximum allowed value is 5,000.\n\nThis field is output only for\npull queues and always -1, which indicates no limit. No other\nqueue types can have `max_concurrent_tasks` set to -1.\n\n\nThis field has the same meaning as\n[max_concurrent_requests in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).",
1272+ "description": "The maximum number of concurrent tasks that Cloud Tasks allows\nto be dispatched for this queue. After this threshold has been\nreached, Cloud Tasks stops dispatching tasks until the number of\nconcurrent requests decreases.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThe maximum allowed value is 5,000.\n\nThis field is output only for\npull queues and always -1, which indicates no limit. No other\nqueue types can have `max_concurrent_tasks` set to -1.\n\n\nThis field has the same meaning as\n[max_concurrent_requests in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).",
12731273 "format": "int32",
12741274 "type": "integer"
12751275 },
12761276 "maxTasksDispatchedPerSecond": {
1277− "description": "The maximum rate at which tasks are dispatched from this queue.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n* For App Engine queues, the maximum allowed value\n is 500.\n* This field is output only for pull queues. In addition to the\n `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of\n LeaseTasks requests are allowed per pull queue.\n\n\nThis field has the same meaning as\n[rate in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).",
1277+ "description": "The maximum rate at which tasks are dispatched from this queue.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n* For App Engine queues, the maximum allowed value\n is 500.\n* This field is output only for pull queues. In addition to the\n `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of\n LeaseTasks requests are allowed per pull queue.\n\n\nThis field has the same meaning as\n[rate in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).",
12781278 "format": "double",
12791279 "type": "number"
12801280 }
@@ -1328,22 +1328,22 @@
13281328 "type": "integer"
13291329 },
13301330 "maxBackoff": {
1331− "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\n`max_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[max_backoff_seconds in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1331+ "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\n`max_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[max_backoff_seconds in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
13321332 "format": "google-duration",
13331333 "type": "string"
13341334 },
13351335 "maxDoublings": {
1336− "description": "The time between retries will double `max_doublings` times.\n\nA task's retry interval starts at\nmin_backoff, then doubles\n`max_doublings` times, then increases linearly, and finally\nretries retries at intervals of\nmax_backoff up to\nmax_attempts times.\n\nFor example, if min_backoff is 10s,\nmax_backoff is 300s, and\n`max_doublings` is 3, then the a task will first be retried in\n10s. The retry interval will double three times, and then\nincrease linearly by 2^3 * 10s. Finally, the task will retry at\nintervals of max_backoff until the\ntask has been attempted max_attempts\ntimes. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,\n240s, 300s, 300s, ....\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\nThis field has the same meaning as\n[max_doublings in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1336+ "description": "The time between retries will double `max_doublings` times.\n\nA task's retry interval starts at\nmin_backoff, then doubles\n`max_doublings` times, then increases linearly, and finally\nretries retries at intervals of\nmax_backoff up to\nmax_attempts times.\n\nFor example, if min_backoff is 10s,\nmax_backoff is 300s, and\n`max_doublings` is 3, then the a task will first be retried in\n10s. The retry interval will double three times, and then\nincrease linearly by 2^3 * 10s. Finally, the task will retry at\nintervals of max_backoff until the\ntask has been attempted max_attempts\ntimes. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,\n240s, 300s, 300s, ....\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\nThis field has the same meaning as\n[max_doublings in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
13371337 "format": "int32",
13381338 "type": "integer"
13391339 },
13401340 "maxRetryDuration": {
1341− "description": "If positive, `max_retry_duration` specifies the time limit for\nretrying a failed task, measured from when the task was first\nattempted. Once `max_retry_duration` time has passed *and* the\ntask has been attempted max_attempts\ntimes, no further attempts will be made and the task will be\ndeleted.\n\nIf zero, then the task age is unlimited.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\n`max_retry_duration` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[task_age_limit in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1341+ "description": "If positive, `max_retry_duration` specifies the time limit for\nretrying a failed task, measured from when the task was first\nattempted. Once `max_retry_duration` time has passed *and* the\ntask has been attempted max_attempts\ntimes, no further attempts will be made and the task will be\ndeleted.\n\nIf zero, then the task age is unlimited.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\n`max_retry_duration` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[task_age_limit in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
13421342 "format": "google-duration",
13431343 "type": "string"
13441344 },
13451345 "minBackoff": {
1346− "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\n`min_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[min_backoff_seconds in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1346+ "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\nThis field is output only for pull queues.\n\n\n`min_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[min_backoff_seconds in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
13471347 "format": "google-duration",
13481348 "type": "string"
13491349 },
@@ -1387,7 +1387,7 @@
13871387 "type": "object"
13881388 },
13891389 "Status": {
1390− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1390+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
13911391 "id": "Status",
13921392 "properties": {
13931393 "code": {
@@ -1427,7 +1427,7 @@
14271427 "type": "string"
14281428 },
14291429 "name": {
1430− "description": "Optionally caller-specified in CreateTask.\n\nThe task name.\n\nThe task name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the task's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.\n* `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
1430+ "description": "Optionally caller-specified in CreateTask.\n\nThe task name.\n\nThe task name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the task's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.\n* `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
14311431 "type": "string"
14321432 },
14331433 "pullMessage": {
@@ -1465,7 +1465,7 @@
14651465 "id": "TaskStatus",
14661466 "properties": {
14671467 "attemptDispatchCount": {
1468− "description": "Output only. The number of attempts dispatched.\n\nThis count includes attempts which have been dispatched but haven't\nreceived a response.",
1468+ "description": "Output only. The number of attempts dispatched.\n\nThis count includes tasks which have been dispatched but haven't\nreceived a response.",
14691469 "format": "int32",
14701470 "type": "integer"
14711471 },
gen/model/cloudtasks/v2beta3/cloudtasks-api.json+30−30
@@ -179,7 +179,7 @@
179179 "queues": {
180180 "methods": {
181181 "create": {
182− "description": "Creates a queue.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
182+ "description": "Creates a queue.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml)\nbefore using this method.",
183183 "flatPath": "v2beta3/projects/{projectsId}/locations/{locationsId}/queues",
184184 "httpMethod": "POST",
185185 "id": "cloudtasks.projects.locations.queues.create",
@@ -207,7 +207,7 @@
207207 ]
208208 },
209209 "delete": {
210− "description": "Deletes a queue.\n\nThis command will delete the queue even if it has tasks in it.\n\nNote: If you delete a queue, a queue with the same name can't be created\nfor 7 days.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
210+ "description": "Deletes a queue.\n\nThis command will delete the queue even if it has tasks in it.\n\nNote: If you delete a queue, a queue with the same name can't be created\nfor 7 days.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml)\nbefore using this method.",
211211 "flatPath": "v2beta3/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}",
212212 "httpMethod": "DELETE",
213213 "id": "cloudtasks.projects.locations.queues.delete",
@@ -294,7 +294,7 @@
294294 ],
295295 "parameters": {
296296 "filter": {
297− "description": "`filter` can be used to specify a subset of queues. Any Queue\nfield can be used as a filter and several operators as supported.\nFor example: `\u003c=, \u003c, \u003e=, \u003e, !=, =, :`. The filter syntax is the same as\ndescribed in\n[Stackdriver's Advanced Logs\nFilters](https://cloud.google.com/logging/docs/view/advanced_filters).\n\nSample filter \"state: PAUSED\".\n\nNote that using filters might cause fewer queues than the\nrequested page_size to be returned.",
297+ "description": "`filter` can be used to specify a subset of queues. Any Queue\nfield can be used as a filter and several operators as supported.\nFor example: `\u003c=, \u003c, \u003e=, \u003e, !=, =, :`. The filter syntax is the same as\ndescribed in\n[Stackdriver's Advanced Logs Filters](https://cloud.google.com/logging/docs/view/advanced_filters).\n\nSample filter \"state: PAUSED\".\n\nNote that using filters might cause fewer queues than the\nrequested page_size to be returned.",
298298 "location": "query",
299299 "type": "string"
300300 },
@@ -326,7 +326,7 @@
326326 ]
327327 },
328328 "patch": {
329− "description": "Updates a queue.\n\nThis method creates the queue if it does not exist and updates\nthe queue if it does exist.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and\nqueue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using\nthis method.",
329+ "description": "Updates a queue.\n\nThis method creates the queue if it does not exist and updates\nthe queue if it does exist.\n\nQueues created with this method allow tasks to live for a maximum of 31\ndays. After a task is 31 days old, the task will be deleted regardless of whether\nit was dispatched or not.\n\nWARNING: Using this method may have unintended side effects if you are\nusing an App Engine `queue.yaml` or `queue.xml` file to manage your queues.\nRead\n[Overview of Queue Management and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml)\nbefore using this method.",
330330 "flatPath": "v2beta3/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}",
331331 "httpMethod": "PATCH",
332332 "id": "cloudtasks.projects.locations.queues.patch",
@@ -335,7 +335,7 @@
335335 ],
336336 "parameters": {
337337 "name": {
338− "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
338+ "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
339339 "location": "path",
340340 "pattern": "^projects/[^/]+/locations/[^/]+/queues/[^/]+$",
341341 "required": true,
@@ -416,7 +416,7 @@
416416 ]
417417 },
418418 "resume": {
419− "description": "Resume a queue.\n\nThis method resumes a queue after it has been\nPAUSED or\nDISABLED. The state of a queue is stored\nin the queue's state; after calling this method it\nwill be set to RUNNING.\n\nWARNING: Resuming many high-QPS queues at the same time can\nlead to target overloading. If you are resuming high-QPS\nqueues, follow the 500/50/5 pattern described in\n[Managing Cloud Tasks Scaling\nRisks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).",
419+ "description": "Resume a queue.\n\nThis method resumes a queue after it has been\nPAUSED or\nDISABLED. The state of a queue is stored\nin the queue's state; after calling this method it\nwill be set to RUNNING.\n\nWARNING: Resuming many high-QPS queues at the same time can\nlead to target overloading. If you are resuming high-QPS\nqueues, follow the 500/50/5 pattern described in\n[Managing Cloud Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).",
420420 "flatPath": "v2beta3/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}:resume",
421421 "httpMethod": "POST",
422422 "id": "cloudtasks.projects.locations.queues.resume",
@@ -674,7 +674,7 @@
674674 }
675675 }
676676 },
677− "revision": "20190412",
677+ "revision": "20190125",
678678 "rootUrl": "https://cloudtasks.googleapis.com/",
679679 "schemas": {
680680 "AppEngineHttpQueue": {
@@ -689,7 +689,7 @@
689689 "type": "object"
690690 },
691691 "AppEngineHttpRequest": {
692− "description": "App Engine HTTP request.\n\nThe message defines the HTTP request that is sent to an App Engine app when\nthe task is dispatched.\n\nThis proto can only be used for tasks in a queue which has\napp_engine_http_queue set.\n\nUsing AppEngineHttpRequest requires\n[`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)\nGoogle IAM permission for the project\nand the following scope:\n\n`https://www.googleapis.com/auth/cloud-platform`\n\nThe task will be delivered to the App Engine app which belongs to the same\nproject as the queue. For more information, see\n[How Requests are\nRouted](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand how routing is affected by\n[dispatch\nfiles](https://cloud.google.com/appengine/docs/python/config/dispatchref).\nTraffic is encrypted during transport and never leaves Google datacenters.\nBecause this traffic is carried over a communication mechanism internal to\nGoogle, you cannot explicitly set the protocol (for example, HTTP or HTTPS).\nThe request to the handler, however, will appear to have used the HTTP\nprotocol.\n\nThe AppEngineRouting used to construct the URL that the task is\ndelivered to can be set at the queue-level or task-level:\n\n* If set,\n app_engine_routing_override\n is used for all tasks in the queue, no matter what the setting\n is for the\n task-level app_engine_routing.\n\n\nThe `url` that the task will be sent to is:\n\n* `url =` host `+`\n relative_uri\n\nTasks can be dispatched to secure app handlers, unsecure app handlers, and\nURIs restricted with\n[`login:\nadmin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).\nBecause tasks are not run as any user, they cannot be dispatched to URIs\nrestricted with\n[`login:\nrequired`](https://cloud.google.com/appengine/docs/standard/python/config/appref)\nTask dispatches also do not follow redirects.\n\nThe task attempt has succeeded if the app's request handler returns\nan HTTP response code in the range [`200` - `299`]. `503` is\nconsidered an App Engine system error instead of an application\nerror. Requests returning error `503` will be retried regardless of\nretry configuration and not counted against retry counts.\nAny other response code or a failure to receive a response before the\ndeadline is a failed attempt.",
692+ "description": "App Engine HTTP request.\n\nThe message defines the HTTP request that is sent to an App Engine app when\nthe task is dispatched.\n\nThis proto can only be used for tasks in a queue which has\napp_engine_http_queue set.\n\nUsing AppEngineHttpRequest requires\n[`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)\nGoogle IAM permission for the project\nand the following scope:\n\n`https://www.googleapis.com/auth/cloud-platform`\n\nThe task will be delivered to the App Engine app which belongs to the same\nproject as the queue. For more information, see\n[How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand how routing is affected by\n[dispatch files](https://cloud.google.com/appengine/docs/python/config/dispatchref).\nTraffic is encrypted during transport and never leaves Google datacenters.\nBecause this traffic is carried over a communication mechanism internal to\nGoogle, you cannot explicitly set the protocol (for example, HTTP or HTTPS).\nThe request to the handler, however, will appear to have used the HTTP\nprotocol.\n\nThe AppEngineRouting used to construct the URL that the task is\ndelivered to can be set at the queue-level or task-level:\n\n* If set,\n app_engine_routing_override\n is used for all tasks in the queue, no matter what the setting\n is for the\n task-level app_engine_routing.\n\n\nThe `url` that the task will be sent to is:\n\n* `url =` host `+`\n relative_uri\n\nTasks can be dispatched to secure app handlers, unsecure app handlers, and\nURIs restricted with\n[`login: admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).\nBecause tasks are not run as any user, they cannot be dispatched to URIs\nrestricted with\n[`login: required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)\nTask dispatches also do not follow redirects.\n\nThe task attempt has succeeded if the app's request handler returns\nan HTTP response code in the range [`200` - `299`]. `503` is\nconsidered an App Engine system error instead of an application\nerror. Requests returning error `503` will be retried regardless of\nretry configuration and not counted against retry counts.\nAny other response code or a failure to receive a response before the\ndeadline is a failed attempt.",
693693 "id": "AppEngineHttpRequest",
694694 "properties": {
695695 "appEngineRouting": {
@@ -705,11 +705,11 @@
705705 "additionalProperties": {
706706 "type": "string"
707707 },
708− "description": "HTTP request headers.\n\nThis map contains the header field names and values.\nHeaders can be set when the\ntask is created.\nRepeated headers are not supported but a header value can contain commas.\n\nCloud Tasks sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Tasks will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n\nIf the task has a body, Cloud\nTasks sets the following headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explicitly\n setting `Content-Type` to a particular media type when the\n task is created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Tasks. This value is\n output only. It cannot be changed.\n\nThe headers below cannot be set or overridden:\n\n* `Host`\n* `X-Google-*`\n* `X-AppEngine-*`\n\nIn addition, Cloud Tasks sets some headers when the task is dispatched,\nsuch as headers containing information about the task; see\n[request\nheaders](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).\nThese headers are set only when the task is dispatched, so they are not\nvisible when the task is returned in a Cloud Tasks response.\n\nAlthough there is no specific limit for the maximum number of headers or\nthe size, there is a limit on the maximum size of the Task. For more\ninformation, see the CreateTask documentation.",
708+ "description": "HTTP request headers.\n\nThis map contains the header field names and values.\nHeaders can be set when the\ntask is created.\nRepeated headers are not supported but a header value can contain commas.\n\nCloud Tasks sets some headers to default values:\n\n* `User-Agent`: By default, this header is\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"`.\n This header can be modified, but Cloud Tasks will append\n `\"AppEngine-Google; (+http://code.google.com/appengine)\"` to the\n modified `User-Agent`.\n\nIf the task has a body, Cloud\nTasks sets the following headers:\n\n* `Content-Type`: By default, the `Content-Type` header is set to\n `\"application/octet-stream\"`. The default can be overridden by explicitly\n setting `Content-Type` to a particular media type when the\n task is created.\n For example, `Content-Type` can be set to `\"application/json\"`.\n* `Content-Length`: This is computed by Cloud Tasks. This value is\n output only. It cannot be changed.\n\nThe headers below cannot be set or overridden:\n\n* `Host`\n* `X-Google-*`\n* `X-AppEngine-*`\n\nIn addition, Cloud Tasks sets some headers when the task is dispatched,\nsuch as headers containing information about the task; see\n[request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).\nThese headers are set only when the task is dispatched, so they are not\nvisible when the task is returned in a Cloud Tasks response.\n\nAlthough there is no specific limit for the maximum number of headers or\nthe size, there is a limit on the maximum size of the Task. For more\ninformation, see the CreateTask documentation.",
709709 "type": "object"
710710 },
711711 "httpMethod": {
712− "description": "The HTTP method to use for the request. The default is POST.\n\nThe app's request handler for the task's target URL must be able to handle\nHTTP requests with this http_method, otherwise the task attempt will fail\nwith error code 405 (Method Not Allowed). See\n[Writing a push task request\nhandler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)\nand the documentation for the request handlers in the language your app is\nwritten in e.g.\n[Python Request\nHandler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).",
712+ "description": "The HTTP method to use for the request. The default is POST.\n\nThe app's request handler for the task's target URL must be able to handle\nHTTP requests with this http_method, otherwise the task attempt will fail\nwith error code 405 (Method Not Allowed). See\n[Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)\nand the documentation for the request handlers in the language your app is\nwritten in e.g.\n[Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).",
713713 "enum": [
714714 "HTTP_METHOD_UNSPECIFIED",
715715 "POST",
@@ -740,15 +740,15 @@
740740 "type": "object"
741741 },
742742 "AppEngineRouting": {
743− "description": "App Engine Routing.\n\nDefines routing characteristics specific to App Engine - service, version,\nand instance.\n\nFor more information about services, versions, and instances see\n[An Overview of App\nEngine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App\nEngine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
743+ "description": "App Engine Routing.\n\nDefines routing characteristics specific to App Engine - service, version,\nand instance.\n\nFor more information about services, versions, and instances see\n[An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),\n[Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),\n[App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),\nand [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
744744 "id": "AppEngineRouting",
745745 "properties": {
746746 "host": {
747− "description": "Output only. The host that the task is sent to.\n\nThe host is constructed from the domain name of the app associated with\nthe queue's project ID (for example \u003capp-id\u003e.appspot.com), and the\nservice, version,\nand instance. Tasks which were created using\nthe App Engine SDK might have a custom domain name.\n\nFor more information, see\n[How Requests are\nRouted](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).",
747+ "description": "Output only. The host that the task is sent to.\n\nThe host is constructed from the domain name of the app associated with\nthe queue's project ID (for example \u003capp-id\u003e.appspot.com), and the\nservice, version,\nand instance. Tasks which were created using\nthe App Engine SDK might have a custom domain name.\n\nFor more information, see\n[How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).",
748748 "type": "string"
749749 },
750750 "instance": {
751− "description": "App instance.\n\nBy default, the task is sent to an instance which is available when\nthe task is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine\nStandard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request\nrouting](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand [App Engine Flex request\nrouting](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
751+ "description": "App instance.\n\nBy default, the task is sent to an instance which is available when\nthe task is attempted.\n\nRequests can only be sent to a specific instance if\n[manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).\nApp Engine Flex does not support instances. For more information, see\n[App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)\nand [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).",
752752 "type": "string"
753753 },
754754 "service": {
@@ -794,10 +794,10 @@
794794 "properties": {
795795 "condition": {
796796 "$ref": "Expr",
797− "description": "The condition that is associated with this binding.\nNOTE: An unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
797+ "description": "Unimplemented. The condition that is associated with this binding.\nNOTE: an unsatisfied condition will not allow user access via current\nbinding. Different bindings, including their conditions, are examined\nindependently."
798798 },
799799 "members": {
800− "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}`: The G Suite domain (primary) that represents all the\n users of that domain. For example, `google.com` or `example.com`.\n\n",
800+ "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",
801801 "items": {
802802 "type": "string"
803803 },
@@ -1003,21 +1003,21 @@
10031003 "description": "AppEngineHttpQueue settings apply only to\nApp Engine tasks in this queue."
10041004 },
10051005 "name": {
1006− "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
1006+ "description": "Caller-specified and required in CreateQueue,\nafter which it becomes output only.\n\nThe queue name.\n\nThe queue name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the queue's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.",
10071007 "type": "string"
10081008 },
10091009 "purgeTime": {
1010− "description": "Output only. The last time this queue was purged.\n\nAll tasks that were created before this time\nwere purged.\n\nA queue can be purged using PurgeQueue, the\n[App Engine Task Queue SDK, or the Cloud\nConsole](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).\n\nPurge time will be truncated to the nearest microsecond. Purge\ntime will be unset if the queue has never been purged.",
1010+ "description": "Output only. The last time this queue was purged.\n\nAll tasks that were created before this time\nwere purged.\n\nA queue can be purged using PurgeQueue, the\n[App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).\n\nPurge time will be truncated to the nearest microsecond. Purge\ntime will be unset if the queue has never been purged.",
10111011 "format": "google-datetime",
10121012 "type": "string"
10131013 },
10141014 "rateLimits": {
10151015 "$ref": "RateLimits",
1016− "description": "Rate limits for task dispatches.\n\nrate_limits and retry_config are\nrelated because they both control task attempts. However they control task\nattempts in different ways:\n\n* rate_limits controls the total rate of\n dispatches from a queue (i.e. all traffic dispatched from the\n queue, regardless of whether the dispatch is from a first\n attempt or a retry).\n* retry_config controls what happens to\n particular a task after its first attempt fails. That is,\n retry_config controls task retries (the\n second attempt, third attempt, etc).\n\nThe queue's actual dispatch rate is the result of:\n\n* Number of tasks in the queue\n* User-specified throttling: rate_limits,\n retry_config, and the\n queue's state.\n* System throttling due to `429` (Too Many Requests) or `503` (Service\n Unavailable) responses from the worker, high error rates, or to smooth\n sudden large traffic spikes."
1016+ "description": "Rate limits for task dispatches.\n\nrate_limits and retry_config are\nrelated because they both control task attempts. However they control task\nattempts in different ways:\n\n* rate_limits controls the total rate of\n dispatches from a queue (i.e. all traffic dispatched from the\n queue, regardless of whether the dispatch is from a first\n attempt or a retry).\n* retry_config controls what happens to\n particular a task after its first attempt fails. That is,\n retry_config controls task retries (the\n second attempt, third attempt, etc).\n\nThe queue's actual dispatch rate is the result of:\n\n* Number of tasks in the queue\n* User-specified throttling: rate limits\n retry configuration, and the\n queue's state.\n* System throttling due to `429` (Too Many Requests) or `503` (Service\n Unavailable) responses from the worker, high error rates, or to smooth\n sudden large traffic spikes."
10171017 },
10181018 "retryConfig": {
10191019 "$ref": "RetryConfig",
1020− "description": "Settings that determine the retry behavior.\n\n* For tasks created using Cloud Tasks: the queue-level retry settings\n apply to all tasks in the queue that were created using Cloud Tasks.\n Retry settings cannot be set on individual tasks.\n* For tasks created using the App Engine SDK: the queue-level retry\n settings apply to all tasks in the queue which do not have retry settings\n explicitly set on the task and were created by the App Engine SDK. See\n [App Engine\n documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks)."
1020+ "description": "Settings that determine the retry behavior.\n\n* For tasks created using Cloud Tasks: the queue-level retry settings\n apply to all tasks in the queue that were created using Cloud Tasks.\n Retry settings cannot be set on individual tasks.\n* For tasks created using the App Engine SDK: the queue-level retry\n settings apply to all tasks in the queue which do not have retry settings\n explicitly set on the task and were created by the App Engine SDK. See\n [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks)."
10211021 },
10221022 "state": {
10231023 "description": "Output only. The state of the queue.\n\n`state` can only be changed by called\nPauseQueue,\nResumeQueue, or uploading\n[queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).\nUpdateQueue cannot be used to change `state`.",
@@ -1048,12 +1048,12 @@
10481048 "type": "integer"
10491049 },
10501050 "maxConcurrentDispatches": {
1051− "description": "The maximum number of concurrent tasks that Cloud Tasks allows\nto be dispatched for this queue. After this threshold has been\nreached, Cloud Tasks stops dispatching tasks until the number of\nconcurrent requests decreases.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThe maximum allowed value is 5,000.\n\n\nThis field has the same meaning as\n[max_concurrent_requests in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).",
1051+ "description": "The maximum number of concurrent tasks that Cloud Tasks allows\nto be dispatched for this queue. After this threshold has been\nreached, Cloud Tasks stops dispatching tasks until the number of\nconcurrent requests decreases.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThe maximum allowed value is 5,000.\n\n\nThis field has the same meaning as\n[max_concurrent_requests in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).",
10521052 "format": "int32",
10531053 "type": "integer"
10541054 },
10551055 "maxDispatchesPerSecond": {
1056− "description": "The maximum rate at which tasks are dispatched from this queue.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n* For App Engine queues, the maximum allowed value\n is 500.\n\n\nThis field has the same meaning as\n[rate in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).",
1056+ "description": "The maximum rate at which tasks are dispatched from this queue.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n* For App Engine queues, the maximum allowed value\n is 500.\n\n\nThis field has the same meaning as\n[rate in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).",
10571057 "format": "double",
10581058 "type": "number"
10591059 }
@@ -1071,27 +1071,27 @@
10711071 "id": "RetryConfig",
10721072 "properties": {
10731073 "maxAttempts": {
1074− "description": "Number of attempts per task.\n\nCloud Tasks will attempt the task `max_attempts` times (that is, if the\nfirst attempt fails, then there will be `max_attempts - 1` retries). Must\nbe \u003e= -1.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n-1 indicates unlimited attempts.\n\nThis field has the same meaning as\n[task_retry_limit in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1074+ "description": "Number of attempts per task.\n\nCloud Tasks will attempt the task `max_attempts` times (that is, if the\nfirst attempt fails, then there will be `max_attempts - 1` retries). Must\nbe \u003e= -1.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n-1 indicates unlimited attempts.\n\nThis field has the same meaning as\n[task_retry_limit in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
10751075 "format": "int32",
10761076 "type": "integer"
10771077 },
10781078 "maxBackoff": {
1079− "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`max_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[max_backoff_seconds in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1079+ "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`max_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[max_backoff_seconds in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
10801080 "format": "google-duration",
10811081 "type": "string"
10821082 },
10831083 "maxDoublings": {
1084− "description": "The time between retries will double `max_doublings` times.\n\nA task's retry interval starts at\nmin_backoff, then doubles\n`max_doublings` times, then increases linearly, and finally\nretries retries at intervals of\nmax_backoff up to\nmax_attempts times.\n\nFor example, if min_backoff is 10s,\nmax_backoff is 300s, and\n`max_doublings` is 3, then the a task will first be retried in\n10s. The retry interval will double three times, and then\nincrease linearly by 2^3 * 10s. Finally, the task will retry at\nintervals of max_backoff until the\ntask has been attempted max_attempts\ntimes. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,\n240s, 300s, 300s, ....\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThis field has the same meaning as\n[max_doublings in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1084+ "description": "The time between retries will double `max_doublings` times.\n\nA task's retry interval starts at\nmin_backoff, then doubles\n`max_doublings` times, then increases linearly, and finally\nretries retries at intervals of\nmax_backoff up to\nmax_attempts times.\n\nFor example, if min_backoff is 10s,\nmax_backoff is 300s, and\n`max_doublings` is 3, then the a task will first be retried in\n10s. The retry interval will double three times, and then\nincrease linearly by 2^3 * 10s. Finally, the task will retry at\nintervals of max_backoff until the\ntask has been attempted max_attempts\ntimes. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,\n240s, 300s, 300s, ....\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\nThis field has the same meaning as\n[max_doublings in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
10851085 "format": "int32",
10861086 "type": "integer"
10871087 },
10881088 "maxRetryDuration": {
1089− "description": "If positive, `max_retry_duration` specifies the time limit for\nretrying a failed task, measured from when the task was first\nattempted. Once `max_retry_duration` time has passed *and* the\ntask has been attempted max_attempts\ntimes, no further attempts will be made and the task will be\ndeleted.\n\nIf zero, then the task age is unlimited.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`max_retry_duration` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[task_age_limit in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1089+ "description": "If positive, `max_retry_duration` specifies the time limit for\nretrying a failed task, measured from when the task was first\nattempted. Once `max_retry_duration` time has passed *and* the\ntask has been attempted max_attempts\ntimes, no further attempts will be made and the task will be\ndeleted.\n\nIf zero, then the task age is unlimited.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`max_retry_duration` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[task_age_limit in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
10901090 "format": "google-duration",
10911091 "type": "string"
10921092 },
10931093 "minBackoff": {
1094− "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`min_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[min_backoff_seconds in\nqueue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
1094+ "description": "A task will be scheduled for retry between\nmin_backoff and\nmax_backoff duration after it fails,\nif the queue's RetryConfig specifies that the task should be\nretried.\n\nIf unspecified when the queue is created, Cloud Tasks will pick the\ndefault.\n\n\n`min_backoff` will be truncated to the nearest second.\n\nThis field has the same meaning as\n[min_backoff_seconds in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).",
10951095 "format": "google-duration",
10961096 "type": "string"
10971097 }
@@ -1131,7 +1131,7 @@
11311131 "type": "object"
11321132 },
11331133 "Status": {
1134− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
1134+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
11351135 "id": "Status",
11361136 "properties": {
11371137 "code": {
@@ -1171,12 +1171,12 @@
11711171 "type": "string"
11721172 },
11731173 "dispatchCount": {
1174− "description": "Output only. The number of attempts dispatched.\n\nThis count includes attempts which have been dispatched but haven't\nreceived a response.",
1174+ "description": "Output only. The number of attempts dispatched.\n\nThis count includes tasks which have been dispatched but haven't\nreceived a response.",
11751175 "format": "int32",
11761176 "type": "integer"
11771177 },
11781178 "dispatchDeadline": {
1179− "description": "The deadline for requests sent to the worker. If the worker does not\nrespond by this deadline then the request is cancelled and the attempt\nis marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the\ntask according to the RetryConfig.\n\nNote that when the request is cancelled, Cloud Tasks will stop listing for\nthe response, but whether the worker stops processing depends on the\nworker. For example, if the worker is stuck, it may not react to cancelled\nrequests.\n\nThe default and maximum values depend on the type of request:\n\n\n* For App Engine tasks, 0 indicates that the\n request has the default deadline. The default deadline depends on the\n [scaling\n type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)\n of the service: 10 minutes for standard apps with automatic scaling, 24\n hours for standard apps with manual and basic scaling, and 60 minutes for\n flex apps. If the request deadline is set, it must be in the interval [15\n seconds, 24 hours 15 seconds]. Regardless of the task's\n `dispatch_deadline`, the app handler will not run for longer than than\n the service's timeout. We recommend setting the `dispatch_deadline` to\n at most a few seconds more than the app handler's timeout. For more\n information see\n [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).\n\n`dispatch_deadline` will be truncated to the nearest millisecond. The\ndeadline is an approximate deadline.",
1179+ "description": "The deadline for requests sent to the worker. If the worker does not\nrespond by this deadline then the request is cancelled and the attempt\nis marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the\ntask according to the RetryConfig.\n\nNote that when the request is cancelled, Cloud Tasks will stop listing for\nthe response, but whether the worker stops processing depends on the\nworker. For example, if the worker is stuck, it may not react to cancelled\nrequests.\n\nThe default and maximum values depend on the type of request:\n\n\n* For App Engine tasks, 0 indicates that the\n request has the default deadline. The default deadline depends on the\n [scaling type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)\n of the service: 10 minutes for standard apps with automatic scaling, 24\n hours for standard apps with manual and basic scaling, and 60 minutes for\n flex apps. If the request deadline is set, it must be in the interval [15\n seconds, 24 hours 15 seconds]. Regardless of the task's\n `dispatch_deadline`, the app handler will not run for longer than than\n the service's timeout. We recommend setting the `dispatch_deadline` to\n at most a few seconds more than the app handler's timeout. For more\n information see\n [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).\n\n`dispatch_deadline` will be truncated to the nearest millisecond. The\ndeadline is an approximate deadline.",
11801180 "format": "google-duration",
11811181 "type": "string"
11821182 },
@@ -1189,7 +1189,7 @@
11891189 "description": "Output only. The status of the task's last attempt."
11901190 },
11911191 "name": {
1192− "description": "Optionally caller-specified in CreateTask.\n\nThe task name.\n\nThe task name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying\n projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the task's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.\n* `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
1192+ "description": "Optionally caller-specified in CreateTask.\n\nThe task name.\n\nThe task name must have the following format:\n`projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`\n\n* `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), colons (:), or periods (.).\n For more information, see\n [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)\n* `LOCATION_ID` is the canonical ID for the task's location.\n The list of available locations can be obtained by calling\n ListLocations.\n For more information, see https://cloud.google.com/about/locations/.\n* `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or\n hyphens (-). The maximum length is 100 characters.\n* `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),\n hyphens (-), or underscores (_). The maximum length is 500 characters.",
11931193 "type": "string"
11941194 },
11951195 "responseCount": {
gen/model/cloudtrace/v2/cloudtrace-api.json+2−2
@@ -180,7 +180,7 @@
180180 }
181181 }
182182 },
183− "revision": "20190312",
183+ "revision": "20190102",
184184 "rootUrl": "https://cloudtrace.googleapis.com/",
185185 "schemas": {
186186 "Annotation": {
@@ -495,7 +495,7 @@
495495 "type": "object"
496496 },
497497 "Status": {
498− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
498+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
499499 "id": "Status",
500500 "properties": {
501501 "code": {
gen/model/commentanalyzer/v1alpha1/commentanalyzer-api.jsondeleted−458
@@ -1,458 +0,0 @@
1−{
2− "auth": {
3− "oauth2": {
4− "scopes": {
5− "https://www.googleapis.com/auth/userinfo.email": {
6− "description": "View your email address"
7− }
8− }
9− }
10− },
11− "basePath": "",
12− "baseUrl": "https://commentanalyzer.googleapis.com/",
13− "batchPath": "batch",
14− "canonicalName": "Comment Analyzer",
15− "description": "The Perspective Comment Analyzer API provides information about the potential impact of a comment on a conversation (e.g. it can provide a score for the \"toxicity\" of a comment). Users can leverage the \"SuggestCommentScore\" method to submit corrections to improve Perspective over time. Users can set the \"doNotStore\" flag to ensure that all submitted comments are automatically deleted after scores are returned.",
16− "discoveryVersion": "v1",
17− "documentationLink": "https://conversationai.github.io/",
18− "icons": {
19− "x16": "http://www.google.com/images/icons/product/search-16.gif",
20− "x32": "http://www.google.com/images/icons/product/search-32.gif"
21− },
22− "id": "commentanalyzer:v1alpha1",
23− "kind": "discovery#restDescription",
24− "name": "commentanalyzer",
25− "ownerDomain": "google.com",
26− "ownerName": "Google",
27− "parameters": {
28− "$.xgafv": {
29− "description": "V1 error format.",
30− "enum": [
31− "1",
32− "2"
33− ],
34− "enumDescriptions": [
35− "v1 error format",
36− "v2 error format"
37− ],
38− "location": "query",
39− "type": "string"
40− },
41− "access_token": {
42− "description": "OAuth access token.",
43− "location": "query",
44− "type": "string"
45− },
46− "alt": {
47− "default": "json",
48− "description": "Data format for response.",
49− "enum": [
50− "json",
51− "media",
52− "proto"
53− ],
54− "enumDescriptions": [
55− "Responses with Content-Type of application/json",
56− "Media download with context-dependent Content-Type",
57− "Responses with Content-Type of application/x-protobuf"
58− ],
59− "location": "query",
60− "type": "string"
61− },
62− "callback": {
63− "description": "JSONP",
64− "location": "query",
65− "type": "string"
66− },
67− "fields": {
68− "description": "Selector specifying which fields to include in a partial response.",
69− "location": "query",
70− "type": "string"
71− },
72− "key": {
73− "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.",
74− "location": "query",
75− "type": "string"
76− },
77− "oauth_token": {
78− "description": "OAuth 2.0 token for the current user.",
79− "location": "query",
80− "type": "string"
81− },
82− "prettyPrint": {
83− "default": "true",
84− "description": "Returns response with indentations and line breaks.",
85− "location": "query",
86− "type": "boolean"
87− },
88− "quotaUser": {
89− "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.",
90− "location": "query",
91− "type": "string"
92− },
93− "uploadType": {
94− "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
95− "location": "query",
96− "type": "string"
97− },
98− "upload_protocol": {
99− "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
100− "location": "query",
101− "type": "string"
102− }
103− },
104− "protocol": "rest",
105− "resources": {
106− "comments": {
107− "methods": {
108− "analyze": {
109− "description": "Analyzes the provided text and returns scores for requested attributes.",
110− "flatPath": "v1alpha1/comments:analyze",
111− "httpMethod": "POST",
112− "id": "commentanalyzer.comments.analyze",
113− "parameterOrder": [],
114− "parameters": {},
115− "path": "v1alpha1/comments:analyze",
116− "request": {
117− "$ref": "AnalyzeCommentRequest"
118− },
119− "response": {
120− "$ref": "AnalyzeCommentResponse"
121− },
122− "scopes": [
123− "https://www.googleapis.com/auth/userinfo.email"
124− ]
125− },
126− "suggestscore": {
127− "description": "Suggest comment scores as training data.",
128− "flatPath": "v1alpha1/comments:suggestscore",
129− "httpMethod": "POST",
130− "id": "commentanalyzer.comments.suggestscore",
131− "parameterOrder": [],
132− "parameters": {},
133− "path": "v1alpha1/comments:suggestscore",
134− "request": {
135− "$ref": "SuggestCommentScoreRequest"
136− },
137− "response": {
138− "$ref": "SuggestCommentScoreResponse"
139− },
140− "scopes": [
141− "https://www.googleapis.com/auth/userinfo.email"
142− ]
143− }
144− }
145− }
146− },
147− "revision": "20190414",
148− "rootUrl": "https://commentanalyzer.googleapis.com/",
149− "schemas": {
150− "AnalyzeCommentRequest": {
151− "description": "The comment analysis request message.",
152− "id": "AnalyzeCommentRequest",
153− "properties": {
154− "clientToken": {
155− "description": "Opaque token that is echoed from the request to the response.",
156− "type": "string"
157− },
158− "comment": {
159− "$ref": "TextEntry",
160− "description": "The comment to analyze."
161− },
162− "communityId": {
163− "description": "Optional identifier associating this AnalyzeCommentRequest with a\nparticular client's community. Different communities may have different\nnorms and rules. Specifying this value enables us to explore building\ncommunity-specific models for clients.",
164− "type": "string"
165− },
166− "context": {
167− "$ref": "Context",
168− "description": "The context of the comment."
169− },
170− "doNotStore": {
171− "description": "Do not store the comment or context sent in this request. By default, the\nservice may store comments/context for debugging purposes.",
172− "type": "boolean"
173− },
174− "languages": {
175− "description": "The language(s) of the comment and context (if none are specified, the\nlanguage is automatically detected). If multiple languages are specified,\nthe text is checked in all of them that are supported. Both ISO and BCP-47\nlanguage codes are accepted.\nCurrent Language Restrictions:\n * Only English text (\"en\") is supported.\nIf none of the languages specified by the caller are supported, an\n`UNIMPLEMENTED` error is returned.",
176− "items": {
177− "type": "string"
178− },
179− "type": "array"
180− },
181− "requestedAttributes": {
182− "additionalProperties": {
183− "$ref": "AttributeParameters"
184− },
185− "description": "Specification of requested attributes. The AttributeParameters serve as\nconfiguration for each associated attribute. The map keys are attribute\nnames. The following attributes are available:\n\"ATTACK_ON_AUTHOR\" - Attack on author of original article or post.\n\"ATTACK_ON_COMMENTER\" - Attack on fellow commenter.\n\"ATTACK_ON_PUBLISHER\" - Attack on publisher of article/post.\n\"INCOHERENT\" - Difficult to understand, nonsensical.\n\"INFLAMMATORY\" - Intending to provoke or inflame.\n\"OBSCENE\" - Obscene, such as cursing.\n\"OFF_TOPIC\" - Not related to the original topic.\n\"SPAM\" - Commercial/advertising spam content.\n\"UNSUBSTANTIAL\" - Trivial.",
186− "type": "object"
187− },
188− "sessionId": {
189− "description": "Session ID. Used to join related RPCs into a single session. For example,\nan interactive tool that calls both the AnalyzeComment and\nSuggestCommentScore RPCs should set all invocations of both RPCs to the\nsame Session ID, typically a random 64-bit integer.",
190− "type": "string"
191− },
192− "spanAnnotations": {
193− "description": "An advisory parameter that will return span annotations if the model\nis capable of providing scores with sub-comment resolution. This will\nlikely increase the size of the returned message.",
194− "type": "boolean"
195− }
196− },
197− "type": "object"
198− },
199− "AnalyzeCommentResponse": {
200− "description": "The comment analysis response message.",
201− "id": "AnalyzeCommentResponse",
202− "properties": {
203− "attributeScores": {
204− "additionalProperties": {
205− "$ref": "AttributeScores"
206− },
207− "description": "Scores for the requested attributes. The map keys are attribute names (same\nas the requested_attribute field in AnalyzeCommentRequest, for example\n\"ATTACK_ON_AUTHOR\", \"INFLAMMATORY\", etc).",
208− "type": "object"
209− },
210− "clientToken": {
211− "description": "Same token from the original AnalyzeCommentRequest.",
212− "type": "string"
213− },
214− "detectedLanguages": {
215− "description": "Contains the language as detected from the text content. If no language\nwas specified in the request, the first (the most likely) language is used\nto select an appropriate model. Sorted in order of likelihood.",
216− "items": {
217− "type": "string"
218− },
219− "type": "array"
220− },
221− "languages": {
222− "description": "The language(s) requested by the client, as specified in the request. If\nthe request did not specify any language, this will be empty and the\ndetected_languages field will be populated.",
223− "items": {
224− "type": "string"
225− },
226− "type": "array"
227− }
228− },
229− "type": "object"
230− },
231− "ArticleAndParentComment": {
232− "description": "A type of context specific to a comment left on a single-threaded comment\nmessage board, where comments are either a top level comment or the child of\na top level comment.",
233− "id": "ArticleAndParentComment",
234− "properties": {
235− "article": {
236− "$ref": "TextEntry",
237− "description": "The source content about which the comment was made (article text, article\nsummary, video transcript, etc)."
238− },
239− "parentComment": {
240− "$ref": "TextEntry",
241− "description": "Refers to text that is a direct parent of the source comment, such as in a\none-deep threaded message board. This field will only be present for\ncomments that are replies to other comments and will not be populated for\ndirect comments on the article_text."
242− }
243− },
244− "type": "object"
245− },
246− "AttributeParameters": {
247− "description": "Configurable parameters for attribute scoring.",
248− "id": "AttributeParameters",
249− "properties": {
250− "scoreThreshold": {
251− "description": "Don't return scores for this attribute that are below this threshold. If\nunset, a default threshold will be applied. A FloatValue wrapper is used to\ndistinguish between 0 vs. default/unset.",
252− "format": "float",
253− "type": "number"
254− },
255− "scoreType": {
256− "description": "What type of scores to return. If unset, defaults to probability scores.",
257− "enum": [
258− "SCORE_TYPE_UNSPECIFIED",
259− "PROBABILITY",
260− "STD_DEV_SCORE",
261− "PERCENTILE",
262− "RAW"
263− ],
264− "enumDescriptions": [
265− "Unspecified. Defaults to PROBABILITY scores if available, and otherwise\nRAW. Every model has a RAW score.",
266− "Probability scores are in the range [0, 1] and indicate level of confidence\nin the attribute label.",
267− "Standard deviation scores are in the range (-inf, +inf).",
268− "Percentile scores are in the range [0, 1] and indicate the percentile of\nthe raw score, normalized with a test dataset. This is not generally\nrecommended, as the normalization is dependent on the dataset used, which\nmay not match other usecases.",
269− "Raw scores are the raw values from the model, and may take any value. This\nis primarily for debugging/testing, and not generally recommended."
270− ],
271− "type": "string"
272− }
273− },
274− "type": "object"
275− },
276− "AttributeScores": {
277− "description": "This holds score values for a single attribute. It contains both per-span\nscores as well as an overall summary score..",
278− "id": "AttributeScores",
279− "properties": {
280− "spanScores": {
281− "description": "Per-span scores.",
282− "items": {
283− "$ref": "SpanScore"
284− },
285− "type": "array"
286− },
287− "summaryScore": {
288− "$ref": "Score",
289− "description": "Overall score for comment as a whole."
290− }
291− },
292− "type": "object"
293− },
294− "Context": {
295− "description": "Context is typically something that a Comment is referencing or replying to\n(such as an article, or previous comment).\nNote: Populate only ONE OF the following fields. The oneof syntax cannot be\nused because that would require nesting entries inside another message and\nbreaking backwards compatibility. The server will return an error if more\nthan one of the following fields is present.",
296− "id": "Context",
297− "properties": {
298− "articleAndParentComment": {
299− "$ref": "ArticleAndParentComment",
300− "description": "Information about the source for which the original comment was made, and\nany parent comment info."
301− },
302− "entries": {
303− "description": "A list of messages. For example, a linear comments section or forum thread.",
304− "items": {
305− "$ref": "TextEntry"
306− },
307− "type": "array"
308− }
309− },
310− "type": "object"
311− },
312− "Score": {
313− "description": "Analysis scores are described by a value and a ScoreType.",
314− "id": "Score",
315− "properties": {
316− "type": {
317− "description": "The type of the above value.",
318− "enum": [
319− "SCORE_TYPE_UNSPECIFIED",
320− "PROBABILITY",
321− "STD_DEV_SCORE",
322− "PERCENTILE",
323− "RAW"
324− ],
325− "enumDescriptions": [
326− "Unspecified. Defaults to PROBABILITY scores if available, and otherwise\nRAW. Every model has a RAW score.",
327− "Probability scores are in the range [0, 1] and indicate level of confidence\nin the attribute label.",
328− "Standard deviation scores are in the range (-inf, +inf).",
329− "Percentile scores are in the range [0, 1] and indicate the percentile of\nthe raw score, normalized with a test dataset. This is not generally\nrecommended, as the normalization is dependent on the dataset used, which\nmay not match other usecases.",
330− "Raw scores are the raw values from the model, and may take any value. This\nis primarily for debugging/testing, and not generally recommended."
331− ],
332− "type": "string"
333− },
334− "value": {
335− "description": "Score value. Semantics described by type below.",
336− "format": "float",
337− "type": "number"
338− }
339− },
340− "type": "object"
341− },
342− "SpanScore": {
343− "description": "This is a single score for a given span of text.",
344− "id": "SpanScore",
345− "properties": {
346− "begin": {
347− "description": "\"begin\" and \"end\" describe the span of the original text that the attribute\nscore applies to. The values are the UTF-16 codepoint range. \"end\" is\nexclusive. For example, with the text \"Hi there\", the begin/end pair (0,2)\ndescribes the text \"Hi\".\n\nIf \"begin\" and \"end\" are unset, the score applies to the full text.",
348− "format": "int32",
349− "type": "integer"
350− },
351− "end": {
352− "format": "int32",
353− "type": "integer"
354− },
355− "score": {
356− "$ref": "Score",
357− "description": "The score value."
358− }
359− },
360− "type": "object"
361− },
362− "SuggestCommentScoreRequest": {
363− "description": "The comment score suggestion request message.",
364− "id": "SuggestCommentScoreRequest",
365− "properties": {
366− "attributeScores": {
367− "additionalProperties": {
368− "$ref": "AttributeScores"
369− },
370− "description": "Attribute scores for the comment. The map keys are attribute names, same as\nthe requested_attribute field in AnalyzeCommentRequest (for example\n\"ATTACK_ON_AUTHOR\", \"INFLAMMATORY\", etc.). This field has the same type as\nthe `attribute_scores` field in AnalyzeCommentResponse.\n\nTo specify an overall attribute score for the entire comment as a whole,\nuse the `summary_score` field of the mapped AttributeScores object. To\nspecify scores on specific subparts of the comment, use the `span_scores`\nfield. All SpanScore objects must have begin and end fields set.\n\nAll Score objects must be explicitly set (for binary classification, use\nthe score values 0 and 1). If Score objects don't include a ScoreType,\n`PROBABILITY` is assumed.\n\n`attribute_scores` must not be empty. The mapped AttributeScores objects\nalso must not be empty. An `INVALID_ARGUMENT` error is returned for all\nmalformed requests.",
371− "type": "object"
372− },
373− "clientToken": {
374− "description": "Opaque token that is echoed from the request to the response.",
375− "type": "string"
376− },
377− "comment": {
378− "$ref": "TextEntry",
379− "description": "The comment being scored."
380− },
381− "communityId": {
382− "description": "Optional identifier associating this comment score suggestion with a\nparticular sub-community. Different communities may have different norms\nand rules. Specifying this value enables training community-specific\nmodels.",
383− "type": "string"
384− },
385− "context": {
386− "$ref": "Context",
387− "description": "The context of the comment."
388− },
389− "languages": {
390− "description": "The language(s) of the comment and context (if none are specified, the\nlanguage is automatically detected). If multiple languages are specified,\nthe text is checked in all of them that are supported. Both ISO and BCP-47\nlanguage codes are accepted.\nCurrent Language Restrictions:\n * Only English text (\"en\") is supported.\nIf none of the languages specified by the caller are supported, an\n`UNIMPLEMENTED` error is returned.",
391− "items": {
392− "type": "string"
393− },
394− "type": "array"
395− },
396− "sessionId": {
397− "description": "Session ID. Used to join related RPCs into a single session. For example,\nan interactive tool that calls both the AnalyzeComment and\nSuggestCommentScore RPCs should set all invocations of both RPCs to the\nsame Session ID, typically a random 64-bit integer.",
398− "type": "string"
399− }
400− },
401− "type": "object"
402− },
403− "SuggestCommentScoreResponse": {
404− "description": "The comment score suggestion response message.",
405− "id": "SuggestCommentScoreResponse",
406− "properties": {
407− "clientToken": {
408− "description": "Same token from the original SuggestCommentScoreRequest.",
409− "type": "string"
410− },
411− "detectedLanguages": {
412− "description": "The list of languages detected from the comment text.",
413− "items": {
414− "type": "string"
415− },
416− "type": "array"
417− },
418− "requestedLanguages": {
419− "description": "The list of languages provided in the request.",
420− "items": {
421− "type": "string"
422− },
423− "type": "array"
424− }
425− },
426− "type": "object"
427− },
428− "TextEntry": {
429− "description": "Represents a body of text.",
430− "id": "TextEntry",
431− "properties": {
432− "text": {
433− "description": "UTF-8 encoded text.",
434− "type": "string"
435− },
436− "type": {
437− "description": "Type of the text field.",
438− "enum": [
439− "TEXT_TYPE_UNSPECIFIED",
440− "PLAIN_TEXT",
441− "HTML"
442− ],
443− "enumDescriptions": [
444− "The content type is not specified. Text will be interpreted as plain text\nby default.",
445− "Plain text.",
446− "HTML."
447− ],
448− "type": "string"
449− }
450− },
451− "type": "object"
452− }
453− },
454− "servicePath": "",
455− "title": "Perspective Comment Analyzer API",
456− "version": "v1alpha1",
457− "version_module": true
458−}
gen/model/composer/v1/composer-api.json+2−2
@@ -400,7 +400,7 @@
400400 }
401401 }
402402 },
403− "revision": "20190311",
403+ "revision": "20190206",
404404 "rootUrl": "https://composer.googleapis.com/",
405405 "schemas": {
406406 "Empty": {
@@ -752,7 +752,7 @@
752752 "type": "object"
753753 },
754754 "Status": {
755− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
755+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
756756 "id": "Status",
757757 "properties": {
758758 "code": {
gen/model/composer/v1beta1/composer-api.json+4−69
@@ -400,7 +400,7 @@
400400 }
401401 }
402402 },
403− "revision": "20190323",
403+ "revision": "20190206",
404404 "rootUrl": "https://composer.googleapis.com/",
405405 "schemas": {
406406 "Empty": {
@@ -490,10 +490,6 @@
490490 "format": "int32",
491491 "type": "integer"
492492 },
493− "privateEnvironmentConfig": {
494− "$ref": "PrivateEnvironmentConfig",
495− "description": "The configuration used for the Private IP Cloud Composer environment."
496− },
497493 "softwareConfig": {
498494 "$ref": "SoftwareConfig",
499495 "description": "The configuration settings for software inside the environment."
@@ -501,33 +497,6 @@
501497 },
502498 "type": "object"
503499 },
504− "IPAllocationPolicy": {
505− "description": "Configuration for controlling how IPs are allocated in the\nGKE cluster.",
506− "id": "IPAllocationPolicy",
507− "properties": {
508− "clusterIpv4CidrBlock": {
509− "description": "Optional. The IP address range used to allocate IP addresses to pods in\nthe cluster.\n\nThis field is applicable only when `use_ip_aliases` is true.\n\nSet to blank to have GKE choose a range with the default size.\n\nSet to /netmask (e.g. `/14`) to have GKE choose a range with a specific\nnetmask.\n\nSet to a\n[CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)\nnotation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.\n`10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range\nto use.\nSpecify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block`\nbut not both.",
510− "type": "string"
511− },
512− "clusterSecondaryRangeName": {
513− "description": "Optional. The name of the cluster's secondary range used to allocate\nIP addresses to pods. Specify either `cluster_secondary_range_name`\nor `cluster_ipv4_cidr_block` but not both.\n\nThis field is applicable only when `use_ip_aliases` is true.",
514− "type": "string"
515− },
516− "servicesIpv4CidrBlock": {
517− "description": "Optional. The IP address range of the services IP addresses in this\ncluster.\n\nThis field is applicable only when `use_ip_aliases` is true.\n\nSet to blank to have GKE choose a range with the default size.\n\nSet to /netmask (e.g. `/14`) to have GKE choose a range with a specific\nnetmask.\n\nSet to a\n[CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)\nnotation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g.\n`10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range\nto use.\nSpecify `services_secondary_range_name` or `services_ipv4_cidr_block`\nbut not both.",
518− "type": "string"
519− },
520− "servicesSecondaryRangeName": {
521− "description": "Optional. The name of the services' secondary range used to allocate\nIP addresses to the cluster. Specify either `services_secondary_range_name`\nor `services_ipv4_cidr_block` but not both.\n\nThis field is applicable only when `use_ip_aliases` is true.",
522− "type": "string"
523− },
524− "useIpAliases": {
525− "description": "Optional. Whether or not to enable Alias IPs in the GKE cluster.\nIf `true`, a VPC-native cluster is created.",
526− "type": "boolean"
527− }
528− },
529− "type": "object"
530− },
531500 "ImageVersion": {
532501 "description": "Image Version information",
533502 "id": "ImageVersion",
@@ -613,10 +582,6 @@
613582 "format": "int32",
614583 "type": "integer"
615584 },
616− "ipAllocationPolicy": {
617− "$ref": "IPAllocationPolicy",
618− "description": "Optional. The IPAllocationPolicy fields for the GKE cluster."
619− },
620585 "location": {
621586 "description": "Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which\nto deploy the VMs used to run the Apache Airflow software, specified as a\n[relative resource name](/apis/design/resource_names#relative_resource_name).\nFor example: \"projects/{projectId}/zones/{zoneId}\".\n\nThis `location` must belong to the enclosing environment's project and\nlocation. If both this field and `nodeConfig.machineType` are specified,\n`nodeConfig.machineType` must belong to this `location`; if both are\nunspecified, the service will pick a zone in the Compute Engine region\ncorresponding to the Cloud Composer location, and propagate that choice to\nboth fields. If only one field (`location` or `nodeConfig.machineType`) is\nspecified, the location information from the specified field will be\npropagated to the unspecified field.",
622587 "type": "string"
@@ -630,7 +595,7 @@
630595 "type": "string"
631596 },
632597 "oauthScopes": {
633− "description": "Optional. The set of Google API scopes to be made available on all\nnode VMs. If `oauth_scopes` is empty, defaults to\n[\"https://www.googleapis.com/auth/cloud-platform\"]. Cannot be updated.",
598+ "description": "Optional. The set of Google API scopes to be made available on all\nnode VMs. Defaults to\n[\"https://www.googleapis.com/auth/cloud-platform\"] and must be included in\nthe list of specified scopes. Cannot be updated.",
634599 "items": {
635600 "type": "string"
636601 },
@@ -641,7 +606,7 @@
641606 "type": "string"
642607 },
643608 "subnetwork": {
644− "description": "Optional. The Compute Engine subnetwork to be used for machine\ncommunications, specified as a\n[relative resource name](/apis/design/resource_names#relative_resource_name).\nFor example:\n\"projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}\"\n\nIf a subnetwork is provided, `nodeConfig.network` must also be provided,\nand the subnetwork must belong to the enclosing environment's project and\nlocation.",
609+ "description": "Optional. The Compute Engine subnetwork to be used for machine\ncommunications, specified as a\n[relative resource name](/apis/design/resource_names#relative_resource_name).\nFor example:\n\"projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}\"\n\nIf a subnetwork is provided, `nodeConfig.network` must also be provided,\nand the subnetwork must belong to the same project as the network.\n\nFor Shared VPC, you must configure the subnetwork with secondary ranges\nnamed \u003cstrong\u003ecomposer-pods\u003c/strong\u003e and\n\u003cstrong\u003ecomposer-services\u003c/strong\u003e to support Alias IPs.",
645610 "type": "string"
646611 },
647612 "tags": {
@@ -748,36 +713,6 @@
748713 },
749714 "type": "object"
750715 },
751− "PrivateClusterConfig": {
752− "description": "Configuration options for the private GKE cluster in a Cloud Composer\nenvironment.",
753− "id": "PrivateClusterConfig",
754− "properties": {
755− "enablePrivateEndpoint": {
756− "description": "Optional. If `true`, access to the public endpoint of the GKE cluster is\ndenied.",
757− "type": "boolean"
758− },
759− "masterIpv4CidrBlock": {
760− "description": "The IP range in CIDR notation to use for the hosted master network. This\nrange is used for assigning internal IP addresses to the cluster\nmaster or set of masters and to the internal load balancer virtual IP.\nThis range must not overlap with any other ranges in use\nwithin the cluster's network. If left blank, the default value of\n'172.16.0.0/28' is used.",
761− "type": "string"
762− }
763− },
764− "type": "object"
765− },
766− "PrivateEnvironmentConfig": {
767− "description": "The configuration information for configuring a Private IP Cloud Composer\nenvironment.",
768− "id": "PrivateEnvironmentConfig",
769− "properties": {
770− "enablePrivateEnvironment": {
771− "description": "Optional. If `true`, a Private IP Cloud Composer environment is created.\nIf this field is true, `use_ip_aliases` must be true.",
772− "type": "boolean"
773− },
774− "privateClusterConfig": {
775− "$ref": "PrivateClusterConfig",
776− "description": "Optional. Configuration for the private GKE cluster for a Private IP\nCloud Composer environment."
777− }
778− },
779− "type": "object"
780− },
781716 "SoftwareConfig": {
782717 "description": "Specifies the selection and configuration of software inside the environment.",
783718 "id": "SoftwareConfig",
@@ -815,7 +750,7 @@
815750 "type": "object"
816751 },
817752 "Status": {
818− "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error\nmessage, and error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
753+ "description": "The `Status` type defines a logical error model that is suitable for different\nprogramming environments, including REST APIs and RPC APIs. It is used by\n[gRPC](https://github.com/grpc). The error model is designed to be:\n\n- Simple to use and understand for most users\n- Flexible enough to meet unexpected needs\n\n# Overview\n\nThe `Status` message contains three pieces of data: error code, error message,\nand error details. The error code should be an enum value of\ngoogle.rpc.Code, but it may accept additional error codes if needed. The\nerror message should be a developer-facing English message that helps\ndevelopers *understand* and *resolve* the error. If a localized user-facing\nerror message is needed, put the localized message in the error details or\nlocalize it in the client. The optional error details may contain arbitrary\ninformation about the error. There is a predefined set of error detail types\nin the package `google.rpc` that can be used for common error conditions.\n\n# Language mapping\n\nThe `Status` message is the logical representation of the error model, but it\nis not necessarily the actual wire format. When the `Status` message is\nexposed in different client libraries and different wire protocols, it can be\nmapped differently. For example, it will likely be mapped to some exceptions\nin Java, but more likely mapped to some error codes in C.\n\n# Other uses\n\nThe error model and the `Status` message can be used in a variety of\nenvironments, either with or without APIs, to provide a\nconsistent developer experience across different environments.\n\nExample uses of this error model include:\n\n- Partial errors. If a service needs to return partial errors to the client,\n it may embed the `Status` in the normal response to indicate the partial\n errors.\n\n- Workflow errors. A typical workflow has multiple steps. Each step may\n have a `Status` message for error reporting.\n\n- Batch operations. If a client uses batch request and batch response, the\n `Status` message should be used directly inside batch response, one for\n each error sub-response.\n\n- Asynchronous operations. If an API call embeds asynchronous operation\n results in its response, the status of those operations should be\n represented directly using the `Status` message.\n\n- Logging. If some API errors are stored in logs, the message `Status` could\n be used directly after any stripping needed for security/privacy reasons.",
819754 "id": "Status",
820755 "properties": {
821756 "code": {
gen/model/compute/v0.alpha/compute-api.json+1869−5252
This diff is too big to show here.
gen/model/compute/v0.beta/compute-api.json+1121−3229
This diff is too big to show here.
gen/model/compute/v1/compute-api.json+299−1757
This diff is too big to show here.
gen/model/container/v1/container-api.json+27−189
This diff is too big to show here.
gen/model/container/v1beta1/container-api.json+47−106
This diff is too big to show here.
gen/model/containeranalysis/v1alpha1/containeranalysis-api.json+21−40
This diff is too big to show here.
gen/model/containeranalysis/v1beta1/containeranalysis-api.json+23−234
This diff is too big to show here.
gen/model/content/v2.1/content-api.json+169−313
This diff is too big to show here.
gen/model/content/v2/content-api.json+135−173
This diff is too big to show here.
gen/model/dataflow/v1b3/dataflow-api.json+54−381
This diff is too big to show here.
gen/model/datafusion/v1beta1/datafusion-api.jsondeleted−1400
This diff is too big to show here.
gen/model/dataproc/v1/dataproc-api.json+10−31
This diff is too big to show here.
gen/model/dataproc/v1beta2/dataproc-api.json+100−837
This diff is too big to show here.
gen/model/datastore/v1/datastore-api.json+5−5
This diff is too big to show here.
gen/model/datastore/v1beta1/datastore-api.json+2−2
This diff is too big to show here.
gen/model/datastore/v1beta3/datastore-api.json+4−4
This diff is too big to show here.
gen/model/dialogflow/v2/dialogflow-api.json+38−206
This diff is too big to show here.
gen/model/dialogflow/v2beta1/dialogflow-api.json+38−86
This diff is too big to show here.
gen/model/dlp/v2/dlp-api.json+20−79
This diff is too big to show here.
gen/model/dlp/v2beta1/dlp-api.jsonnew file+2833
This diff is too big to show here.
gen/model/dns/v1/dns-api.json+3−62
This diff is too big to show here.
gen/model/dns/v1beta2/dns-api.json+3−45
This diff is too big to show here.
gen/model/dns/v2beta1/dns-api.json+3−62
This diff is too big to show here.
gen/model/docs/v1/docs-api.json+16−68
This diff is too big to show here.
gen/model/doubleclickbidmanager/v1/doubleclickbidmanager-api.json+5−5
This diff is too big to show here.
gen/model/drive/v2/drive-api.json+100−766
This diff is too big to show here.
gen/model/drive/v3/drive-api.json+88−689
This diff is too big to show here.
gen/model/driveactivity/v2/driveactivity-api.json+23−114
This diff is too big to show here.
gen/model/factchecktools/v1alpha1/factchecktools-api.jsondeleted−574
This diff is too big to show here.
gen/model/file/v1/file-api.json+2−195
This diff is too big to show here.
gen/model/file/v1beta1/file-api.json+2−195
This diff is too big to show here.
gen/model/firebasedynamiclinks/v1/firebasedynamiclinks-api.json+27−24
This diff is too big to show here.
gen/model/firebasehosting/v1beta1/firebasehosting-api.json+4−4
This diff is too big to show here.
gen/model/firebaserules/v1/firebaserules-api.json+3−3
This diff is too big to show here.
gen/model/firestore/v1/firestore-api.json+3−3
This diff is too big to show here.
gen/model/firestore/v1beta1/firestore-api.json+3−3
This diff is too big to show here.
gen/model/firestore/v1beta2/firestore-api.json+2−2
This diff is too big to show here.
gen/model/fitness/v1/fitness-api.json+46−5
This diff is too big to show here.
gen/model/games/v1/games-api.json+4−4
This diff is too big to show here.
gen/model/gamesmanagement/v1management/gamesmanagement-api.json+3−3
This diff is too big to show here.
gen/model/genomics/v1/genomics-api.json+3745−339
This diff is too big to show here.
gen/model/genomics/v1alpha2/genomics-api.json+32−4
This diff is too big to show here.
gen/model/genomics/v2alpha1/genomics-api.json+33−5
This diff is too big to show here.
gen/model/gmail/v1/gmail-api.json+2−67
This diff is too big to show here.
gen/model/groupssettings/v1/groupssettings-api.json+3−76
This diff is too big to show here.
gen/model/healthcare/v1alpha/healthcare-api.json+3254−146
This diff is too big to show here.
gen/model/healthcare/v1alpha2/healthcare-api.jsondeleted−4856
This diff is too big to show here.
gen/model/healthcare/v1beta1/healthcare-api.jsondeleted−4049
This diff is too big to show here.
gen/model/iam/v1/iam-api.json+10−172
This diff is too big to show here.
gen/model/iamcredentials/v1/iamcredentials-api.json+10−10
This diff is too big to show here.
gen/model/iap/v1/iap-api.json+3−3
This diff is too big to show here.
gen/model/iap/v1beta1/iap-api.json+3−3
This diff is too big to show here.
gen/model/jobs/v2/jobs-api.json+9−9
This diff is too big to show here.
gen/model/jobs/v3/jobs-api.json+7−7
This diff is too big to show here.
gen/model/jobs/v3p1beta1/jobs-api.json+10−14
This diff is too big to show here.
gen/model/language/v1/language-api.json+12−22
This diff is too big to show here.
gen/model/language/v1beta1/language-api.json+2−2
This diff is too big to show here.
gen/model/language/v1beta2/language-api.json+12−22
This diff is too big to show here.
gen/model/logging/v2/logging-api.json+4−4
This diff is too big to show here.
gen/model/logging/v2beta1/logging-api.json+4−4
This diff is too big to show here.
gen/model/ml/v1/ml-api.json+33−85
This diff is too big to show here.
gen/model/monitoring/v3/monitoring-api.json+8−4
This diff is too big to show here.
gen/model/oauth2/v1/oauth2-api.json+151−4
This diff is too big to show here.
gen/model/oauth2/v2/oauth2-api.json+9−4
This diff is too big to show here.
gen/model/people/v1/people-api.json+21−20
This diff is too big to show here.
gen/model/photoslibrary/v1/photoslibrary-api.jsonnew file+1230
This diff is too big to show here.
gen/model/plus/v1/plus-api.json+12−12
This diff is too big to show here.
gen/model/plusdomains/v1/plusdomains-api.json+313−13
This diff is too big to show here.
gen/model/poly/v1/poly-api.json+10−10
This diff is too big to show here.
gen/model/proximitybeacon/v1beta1/proximitybeacon-api.json+3−3
This diff is too big to show here.
gen/model/pubsub/v1/pubsub-api.json+19−38
This diff is too big to show here.
gen/model/pubsub/v1beta2/pubsub-api.json+3−22
This diff is too big to show here.
gen/model/redis/v1/redis-api.json+4−55
This diff is too big to show here.
gen/model/redis/v1beta1/redis-api.json+10−8
This diff is too big to show here.
gen/model/remotebuildexecution/v1/remotebuildexecution-api.json+6−15
This diff is too big to show here.
gen/model/remotebuildexecution/v1alpha/remotebuildexecution-api.json+5−14
This diff is too big to show here.
gen/model/remotebuildexecution/v2/remotebuildexecution-api.json+5−14
This diff is too big to show here.
gen/model/reseller/v1/reseller-api.json+15−11
This diff is too big to show here.
gen/model/run/v1/run-api.jsondeleted−183
This diff is too big to show here.
gen/model/run/v1alpha1/run-api.jsondeleted−3515
This diff is too big to show here.
gen/model/runtimeconfig/v1/runtimeconfig-api.json+2−2
This diff is too big to show here.
gen/model/runtimeconfig/v1beta1/runtimeconfig-api.json+7−7
This diff is too big to show here.
gen/model/script/v1/script-api.json+5−1
This diff is too big to show here.
gen/model/securitycenter/v1/securitycenter-api.jsondeleted−1757
This diff is too big to show here.
gen/model/securitycenter/v1beta1/securitycenter-api.jsondeleted−1703
This diff is too big to show here.
gen/model/servicebroker/v1/servicebroker-api.json+3−3
This diff is too big to show here.
gen/model/servicebroker/v1alpha1/servicebroker-api.json+3−3
This diff is too big to show here.
gen/model/servicebroker/v1beta1/servicebroker-api.json+3−3
This diff is too big to show here.
gen/model/serviceconsumermanagement/v1/serviceconsumermanagement-api.json+46−285
This diff is too big to show here.
gen/model/servicecontrol/v1/servicecontrol-api.json+10−69
This diff is too big to show here.
gen/model/servicemanagement/v1/servicemanagement-api.json+20−20
This diff is too big to show here.
gen/model/servicenetworking/v1/servicenetworking-api.json+28−348
This diff is too big to show here.
gen/model/servicenetworking/v1beta/servicenetworking-api.json+14−14
This diff is too big to show here.
gen/model/serviceusage/v1/serviceusage-api.json+14−65
This diff is too big to show here.
gen/model/serviceusage/v1beta1/serviceusage-api.json+14−65
This diff is too big to show here.
gen/model/sheets/v4/sheets-api.json+4−4
This diff is too big to show here.
gen/model/slides/v1/slides-api.json+2−2
This diff is too big to show here.
gen/model/sourcerepo/v1/sourcerepo-api.json+3−99
This diff is too big to show here.
gen/model/spanner/v1/spanner-api.json+9−105
This diff is too big to show here.
gen/model/speech/v1/speech-api.json+4−120
This diff is too big to show here.
gen/model/speech/v1p1beta1/speech-api.json+4−8
This diff is too big to show here.
gen/model/sqladmin/v1beta4/sqladmin-api.json+9−57
This diff is too big to show here.
gen/model/storage/v1/storage-api.json+2−272
This diff is too big to show here.
gen/model/storagetransfer/v1/storagetransfer-api.json+8−9
This diff is too big to show here.
gen/model/streetviewpublish/v1/streetviewpublish-api.json+18−18
This diff is too big to show here.
gen/model/tagmanager/v1/tagmanager-api.json+47−2
This diff is too big to show here.
gen/model/tagmanager/v2/tagmanager-api.json+350−281
This diff is too big to show here.
gen/model/tasks/v1/tasks-api.json+5−5
This diff is too big to show here.
gen/model/testing/v1/testing-api.json+20−27
This diff is too big to show here.
gen/model/texttospeech/v1/texttospeech-api.json+2−2
This diff is too big to show here.
gen/model/texttospeech/v1beta1/texttospeech-api.json+2−2
This diff is too big to show here.
gen/model/toolresults/v1beta3/toolresults-api.json+3−199
This diff is too big to show here.
gen/model/tpu/v1/tpu-api.json+6−16
This diff is too big to show here.
gen/model/tpu/v1alpha1/tpu-api.json+6−16
This diff is too big to show here.
gen/model/vault/v1/vault-api.json+7−23
This diff is too big to show here.
gen/model/websecurityscanner/v1beta/websecurityscanner-api.jsondeleted−1279
This diff is too big to show here.
gen/model/youtube/v3/youtube-api.json+3−3
This diff is too big to show here.
gen/model/youtubereporting/v1/youtubereporting-api.json+3−4
This diff is too big to show here.
gen/stack.yaml+1−1
This diff is too big to show here.
gen/stack.yaml.lockdeleted−49
This diff is too big to show here.
gogol-accessapproval/README.mddeleted−28
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/AccessApproval.hsdeleted−196
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/AccessApproval/Types.hsdeleted−100
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/AccessApproval/Types/Product.hsdeleted−546
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/AccessApproval/Types/Sum.hsdeleted−100
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Folders/ApprovalRequests/Approve.hsdeleted−170
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Folders/ApprovalRequests/Dismiss.hsdeleted−174
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Folders/ApprovalRequests/Get.hsdeleted−153
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Folders/ApprovalRequests/List.hsdeleted−204
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Folders/GetAccessApprovalSettings.hsdeleted−156
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Folders/UpdateAccessApprovalSettings.hsdeleted−175
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Organizations/ApprovalRequests/Approve.hsdeleted−172
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Organizations/ApprovalRequests/Dismiss.hsdeleted−176
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Organizations/ApprovalRequests/Get.hsdeleted−156
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Organizations/ApprovalRequests/List.hsdeleted−206
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Organizations/GetAccessApprovalSettings.hsdeleted−157
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Organizations/UpdateAccessApprovalSettings.hsdeleted−177
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Projects/ApprovalRequests/Approve.hsdeleted−171
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Projects/ApprovalRequests/Dismiss.hsdeleted−175
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Projects/ApprovalRequests/Get.hsdeleted−153
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Projects/ApprovalRequests/List.hsdeleted−204
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Projects/GetAccessApprovalSettings.hsdeleted−156
This diff is too big to show here.
gogol-accessapproval/gen/Network/Google/Resource/AccessApproval/Projects/UpdateAccessApprovalSettings.hsdeleted−175
This diff is too big to show here.
gogol-accessapproval/gogol-accessapproval.cabaldeleted−63
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/AccessContextManager.hs+1−33
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types.hs+3−20
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types/Product.hs+57−185
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/AccessContextManager/Types/Sum.hs+13−2
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Create.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Delete.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Get.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/List.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/AccessLevels/Patch.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Create.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Delete.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Get.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/List.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/Patch.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Create.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Delete.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Get.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/List.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/AccessPolicies/ServicePerimeters/Patch.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/Operations/Cancel.hsdeleted−177
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/Operations/Delete.hsdeleted−153
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/Operations/Get.hs+1−1
This diff is too big to show here.
gogol-accesscontextmanager/gen/Network/Google/Resource/AccessContextManager/Operations/List.hsdeleted−201
This diff is too big to show here.
gogol-accesscontextmanager/gogol-accesscontextmanager.cabal+1−4
This diff is too big to show here.
gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2.hs+6−1
This diff is too big to show here.
gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types/Product.hs+2−4
This diff is too big to show here.
gogol-adexchangebuyer2/gen/Network/Google/AdExchangeBuyer2/Types/Sum.hs−6
This diff is too big to show here.
gogol-adexchangebuyer2/gen/Network/Google/Resource/AdExchangeBuyer2/Bidders/Accounts/Creatives/Delete.hsnew file+176
This diff is too big to show here.
gogol-adexchangebuyer2/gogol-adexchangebuyer2.cabal+1
This diff is too big to show here.
gogol-admin-directory/gen/Network/Google/Directory.hs+2
This diff is too big to show here.
gogol-admin-directory/gen/Network/Google/Directory/Types.hs+2
This diff is too big to show here.
gogol-admin-directory/gen/Network/Google/Directory/Types/Product.hs+66−6
This diff is too big to show here.
gogol-alertcenter/gen/Network/Google/AlertCenter.hs+12−17
This diff is too big to show here.
gogol-alertcenter/gen/Network/Google/AlertCenter/Types.hs+12−17
This diff is too big to show here.
gogol-alertcenter/gen/Network/Google/AlertCenter/Types/Product.hs+113−191
This diff is too big to show here.
gogol-alertcenter/gen/Network/Google/Resource/AlertCenter/Alerts/List.hs+2−2
This diff is too big to show here.
gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting.hs+1−142
This diff is too big to show here.
gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types.hs−135
This diff is too big to show here.
gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types/Product.hs−1237
This diff is too big to show here.
gogol-analyticsreporting/gen/Network/Google/AnalyticsReporting/Types/Sum.hs+15−201
This diff is too big to show here.
gogol-analyticsreporting/gen/Network/Google/Resource/AnalyticsReporting/UserActivity/Search.hsdeleted−153
This diff is too big to show here.
gogol-analyticsreporting/gogol-analyticsreporting.cabal−1
This diff is too big to show here.
gogol-android-enterprise/gen/Network/Google/AndroidEnterprise.hs+11−1
This diff is too big to show here.
gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types.hs+6−1
This diff is too big to show here.
gogol-android-enterprise/gen/Network/Google/AndroidEnterprise/Types/Product.hs+63−36
This diff is too big to show here.
gogol-android-enterprise/gen/Network/Google/Resource/AndroidEnterprise/Enterprises/SetAndroidDevicePolicyConfig.hsnew file+114
This diff is too big to show here.
gogol-android-enterprise/gogol-android-enterprise.cabal+1
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/AndroidPublisher.hs−7
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types.hs−7
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/AndroidPublisher/Types/Product.hs+5−65
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Get.hs+2−1
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Patch.hs+2−1
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Testers/Update.hs+2−1
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Patch.hs+8−4
This diff is too big to show here.
gogol-android-publisher/gen/Network/Google/Resource/AndroidPublisher/Edits/Tracks/Update.hs+6−2
This diff is too big to show here.
gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning.hs−6
This diff is too big to show here.
gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types.hs−6
This diff is too big to show here.
gogol-androiddeviceprovisioning/gen/Network/Google/AndroidDeviceProvisioning/Types/Product.hs+10−97
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/AndroidManagement.hs−69
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types.hs−44
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types/Product.hs+2−371
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/AndroidManagement/Types/Sum.hs−80
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/WebApps/Create.hsdeleted−164
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/WebApps/Delete.hsdeleted−150
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/WebApps/Get.hsdeleted−150
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/WebApps/List.hsdeleted−179
This diff is too big to show here.
gogol-androidmanagement/gen/Network/Google/Resource/AndroidManagement/Enterprises/WebApps/Patch.hsdeleted−177
This diff is too big to show here.
gogol-androidmanagement/gogol-androidmanagement.cabal−5
This diff is too big to show here.
gogol-appengine/gen/Network/Google/AppEngine.hs+20−8
This diff is too big to show here.
gogol-appengine/gen/Network/Google/AppEngine/Types.hs+20−8
This diff is too big to show here.
gogol-appengine/gen/Network/Google/AppEngine/Types/Product.hs+207−89
This diff is too big to show here.
gogol-appengine/gen/Network/Google/Resource/AppEngine/Apps/Repair.hs−12
This diff is too big to show here.
gogol-apps-activity/gen/Network/Google/Resource/AppsActivity/Activities/List.hs+4−5
This diff is too big to show here.
gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/List.hs+11−11
This diff is too big to show here.
gogol-apps-calendar/gen/Network/Google/Resource/Calendar/Events/Watch.hs+11−11
This diff is too big to show here.
gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Product.hs+49−41
This diff is too big to show here.
gogol-apps-reseller/gen/Network/Google/AppsReseller/Types/Sum.hs+26
This diff is too big to show here.
gogol-apps-reseller/gen/Network/Google/Resource/Reseller/Subscriptions/Delete.hs+2−2
This diff is too big to show here.
gogol-apps-tasks/gen/Network/Google/AppsTasks.hs+1−1
This diff is too big to show here.
gogol-apps-tasks/gen/Network/Google/Resource/Tasks/TaskLists/List.hs+1−1
This diff is too big to show here.
gogol-apps-tasks/gen/Network/Google/Resource/Tasks/Tasks/List.hs+1−1
This diff is too big to show here.
gogol-apps-tasks/gogol-apps-tasks.cabal+1−1
This diff is too big to show here.
gogol-bigquery/gen/Network/Google/BigQuery.hs+30−47
This diff is too big to show here.
gogol-bigquery/gen/Network/Google/BigQuery/Types.hs+30−47
This diff is too big to show here.
gogol-bigquery/gen/Network/Google/BigQuery/Types/Product.hs+338−519
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer.hs+15−43
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types.hs+13−30
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/BigQueryDataTransfer/Types/Product.hs+93−243
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Create.hs+4−22
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/Patch.hs+4−22
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/ScheduleRuns.hs+2−2
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/Locations/TransferConfigs/StartManualRuns.hsdeleted−186
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Create.hs+4−22
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/Patch.hs+4−22
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/ScheduleRuns.hs+2−2
This diff is too big to show here.
gogol-bigquerydatatransfer/gen/Network/Google/Resource/BigQueryDataTransfer/Projects/TransferConfigs/StartManualRuns.hsdeleted−179
This diff is too big to show here.
gogol-bigquerydatatransfer/gogol-bigquerydatatransfer.cabal+2−4
This diff is too big to show here.
gogol-bigtableadmin/gen/Network/Google/BigtableAdmin.hs+1−17
This diff is too big to show here.
gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types/Product.hs+19−18
This diff is too big to show here.
gogol-bigtableadmin/gen/Network/Google/BigtableAdmin/Types/Sum.hs+2−2
This diff is too big to show here.
gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/GetIAMPolicy.hsdeleted−179
This diff is too big to show here.
gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/List.hs+1−7
This diff is too big to show here.
gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/SetIAMPolicy.hsdeleted−179
This diff is too big to show here.
gogol-bigtableadmin/gen/Network/Google/Resource/BigtableAdmin/Projects/Instances/Tables/TestIAMPermissions.hsdeleted−182
This diff is too big to show here.
gogol-bigtableadmin/gogol-bigtableadmin.cabal+1−4
This diff is too big to show here.
gogol-billing/gen/Network/Google/Billing/Types/Product.hs+6−5
This diff is too big to show here.
gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization.hs−14
This diff is too big to show here.
gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types.hs−14
This diff is too big to show here.
gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types/Product.hs+17−116
This diff is too big to show here.
gogol-binaryauthorization/gen/Network/Google/BinaryAuthorization/Types/Sum.hs+2−127
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Classroom.hs+5−47
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Classroom/Types.hs+5−30
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Classroom/Types/Product.hs+31−174
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Delete.hs+59−60
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/Get.hs+59−60
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Teachers/List.hs+67−69
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Topics/Create.hsdeleted−174
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Topics/Delete.hsdeleted−171
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Topics/Get.hsdeleted−171
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Topics/List.hsdeleted−191
This diff is too big to show here.
gogol-classroom/gen/Network/Google/Resource/Classroom/Courses/Topics/Patch.hsdeleted−203
This diff is too big to show here.
gogol-classroom/gogol-classroom.cabal−5
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/CloudAsset.hs+38−14
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/CloudAsset/Types.hs+2−3
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/CloudAsset/Types/Product.hs+15−35
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/BatchGetAssetsHistory.hsdeleted−230
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/ExportAssets.hsdeleted−169
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Folders/ExportAssets.hsnew file+172
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Folders/Operations/Get.hsnew file+152
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Operations/Get.hsdeleted−150
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/BatchGetAssetsHistory.hsnew file+232
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/ExportAssets.hsnew file+173
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Operations/Get.hs → gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Organizations/Operations/Get.hsrenamed+7−7
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/BatchGetAssetsHistory.hsnew file+231
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/ExportAssets.hsnew file+172
This diff is too big to show here.
gogol-cloudasset/gen/Network/Google/Resource/CloudAsset/Projects/Operations/Get.hsnew file+152
This diff is too big to show here.
gogol-cloudasset/gogol-cloudasset.cabal+9−4
This diff is too big to show here.
gogol-cloudfunctions/gen/Network/Google/CloudFunctions/Types/Product.hs+11−11
This diff is too big to show here.
gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/Call.hs+4−4
This diff is too big to show here.
gogol-cloudfunctions/gen/Network/Google/Resource/CloudFunctions/Projects/Locations/Functions/GenerateUploadURL.hs+4−14
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/CloudIdentity.hs−4
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/CloudIdentity/Types.hs−14
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Create.hs+1−2
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Delete.hs+1−2
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Get.hs+1−3
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/List.hs+3−5
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Lookup.hs+1−3
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Create.hs+1−2
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Delete.hs+1−2
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Get.hs+1−3
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/List.hs+3−5
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Memberships/Lookup.hs+1−3
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Patch.hs+1−2
This diff is too big to show here.
gogol-cloudidentity/gen/Network/Google/Resource/CloudIdentity/Groups/Search.hs+3−5
This diff is too big to show here.
gogol-cloudiot/gen/Network/Google/CloudIOT/Types/Product.hs+6−5
This diff is too big to show here.
gogol-cloudkms/gen/Network/Google/CloudKMS/Types/Product.hs+7−8
This diff is too big to show here.
gogol-cloudkms/gen/Network/Google/CloudKMS/Types/Sum.hs−6
This diff is too big to show here.
gogol-cloudprivatecatalog/LICENSEdeleted−367
This diff is too big to show here.
gogol-cloudprivatecatalog/Makefiledeleted−1
This diff is too big to show here.
gogol-cloudprivatecatalog/README.mddeleted−28
This diff is too big to show here.
gogol-cloudprivatecatalog/Setup.hsdeleted−2
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/CloudPrivateCatalog.hsdeleted−148
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/CloudPrivateCatalog/Types.hsdeleted−98
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/CloudPrivateCatalog/Types/Product.hsdeleted−662
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/CloudPrivateCatalog/Types/Sum.hsdeleted−48
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Folders/Catalogs/Search.hsdeleted−196
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Folders/Products/Search.hsdeleted−197
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Folders/Versions/Search.hsdeleted−198
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Organizations/Catalogs/Search.hsdeleted−197
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Organizations/Products/Search.hsdeleted−198
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Organizations/Versions/Search.hsdeleted−199
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Projects/Catalogs/Search.hsdeleted−196
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Projects/Products/Search.hsdeleted−197
This diff is too big to show here.
gogol-cloudprivatecatalog/gen/Network/Google/Resource/CloudPrivateCatalog/Projects/Versions/Search.hsdeleted−198
This diff is too big to show here.
gogol-cloudprivatecatalog/gogol-cloudprivatecatalog.cabaldeleted−55
This diff is too big to show here.
gogol-cloudprivatecatalog/src/.gitkeepdeleted
No changes to the content.
gogol-cloudprivatecatalogproducer/LICENSEdeleted−367
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/Makefiledeleted−1
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/README.mddeleted−28
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/Setup.hsdeleted−2
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/CloudPrivateCatalogProducer.hsdeleted−386
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/CloudPrivateCatalogProducer/Types.hsdeleted−236
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/CloudPrivateCatalogProducer/Types/Product.hsdeleted−2080
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/CloudPrivateCatalogProducer/Types/Sum.hsdeleted−87
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Associations/Create.hsdeleted−169
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Associations/Delete.hsdeleted−151
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Associations/Get.hsdeleted−151
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Associations/List.hsdeleted−180
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Create.hsdeleted−150
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Delete.hsdeleted−167
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Get.hsdeleted−149
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/GetIAMPolicy.hsdeleted−152
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/List.hsdeleted−178
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Patch.hsdeleted−177
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Copy.hsdeleted−160
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Create.hsdeleted−168
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Delete.hsdeleted−149
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Get.hsdeleted−151
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Icons/Upload.hsdeleted−176
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/List.hsdeleted−195
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Patch.hsdeleted−183
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Versions/Create.hsdeleted−169
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Versions/Delete.hsdeleted−153
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Versions/Get.hsdeleted−153
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Versions/List.hsdeleted−185
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Products/Versions/Patch.hsdeleted−186
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/SetIAMPolicy.hsdeleted−165
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/TestIAMPermissions.hsdeleted−168
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Catalogs/Undelete.hsdeleted−165
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Operations/Cancel.hsdeleted−178
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Operations/Delete.hsdeleted−154
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Operations/Get.hsdeleted−151
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gen/Network/Google/Resource/CloudPrivateCatalogProducer/Operations/List.hsdeleted−202
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/gogol-cloudprivatecatalogproducer.cabaldeleted−75
This diff is too big to show here.
gogol-cloudprivatecatalogproducer/src/.gitkeepdeleted
No changes to the content.
gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types.hs+2−2
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/CloudScheduler/Types/Product.hs+8−11
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Get.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Create.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Delete.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Get.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/List.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Patch.hs+2−3
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Pause.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Resume.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/Jobs/Run.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gen/Network/Google/Resource/CloudScheduler/Projects/Locations/List.hs+1−1
This diff is too big to show here.
gogol-cloudscheduler/gogol-cloudscheduler.cabal+1−1
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/CloudSearch.hs−52
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/CloudSearch/Types.hs−52
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/CloudSearch/Types/Product.hs+56−373
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/CloudSearch/Types/Sum.hs−291
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/CheckAccess.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Datasources/Items/UnmAppedids/List.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Identitysources/Items/ListForunmAppedidentity.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Debug/Identitysources/UnmAppedids/List.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/DeleteSchema.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/GetSchema.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Delete.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Get.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/List.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Indexing/Datasources/Items/Upload.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Query/Sources/List.hs+3−5
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Create.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Delete.hs+5−5
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Get.hs+5−5
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/List.hs+5−5
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/Datasources/Update.hs+4−4
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Delete.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/Get.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Settings/SearchApplications/List.hs+2−2
This diff is too big to show here.
gogol-cloudsearch/gen/Network/Google/Resource/CloudSearch/Stats/GetIndex.hs+2−6
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/CloudTasks.hs+6−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/CloudTasks/Types.hs+8−3
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/CloudTasks/Types/Product.hs+79−33
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Get.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/List.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Create.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Delete.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Get.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/GetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/List.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Patch.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Pause.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Purge.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Resume.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/SetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Create.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Delete.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Get.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/List.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/Tasks/Run.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gen/Network/Google/Resource/CloudTasks/Projects/Locations/Queues/TestIAMPermissions.hs+1−1
This diff is too big to show here.
gogol-cloudtasks/gogol-cloudtasks.cabal+1−1
This diff is too big to show here.
gogol-commentanalyzer/LICENSEdeleted−367
This diff is too big to show here.
gogol-commentanalyzer/Makefiledeleted−1
This diff is too big to show here.
gogol-commentanalyzer/README.mddeleted−28
This diff is too big to show here.
gogol-commentanalyzer/Setup.hsdeleted−2
This diff is too big to show here.
gogol-commentanalyzer/gen/Network/Google/CommentAnalyzer.hsdeleted−168
This diff is too big to show here.
gogol-commentanalyzer/gen/Network/Google/CommentAnalyzer/Types.hsdeleted−148
This diff is too big to show here.
gogol-commentanalyzer/gen/Network/Google/CommentAnalyzer/Types/Product.hsdeleted−988
This diff is too big to show here.
gogol-commentanalyzer/gen/Network/Google/CommentAnalyzer/Types/Sum.hsdeleted−183
This diff is too big to show here.
gogol-commentanalyzer/gen/Network/Google/Resource/CommentAnalyzer/Comments/Analyze.hsdeleted−150
This diff is too big to show here.
gogol-commentanalyzer/gen/Network/Google/Resource/CommentAnalyzer/Comments/Suggestscore.hsdeleted−151
This diff is too big to show here.
gogol-commentanalyzer/gogol-commentanalyzer.cabaldeleted−53
This diff is too big to show here.
gogol-commentanalyzer/src/.gitkeepdeleted
No changes to the content.
gogol-compute/gen/Network/Google/Compute.hs+7−321
This diff is too big to show here.
gogol-compute/gen/Network/Google/Compute/Types.hs+7−257
This diff is too big to show here.
gogol-compute/gen/Network/Google/Compute/Types/Product.hs+184−2383
This diff is too big to show here.
gogol-compute/gen/Network/Google/Compute/Types/Sum.hs+67−878
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/Instances/AttachDisk.hs+1−1
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/Instances/GetShieldedInstanceIdentity.hsdeleted−127
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/Instances/Reset.hs+2−2
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/Instances/SetShieldedInstanceIntegrityPolicy.hsdeleted−171
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/Instances/UpdateShieldedInstanceConfig.hsdeleted−165
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/AggregatedList.hsdeleted−177
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/AttachNetworkEndpoints.hsdeleted−173
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/Delete.hsdeleted−149
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/DetachNetworkEndpoints.hsdeleted−173
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/Get.hsdeleted−124
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/Insert.hsdeleted−144
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/List.hsdeleted−188
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/ListNetworkEndpoints.hsdeleted−231
This diff is too big to show here.
gogol-compute/gen/Network/Google/Resource/Compute/NetworkEndpointGroups/TestIAMPermissions.hsdeleted−144
This diff is too big to show here.
gogol-compute/gogol-compute.cabal−12
This diff is too big to show here.
gogol-container/gen/Network/Google/Container.hs+2−42
This diff is too big to show here.
gogol-container/gen/Network/Google/Container/Types.hs−35
This diff is too big to show here.
gogol-container/gen/Network/Google/Container/Types/Product.hs+14−349
This diff is too big to show here.
gogol-container/gen/Network/Google/Container/Types/Sum.hs+15−64
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Aggregated/UsableSubnetworks/List.hsdeleted−209
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Create.hs+6−6
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/Delete.hs+4−4
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/GetJWKs.hs+6−6
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Get.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Rollback.hs+4−4
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/SetAutoscaling.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/NodePools/Update.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetMasterAuth.hs+6−6
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/SetNetworkPolicy.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/StartIPRotation.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/Clusters/WellKnown/GetOpenidConfiguration.hs+10−10
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Locations/GetServerConfig.hs+4−4
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Create.hs+6−6
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/Delete.hs+4−4
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Autoscaling.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Get.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Rollback.hs+4−4
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/NodePools/Update.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetMasterAuth.hs+6−6
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/SetNetworkPolicy.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/Clusters/StartIPRotation.hs+2−2
This diff is too big to show here.
gogol-container/gen/Network/Google/Resource/Container/Projects/Zones/GetServerConfig.hs+4−4
This diff is too big to show here.
gogol-container/gogol-container.cabal−1
This diff is too big to show here.
gogol-containeranalysis/gen/Network/Google/ContainerAnalysis.hs−61
This diff is too big to show here.
gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types.hs−61
This diff is too big to show here.
gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types/Product.hs+22−385
This diff is too big to show here.
gogol-containeranalysis/gen/Network/Google/ContainerAnalysis/Types/Sum.hs+23−375
This diff is too big to show here.
gogol-containerbuilder/gen/Network/Google/ContainerBuilder.hs−32
This diff is too big to show here.
gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types.hs−32
This diff is too big to show here.
gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types/Product.hs+8−268
This diff is too big to show here.
gogol-containerbuilder/gen/Network/Google/ContainerBuilder/Types/Sum.hs−31
This diff is too big to show here.
gogol-containerbuilder/gen/Network/Google/Resource/Cloudbuild/Projects/Triggers/List.hs+3−28
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Dataflow.hs−55
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Dataflow/Types.hs−20
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Dataflow/Types/Product.hs+30−195
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Dataflow/Types/Sum.hs−34
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/DeleteSnapshots.hsdeleted−181
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Aggregated.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Create.hs+3−13
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Get.hs+3−15
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/GetMetrics.hs+3−13
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/List.hs+3−19
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Messages/List.hs+3−15
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Jobs/Update.hs+3−15
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Create.hs+3−13
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Debug/GetConfig.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Debug/SendCapture.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Get.hs+3−15
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/GetMetrics.hs+3−13
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/List.hs+3−19
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Messages/List.hs+3−15
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/Update.hs+3−15
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/WorkItems/Lease.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Jobs/WorkItems/ReportStatus.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/SQL/Validate.hsdeleted−193
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Snapshots/Delete.hsdeleted−189
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Snapshots/Get.hsdeleted−186
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Snapshots/List.hsdeleted−174
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Create.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Get.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/Templates/Launch.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Locations/WorkerMessages.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Snapshots/Get.hsdeleted−180
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Snapshots/List.hsdeleted−167
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Get.hs+1−3
This diff is too big to show here.
gogol-dataflow/gen/Network/Google/Resource/Dataflow/Projects/Templates/Launch.hs+1−3
This diff is too big to show here.
gogol-dataflow/gogol-dataflow.cabal−7
This diff is too big to show here.
gogol-datafusion/LICENSEdeleted−367
This diff is too big to show here.
gogol-datafusion/Makefiledeleted−1
This diff is too big to show here.
gogol-datafusion/Setup.hsdeleted−2
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/DataFusion.hsdeleted−400
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/DataFusion/Types.hsdeleted−308
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/DataFusion/Types/Product.hsdeleted−2258
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/DataFusion/Types/Sum.hsdeleted−531
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Get.hsdeleted−148
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/Create.hsdeleted−183
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/Delete.hsdeleted−153
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/Get.hsdeleted−152
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/GetIAMPolicy.hsdeleted−161
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/List.hsdeleted−210
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/Patch.hsdeleted−184
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/Restart.hsdeleted−169
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/SetIAMPolicy.hsdeleted−176
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/TestIAMPermissions.hsdeleted−188
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Instances/Upgrade.hsdeleted−171
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/List.hsdeleted−187
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Operations/Cancel.hsdeleted−182
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Operations/Delete.hsdeleted−158
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Operations/Get.hsdeleted−155
This diff is too big to show here.
gogol-datafusion/gen/Network/Google/Resource/DataFusion/Projects/Locations/Operations/List.hsdeleted−211
This diff is too big to show here.
gogol-datafusion/gogol-datafusion.cabaldeleted−67
This diff is too big to show here.
gogol-datafusion/src/.gitkeepdeleted
No changes to the content.
gogol-dataproc/gen/Network/Google/Dataproc.hs−1
This diff is too big to show here.
gogol-dataproc/gen/Network/Google/Dataproc/Types.hs−1
This diff is too big to show here.
gogol-dataproc/gen/Network/Google/Dataproc/Types/Product.hs+39−56
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/DialogFlow.hs+4−57
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/DialogFlow/Types.hs+4−57
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/DialogFlow/Types/Product.hs+121−641
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/DialogFlow/Types/Sum.hs−142
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Create.hs+4−4
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Get.hs+4−4
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/List.hs+4−4
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/EntityTypes/Patch.hs+4−4
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Create.hs+4−4
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Get.hs+4−4
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/List.hs+4−4
This diff is too big to show here.
gogol-dialogflow/gen/Network/Google/Resource/DialogFlow/Projects/Agent/Intents/Patch.hs+4−4
This diff is too big to show here.
gogol-dlp/gen/Network/Google/DLP.hs−17
This diff is too big to show here.
gogol-dlp/gen/Network/Google/DLP/Types.hs−12
This diff is too big to show here.
gogol-dlp/gen/Network/Google/DLP/Types/Product.hs+25−180
This diff is too big to show here.
gogol-dlp/gen/Network/Google/DLP/Types/Sum.hs+2−2
This diff is too big to show here.
gogol-dlp/gen/Network/Google/Resource/DLP/Projects/JobTriggers/Activate.hsdeleted−169
This diff is too big to show here.
gogol-dlp/gogol-dlp.cabal−1
This diff is too big to show here.
gogol-dns/gen/Network/Google/DNS.hs−19
This diff is too big to show here.
gogol-dns/gen/Network/Google/DNS/Types.hs−19
This diff is too big to show here.
gogol-dns/gen/Network/Google/DNS/Types/Product.hs+15−191
This diff is too big to show here.
gogol-dns/gen/Network/Google/DNS/Types/Sum.hs−28
This diff is too big to show here.
gogol-docs/gen/Network/Google/Docs.hs+3−20
This diff is too big to show here.
gogol-docs/gen/Network/Google/Docs/Types.hs+3−20
This diff is too big to show here.
gogol-docs/gen/Network/Google/Docs/Types/Product.hs+87−255
This diff is too big to show here.
gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Product.hs+5−7
This diff is too big to show here.
gogol-doubleclick-bids/gen/Network/Google/DoubleClickBids/Types/Sum.hs+1−2
This diff is too big to show here.
gogol-drive/gen/Network/Google/Drive.hs−122
This diff is too big to show here.
gogol-drive/gen/Network/Google/Drive/Types.hs−87
This diff is too big to show here.
gogol-drive/gen/Network/Google/Drive/Types/Product.hs+83−1050
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Changes/GetStartPageToken.hs+8−35
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Changes/List.hs+21−62
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Changes/Watch.hs+20−61
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Drives/Create.hsdeleted−102
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Drives/Delete.hsdeleted−87
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Drives/Get.hsdeleted−102
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Drives/Hide.hsdeleted−86
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Drives/List.hsdeleted−127
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Drives/Unhide.hsdeleted−86
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Drives/Update.hsdeleted−115
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Files/Copy.hs+6−20
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Files/Create.hs+11−28
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Files/Delete.hs+12−29
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Files/Get.hs+12−28
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Files/List.hs+23−62
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Files/Update.hs+12−28
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Files/Watch.hs+11−27
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Create.hs+12−28
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Delete.hs+9−24
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Get.hs+8−23
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Permissions/List.hs+18−33
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Permissions/Update.hs+11−26
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Revisions/Delete.hs+4−8
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Create.hs+2−2
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Delete.hs+4−2
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Get.hs+2−2
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/List.hs+2−2
This diff is too big to show here.
gogol-drive/gen/Network/Google/Resource/Drive/Teamdrives/Update.hs+2−2
This diff is too big to show here.
gogol-drive/gogol-drive.cabal−7
This diff is too big to show here.
gogol-driveactivity/gen/Network/Google/DriveActivity.hs+2−34
This diff is too big to show here.
gogol-driveactivity/gen/Network/Google/DriveActivity/Types.hs+2−34
This diff is too big to show here.
gogol-driveactivity/gen/Network/Google/DriveActivity/Types/Product.hs+68−307
This diff is too big to show here.
gogol-driveactivity/gen/Network/Google/DriveActivity/Types/Sum.hs+15−53
This diff is too big to show here.
gogol-factchecktools/LICENSEdeleted−367
This diff is too big to show here.
gogol-factchecktools/Makefiledeleted−1
This diff is too big to show here.
gogol-factchecktools/README.mddeleted−28
This diff is too big to show here.
gogol-factchecktools/Setup.hsdeleted−2
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/FactCheckTools.hsdeleted−160
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/FactCheckTools/Types.hsdeleted−127
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/FactCheckTools/Types/Product.hsdeleted−941
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/FactCheckTools/Types/Sum.hsdeleted−48
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/Resource/FactCheckTools/Claims/Search.hsdeleted−236
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/Resource/FactCheckTools/Pages/Create.hsdeleted−153
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/Resource/FactCheckTools/Pages/Delete.hsdeleted−147
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/Resource/FactCheckTools/Pages/Get.hsdeleted−149
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/Resource/FactCheckTools/Pages/List.hsdeleted−213
This diff is too big to show here.
gogol-factchecktools/gen/Network/Google/Resource/FactCheckTools/Pages/Update.hsdeleted−172
This diff is too big to show here.
gogol-factchecktools/gogol-factchecktools.cabaldeleted−51
This diff is too big to show here.
gogol-factchecktools/src/.gitkeepdeleted
No changes to the content.
gogol-file/gen/Network/Google/File.hs−79
This diff is too big to show here.
gogol-file/gen/Network/Google/File/Types.hs−79
This diff is too big to show here.
gogol-file/gen/Network/Google/File/Types/Product.hs−862
This diff is too big to show here.
gogol-file/gen/Network/Google/File/Types/Sum.hs+18−68
This diff is too big to show here.
gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks.hs+7−4
This diff is too big to show here.
gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types.hs+7−4
This diff is too big to show here.
gogol-firebase-dynamiclinks/gen/Network/Google/FirebaseDynamicLinks/Types/Product.hs+68−48
This diff is too big to show here.
gogol-firebase-rules/gen/Network/Google/FirebaseRules/Types/Product.hs+2−5
This diff is too big to show here.
gogol-firebase-rules/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs+2−2
This diff is too big to show here.
gogol-firebasehosting/gen/Network/Google/FirebaseHosting/Types/Product.hs+8−9
This diff is too big to show here.
gogol-firestore/gen/Network/Google/FireStore/Types/Product.hs+1−1
This diff is too big to show here.
gogol-fitness/gen/Network/Google/Fitness.hs+5
This diff is too big to show here.
gogol-fitness/gen/Network/Google/Fitness/Types/Product.hs+8−10
This diff is too big to show here.
gogol-fitness/gen/Network/Google/Resource/Fitness/Users/DataSources/Patch.hsnew file+133
This diff is too big to show here.
gogol-fitness/gen/Network/Google/Resource/Fitness/Users/Sessions/List.hs+1−1
This diff is too big to show here.
gogol-fitness/gogol-fitness.cabal+1
This diff is too big to show here.
gogol-games-management/gen/Network/Google/GamesManagement/Types.hs+2−1
This diff is too big to show here.
gogol-games/gen/Network/Google/Games/Types.hs+3−2
This diff is too big to show here.
gogol-genomics/gen/Network/Google/Genomics.hs+10
This diff is too big to show here.
gogol-genomics/gen/Network/Google/Genomics/Types.hs+10
This diff is too big to show here.
gogol-genomics/gen/Network/Google/Genomics/Types/Product.hs+90−5
This diff is too big to show here.
gogol-genomics/gen/Network/Google/Resource/Genomics/Projects/Operations/List.hs+2−1
This diff is too big to show here.
gogol-gmail/gen/Network/Google/Gmail.hs−15
This diff is too big to show here.
gogol-gmail/gen/Network/Google/Gmail/Types.hs−5
This diff is too big to show here.
gogol-gmail/gen/Network/Google/Gmail/Types/Product.hs−49
This diff is too big to show here.
gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/GetLanguage.hsdeleted−92
This diff is too big to show here.
gogol-gmail/gen/Network/Google/Resource/Gmail/Users/Settings/UpdateLanguage.hsdeleted−113
This diff is too big to show here.
gogol-gmail/gogol-gmail.cabal−2
This diff is too big to show here.
gogol-groups-settings/gen/Network/Google/GroupsSettings.hs+1−19
This diff is too big to show here.
gogol-groups-settings/gen/Network/Google/GroupsSettings/Types.hs−18
This diff is too big to show here.
gogol-groups-settings/gen/Network/Google/GroupsSettings/Types/Product.hs+48−293
This diff is too big to show here.
gogol-groups-settings/gogol-groups-settings.cabal+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Healthcare.hs+334−337
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Healthcare/Types.hs+153−150
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Healthcare/Types/Product.hs+1369−1417
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Healthcare/Types/Sum.hs+4−132
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Annotations/Create.hsnew file+184
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Annotations/Delete.hsnew file+162
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Annotations/Get.hsnew file+162
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Annotations/List.hsnew file+211
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Annotations/Patch.hsnew file+193
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Create.hsnew file+192
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Delete.hsnew file+163
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Get.hsnew file+163
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/GetIAMPolicy.hsnew file+187
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/List.hs+207
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/Patch.hs+192
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/SetIAMPolicy.hs+183
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/AnnotationStores/TestIAMPermissions.hs+186
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Create.hs+5−11
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Deidentify.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Delete.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Create.hs+3−3
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Delete.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/DicomWeb/DicomWebDelete.hs+191
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/DicomWeb/DicomWebGet.hs+192
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/DicomWeb/DicomWebPost.hs+206
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Export.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Get.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/GetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Import.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/List.hs+6−21
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Patch.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/SearchForInstances.hs−182
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/SearchForSeries.hs−182
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/SearchForStudies.hs−182
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/SetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/StoreInstances.hs−198
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Delete.hs−184
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/RetrieveMetadata.hs−184
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/RetrieveStudy.hs−182
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/SearchForInstances.hs−182
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/SearchForSeries.hs−182
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/Delete.hs−185
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/Instances/Delete.hs−185
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/Instances/Frames/RetrieveFrames.hs−185
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/Instances/Frames/RetrieveRendered.hs−187
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/Instances/RetrieveInstance.hs−185
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/Instances/RetrieveMetadata.hs−187
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/Instances/RetrieveRendered.hs−187
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/RetrieveMetadata.hs−185
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/RetrieveSeries.hs−185
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/Series/SearchForInstances.hs−182
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/Studies/StoreInstances.hs−198
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/DicomStores/TestIAMPermissions.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Create.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Delete.hs+5−3
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/ExecuteBundle.hs+181
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Export.hs+12−15
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Capabilities.hs−176
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/ConditionalDelete.hs−195
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/ConditionalPatch.hs−221
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/ConditionalUpdate.hs−231
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Create.hs−212
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Delete.hs−173
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/ExecuteBundle.hs−216
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/History.hs−247
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/ObservationLastn.hs−194
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Patch.hs−197
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/PatientEverything.hs−207
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Read.hs−181
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/ResourcePurge.hs−170
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Search.hs−231
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Update.hs−203
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Fhir/Vread.hs−175
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Get.hs+3−3
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/GetIAMPolicy.hs+32−9
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/GetMetadata.hs+163
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Import.hs+11−35
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/List.hs+6−21
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Patch.hs+3−3
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/ConditionalDeleteResource.hs+188
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/ConditionalPatchResource.hs+194
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/ConditionalUpdateResource.hs+194
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/CreateResource.hs+191
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/Delete.hs+170
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/DeletePurge.hs+168
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/Get.hs+162
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/GetMetadata.hs+165
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/History/Get.hs+163
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/History/List.hs+166
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/Patch.hs+176
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/Patient/GetEverything.hs+192
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/Search.hs+180
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/SearchResources.hs+178
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/Resources/Update.hs+180
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/SecurityLabels/GetIAMPolicy.hs+189
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/SecurityLabels/SetIAMPolicy.hs+185
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/SetIAMPolicy.hs+9−5
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/FhirStores/TestIAMPermissions.hs+5−9
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Get.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/GetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Create.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Delete.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Get.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/GetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/List.hs+6−21
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Messages/Create.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Messages/Delete.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Messages/Get.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Messages/Ingest.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Messages/List.hs+20−32
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Messages/Patch.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/Patch.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/SetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Hl7V2Stores/TestIAMPermissions.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/List.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Operations/Get.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Operations/List.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/Patch.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/SetIAMPolicy.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/DataSets/TestIAMPermissions.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/Get.hs+1−1
This diff is too big to show here.
gogol-healthcare/gen/Network/Google/Resource/Healthcare/Projects/Locations/List.hs+1−1
This diff is too big to show here.
gogol-healthcare/gogol-healthcare.cabal+37−38
This diff is too big to show here.
gogol-iam/gen/Network/Google/IAM.hs+7−52
This diff is too big to show here.
gogol-iam/gen/Network/Google/IAM/Types.hs+7−32
This diff is too big to show here.
gogol-iam/gen/Network/Google/IAM/Types/Product.hs+54−238
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Organizations/Roles/List.hs+1−4
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/Roles/List.hs+1−4
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Delete.hs+50−46
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Disable.hs−169
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Enable.hs−168
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/GetIAMPolicy.hs+2−22
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Patch.hs−176
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/SetIAMPolicy.hs+2−26
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Undelete.hs−172
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Projects/ServiceAccounts/Update.hs+63−66
This diff is too big to show here.
gogol-iam/gen/Network/Google/Resource/IAM/Roles/List.hs+1−4
This diff is too big to show here.
gogol-iam/gogol-iam.cabal−4
This diff is too big to show here.
gogol-iamcredentials/gen/Network/Google/IAMCredentials/Types/Product.hs+4−12
This diff is too big to show here.
gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateAccessToken.hs+1−3
This diff is too big to show here.
gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateIdToken.hs+1−3
This diff is too big to show here.
gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/GenerateIdentityBindingAccessToken.hs+1−3
This diff is too big to show here.
gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/SignBlob.hs+1−3
This diff is too big to show here.
gogol-iamcredentials/gen/Network/Google/Resource/IAMCredentials/Projects/ServiceAccounts/SignJwt.hs+1−3
This diff is too big to show here.
gogol-iap/gen/Network/Google/IAP/Types/Product.hs+6−5
This diff is too big to show here.
gogol-jobs/gen/Network/Google/Jobs/Types/Product.hs+10−14
This diff is too big to show here.
gogol-jobs/gen/Network/Google/Jobs/Types/Sum.hs+2−12
This diff is too big to show here.
gogol-jobs/gen/Network/Google/Resource/Jobs/Projects/ClientEvents/Create.hs+2−2
This diff is too big to show here.
gogol-language/gen/Network/Google/Language/Types/Product.hs+6−8
This diff is too big to show here.
gogol-language/gen/Network/Google/Language/Types/Sum.hs+8−48
This diff is too big to show here.
gogol-logging/gen/Network/Google/Logging/Types/Product.hs+6−9
This diff is too big to show here.
gogol-ml/gen/Network/Google/MachineLearning.hs+1−15
This diff is too big to show here.
gogol-ml/gen/Network/Google/MachineLearning/Types.hs+1−15
This diff is too big to show here.
gogol-ml/gen/Network/Google/MachineLearning/Types/Product.hs+76−322
This diff is too big to show here.
gogol-ml/gen/Network/Google/MachineLearning/Types/Sum.hs+10−14
This diff is too big to show here.
gogol-monitoring/gen/Network/Google/Monitoring.hs+1
This diff is too big to show here.
gogol-monitoring/gen/Network/Google/Monitoring/Types.hs+1
This diff is too big to show here.
gogol-monitoring/gen/Network/Google/Monitoring/Types/Product.hs+20−5
This diff is too big to show here.
gogol-oauth2/gen/Network/Google/OAuth2.hs+1
This diff is too big to show here.
gogol-oauth2/gen/Network/Google/OAuth2/Types.hs+7−3
This diff is too big to show here.
gogol-oauth2/gen/Network/Google/Resource/OAuth2/UserInfo/Get.hs+2−1
This diff is too big to show here.
gogol-oauth2/gen/Network/Google/Resource/OAuth2/UserInfo/V2/Me/Get.hs+2−1
This diff is too big to show here.
gogol-people/gen/Network/Google/People.hs+1−1
This diff is too big to show here.
gogol-people/gen/Network/Google/People/Types.hs+6−3
This diff is too big to show here.
gogol-people/gen/Network/Google/People/Types/Product.hs+14−33
This diff is too big to show here.
gogol-people/gen/Network/Google/People/Types/Sum.hs+1−2
This diff is too big to show here.
gogol-people/gen/Network/Google/Resource/People/ContactGroups/Members/Modify.hs−6
This diff is too big to show here.
gogol-people/gen/Network/Google/Resource/People/People/Get.hs+1
This diff is too big to show here.
gogol-people/gen/Network/Google/Resource/People/People/GetBatchGet.hs+1
This diff is too big to show here.
gogol-people/gen/Network/Google/Resource/People/People/UpdateContact.hs+3−3
This diff is too big to show here.
gogol-photoslibrary/LICENSE
This diff is too big to show here.
gogol-photoslibrary/Makefile
This diff is too big to show here.
gogol-photoslibrary/README.md+3−3
This diff is too big to show here.
gogol-photoslibrary/Setup.hs
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/PhotosLibrary.hs+363
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/PhotosLibrary/Types.hs+328
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/PhotosLibrary/Types/Product.hs+2366
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/PhotosLibrary/Types/Sum.hs+132
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/Albums/AddEnrichment.hs+191
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/Albums/Create.hs+175
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/Albums/Get.hs+175
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/Albums/List.hs+194
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/Albums/Share.hs+191
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/MediaItems/BatchCreate.hs+189
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/MediaItems/Get.hs+177
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/MediaItems/Search.hs+188
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/SharedAlbums/Join.hs+175
This diff is too big to show here.
gogol-photoslibrary/gen/Network/Google/Resource/PhotosLibrary/SharedAlbums/List.hs+196
This diff is too big to show here.
gogol-photoslibrary/gogol-photoslibrary.cabal+17−9
This diff is too big to show here.
gogol-photoslibrary/src/.gitkeep
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/PlusDomains.hs+53−1
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/PlusDomains/Types.hs+15−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/Get.hs+2−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/Insert.hs+115
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Activities/List.hs+4−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Audiences/List.hs+2−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/AddPeople.hs+119
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Get.hs+86
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Insert.hs+101
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/List.hs+2−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Patch.hs+99
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Remove.hs+86
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/RemovePeople.hs+117
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Circles/Update.hs+99
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/Get.hs+2−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/Insert.hs+99
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Comments/List.hs+2−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/Media/Insert.hs+8−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/ListByActivity.hs+4−4
This diff is too big to show here.
gogol-plus-domains/gen/Network/Google/Resource/PlusDomains/People/ListByCircle.hs+123
This diff is too big to show here.
gogol-plus-domains/gogol-plus-domains.cabal+10
This diff is too big to show here.
gogol-plus/gen/Network/Google/Plus/Types.hs+3−4
This diff is too big to show here.
gogol-plus/gen/Network/Google/Resource/Plus/Activities/Get.hs+2−4
This diff is too big to show here.
gogol-plus/gen/Network/Google/Resource/Plus/Activities/List.hs+4−4
This diff is too big to show here.
gogol-plus/gen/Network/Google/Resource/Plus/Activities/Search.hs+2−4
This diff is too big to show here.
gogol-plus/gen/Network/Google/Resource/Plus/Comments/Get.hs+2−4
This diff is too big to show here.
gogol-plus/gen/Network/Google/Resource/Plus/Comments/List.hs+2−4
This diff is too big to show here.
gogol-plus/gen/Network/Google/Resource/Plus/People/ListByActivity.hs+4−4
This diff is too big to show here.
gogol-plus/gen/Network/Google/Resource/Plus/People/Search.hs+2−4
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/PubSub.hs−7
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/PubSub/Types.hs−7
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/PubSub/Types/Product.hs+34−82
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Snapshots/Create.hs+6
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Snapshots/Delete.hs+8−2
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Snapshots/Get.hs+6
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Snapshots/List.hs+6
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Snapshots/Patch.hs+8
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Subscriptions/Seek.hs+6
This diff is too big to show here.
gogol-pubsub/gen/Network/Google/Resource/PubSub/Projects/Topics/Snapshots/List.hs+6
This diff is too big to show here.
gogol-redis/gen/Network/Google/Redis.hs−13
This diff is too big to show here.
gogol-redis/gen/Network/Google/Redis/Types.hs−8
This diff is too big to show here.
gogol-redis/gen/Network/Google/Redis/Types/Product.hs−43
This diff is too big to show here.
gogol-redis/gen/Network/Google/Redis/Types/Sum.hs−43
This diff is too big to show here.
gogol-redis/gen/Network/Google/Resource/Redis/Projects/Locations/Instances/Failover.hs−171
This diff is too big to show here.
gogol-redis/gogol-redis.cabal−1
This diff is too big to show here.
gogol-remotebuildexecution/gen/Network/Google/RemoteBuildExecution.hs−2
This diff is too big to show here.
gogol-remotebuildexecution/gen/Network/Google/RemoteBuildExecution/Types.hs−2
This diff is too big to show here.
gogol-remotebuildexecution/gen/Network/Google/RemoteBuildExecution/Types/Product.hs+8−37
This diff is too big to show here.
gogol-resourcemanager/gen/Network/Google/Resource/CloudResourceManager/Folders/Move.hs+8−8
This diff is too big to show here.
gogol-resourcemanager/gen/Network/Google/ResourceManager/Types/Product.hs+6−5
This diff is too big to show here.
gogol-run/LICENSE−367
This diff is too big to show here.
gogol-run/Makefile−1
This diff is too big to show here.
gogol-run/README.md−28
This diff is too big to show here.
gogol-run/Setup.hs−2
This diff is too big to show here.
gogol-run/gen/Network/Google/Resource/Run/Projects/Locations/Get.hs−148
This diff is too big to show here.
gogol-run/gen/Network/Google/Run.hs−70
This diff is too big to show here.
gogol-run/gen/Network/Google/Run/Types.hs−60
This diff is too big to show here.
gogol-run/gen/Network/Google/Run/Types/Product.hs−180
This diff is too big to show here.
gogol-run/gen/Network/Google/Run/Types/Sum.hs−48
This diff is too big to show here.
gogol-run/src/.gitkeep
This diff is too big to show here.
gogol-script/gen/Network/Google/Script.hs+1
This diff is too big to show here.
gogol-script/gen/Network/Google/Script/Types.hs+1
This diff is too big to show here.
gogol-script/gen/Network/Google/Script/Types/Product.hs+12
This diff is too big to show here.
gogol-securitycenter/LICENSE−367
This diff is too big to show here.
gogol-securitycenter/Makefile−1
This diff is too big to show here.
gogol-securitycenter/README.md−28
This diff is too big to show here.
gogol-securitycenter/Setup.hs−2
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Assets/Group.hs−168
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Assets/List.hs−297
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Assets/RunDiscovery.hs−175
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Assets/UpdateSecurityMarks.hs−205
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/GetOrganizationSettings.hs−156
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Operations/Cancel.hs−166
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Operations/Delete.hs−156
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Operations/List.hs−206
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Create.hs−165
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Findings/Create.hs−185
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Findings/Group.hs−176
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Findings/List.hs−303
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Findings/Patch.hs−186
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Findings/SetState.hs−172
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Findings/UpdateSecurityMarks.hs−210
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Get.hs−149
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/GetIAMPolicy.hs−170
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/List.hs−181
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/Patch.hs−178
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/SetIAMPolicy.hs−170
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/Sources/TestIAMPermissions.hs−173
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/Resource/SecurityCenter/Organizations/UpdateOrganizationSettings.hs−186
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/SecurityCenter.hs−466
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/SecurityCenter/Types.hs−344
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/SecurityCenter/Types/Product.hs−2793
This diff is too big to show here.
gogol-securitycenter/gen/Network/Google/SecurityCenter/Types/Sum.hs−360
This diff is too big to show here.
gogol-securitycenter/gogol-securitycenter.cabal−69
This diff is too big to show here.
gogol-securitycenter/src/.gitkeep
This diff is too big to show here.
gogol-servicebroker/gen/Network/Google/ServiceBroker/Types/Product.hs+6−5
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/Search.hs+11−11
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/AddProject.hs+9−10
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/ApplyProjectConfig.hs+27−30
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/AttachProject.hs+17−20
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/Create.hs+1−1
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/Delete.hs+4−4
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/DeleteProject.hs−183
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/List.hs+14−16
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/RemoveProject.hs+12−12
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/Resource/ServiceConsumerManagement/Services/TenancyUnits/UndeleteProject.hs−179
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/ServiceConsumerManagement.hs−92
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/ServiceConsumerManagement/Types.hs−82
This diff is too big to show here.
gogol-serviceconsumermanagement/gen/Network/Google/ServiceConsumerManagement/Types/Product.hs+45−732
This diff is too big to show here.
gogol-serviceconsumermanagement/gogol-serviceconsumermanagement.cabal−2
This diff is too big to show here.
gogol-servicecontrol/gen/Network/Google/ServiceControl.hs−28
This diff is too big to show here.
gogol-servicecontrol/gen/Network/Google/ServiceControl/Types.hs−28
This diff is too big to show here.
gogol-servicecontrol/gen/Network/Google/ServiceControl/Types/Product.hs+6−256
This diff is too big to show here.
gogol-servicecontrol/gen/Network/Google/ServiceControl/Types/Sum.hs+1−17
This diff is too big to show here.
gogol-servicemanagement/gen/Network/Google/Resource/ServiceManagement/Services/Configs/List.hs+1−2
This diff is too big to show here.
gogol-servicemanagement/gen/Network/Google/Resource/ServiceManagement/Services/List.hs+1−2
This diff is too big to show here.
gogol-servicemanagement/gen/Network/Google/Resource/ServiceManagement/Services/Rollouts/List.hs+1−2
This diff is too big to show here.
gogol-servicemanagement/gen/Network/Google/ServiceManagement/Types/Product.hs+14−14
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Operations/Cancel.hs+1−1
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Operations/Delete.hs+1−1
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Operations/Get.hs+1−1
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Operations/List.hs+1−1
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Services/AddSubnetwork.hs−188
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Services/Connections/Create.hs−184
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Services/Connections/List.hs−178
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Services/Connections/Patch.hs−196
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/Resource/ServiceNetworking/Services/SearchRange.hs−176
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/ServiceNetworking.hs+9−81
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/ServiceNetworking/Types.hs+6−53
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/ServiceNetworking/Types/Product.hs+83−581
This diff is too big to show here.
gogol-servicenetworking/gen/Network/Google/ServiceNetworking/Types/Sum.hs−53
This diff is too big to show here.
gogol-servicenetworking/gogol-servicenetworking.cabal+2−7
This diff is too big to show here.
gogol-serviceusage/gen/Network/Google/ServiceUsage.hs−22
This diff is too big to show here.
gogol-serviceusage/gen/Network/Google/ServiceUsage/Types.hs−22
This diff is too big to show here.
gogol-serviceusage/gen/Network/Google/ServiceUsage/Types/Product.hs+7−226
This diff is too big to show here.
gogol-sheets/gen/Network/Google/Sheets/Types/Product.hs+11−15
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Accounts/Link.hs+4−4
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Accountstatuses/Get.hs+4−4
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Datafeeds/Custombatch.hs−5
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Datafeedstatuses/Custombatch.hs−3
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Orderinvoices/Createchargeinvoice.hs+2−2
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Orderinvoices/Createrefundinvoice.hs+6−6
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/GetbymerchantOrderid.hs+3−3
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Instorerefundlineitem.hs−12
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Orders/Setlineitemmetadata.hs+2−10
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Products/Delete.hs+1−1
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Products/Get.hs+1−1
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Productstatuses/Get.hs+1−1
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Regionalinventory/Custombatch.hs−93
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/Resource/Content/Regionalinventory/Insert.hs−123
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/ShoppingContent.hs+33−76
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/ShoppingContent/Types.hs+33−66
This diff is too big to show here.
gogol-shopping-content/gen/Network/Google/ShoppingContent/Types/Product.hs+428−757
This diff is too big to show here.
gogol-shopping-content/gogol-shopping-content.cabal−2
This diff is too big to show here.
gogol-sourcerepo/gen/Network/Google/Resource/SourceRepo/Projects/Repos/Sync.hs−165
This diff is too big to show here.
gogol-sourcerepo/gen/Network/Google/SourceRepo.hs−40
This diff is too big to show here.
gogol-sourcerepo/gen/Network/Google/SourceRepo/Types.hs−35
This diff is too big to show here.
gogol-sourcerepo/gen/Network/Google/SourceRepo/Types/Product.hs+6−336
This diff is too big to show here.
gogol-sourcerepo/gogol-sourcerepo.cabal−1
This diff is too big to show here.
gogol-spanner/gen/Network/Google/Resource/Spanner/Projects/Instances/Databases/Sessions/Delete.hs+2−6
This diff is too big to show here.
gogol-spanner/gen/Network/Google/Resource/Spanner/Projects/Instances/Databases/Sessions/ExecuteBatchDml.hs−201
This diff is too big to show here.
gogol-spanner/gen/Network/Google/Resource/Spanner/Projects/Instances/Patch.hs+1−1
This diff is too big to show here.
gogol-spanner/gen/Network/Google/Spanner.hs−36
This diff is too big to show here.
gogol-spanner/gen/Network/Google/Spanner/Types.hs−30
This diff is too big to show here.
gogol-spanner/gen/Network/Google/Spanner/Types/Product.hs+4−302
This diff is too big to show here.
gogol-spanner/gogol-spanner.cabal−1
This diff is too big to show here.
gogol-speech/gen/Network/Google/Resource/Speech/Speech/Longrunningrecognize.hs+2−6
This diff is too big to show here.
gogol-speech/gen/Network/Google/Speech.hs−1
This diff is too big to show here.
gogol-speech/gen/Network/Google/Speech/Types.hs−1
This diff is too big to show here.
gogol-speech/gen/Network/Google/Speech/Types/Product.hs+6−15
This diff is too big to show here.
gogol-sqladmin/gen/Network/Google/SQLAdmin.hs−16
This diff is too big to show here.
gogol-sqladmin/gen/Network/Google/SQLAdmin/Types.hs−16
This diff is too big to show here.
gogol-sqladmin/gen/Network/Google/SQLAdmin/Types/Product.hs+45−189
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/GoogleServiceAccounts/Get.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Create.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Get.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/List.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferJobs/Patch.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Cancel.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Delete.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Get.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/List.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Pause.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/Resource/StorageTransfer/TransferOperations/Resume.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/StorageTransfer.hs+1−1
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types/Product.hs+10−18
This diff is too big to show here.
gogol-storage-transfer/gen/Network/Google/StorageTransfer/Types/Sum.hs+1−2
This diff is too big to show here.
gogol-storage/gen/Network/Google/Resource/Storage/Projects/HmacKeys/Create.hs−107
This diff is too big to show here.
gogol-storage/gen/Network/Google/Resource/Storage/Projects/HmacKeys/Delete.hs−104
This diff is too big to show here.
gogol-storage/gen/Network/Google/Resource/Storage/Projects/HmacKeys/Get.hs−105
This diff is too big to show here.
gogol-storage/gen/Network/Google/Resource/Storage/Projects/HmacKeys/List.hs−153
This diff is too big to show here.
gogol-storage/gen/Network/Google/Resource/Storage/Projects/HmacKeys/Update.hs−121
This diff is too big to show here.
gogol-storage/gen/Network/Google/Storage.hs−53
This diff is too big to show here.
gogol-storage/gen/Network/Google/Storage/Types.hs−28
This diff is too big to show here.
gogol-storage/gen/Network/Google/Storage/Types/Product.hs−262
This diff is too big to show here.
gogol-storage/gogol-storage.cabal−5
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photo/Create.hs+6−6
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photo/Get.hs+1−1
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photo/StartUpload.hs+14−14
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photo/Update.hs+24−20
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photos/BatchDelete.hs+12−10
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photos/BatchGet.hs+13−11
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photos/BatchUpdate.hs+6−6
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/Resource/StreetViewPublish/Photos/List.hs+4−4
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/StreetViewPublish/Types/Product.hs+15−15
This diff is too big to show here.
gogol-streetviewpublish/gen/Network/Google/StreetViewPublish/Types/Sum.hs+2−2
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Environments/Patch.hs+121
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/GetProposal.hs+95
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Proposal/Create.hs+110
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Proposal/Delete.hs+95
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/UpdateProposal.hs+109
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Zones/Create.hs−108
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Zones/Delete.hs−93
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Zones/Get.hs−92
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Zones/List.hs−108
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Zones/Revert.hs−109
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/Resource/TagManager/Accounts/Containers/Workspaces/Zones/Update.hs−123
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/TagManager.hs+95−68
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/TagManager/Types.hs+67−38
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/TagManager/Types/Product.hs+470−356
This diff is too big to show here.
gogol-tagmanager/gen/Network/Google/TagManager/Types/Sum.hs+231−32
This diff is too big to show here.
gogol-tagmanager/gogol-tagmanager.cabal+5−6
This diff is too big to show here.
gogol-testing/gen/Network/Google/Testing.hs+1−1
This diff is too big to show here.
gogol-testing/gen/Network/Google/Testing/Types.hs+1−1
This diff is too big to show here.
gogol-testing/gen/Network/Google/Testing/Types/Product.hs+31−27
This diff is too big to show here.
gogol-testing/gen/Network/Google/Testing/Types/Sum.hs−17
This diff is too big to show here.
gogol-texttospeech/gen/Network/Google/TextToSpeech/Types/Sum.hs+1−1
This diff is too big to show here.
gogol-toolresults/gen/Network/Google/Resource/ToolResults/Projects/Histories/Executions/Steps/TestCases/Get.hs−167
This diff is too big to show here.
gogol-toolresults/gen/Network/Google/Resource/ToolResults/Projects/Histories/Executions/Steps/TestCases/List.hs−183
This diff is too big to show here.
gogol-toolresults/gen/Network/Google/ToolResults.hs−35
This diff is too big to show here.
gogol-toolresults/gen/Network/Google/ToolResults/Types.hs−23
This diff is too big to show here.
gogol-toolresults/gen/Network/Google/ToolResults/Types/Product.hs+5−213
This diff is too big to show here.
gogol-toolresults/gen/Network/Google/ToolResults/Types/Sum.hs−43
This diff is too big to show here.
gogol-toolresults/gogol-toolresults.cabal−2
This diff is too big to show here.
gogol-tpu/gen/Network/Google/TPU.hs−1
This diff is too big to show here.
gogol-tpu/gen/Network/Google/TPU/Types.hs−1
This diff is too big to show here.
gogol-tpu/gen/Network/Google/TPU/Types/Product.hs+5−18
This diff is too big to show here.
gogol-tpu/gen/Network/Google/TPU/Types/Sum.hs+1−16
This diff is too big to show here.
gogol-vault/gen/Network/Google/Vault.hs−4
This diff is too big to show here.
gogol-vault/gen/Network/Google/Vault/Types.hs−4
This diff is too big to show here.
gogol-vault/gen/Network/Google/Vault/Types/Product.hs+11−63
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/Create.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/Delete.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/Get.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/List.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/Patch.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/ScanRuns/CrawledURLs/List.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/ScanRuns/FindingTypeStats/List.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/ScanRuns/Findings/Get.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/ScanRuns/Findings/List.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/ScanRuns/Get.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/ScanRuns/List.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/ScanRuns/Stop.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/Resource/WebSecurityScanner/Projects/ScanConfigs/Start.hs+1−1
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/WebSecurityScanner.hs+6−40
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/WebSecurityScanner/Types.hs+8−42
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/WebSecurityScanner/Types/Product.hs+18−279
This diff is too big to show here.
gogol-websecurityscanner/gen/Network/Google/WebSecurityScanner/Types/Sum.hs+201−389
This diff is too big to show here.
gogol-websecurityscanner/gogol-websecurityscanner.cabal+1−1
This diff is too big to show here.
gogol-youtube/gen/Network/Google/YouTube/Types/Sum.hs+4−4
This diff is too big to show here.
gogol/src/Network/Google/Auth.hs+11−15
This diff is too big to show here.
gogol/src/Network/Google/Internal/HTTP.hs+4−1
This diff is too big to show here.
stack-8.2.2.yaml+1−8
This diff is too big to show here.
stack-8.4.4.yaml+1−8
This diff is too big to show here.
stack-8.6.3.yaml+2−9
This diff is too big to show here.
stack.yaml+1−1
This diff is too big to show here.
stack.yaml.lock−12
This diff is too big to show here.