Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Artifact struct { Algorithm func(childComplexity int) int Digest func(childComplexity int) int ID func(childComplexity int) int } ArtifactConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } ArtifactEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Builder struct { ID func(childComplexity int) int URI func(childComplexity int) int } BuilderConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } BuilderEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } CertifyBad struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int KnownSince func(childComplexity int) int Origin func(childComplexity int) int Subject func(childComplexity int) int } CertifyBadConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } CertifyBadEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } CertifyGood struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int KnownSince func(childComplexity int) int Origin func(childComplexity int) int Subject func(childComplexity int) int } CertifyGoodConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } CertifyGoodEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } CertifyLegal struct { Attribution func(childComplexity int) int Collector func(childComplexity int) int DeclaredLicense func(childComplexity int) int DeclaredLicenses func(childComplexity int) int DiscoveredLicense func(childComplexity int) int DiscoveredLicenses func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int Origin func(childComplexity int) int Subject func(childComplexity int) int TimeScanned func(childComplexity int) int } CertifyLegalConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } CertifyLegalEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } CertifyScorecard struct { ID func(childComplexity int) int Scorecard func(childComplexity int) int Source func(childComplexity int) int } CertifyScorecardConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } CertifyScorecardEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } CertifyVEXStatement struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int KnownSince func(childComplexity int) int Origin func(childComplexity int) int Statement func(childComplexity int) int Status func(childComplexity int) int StatusNotes func(childComplexity int) int Subject func(childComplexity int) int VexJustification func(childComplexity int) int Vulnerability func(childComplexity int) int } CertifyVuln struct { ID func(childComplexity int) int Metadata func(childComplexity int) int Package func(childComplexity int) int Vulnerability func(childComplexity int) int } CertifyVulnConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } CertifyVulnEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } FindSoftwareConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } HasMetadata struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int Key func(childComplexity int) int Origin func(childComplexity int) int Subject func(childComplexity int) int Timestamp func(childComplexity int) int Value func(childComplexity int) int } HasMetadataConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } HasMetadataEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } HasSBOM struct { Algorithm func(childComplexity int) int Collector func(childComplexity int) int Digest func(childComplexity int) int DocumentRef func(childComplexity int) int DownloadLocation func(childComplexity int) int ID func(childComplexity int) int IncludedDependencies func(childComplexity int) int IncludedOccurrences func(childComplexity int) int IncludedSoftware func(childComplexity int) int KnownSince func(childComplexity int) int Origin func(childComplexity int) int Subject func(childComplexity int) int URI func(childComplexity int) int } HasSBOMConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } HasSBOMEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } HasSLSA struct { ID func(childComplexity int) int Slsa func(childComplexity int) int Subject func(childComplexity int) int } HasSLSAConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } HasSLSAEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } HasSourceAt struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int KnownSince func(childComplexity int) int Origin func(childComplexity int) int Package func(childComplexity int) int Source func(childComplexity int) int } HasSourceAtConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } HasSourceAtEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } HashEqual struct { Artifacts func(childComplexity int) int Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int Origin func(childComplexity int) int } HashEqualConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } HashEqualEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } IsDependency struct { Collector func(childComplexity int) int DependencyPackage func(childComplexity int) int DependencyType func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int Origin func(childComplexity int) int Package func(childComplexity int) int } IsDependencyConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } IsDependencyEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } IsOccurrence struct { Artifact func(childComplexity int) int Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int Origin func(childComplexity int) int Subject func(childComplexity int) int } IsOccurrenceConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } IsOccurrenceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } License struct { ID func(childComplexity int) int Inline func(childComplexity int) int ListVersion func(childComplexity int) int Name func(childComplexity int) int } LicenseConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } LicenseEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Mutation struct { Delete func(childComplexity int, node string) int IngestArtifact func(childComplexity int, artifact *model.IDorArtifactInput) int IngestArtifacts func(childComplexity int, artifacts []*model.IDorArtifactInput) int IngestBuilder func(childComplexity int, builder *model.IDorBuilderInput) int IngestBuilders func(childComplexity int, builders []*model.IDorBuilderInput) int IngestBulkHasMetadata func(childComplexity int, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, hasMetadataList []*model.HasMetadataInputSpec) int IngestBulkVulnerabilityMetadata func(childComplexity int, vulnerabilities []*model.IDorVulnerabilityInput, vulnerabilityMetadataList []*model.VulnerabilityMetadataInputSpec) int IngestCertifyBad func(childComplexity int, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, certifyBad model.CertifyBadInputSpec) int IngestCertifyBads func(childComplexity int, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, certifyBads []*model.CertifyBadInputSpec) int IngestCertifyGood func(childComplexity int, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, certifyGood model.CertifyGoodInputSpec) int IngestCertifyGoods func(childComplexity int, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, certifyGoods []*model.CertifyGoodInputSpec) int IngestCertifyLegal func(childComplexity int, subject model.PackageOrSourceInput, declaredLicenses []*model.IDorLicenseInput, discoveredLicenses []*model.IDorLicenseInput, certifyLegal model.CertifyLegalInputSpec) int IngestCertifyLegals func(childComplexity int, subjects model.PackageOrSourceInputs, declaredLicensesList [][]*model.IDorLicenseInput, discoveredLicensesList [][]*model.IDorLicenseInput, certifyLegals []*model.CertifyLegalInputSpec) int IngestCertifyVuln func(childComplexity int, pkg model.IDorPkgInput, vulnerability model.IDorVulnerabilityInput, certifyVuln model.ScanMetadataInput) int IngestCertifyVulns func(childComplexity int, pkgs []*model.IDorPkgInput, vulnerabilities []*model.IDorVulnerabilityInput, certifyVulns []*model.ScanMetadataInput) int IngestDependencies func(childComplexity int, pkgs []*model.IDorPkgInput, depPkgs []*model.IDorPkgInput, dependencies []*model.IsDependencyInputSpec) int IngestDependency func(childComplexity int, pkg model.IDorPkgInput, depPkg model.IDorPkgInput, dependency model.IsDependencyInputSpec) int IngestHasMetadata func(childComplexity int, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, hasMetadata model.HasMetadataInputSpec) int IngestHasSBOMs func(childComplexity int, subjects model.PackageOrArtifactInputs, hasSBOMs []*model.HasSBOMInputSpec, includes []*model.HasSBOMIncludesInputSpec) int IngestHasSbom func(childComplexity int, subject model.PackageOrArtifactInput, hasSbom model.HasSBOMInputSpec, includes model.HasSBOMIncludesInputSpec) int IngestHasSourceAt func(childComplexity int, pkg model.IDorPkgInput, pkgMatchType model.MatchFlags, source model.IDorSourceInput, hasSourceAt model.HasSourceAtInputSpec) int IngestHasSourceAts func(childComplexity int, pkgs []*model.IDorPkgInput, pkgMatchType model.MatchFlags, sources []*model.IDorSourceInput, hasSourceAts []*model.HasSourceAtInputSpec) int IngestHashEqual func(childComplexity int, artifact model.IDorArtifactInput, otherArtifact model.IDorArtifactInput, hashEqual model.HashEqualInputSpec) int IngestHashEquals func(childComplexity int, artifacts []*model.IDorArtifactInput, otherArtifacts []*model.IDorArtifactInput, hashEquals []*model.HashEqualInputSpec) int IngestLicense func(childComplexity int, license *model.IDorLicenseInput) int IngestLicenses func(childComplexity int, licenses []*model.IDorLicenseInput) int IngestOccurrence func(childComplexity int, subject model.PackageOrSourceInput, artifact model.IDorArtifactInput, occurrence model.IsOccurrenceInputSpec) int IngestOccurrences func(childComplexity int, subjects model.PackageOrSourceInputs, artifacts []*model.IDorArtifactInput, occurrences []*model.IsOccurrenceInputSpec) int IngestPackage func(childComplexity int, pkg model.IDorPkgInput) int IngestPackages func(childComplexity int, pkgs []*model.IDorPkgInput) int IngestPkgEqual func(childComplexity int, pkg model.IDorPkgInput, otherPackage model.IDorPkgInput, pkgEqual model.PkgEqualInputSpec) int IngestPkgEquals func(childComplexity int, pkgs []*model.IDorPkgInput, otherPackages []*model.IDorPkgInput, pkgEquals []*model.PkgEqualInputSpec) int IngestPointOfContact func(childComplexity int, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, pointOfContact model.PointOfContactInputSpec) int IngestPointOfContacts func(childComplexity int, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, pointOfContacts []*model.PointOfContactInputSpec) int IngestSLSAs func(childComplexity int, subjects []*model.IDorArtifactInput, builtFromList [][]*model.IDorArtifactInput, builtByList []*model.IDorBuilderInput, slsaList []*model.SLSAInputSpec) int IngestScorecard func(childComplexity int, source model.IDorSourceInput, scorecard model.ScorecardInputSpec) int IngestScorecards func(childComplexity int, sources []*model.IDorSourceInput, scorecards []*model.ScorecardInputSpec) int IngestSlsa func(childComplexity int, subject model.IDorArtifactInput, builtFrom []*model.IDorArtifactInput, builtBy model.IDorBuilderInput, slsa model.SLSAInputSpec) int IngestSource func(childComplexity int, source model.IDorSourceInput) int IngestSources func(childComplexity int, sources []*model.IDorSourceInput) int IngestVEXStatement func(childComplexity int, subject model.PackageOrArtifactInput, vulnerability model.IDorVulnerabilityInput, vexStatement model.VexStatementInputSpec) int IngestVEXStatements func(childComplexity int, subjects model.PackageOrArtifactInputs, vulnerabilities []*model.IDorVulnerabilityInput, vexStatements []*model.VexStatementInputSpec) int IngestVulnEqual func(childComplexity int, vulnerability model.IDorVulnerabilityInput, otherVulnerability model.IDorVulnerabilityInput, vulnEqual model.VulnEqualInputSpec) int IngestVulnEquals func(childComplexity int, vulnerabilities []*model.IDorVulnerabilityInput, otherVulnerabilities []*model.IDorVulnerabilityInput, vulnEquals []*model.VulnEqualInputSpec) int IngestVulnerabilities func(childComplexity int, vulns []*model.IDorVulnerabilityInput) int IngestVulnerability func(childComplexity int, vuln model.IDorVulnerabilityInput) int IngestVulnerabilityMetadata func(childComplexity int, vulnerability model.IDorVulnerabilityInput, vulnerabilityMetadata model.VulnerabilityMetadataInputSpec) int } NeighborConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } NeighborEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Package struct { ID func(childComplexity int) int Namespaces func(childComplexity int) int Type func(childComplexity int) int } PackageConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } PackageEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } PackageIDs struct { PackageNameID func(childComplexity int) int PackageNamespaceID func(childComplexity int) int PackageTypeID func(childComplexity int) int PackageVersionID func(childComplexity int) int } PackageName struct { ID func(childComplexity int) int Name func(childComplexity int) int Versions func(childComplexity int) int } PackageNamespace struct { ID func(childComplexity int) int Names func(childComplexity int) int Namespace func(childComplexity int) int } PackageQualifier struct { Key func(childComplexity int) int Value func(childComplexity int) int } PackageVersion struct { ID func(childComplexity int) int Purl func(childComplexity int) int Qualifiers func(childComplexity int) int Subpath func(childComplexity int) int Version func(childComplexity int) int } PageInfo struct { EndCursor func(childComplexity int) int HasNextPage func(childComplexity int) int StartCursor func(childComplexity int) int } PkgEqual struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int Origin func(childComplexity int) int Packages func(childComplexity int) int } PkgEqualConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } PkgEqualEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } PointOfContact struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int Email func(childComplexity int) int ID func(childComplexity int) int Info func(childComplexity int) int Justification func(childComplexity int) int Origin func(childComplexity int) int Since func(childComplexity int) int Subject func(childComplexity int) int } PointOfContactConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } PointOfContactEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Query struct { Artifacts func(childComplexity int, artifactSpec model.ArtifactSpec) int ArtifactsList func(childComplexity int, artifactSpec model.ArtifactSpec, after *string, first *int) int Builders func(childComplexity int, builderSpec model.BuilderSpec) int BuildersList func(childComplexity int, builderSpec model.BuilderSpec, after *string, first *int) int CertifyBad func(childComplexity int, certifyBadSpec model.CertifyBadSpec) int CertifyBadList func(childComplexity int, certifyBadSpec model.CertifyBadSpec, after *string, first *int) int CertifyGood func(childComplexity int, certifyGoodSpec model.CertifyGoodSpec) int CertifyGoodList func(childComplexity int, certifyGoodSpec model.CertifyGoodSpec, after *string, first *int) int CertifyLegal func(childComplexity int, certifyLegalSpec model.CertifyLegalSpec) int CertifyLegalList func(childComplexity int, certifyLegalSpec model.CertifyLegalSpec, after *string, first *int) int CertifyVEXStatement func(childComplexity int, certifyVEXStatementSpec model.CertifyVEXStatementSpec) int CertifyVEXStatementList func(childComplexity int, certifyVEXStatementSpec model.CertifyVEXStatementSpec, after *string, first *int) int CertifyVuln func(childComplexity int, certifyVulnSpec model.CertifyVulnSpec) int CertifyVulnList func(childComplexity int, certifyVulnSpec model.CertifyVulnSpec, after *string, first *int) int FindPackagesThatNeedScanning func(childComplexity int, queryType model.QueryType, lastScan *int) int FindSoftware func(childComplexity int, searchText string) int FindSoftwareList func(childComplexity int, searchText string, after *string, first *int) int HasMetadata func(childComplexity int, hasMetadataSpec model.HasMetadataSpec) int HasMetadataList func(childComplexity int, hasMetadataSpec model.HasMetadataSpec, after *string, first *int) int HasSBOMList func(childComplexity int, hasSBOMSpec model.HasSBOMSpec, after *string, first *int) int HasSLSAList func(childComplexity int, hasSLSASpec model.HasSLSASpec, after *string, first *int) int HasSbom func(childComplexity int, hasSBOMSpec model.HasSBOMSpec) int HasSlsa func(childComplexity int, hasSLSASpec model.HasSLSASpec) int HasSourceAt func(childComplexity int, hasSourceAtSpec model.HasSourceAtSpec) int HasSourceAtList func(childComplexity int, hasSourceAtSpec model.HasSourceAtSpec, after *string, first *int) int HashEqual func(childComplexity int, hashEqualSpec model.HashEqualSpec) int HashEqualList func(childComplexity int, hashEqualSpec model.HashEqualSpec, after *string, first *int) int IsDependency func(childComplexity int, isDependencySpec model.IsDependencySpec) int IsDependencyList func(childComplexity int, isDependencySpec model.IsDependencySpec, after *string, first *int) int IsOccurrence func(childComplexity int, isOccurrenceSpec model.IsOccurrenceSpec) int IsOccurrenceList func(childComplexity int, isOccurrenceSpec model.IsOccurrenceSpec, after *string, first *int) int LicenseList func(childComplexity int, licenseSpec model.LicenseSpec, after *string, first *int) int Licenses func(childComplexity int, licenseSpec model.LicenseSpec) int Neighbors func(childComplexity int, node string, usingOnly []model.Edge) int NeighborsList func(childComplexity int, node string, usingOnly []model.Edge, after *string, first *int) int Node func(childComplexity int, node string) int Nodes func(childComplexity int, nodes []string) int Packages func(childComplexity int, pkgSpec model.PkgSpec) int PackagesList func(childComplexity int, pkgSpec model.PkgSpec, after *string, first *int) int Path func(childComplexity int, subject string, target string, maxPathLength int, usingOnly []model.Edge) int PkgEqual func(childComplexity int, pkgEqualSpec model.PkgEqualSpec) int PkgEqualList func(childComplexity int, pkgEqualSpec model.PkgEqualSpec, after *string, first *int) int PointOfContact func(childComplexity int, pointOfContactSpec model.PointOfContactSpec) int PointOfContactList func(childComplexity int, pointOfContactSpec model.PointOfContactSpec, after *string, first *int) int QueryPackagesListForScan func(childComplexity int, pkgIDs []string, after *string, first *int) int Scorecards func(childComplexity int, scorecardSpec model.CertifyScorecardSpec) int ScorecardsList func(childComplexity int, scorecardSpec model.CertifyScorecardSpec, after *string, first *int) int Sources func(childComplexity int, sourceSpec model.SourceSpec) int SourcesList func(childComplexity int, sourceSpec model.SourceSpec, after *string, first *int) int VulnEqual func(childComplexity int, vulnEqualSpec model.VulnEqualSpec) int VulnEqualList func(childComplexity int, vulnEqualSpec model.VulnEqualSpec, after *string, first *int) int Vulnerabilities func(childComplexity int, vulnSpec model.VulnerabilitySpec) int VulnerabilityList func(childComplexity int, vulnSpec model.VulnerabilitySpec, after *string, first *int) int VulnerabilityMetadata func(childComplexity int, vulnerabilityMetadataSpec model.VulnerabilityMetadataSpec) int VulnerabilityMetadataList func(childComplexity int, vulnerabilityMetadataSpec model.VulnerabilityMetadataSpec, after *string, first *int) int } SLSA struct { BuildType func(childComplexity int) int BuiltBy func(childComplexity int) int BuiltFrom func(childComplexity int) int Collector func(childComplexity int) int DocumentRef func(childComplexity int) int FinishedOn func(childComplexity int) int Origin func(childComplexity int) int SlsaPredicate func(childComplexity int) int SlsaVersion func(childComplexity int) int StartedOn func(childComplexity int) int } SLSAPredicate struct { Key func(childComplexity int) int Value func(childComplexity int) int } ScanMetadata struct { Collector func(childComplexity int) int DbURI func(childComplexity int) int DbVersion func(childComplexity int) int DocumentRef func(childComplexity int) int Origin func(childComplexity int) int ScannerURI func(childComplexity int) int ScannerVersion func(childComplexity int) int TimeScanned func(childComplexity int) int } Scorecard struct { AggregateScore func(childComplexity int) int Checks func(childComplexity int) int Collector func(childComplexity int) int DocumentRef func(childComplexity int) int Origin func(childComplexity int) int ScorecardCommit func(childComplexity int) int ScorecardVersion func(childComplexity int) int TimeScanned func(childComplexity int) int } ScorecardCheck struct { Check func(childComplexity int) int Score func(childComplexity int) int } SoftwareEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Source struct { ID func(childComplexity int) int Namespaces func(childComplexity int) int Type func(childComplexity int) int } SourceConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } SourceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } SourceIDs struct { SourceNameID func(childComplexity int) int SourceNamespaceID func(childComplexity int) int SourceTypeID func(childComplexity int) int } SourceName struct { Commit func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Tag func(childComplexity int) int } SourceNamespace struct { ID func(childComplexity int) int Names func(childComplexity int) int Namespace func(childComplexity int) int } VEXConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } VEXEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } VulnEqual struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Justification func(childComplexity int) int Origin func(childComplexity int) int Vulnerabilities func(childComplexity int) int } VulnEqualConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } VulnEqualEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Vulnerability struct { ID func(childComplexity int) int Type func(childComplexity int) int VulnerabilityIDs func(childComplexity int) int } VulnerabilityConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } VulnerabilityEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } VulnerabilityID struct { ID func(childComplexity int) int VulnerabilityID func(childComplexity int) int } VulnerabilityIDs struct { VulnerabilityNodeID func(childComplexity int) int VulnerabilityTypeID func(childComplexity int) int } VulnerabilityMetadata struct { Collector func(childComplexity int) int DocumentRef func(childComplexity int) int ID func(childComplexity int) int Origin func(childComplexity int) int ScoreType func(childComplexity int) int ScoreValue func(childComplexity int) int Timestamp func(childComplexity int) int Vulnerability func(childComplexity int) int } VulnerabilityMetadataConnection struct { Edges func(childComplexity int) int PageInfo func(childComplexity int) int TotalCount func(childComplexity int) int } VulnerabilityMetadataEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type MutationResolver ¶
type MutationResolver interface { IngestArtifact(ctx context.Context, artifact *model.IDorArtifactInput) (string, error) IngestArtifacts(ctx context.Context, artifacts []*model.IDorArtifactInput) ([]string, error) IngestBuilder(ctx context.Context, builder *model.IDorBuilderInput) (string, error) IngestBuilders(ctx context.Context, builders []*model.IDorBuilderInput) ([]string, error) IngestCertifyBad(ctx context.Context, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, certifyBad model.CertifyBadInputSpec) (string, error) IngestCertifyBads(ctx context.Context, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, certifyBads []*model.CertifyBadInputSpec) ([]string, error) IngestCertifyGood(ctx context.Context, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, certifyGood model.CertifyGoodInputSpec) (string, error) IngestCertifyGoods(ctx context.Context, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, certifyGoods []*model.CertifyGoodInputSpec) ([]string, error) IngestCertifyLegal(ctx context.Context, subject model.PackageOrSourceInput, declaredLicenses []*model.IDorLicenseInput, discoveredLicenses []*model.IDorLicenseInput, certifyLegal model.CertifyLegalInputSpec) (string, error) IngestCertifyLegals(ctx context.Context, subjects model.PackageOrSourceInputs, declaredLicensesList [][]*model.IDorLicenseInput, discoveredLicensesList [][]*model.IDorLicenseInput, certifyLegals []*model.CertifyLegalInputSpec) ([]string, error) IngestScorecard(ctx context.Context, source model.IDorSourceInput, scorecard model.ScorecardInputSpec) (string, error) IngestScorecards(ctx context.Context, sources []*model.IDorSourceInput, scorecards []*model.ScorecardInputSpec) ([]string, error) IngestVEXStatement(ctx context.Context, subject model.PackageOrArtifactInput, vulnerability model.IDorVulnerabilityInput, vexStatement model.VexStatementInputSpec) (string, error) IngestVEXStatements(ctx context.Context, subjects model.PackageOrArtifactInputs, vulnerabilities []*model.IDorVulnerabilityInput, vexStatements []*model.VexStatementInputSpec) ([]string, error) IngestCertifyVuln(ctx context.Context, pkg model.IDorPkgInput, vulnerability model.IDorVulnerabilityInput, certifyVuln model.ScanMetadataInput) (string, error) IngestCertifyVulns(ctx context.Context, pkgs []*model.IDorPkgInput, vulnerabilities []*model.IDorVulnerabilityInput, certifyVulns []*model.ScanMetadataInput) ([]string, error) IngestPointOfContact(ctx context.Context, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, pointOfContact model.PointOfContactInputSpec) (string, error) IngestPointOfContacts(ctx context.Context, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, pointOfContacts []*model.PointOfContactInputSpec) ([]string, error) Delete(ctx context.Context, node string) (bool, error) IngestHasSbom(ctx context.Context, subject model.PackageOrArtifactInput, hasSbom model.HasSBOMInputSpec, includes model.HasSBOMIncludesInputSpec) (string, error) IngestHasSBOMs(ctx context.Context, subjects model.PackageOrArtifactInputs, hasSBOMs []*model.HasSBOMInputSpec, includes []*model.HasSBOMIncludesInputSpec) ([]string, error) IngestSlsa(ctx context.Context, subject model.IDorArtifactInput, builtFrom []*model.IDorArtifactInput, builtBy model.IDorBuilderInput, slsa model.SLSAInputSpec) (string, error) IngestSLSAs(ctx context.Context, subjects []*model.IDorArtifactInput, builtFromList [][]*model.IDorArtifactInput, builtByList []*model.IDorBuilderInput, slsaList []*model.SLSAInputSpec) ([]string, error) IngestHasSourceAt(ctx context.Context, pkg model.IDorPkgInput, pkgMatchType model.MatchFlags, source model.IDorSourceInput, hasSourceAt model.HasSourceAtInputSpec) (string, error) IngestHasSourceAts(ctx context.Context, pkgs []*model.IDorPkgInput, pkgMatchType model.MatchFlags, sources []*model.IDorSourceInput, hasSourceAts []*model.HasSourceAtInputSpec) ([]string, error) IngestHashEqual(ctx context.Context, artifact model.IDorArtifactInput, otherArtifact model.IDorArtifactInput, hashEqual model.HashEqualInputSpec) (string, error) IngestHashEquals(ctx context.Context, artifacts []*model.IDorArtifactInput, otherArtifacts []*model.IDorArtifactInput, hashEquals []*model.HashEqualInputSpec) ([]string, error) IngestDependency(ctx context.Context, pkg model.IDorPkgInput, depPkg model.IDorPkgInput, dependency model.IsDependencyInputSpec) (string, error) IngestDependencies(ctx context.Context, pkgs []*model.IDorPkgInput, depPkgs []*model.IDorPkgInput, dependencies []*model.IsDependencyInputSpec) ([]string, error) IngestOccurrence(ctx context.Context, subject model.PackageOrSourceInput, artifact model.IDorArtifactInput, occurrence model.IsOccurrenceInputSpec) (string, error) IngestOccurrences(ctx context.Context, subjects model.PackageOrSourceInputs, artifacts []*model.IDorArtifactInput, occurrences []*model.IsOccurrenceInputSpec) ([]string, error) IngestLicense(ctx context.Context, license *model.IDorLicenseInput) (string, error) IngestLicenses(ctx context.Context, licenses []*model.IDorLicenseInput) ([]string, error) IngestHasMetadata(ctx context.Context, subject model.PackageSourceOrArtifactInput, pkgMatchType model.MatchFlags, hasMetadata model.HasMetadataInputSpec) (string, error) IngestBulkHasMetadata(ctx context.Context, subjects model.PackageSourceOrArtifactInputs, pkgMatchType model.MatchFlags, hasMetadataList []*model.HasMetadataInputSpec) ([]string, error) IngestPackage(ctx context.Context, pkg model.IDorPkgInput) (*model.PackageIDs, error) IngestPackages(ctx context.Context, pkgs []*model.IDorPkgInput) ([]*model.PackageIDs, error) IngestPkgEqual(ctx context.Context, pkg model.IDorPkgInput, otherPackage model.IDorPkgInput, pkgEqual model.PkgEqualInputSpec) (string, error) IngestPkgEquals(ctx context.Context, pkgs []*model.IDorPkgInput, otherPackages []*model.IDorPkgInput, pkgEquals []*model.PkgEqualInputSpec) ([]string, error) IngestSource(ctx context.Context, source model.IDorSourceInput) (*model.SourceIDs, error) IngestSources(ctx context.Context, sources []*model.IDorSourceInput) ([]*model.SourceIDs, error) IngestVulnEqual(ctx context.Context, vulnerability model.IDorVulnerabilityInput, otherVulnerability model.IDorVulnerabilityInput, vulnEqual model.VulnEqualInputSpec) (string, error) IngestVulnEquals(ctx context.Context, vulnerabilities []*model.IDorVulnerabilityInput, otherVulnerabilities []*model.IDorVulnerabilityInput, vulnEquals []*model.VulnEqualInputSpec) ([]string, error) IngestVulnerabilityMetadata(ctx context.Context, vulnerability model.IDorVulnerabilityInput, vulnerabilityMetadata model.VulnerabilityMetadataInputSpec) (string, error) IngestBulkVulnerabilityMetadata(ctx context.Context, vulnerabilities []*model.IDorVulnerabilityInput, vulnerabilityMetadataList []*model.VulnerabilityMetadataInputSpec) ([]string, error) IngestVulnerability(ctx context.Context, vuln model.IDorVulnerabilityInput) (*model.VulnerabilityIDs, error) IngestVulnerabilities(ctx context.Context, vulns []*model.IDorVulnerabilityInput) ([]*model.VulnerabilityIDs, error) }
type PackageResolver ¶ added in v0.4.0
type QueryResolver ¶
type QueryResolver interface { Artifacts(ctx context.Context, artifactSpec model.ArtifactSpec) ([]*model.Artifact, error) ArtifactsList(ctx context.Context, artifactSpec model.ArtifactSpec, after *string, first *int) (*model.ArtifactConnection, error) Builders(ctx context.Context, builderSpec model.BuilderSpec) ([]*model.Builder, error) BuildersList(ctx context.Context, builderSpec model.BuilderSpec, after *string, first *int) (*model.BuilderConnection, error) CertifyBad(ctx context.Context, certifyBadSpec model.CertifyBadSpec) ([]*model.CertifyBad, error) CertifyBadList(ctx context.Context, certifyBadSpec model.CertifyBadSpec, after *string, first *int) (*model.CertifyBadConnection, error) CertifyGood(ctx context.Context, certifyGoodSpec model.CertifyGoodSpec) ([]*model.CertifyGood, error) CertifyGoodList(ctx context.Context, certifyGoodSpec model.CertifyGoodSpec, after *string, first *int) (*model.CertifyGoodConnection, error) CertifyLegal(ctx context.Context, certifyLegalSpec model.CertifyLegalSpec) ([]*model.CertifyLegal, error) CertifyLegalList(ctx context.Context, certifyLegalSpec model.CertifyLegalSpec, after *string, first *int) (*model.CertifyLegalConnection, error) Scorecards(ctx context.Context, scorecardSpec model.CertifyScorecardSpec) ([]*model.CertifyScorecard, error) ScorecardsList(ctx context.Context, scorecardSpec model.CertifyScorecardSpec, after *string, first *int) (*model.CertifyScorecardConnection, error) CertifyVEXStatement(ctx context.Context, certifyVEXStatementSpec model.CertifyVEXStatementSpec) ([]*model.CertifyVEXStatement, error) CertifyVEXStatementList(ctx context.Context, certifyVEXStatementSpec model.CertifyVEXStatementSpec, after *string, first *int) (*model.VEXConnection, error) CertifyVuln(ctx context.Context, certifyVulnSpec model.CertifyVulnSpec) ([]*model.CertifyVuln, error) CertifyVulnList(ctx context.Context, certifyVulnSpec model.CertifyVulnSpec, after *string, first *int) (*model.CertifyVulnConnection, error) PointOfContact(ctx context.Context, pointOfContactSpec model.PointOfContactSpec) ([]*model.PointOfContact, error) PointOfContactList(ctx context.Context, pointOfContactSpec model.PointOfContactSpec, after *string, first *int) (*model.PointOfContactConnection, error) HasSbom(ctx context.Context, hasSBOMSpec model.HasSBOMSpec) ([]*model.HasSbom, error) HasSBOMList(ctx context.Context, hasSBOMSpec model.HasSBOMSpec, after *string, first *int) (*model.HasSBOMConnection, error) HasSlsa(ctx context.Context, hasSLSASpec model.HasSLSASpec) ([]*model.HasSlsa, error) HasSLSAList(ctx context.Context, hasSLSASpec model.HasSLSASpec, after *string, first *int) (*model.HasSLSAConnection, error) HasSourceAt(ctx context.Context, hasSourceAtSpec model.HasSourceAtSpec) ([]*model.HasSourceAt, error) HasSourceAtList(ctx context.Context, hasSourceAtSpec model.HasSourceAtSpec, after *string, first *int) (*model.HasSourceAtConnection, error) HashEqual(ctx context.Context, hashEqualSpec model.HashEqualSpec) ([]*model.HashEqual, error) HashEqualList(ctx context.Context, hashEqualSpec model.HashEqualSpec, after *string, first *int) (*model.HashEqualConnection, error) IsDependency(ctx context.Context, isDependencySpec model.IsDependencySpec) ([]*model.IsDependency, error) IsDependencyList(ctx context.Context, isDependencySpec model.IsDependencySpec, after *string, first *int) (*model.IsDependencyConnection, error) IsOccurrence(ctx context.Context, isOccurrenceSpec model.IsOccurrenceSpec) ([]*model.IsOccurrence, error) IsOccurrenceList(ctx context.Context, isOccurrenceSpec model.IsOccurrenceSpec, after *string, first *int) (*model.IsOccurrenceConnection, error) Licenses(ctx context.Context, licenseSpec model.LicenseSpec) ([]*model.License, error) LicenseList(ctx context.Context, licenseSpec model.LicenseSpec, after *string, first *int) (*model.LicenseConnection, error) HasMetadata(ctx context.Context, hasMetadataSpec model.HasMetadataSpec) ([]*model.HasMetadata, error) HasMetadataList(ctx context.Context, hasMetadataSpec model.HasMetadataSpec, after *string, first *int) (*model.HasMetadataConnection, error) Packages(ctx context.Context, pkgSpec model.PkgSpec) ([]*model.Package, error) PackagesList(ctx context.Context, pkgSpec model.PkgSpec, after *string, first *int) (*model.PackageConnection, error) Path(ctx context.Context, subject string, target string, maxPathLength int, usingOnly []model.Edge) ([]model.Node, error) Neighbors(ctx context.Context, node string, usingOnly []model.Edge) ([]model.Node, error) NeighborsList(ctx context.Context, node string, usingOnly []model.Edge, after *string, first *int) (*model.NeighborConnection, error) Node(ctx context.Context, node string) (model.Node, error) Nodes(ctx context.Context, nodes []string) ([]model.Node, error) PkgEqual(ctx context.Context, pkgEqualSpec model.PkgEqualSpec) ([]*model.PkgEqual, error) PkgEqualList(ctx context.Context, pkgEqualSpec model.PkgEqualSpec, after *string, first *int) (*model.PkgEqualConnection, error) FindSoftware(ctx context.Context, searchText string) ([]model.PackageSourceOrArtifact, error) FindSoftwareList(ctx context.Context, searchText string, after *string, first *int) (*model.FindSoftwareConnection, error) QueryPackagesListForScan(ctx context.Context, pkgIDs []string, after *string, first *int) (*model.PackageConnection, error) FindPackagesThatNeedScanning(ctx context.Context, queryType model.QueryType, lastScan *int) ([]string, error) Sources(ctx context.Context, sourceSpec model.SourceSpec) ([]*model.Source, error) SourcesList(ctx context.Context, sourceSpec model.SourceSpec, after *string, first *int) (*model.SourceConnection, error) VulnEqual(ctx context.Context, vulnEqualSpec model.VulnEqualSpec) ([]*model.VulnEqual, error) VulnEqualList(ctx context.Context, vulnEqualSpec model.VulnEqualSpec, after *string, first *int) (*model.VulnEqualConnection, error) VulnerabilityMetadata(ctx context.Context, vulnerabilityMetadataSpec model.VulnerabilityMetadataSpec) ([]*model.VulnerabilityMetadata, error) VulnerabilityMetadataList(ctx context.Context, vulnerabilityMetadataSpec model.VulnerabilityMetadataSpec, after *string, first *int) (*model.VulnerabilityMetadataConnection, error) Vulnerabilities(ctx context.Context, vulnSpec model.VulnerabilitySpec) ([]*model.Vulnerability, error) VulnerabilityList(ctx context.Context, vulnSpec model.VulnerabilitySpec, after *string, first *int) (*model.VulnerabilityConnection, error) }
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Package() PackageResolver Query() QueryResolver }
Source Files ¶
- artifact.generated.go
- builder.generated.go
- certifyBad.generated.go
- certifyGood.generated.go
- certifyLegal.generated.go
- certifyScorecard.generated.go
- certifyVEXStatement.generated.go
- certifyVuln.generated.go
- contact.generated.go
- directive.generated.go
- hasSBOM.generated.go
- hasSLSA.generated.go
- hasSourceAt.generated.go
- hashEqual.generated.go
- isDependency.generated.go
- isOccurrence.generated.go
- license.generated.go
- metadata.generated.go
- package.generated.go
- pagination.generated.go
- path.generated.go
- pkgEqual.generated.go
- prelude.generated.go
- root_.generated.go
- search.generated.go
- source.generated.go
- vulnEqual.generated.go
- vulnMetadata.generated.go
- vulnerability.generated.go
Click to show internal directories.
Click to hide internal directories.