Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

686 lignes
31 KiB

  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. }