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://cloud.google.com/private-catalog/",
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 "mtlsRootUrl": "https://cloudprivatecatalog.mtls.googleapis.com/",
26 "name": "cloudprivatecatalog",
27 "ownerDomain": "google.com",
28 "ownerName": "Google",
29 "parameters": {
30 "$.xgafv": {
31 "description": "V1 error format.",
32 "enum": [
33 "1",
34 "2"
35 ],
36 "enumDescriptions": [
37 "v1 error format",
38 "v2 error format"
39 ],
40 "location": "query",
41 "type": "string"
42 },
43 "access_token": {
44 "description": "OAuth access token.",
45 "location": "query",
46 "type": "string"
47 },
48 "alt": {
49 "default": "json",
50 "description": "Data format for response.",
51 "enum": [
52 "json",
53 "media",
54 "proto"
55 ],
56 "enumDescriptions": [
57 "Responses with Content-Type of application/json",
58 "Media download with context-dependent Content-Type",
59 "Responses with Content-Type of application/x-protobuf"
60 ],
61 "location": "query",
62 "type": "string"
63 },
64 "callback": {
65 "description": "JSONP",
66 "location": "query",
67 "type": "string"
68 },
69 "fields": {
70 "description": "Selector specifying which fields to include in a partial response.",
71 "location": "query",
72 "type": "string"
73 },
74 "key": {
75 "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.",
76 "location": "query",
77 "type": "string"
78 },
79 "oauth_token": {
80 "description": "OAuth 2.0 token for the current user.",
81 "location": "query",
82 "type": "string"
83 },
84 "prettyPrint": {
85 "default": "true",
86 "description": "Returns response with indentations and line breaks.",
87 "location": "query",
88 "type": "boolean"
89 },
90 "quotaUser": {
91 "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.",
92 "location": "query",
93 "type": "string"
94 },
95 "uploadType": {
96 "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
97 "location": "query",
98 "type": "string"
99 },
100 "upload_protocol": {
101 "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
102 "location": "query",
103 "type": "string"
104 }
105 },
106 "protocol": "rest",
107 "resources": {
108 "folders": {
109 "resources": {
110 "catalogs": {
111 "methods": {
112 "search": {
113 "description": "Search Catalog resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
114 "flatPath": "v1beta1/folders/{foldersId}/catalogs:search",
115 "httpMethod": "GET",
116 "id": "cloudprivatecatalog.folders.catalogs.search",
117 "parameterOrder": [
118 "resource"
119 ],
120 "parameters": {
121 "pageSize": {
122 "description": "The maximum number of entries that are requested.",
123 "format": "int32",
124 "location": "query",
125 "type": "integer"
126 },
127 "pageToken": {
128 "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates where this listing should continue from.\nThis field is optional.",
129 "location": "query",
130 "type": "string"
131 },
132 "query": {
133 "description": "The query to filter the catalogs. The supported queries are:\n\n* Get a single catalog: `name=catalogs/{catalog_id}`",
134 "location": "query",
135 "type": "string"
136 },
137 "resource": {
138 "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}`",
139 "location": "path",
140 "pattern": "^folders/[^/]+$",
141 "required": true,
142 "type": "string"
143 }
144 },
145 "path": "v1beta1/{+resource}/catalogs:search",
146 "response": {
147 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse"
148 },
149 "scopes": [
150 "https://www.googleapis.com/auth/cloud-platform"
151 ]
152 }
153 }
154 },
155 "products": {
156 "methods": {
157 "search": {
158 "description": "Search Product resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
159 "flatPath": "v1beta1/folders/{foldersId}/products:search",
160 "httpMethod": "GET",
161 "id": "cloudprivatecatalog.folders.products.search",
162 "parameterOrder": [
163 "resource"
164 ],
165 "parameters": {
166 "pageSize": {
167 "description": "The maximum number of entries that are requested.",
168 "format": "int32",
169 "location": "query",
170 "type": "integer"
171 },
172 "pageToken": {
173 "description": "A pagination token returned from a previous call to SearchProducts that\nindicates where this listing should continue from.\nThis field is optional.",
174 "location": "query",
175 "type": "string"
176 },
177 "query": {
178 "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}`",
179 "location": "query",
180 "type": "string"
181 },
182 "resource": {
183 "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
184 "location": "path",
185 "pattern": "^folders/[^/]+$",
186 "required": true,
187 "type": "string"
188 }
189 },
190 "path": "v1beta1/{+resource}/products:search",
191 "response": {
192 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse"
193 },
194 "scopes": [
195 "https://www.googleapis.com/auth/cloud-platform"
196 ]
197 }
198 }
199 },
200 "versions": {
201 "methods": {
202 "search": {
203 "description": "Search Version resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
204 "flatPath": "v1beta1/folders/{foldersId}/versions:search",
205 "httpMethod": "GET",
206 "id": "cloudprivatecatalog.folders.versions.search",
207 "parameterOrder": [
208 "resource"
209 ],
210 "parameters": {
211 "pageSize": {
212 "description": "The maximum number of entries that are requested.",
213 "format": "int32",
214 "location": "query",
215 "type": "integer"
216 },
217 "pageToken": {
218 "description": "A pagination token returned from a previous call to SearchVersions\nthat indicates where this listing should continue from.\nThis field is optional.",
219 "location": "query",
220 "type": "string"
221 },
222 "query": {
223 "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}`",
224 "location": "query",
225 "type": "string"
226 },
227 "resource": {
228 "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
229 "location": "path",
230 "pattern": "^folders/[^/]+$",
231 "required": true,
232 "type": "string"
233 }
234 },
235 "path": "v1beta1/{+resource}/versions:search",
236 "response": {
237 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse"
238 },
239 "scopes": [
240 "https://www.googleapis.com/auth/cloud-platform"
241 ]
242 }
243 }
244 }
245 }
246 },
247 "organizations": {
248 "resources": {
249 "catalogs": {
250 "methods": {
251 "search": {
252 "description": "Search Catalog resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
253 "flatPath": "v1beta1/organizations/{organizationsId}/catalogs:search",
254 "httpMethod": "GET",
255 "id": "cloudprivatecatalog.organizations.catalogs.search",
256 "parameterOrder": [
257 "resource"
258 ],
259 "parameters": {
260 "pageSize": {
261 "description": "The maximum number of entries that are requested.",
262 "format": "int32",
263 "location": "query",
264 "type": "integer"
265 },
266 "pageToken": {
267 "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates where this listing should continue from.\nThis field is optional.",
268 "location": "query",
269 "type": "string"
270 },
271 "query": {
272 "description": "The query to filter the catalogs. The supported queries are:\n\n* Get a single catalog: `name=catalogs/{catalog_id}`",
273 "location": "query",
274 "type": "string"
275 },
276 "resource": {
277 "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}`",
278 "location": "path",
279 "pattern": "^organizations/[^/]+$",
280 "required": true,
281 "type": "string"
282 }
283 },
284 "path": "v1beta1/{+resource}/catalogs:search",
285 "response": {
286 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse"
287 },
288 "scopes": [
289 "https://www.googleapis.com/auth/cloud-platform"
290 ]
291 }
292 }
293 },
294 "products": {
295 "methods": {
296 "search": {
297 "description": "Search Product resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
298 "flatPath": "v1beta1/organizations/{organizationsId}/products:search",
299 "httpMethod": "GET",
300 "id": "cloudprivatecatalog.organizations.products.search",
301 "parameterOrder": [
302 "resource"
303 ],
304 "parameters": {
305 "pageSize": {
306 "description": "The maximum number of entries that are requested.",
307 "format": "int32",
308 "location": "query",
309 "type": "integer"
310 },
311 "pageToken": {
312 "description": "A pagination token returned from a previous call to SearchProducts that\nindicates where this listing should continue from.\nThis field is optional.",
313 "location": "query",
314 "type": "string"
315 },
316 "query": {
317 "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}`",
318 "location": "query",
319 "type": "string"
320 },
321 "resource": {
322 "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
323 "location": "path",
324 "pattern": "^organizations/[^/]+$",
325 "required": true,
326 "type": "string"
327 }
328 },
329 "path": "v1beta1/{+resource}/products:search",
330 "response": {
331 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse"
332 },
333 "scopes": [
334 "https://www.googleapis.com/auth/cloud-platform"
335 ]
336 }
337 }
338 },
339 "versions": {
340 "methods": {
341 "search": {
342 "description": "Search Version resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
343 "flatPath": "v1beta1/organizations/{organizationsId}/versions:search",
344 "httpMethod": "GET",
345 "id": "cloudprivatecatalog.organizations.versions.search",
346 "parameterOrder": [
347 "resource"
348 ],
349 "parameters": {
350 "pageSize": {
351 "description": "The maximum number of entries that are requested.",
352 "format": "int32",
353 "location": "query",
354 "type": "integer"
355 },
356 "pageToken": {
357 "description": "A pagination token returned from a previous call to SearchVersions\nthat indicates where this listing should continue from.\nThis field is optional.",
358 "location": "query",
359 "type": "string"
360 },
361 "query": {
362 "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}`",
363 "location": "query",
364 "type": "string"
365 },
366 "resource": {
367 "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
368 "location": "path",
369 "pattern": "^organizations/[^/]+$",
370 "required": true,
371 "type": "string"
372 }
373 },
374 "path": "v1beta1/{+resource}/versions:search",
375 "response": {
376 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse"
377 },
378 "scopes": [
379 "https://www.googleapis.com/auth/cloud-platform"
380 ]
381 }
382 }
383 }
384 }
385 },
386 "projects": {
387 "resources": {
388 "catalogs": {
389 "methods": {
390 "search": {
391 "description": "Search Catalog resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
392 "flatPath": "v1beta1/projects/{projectsId}/catalogs:search",
393 "httpMethod": "GET",
394 "id": "cloudprivatecatalog.projects.catalogs.search",
395 "parameterOrder": [
396 "resource"
397 ],
398 "parameters": {
399 "pageSize": {
400 "description": "The maximum number of entries that are requested.",
401 "format": "int32",
402 "location": "query",
403 "type": "integer"
404 },
405 "pageToken": {
406 "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates where this listing should continue from.\nThis field is optional.",
407 "location": "query",
408 "type": "string"
409 },
410 "query": {
411 "description": "The query to filter the catalogs. The supported queries are:\n\n* Get a single catalog: `name=catalogs/{catalog_id}`",
412 "location": "query",
413 "type": "string"
414 },
415 "resource": {
416 "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}`",
417 "location": "path",
418 "pattern": "^projects/[^/]+$",
419 "required": true,
420 "type": "string"
421 }
422 },
423 "path": "v1beta1/{+resource}/catalogs:search",
424 "response": {
425 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse"
426 },
427 "scopes": [
428 "https://www.googleapis.com/auth/cloud-platform"
429 ]
430 }
431 }
432 },
433 "products": {
434 "methods": {
435 "search": {
436 "description": "Search Product resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
437 "flatPath": "v1beta1/projects/{projectsId}/products:search",
438 "httpMethod": "GET",
439 "id": "cloudprivatecatalog.projects.products.search",
440 "parameterOrder": [
441 "resource"
442 ],
443 "parameters": {
444 "pageSize": {
445 "description": "The maximum number of entries that are requested.",
446 "format": "int32",
447 "location": "query",
448 "type": "integer"
449 },
450 "pageToken": {
451 "description": "A pagination token returned from a previous call to SearchProducts that\nindicates where this listing should continue from.\nThis field is optional.",
452 "location": "query",
453 "type": "string"
454 },
455 "query": {
456 "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}`",
457 "location": "query",
458 "type": "string"
459 },
460 "resource": {
461 "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
462 "location": "path",
463 "pattern": "^projects/[^/]+$",
464 "required": true,
465 "type": "string"
466 }
467 },
468 "path": "v1beta1/{+resource}/products:search",
469 "response": {
470 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse"
471 },
472 "scopes": [
473 "https://www.googleapis.com/auth/cloud-platform"
474 ]
475 }
476 }
477 },
478 "versions": {
479 "methods": {
480 "search": {
481 "description": "Search Version resources that consumers have access to, within the\nscope of the consumer cloud resource hierarchy context.",
482 "flatPath": "v1beta1/projects/{projectsId}/versions:search",
483 "httpMethod": "GET",
484 "id": "cloudprivatecatalog.projects.versions.search",
485 "parameterOrder": [
486 "resource"
487 ],
488 "parameters": {
489 "pageSize": {
490 "description": "The maximum number of entries that are requested.",
491 "format": "int32",
492 "location": "query",
493 "type": "integer"
494 },
495 "pageToken": {
496 "description": "A pagination token returned from a previous call to SearchVersions\nthat indicates where this listing should continue from.\nThis field is optional.",
497 "location": "query",
498 "type": "string"
499 },
500 "query": {
501 "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}`",
502 "location": "query",
503 "type": "string"
504 },
505 "resource": {
506 "description": "Required. The name of the resource context. See\nSearchCatalogsRequest.resource for details.",
507 "location": "path",
508 "pattern": "^projects/[^/]+$",
509 "required": true,
510 "type": "string"
511 }
512 },
513 "path": "v1beta1/{+resource}/versions:search",
514 "response": {
515 "$ref": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse"
516 },
517 "scopes": [
518 "https://www.googleapis.com/auth/cloud-platform"
519 ]
520 }
521 }
522 }
523 }
524 }
525 },
526 "revision": "20200210",
527 "rootUrl": "https://cloudprivatecatalog.googleapis.com/",
528 "schemas": {
529 "GoogleCloudPrivatecatalogV1beta1Catalog": {
530 "description": "The readonly representation of a catalog computed with a given resource\ncontext.",
531 "id": "GoogleCloudPrivatecatalogV1beta1Catalog",
532 "properties": {
533 "createTime": {
534 "description": "Output only. The time when the catalog was created.",
535 "format": "google-datetime",
536 "type": "string"
537 },
538 "description": {
539 "description": "Output only. The description of the catalog.",
540 "type": "string"
541 },
542 "displayName": {
543 "description": "Output only. The descriptive name of the catalog as it appears in UIs.",
544 "type": "string"
545 },
546 "name": {
547 "description": "Output only. The resource name of the target catalog, in the format of\n`catalogs/{catalog_id}'.",
548 "type": "string"
549 },
550 "updateTime": {
551 "description": "Output only. The time when the catalog was last updated.",
552 "format": "google-datetime",
553 "type": "string"
554 }
555 },
556 "type": "object"
557 },
558 "GoogleCloudPrivatecatalogV1beta1Product": {
559 "description": "The readonly representation of a product computed with a given resource\ncontext.",
560 "id": "GoogleCloudPrivatecatalogV1beta1Product",
561 "properties": {
562 "assetType": {
563 "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`",
564 "type": "string"
565 },
566 "createTime": {
567 "description": "Output only. The time when the product was created.",
568 "format": "google-datetime",
569 "type": "string"
570 },
571 "displayMetadata": {
572 "additionalProperties": {
573 "description": "Properties of the object.",
574 "type": "any"
575 },
576 "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```",
577 "type": "object"
578 },
579 "iconUri": {
580 "description": "Output only. The icon URI of the product.",
581 "type": "string"
582 },
583 "name": {
584 "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.",
585 "type": "string"
586 },
587 "updateTime": {
588 "description": "Output only. The time when the product was last updated.",
589 "format": "google-datetime",
590 "type": "string"
591 }
592 },
593 "type": "object"
594 },
595 "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse": {
596 "description": "Response message for PrivateCatalog.SearchCatalogs.",
597 "id": "GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse",
598 "properties": {
599 "catalogs": {
600 "description": "The `Catalog`s computed from the resource context.",
601 "items": {
602 "$ref": "GoogleCloudPrivatecatalogV1beta1Catalog"
603 },
604 "type": "array"
605 },
606 "nextPageToken": {
607 "description": "A pagination token returned from a previous call to SearchCatalogs that\nindicates from where listing should continue.\nThis field is optional.",
608 "type": "string"
609 }
610 },
611 "type": "object"
612 },
613 "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse": {
614 "description": "Response message for PrivateCatalog.SearchProducts.",
615 "id": "GoogleCloudPrivatecatalogV1beta1SearchProductsResponse",
616 "properties": {
617 "nextPageToken": {
618 "description": "A pagination token returned from a previous call to SearchProducts that\nindicates from where listing should continue.\nThis field is optional.",
619 "type": "string"
620 },
621 "products": {
622 "description": "The `Product` resources computed from the resource context.",
623 "items": {
624 "$ref": "GoogleCloudPrivatecatalogV1beta1Product"
625 },
626 "type": "array"
627 }
628 },
629 "type": "object"
630 },
631 "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse": {
632 "description": "Response message for PrivateCatalog.SearchVersions.",
633 "id": "GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse",
634 "properties": {
635 "nextPageToken": {
636 "description": "A pagination token returned from a previous call to SearchVersions that\nindicates from where the listing should continue.\nThis field is optional.",
637 "type": "string"
638 },
639 "versions": {
640 "description": "The `Version` resources computed from the resource context.",
641 "items": {
642 "$ref": "GoogleCloudPrivatecatalogV1beta1Version"
643 },
644 "type": "array"
645 }
646 },
647 "type": "object"
648 },
649 "GoogleCloudPrivatecatalogV1beta1Version": {
650 "description": "The consumer representation of a version which is a child resource under a\n`Product` with asset data.",
651 "id": "GoogleCloudPrivatecatalogV1beta1Version",
652 "properties": {
653 "asset": {
654 "additionalProperties": {
655 "description": "Properties of the object.",
656 "type": "any"
657 },
658 "description": "Output only. The asset which has been validated and is ready to be\nprovisioned. See\ngoogle.cloud.privatecatalogproducer.v1beta.Version.asset for details.",
659 "type": "object"
660 },
661 "createTime": {
662 "description": "Output only. The time when the version was created.",
663 "format": "google-datetime",
664 "type": "string"
665 },
666 "description": {
667 "description": "Output only. The user-supplied description of the version. Maximum of 256\ncharacters.",
668 "type": "string"
669 },
670 "name": {
671 "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.",
672 "type": "string"
673 },
674 "updateTime": {
675 "description": "Output only. The time when the version was last updated.",
676 "format": "google-datetime",
677 "type": "string"
678 }
679 },
680 "type": "object"
681 }
682 },
683 "servicePath": "",
684 "title": "Cloud Private Catalog API",
685 "version": "v1beta1",
686 "version_module": true
687}
View as plain text