OBJECT

SpringArtifactAssessment

Assessment is systematically evaluating and appraising a Spring or non-spring Artifacts/GIT Repository. This comprehensive analysis aims to derive valuable insights, findings, and recommendations, ultimately resulting in a detailed report that focuses on specific aspects of the Tanzu Hub product.

link GraphQL Schema definition

  • type SpringArtifactAssessment implements ArtifactAssessment, Node {
  • # assessment instance identifier
  • artifactAssessmentId: String!
  • # artifactMetadataVersion with which this assessment is associated
  • #
  • # Arguments
  • # after: Return records after the given cursor, as per GraphQL
  • # Relay spec
  • # artifactMetadataId: Optionally filter by artifactMetadataId
  • # artifactMetadataName: Optionally filter by artifactMetadata
  • # name, will support wildcard *
  • # before: Return records before the given cursor, as per GraphQL
  • # Relay spec
  • # filter: Input filters to filter Vulnerabilities. This is not
  • # supported as of now, will be supported in future
  • # first: Return first N records in a paged response, as per
  • # GraphQL Relay spec
  • artifactMetadataVersions(
  • after: String,
  • artifactMetadataId: [String!],
  • artifactMetadataName: [String!],
  • before: String,
  • filter: QueryFilter,
  • first: Int
  • ): SpringArtifactMetadataVersionConnection!
  • # Assessment meta
  • assessmentMeta: JSON
  • # Recommendations for this assessment
  • #
  • # Arguments
  • # after: Return records after the given cursor, as per GraphQL
  • # Relay spec
  • # before: Return records before the given cursor, as per GraphQL
  • # Relay spec
  • # first: Return first N records in a paged response, as per
  • # GraphQL Relay spec
  • assessmentRecommendations(
  • after: String,
  • before: String,
  • first: Int
  • ): SpringArtifactRecommendationConnection!
  • # Type of assessment
  • assessmentType: SpringArtifactAssessmentType
  • # CSP user who created Assessment
  • createdBy: User!
  • # Timestamp at which Assessment is created. Expressed in UTC ISO-8601 format
  • creationTime: DateTime!
  • # csp project entity for which this assessment will be visible
  • cspProjectEntity: Entity
  • # Global opaque identifier to meet Node contract
  • id: ID!
  • # Timestamp at which Assessment is updated. Expressed in UTC ISO-8601 format
  • lastUpdateTime: DateTime
  • # Name of the assessment.
  • name: String
  • # repository commit information on which this assessment was triggered.
  • # Assessments may be run outside of a source repository, Eg. sbom file upload
  • repositoryVersion: SpringArtifactRepositoryVersion
  • # CSP user who updated Assessment
  • updatedBy: User
  • }