INTERFACE

Catalog

A catalog resource represents a collection of software artifacts

link GraphQL Schema definition

  • interface Catalog {
  • # domain-specific catalog instance identifier
  • catalogId: String!
  • # service providing and managing the catalog
  • catalogQueryProvider: CatalogQueryProvider!
  • # Features supported by this catalog.
  • #
  • # "predefined" values are defined in the CatalogProviderFeatureNames enum
  • #
  • # This field is not typed using that enum to allow providers to add support for
  • # new types
  • featureSet: [String!]
  • # global opaque identifier to meet Node contract
  • id: ID!
  • # catalog name
  • name: String!
  • # This catalog can have permissions scoped by VMW.CSP.Projects - provide links to
  • # those project scopes
  • projectScopes: [Entity!]
  • # Arguments
  • # after: [Not documented]
  • # catalogItemId: Optionally filter by catalogItemIds
  • # depreciationStatus: filter catalog items by depreciation status
  • # filter: filter applying only to first-level catalog item fields
  • # first: [Not documented]
  • queryCatalogItems(
  • after: String,
  • catalogItemId: [String!],
  • depreciationStatus: [CatalogItemDepreciationStatus!],
  • filter: QueryFilter,
  • first: Int
  • ): CatalogItemConnection
  • # itemType supported by this catalog.
  • #
  • # "predefined" values are defined in the CatalogItemTypeNames enum
  • #
  • # This is not typed as a list of enum values to allow providers to extend the
  • # types list
  • supportedCatalogItemTypes: [String!]
  • }