rpc

package
v0.72.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2026 License: Apache-2.0 Imports: 19 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

Functions

func ByValueOr added in v0.47.0

func ByValueOr[K, V comparable](m map[K]V, val V, d K) K

ByValueOr returns the key from the map of the first matched value, or default key if the value is not present.

func ConvertFromDeleteBlobsRequest added in v0.25.0

func ConvertFromDeleteBlobsRequest(deleteBlobsRequest *cache.DeleteBlobsRequest) []string

func ConvertFromRPCApplications added in v0.13.0

func ConvertFromRPCApplications(rpcApps []*common.Application) []ftypes.Application

ConvertFromRPCApplications converts common.Application to fanal.Application

func ConvertFromRPCBuildInfo added in v0.67.1

func ConvertFromRPCBuildInfo(buildInfo *common.BuildInfo) *ftypes.BuildInfo

ConvertFromRPCBuildInfo converts *common.BuildInfo to *ftypes.BuildInfo

func ConvertFromRPCCauseMetadata added in v0.44.0

func ConvertFromRPCCauseMetadata(rpcCause *common.CauseMetadata) ftypes.CauseMetadata

func ConvertFromRPCCode added in v0.31.3

func ConvertFromRPCCode(rpcCode *common.Code) ftypes.Code

func ConvertFromRPCCustomResources added in v0.24.0

func ConvertFromRPCCustomResources(rpcCustomResources []*common.CustomResource) []ftypes.CustomResource

ConvertFromRPCCustomResources converts array of cache.CustomResource to fanal.CustomResource

func ConvertFromRPCDataSource added in v0.23.0

func ConvertFromRPCDataSource(ds *common.DataSource) *dbTypes.DataSource

ConvertFromRPCDataSource converts *common.DataSource to *dbTypes.DataSource

func ConvertFromRPCDetectedLicenses added in v0.47.0

func ConvertFromRPCDetectedLicenses(rpcLicenses []*common.DetectedLicense) []types.DetectedLicense

func ConvertFromRPCDetectedSecrets added in v0.50.0

func ConvertFromRPCDetectedSecrets(rpcFindings []*common.SecretFinding) []types.DetectedSecret

func ConvertFromRPCLayer added in v0.18.2

func ConvertFromRPCLayer(rpcLayer *common.Layer) ftypes.Layer

ConvertFromRPCLayer converts *common.Layer to ftypes.Layer

func ConvertFromRPCLicenseCategory added in v0.44.1

func ConvertFromRPCLicenseCategory(rpcCategory common.LicenseCategory_Enum) ftypes.LicenseCategory

func ConvertFromRPCLicenseFiles added in v0.47.0

func ConvertFromRPCLicenseFiles(rpcLicenses []*common.LicenseFile) []ftypes.LicenseFile

func ConvertFromRPCLicenseFindings added in v0.47.0

func ConvertFromRPCLicenseFindings(rpcFindings []*common.LicenseFinding) ftypes.LicenseFindings

func ConvertFromRPCLicenseType added in v0.47.0

func ConvertFromRPCLicenseType(rpcLicenseType common.LicenseType_Enum) ftypes.LicenseType

func ConvertFromRPCLocation added in v0.50.1

func ConvertFromRPCLocation(locs []*common.Location) []ftypes.Location

func ConvertFromRPCMisconfResults added in v0.19.0

func ConvertFromRPCMisconfResults(rpcResults []*common.MisconfResult) []ftypes.MisconfResult

ConvertFromRPCMisconfResults converts common.MisconfResult to fanal.MisconfResult

func ConvertFromRPCMisconfigurations added in v0.19.0

func ConvertFromRPCMisconfigurations(rpcMisconfs []*common.Misconfiguration) []ftypes.Misconfiguration

ConvertFromRPCMisconfigurations converts common.Misconfiguration to fanal.Misconfiguration

func ConvertFromRPCMisconfs added in v0.19.0

func ConvertFromRPCMisconfs(rpcMisconfs []*common.DetectedMisconfiguration) []types.DetectedMisconfiguration

ConvertFromRPCMisconfs converts []*common.DetectedMisconfigurations to []types.DetectedMisconfiguration

func ConvertFromRPCOS added in v0.13.0

func ConvertFromRPCOS(rpcOS *common.OS) ftypes.OS

ConvertFromRPCOS converts common.OS to fanal.OS

func ConvertFromRPCPackageInfos added in v0.13.0

