...

Text file src/google.golang.org/api/cloudprivatecatalog/v1beta1/cloudprivatecatalog-api.json

Documentation: google.golang.org/api/cloudprivatecatalog/v1beta1

     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