INTERFACE

CatalogItem

link GraphQL Schema definition

  • interface CatalogItem {
  • # In software packaging ecosystems, it will be common for certain catalog items
  • # like Helm charts or Carvel packages
  • # to bundle software coming from an external providers. Therefore the version of
  • # the Helm chart or Carvel pacakge does
  • # not necessarely have to match the version of the application. For example,
  • # version 29.3.6 of Bitnami's Kafka Helm chart
  • # bundles Kafka 3.7.1. For addressing this scenario, a version field representing
  • # the application version is needed.
  • appVersion: String
  • architectures: [CatalogItemArchitecture!]
  • # optional back-reference to containing catalog
  • catalog: Catalog
  • # An optional software category for this catalog item
  • category: CatalogItemCategory
  • # An optional boolean indicating whether this catalog item is supported
  • # commercially.
  • commercialSupport: CatalogItemSupport
  • creationTime: DateTime
  • depreciationInfo: CatalogItemDepreciationInfo
  • # user-visible description
  • description: String
  • # Optional MD5 or other digest of this catalog item
  • digest: String
  • # Navigation hyperlinks to access reports for the container image
  • hyperlinks: [HyperLink!]
  • # Opaque global node ID
  • id: ID!
  • # domain-specific identifier
  • itemId: String!
  • # catalog item type, typically expected to be one of the supported types defined
  • # by a containing catalog
  • itemType: String!
  • # user-visible name of catalog item
  • name: String!
  • # Query contained catalog items.
  • #
  • # These can be dependencies or instances of the given catalog
  • #
  • # Arguments
  • # after: [Not documented]
  • # depreciationStatus: filter catalog items by depreciation status
  • # filter: filter applying only to first-level catalog item fields
  • # first: [Not documented]
  • queryCatalogItems(
  • after: String,
  • depreciationStatus: [CatalogItemDepreciationStatus!],
  • filter: QueryFilter,
  • first: Int
  • ): CatalogItemConnection
  • # Optional field to search for entities deployed from this catalog item.
  • # For example VAC catalogs can detect their images being used by k8s pods.
  • queryDeployedEntities: EntityConnection
  • # application release version (not counting dot releases with fixes)
  • # For example, this might be 17 for Oracle, or 12.3 for Postgres
  • release: String!
  • # Application Revision, e.g. 3
  • # A rolling sequence identifier that helps to tag Application Releases.
  • # Revisions are used to ship the same Application and Version but with different
  • # software
  • # components that don’t provide from the upstream OSS vendor, like for example
  • # Operating System package updates.
  • revision: Int
  • # Optional tags
  • tags: [Tag!]
  • updateTime: DateTime
  • # A link to the location where the catalog item can be pulled from
  • # This could be a link to an OCI repository, e.g.
  • # - gcr.io/sys-2b0106it/canary-staging/bitnami/charts/debian/etcd:8.2.0
  • # or a traditional HTTP helm repository, e.g.
  • # - https://charts.bitnami.com/bitnami/redis-14.4.0.tgz
  • uri: String
  • # version of the given release
  • # For example, this might be 17.3 for Oracle or 12.3.3-r1 for Postgres
  • version: String!
  • }