func ConvertFromRPCPackageInfos(rpcPkgInfos []*common.PackageInfo) []ftypes.PackageInfo

ConvertFromRPCPackageInfos converts common.PackageInfo to fanal.PackageInfo

func ConvertFromRPCPackageRepository added in v0.72.0

func ConvertFromRPCPackageRepository(repo *common.PackageRepository) ftypes.PackageRepository

ConvertFromRPCPackageRepository converts common.PackageRepository to ftypes.PackageRepository

func ConvertFromRPCPkgIdentifier added in v0.49.0

func ConvertFromRPCPkgIdentifier(pkg *common.PkgIdentifier) ftypes.PkgIdentifier

func ConvertFromRPCPkgs added in v0.13.0

func ConvertFromRPCPkgs(rpcPkgs []*common.Package) []ftypes.Package

ConvertFromRPCPkgs returns list of Fanal package objects

func ConvertFromRPCPolicyMetadata added in v0.44.0

func ConvertFromRPCPolicyMetadata(rpcPolicy *common.PolicyMetadata) ftypes.PolicyMetadata

func ConvertFromRPCPutArtifactRequest added in v0.13.0

func ConvertFromRPCPutArtifactRequest(req *cache.PutArtifactRequest) ftypes.ArtifactInfo

ConvertFromRPCPutArtifactRequest converts cache.PutArtifactRequest to fanal.PutArtifactRequest

func ConvertFromRPCPutBlobRequest added in v0.13.0

func ConvertFromRPCPutBlobRequest(req *cache.PutBlobRequest) ftypes.BlobInfo

ConvertFromRPCPutBlobRequest returns ftypes.BlobInfo

func ConvertFromRPCRenderedCause added in v0.60.0

func ConvertFromRPCRenderedCause(rendered *common.RenderedCause) ftypes.RenderedCause

func ConvertFromRPCRepository added in v0.26.0

func ConvertFromRPCRepository(rpcRepo *common.Repository) *ftypes.Repository

ConvertFromRPCRepository converts common.Repository to fanal.Repository

func ConvertFromRPCResults added in v0.13.0

func ConvertFromRPCResults(rpcResults []*scanner.Result) []types.Result

ConvertFromRPCResults converts scanner.Result to types.Result

func ConvertFromRPCSecret added in v0.60.0

func ConvertFromRPCSecret(rpcSecret *common.Secret) *ftypes.Secret

ConvertFromRPCSecret converts common.Secret to fanal.Secret

func ConvertFromRPCSecretFindings added in v0.31.3

func ConvertFromRPCSecretFindings(rpcFindings []*common.SecretFinding) []ftypes.SecretFinding

func ConvertFromRPCSecrets added in v0.31.3

func ConvertFromRPCSecrets(recSecrets []*common.Secret) []ftypes.Secret

func ConvertFromRPCVulns added in v0.13.0

func ConvertFromRPCVulns(rpcVulns []*common.Vulnerability) []types.DetectedVulnerability

ConvertFromRPCVulns converts []*common.Vulnerability to []types.DetectedVulnerability

func ConvertToDeleteBlobsRequest added in v0.25.0

func ConvertToDeleteBlobsRequest(blobIDs []string) *cache.DeleteBlobsRequest

func ConvertToMisconfResults added in v0.19.0

func ConvertToMisconfResults(results []ftypes.MisconfResult) []*common.MisconfResult

ConvertToMisconfResults returns common.MisconfResult

func ConvertToMissingBlobsRequest added in v0.9.0

func ConvertToMissingBlobsRequest(imageID string, layerIDs []string) *cache.MissingBlobsRequest

ConvertToMissingBlobsRequest returns MissingBlobsRequest object

func ConvertToRPCArtifactInfo added in v0.13.0

func ConvertToRPCArtifactInfo(imageID string, imageInfo ftypes.ArtifactInfo) *cache.PutArtifactRequest

ConvertToRPCArtifactInfo returns PutArtifactRequest

func ConvertToRPCBuildInfo added in v0.67.1

func ConvertToRPCBuildInfo(buildInfo *ftypes.BuildInfo) *common.BuildInfo

ConvertToRPCBuildInfo converts *ftypes.BuildInfo to *common.BuildInfo

func ConvertToRPCCauseMetadata added in v0.44.0

func ConvertToRPCCauseMetadata(cause ftypes.CauseMetadata) *common.CauseMetadata

