OBJECT

TacCatalog

A catalog resource represents a set of curated applications available for installation through Tanzu Application Catalog (TAC) for a given organization. Most resources extends graphql built-in Node type because they represent a persisted object in the TAC domain storage.

link GraphQL Schema definition

  • type TacCatalog implements Catalog, Node {
  • # domain-specific catalog instance identifier
  • catalogId: String!
  • # service providing and managing the catalog
  • catalogQueryProvider: TacCatalogQueryProvider!
  • # Enumeration of features supported by this catalog.
  • # This can be used by clients to adapt their usage of this catalog.
  • #
  • # PROJECT_SCOPING
  • 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
  • ): TacCatalogItemConnection
  • # itemType supported by this catalog.
  • #
  • # This is not an enum since new service may provide new types
  • # Examples of core types are:
  • #
  • # CONTAINER_IMAGE - OCI-compatible container image
  • # HELM_CHART
  • # CARVEL - carvel package
  • supportedCatalogItemTypes: [String!]
  • }