INTERFACE
ArtifactMetadata
ArtifactMetadata is a container for additional information about an artifact. An artifact represents the files/images used to deploy a runnable resource whether that be an application, container or VM, not the actual running resource. As of now we support ArtifactSBOMInfo as metadata. Domain specific implementation may add more metadata as appropriate
link GraphQL Schema definition
- interface ArtifactMetadata {
- # Domain-specific artifact metadata instance identifier
- String! :
- # metadata versions for this ArtifactMetadata
- #
- # Arguments
- # after: Return records after the given cursor, as per GraphQL
- # Relay spec
- # artifactMetadataVersionId: Optionally filter by
- # artifactMetadata version ids, this should support wildcards Eg. 2.*
- # before: Return records before the given cursor, as per GraphQL
- # Relay spec
- # filter: [Not documented]
- # first: Return first N records in a paged response, as per
- # GraphQL Relay spec
- # sort: Sort by one or more attributes, default SORT order:
- # creationTime descending
- (
- String, :
- String!], : [
- String, :
- QueryFilter, :
- Int, :
- QuerySort!] : [
- ): ArtifactMetadataVersionConnection!
- # Global opaque identifier to meet Node contract
- ID! :
- # Artifact name
- String! :
- }
link Require by
- ArtifactMetadataConnectionnull
- ArtifactMetadataEdgenull
- ArtifactMetadataVersionRepresents version of an artifact metadata. Each version of metadata may have different SBOM (Or any other future metadata) information.
- SpringArtifactMetadataThis represents meta data for an Spring artifact. This meta data will be enriched by different assessments, where each assessment will add some information to the metadata