func ConvertToRPCCode added in v0.31.3

func ConvertToRPCCode(code ftypes.Code) *common.Code

func ConvertToRPCCustomResources added in v0.31.0

func ConvertToRPCCustomResources(resources []ftypes.CustomResource) []*common.CustomResource

func ConvertToRPCDataSource added in v0.23.0

func ConvertToRPCDataSource(ds *dbTypes.DataSource) *common.DataSource

ConvertToRPCDataSource returns common.DataSource

func ConvertToRPCLayer added in v0.18.2

func ConvertToRPCLayer(layer ftypes.Layer) *common.Layer

ConvertToRPCLayer returns common.Layer

func ConvertToRPCLicenseCategory added in v0.44.1

func ConvertToRPCLicenseCategory(category ftypes.LicenseCategory) common.LicenseCategory_Enum

func ConvertToRPCLicenseFiles added in v0.47.0

func ConvertToRPCLicenseFiles(licenses []ftypes.LicenseFile) []*common.LicenseFile

func ConvertToRPCLicenseFindings added in v0.47.0

func ConvertToRPCLicenseFindings(findings ftypes.LicenseFindings) []*common.LicenseFinding

func ConvertToRPCLicenseType added in v0.47.0

func ConvertToRPCLicenseType(ty ftypes.LicenseType) common.LicenseType_Enum

func ConvertToRPCLicenses added in v0.44.1

func ConvertToRPCLicenses(licenses []types.DetectedLicense) []*common.DetectedLicense

func ConvertToRPCLocations added in v0.50.1

func ConvertToRPCLocations(pkgLocs []ftypes.Location) []*common.Location

func ConvertToRPCMisconfs added in v0.19.0

func ConvertToRPCMisconfs(misconfs []types.DetectedMisconfiguration) []*common.DetectedMisconfiguration

ConvertToRPCMisconfs returns common.DetectedMisconfigurations

func ConvertToRPCOS added in v0.13.0

func ConvertToRPCOS(fos ftypes.OS) *common.OS

ConvertToRPCOS returns common.OS

func ConvertToRPCPackageRepository added in v0.72.0

func ConvertToRPCPackageRepository(repo ftypes.PackageRepository) *common.PackageRepository

ConvertToRPCPackageRepository converts ftypes.PackageRepository to common.PackageRepository

func ConvertToRPCPkgIdentifier added in v0.49.0

func ConvertToRPCPkgIdentifier(pkg ftypes.PkgIdentifier) *common.PkgIdentifier

func ConvertToRPCPkgs added in v0.13.0

func ConvertToRPCPkgs(pkgs []ftypes.Package) []*common.Package

ConvertToRPCPkgs returns the list of RPC package objects

func ConvertToRPCPolicyMetadata added in v0.44.0

func ConvertToRPCPolicyMetadata(policy ftypes.PolicyMetadata) *common.PolicyMetadata

func ConvertToRPCPutBlobRequest added in v0.44.0

func ConvertToRPCPutBlobRequest(diffID string, blobInfo ftypes.BlobInfo) *cache.PutBlobRequest

ConvertToRPCPutBlobRequest returns PutBlobRequest

func ConvertToRPCRepository added in v0.26.0

func ConvertToRPCRepository(repo *ftypes.Repository) *common.Repository

ConvertToRPCRepository returns common.Repository

func ConvertToRPCScanResponse added in v0.13.0

func ConvertToRPCScanResponse(response types.ScanResponse) *scanner.ScanResponse

ConvertToRPCScanResponse converts types.Result to ScanResponse

func ConvertToRPCSecret added in v0.60.0

func ConvertToRPCSecret(secret *ftypes.Secret) *common.Secret

ConvertToRPCSecret converts fanal.Secret to common.Secret

func ConvertToRPCSecretFindings added in v0.31.3

func ConvertToRPCSecretFindings(findings []ftypes.SecretFinding) []*common.SecretFinding

func ConvertToRPCSecrets added in v0.31.3

func ConvertToRPCSecrets(secrets []ftypes.Secret) []*common.Secret

func ConvertToRPCVulns added in v0.13.0

func ConvertToRPCVulns(vulns []types.DetectedVulnerability) []*common.Vulnerability

ConvertToRPCVulns returns common.Vulnerability

func Retry added in v0.4.1

func Retry[T any](ctx context.Context, f func() (T, error)) (T, error)

Retry executes the function again using backoff until maxRetries or success

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL