packages

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BindFlags

type BindFlags struct {
	IndexImage        string `json:"index-image"`
	Limit             int32  `json:"limit"`
	Filter            string `json:"filter"`
	Label             string `json:"label"`
	LabelValue        string `json:"labelValue"`
	OutputPath        string `json:"outputPath"`
	OutputFormat      string `json:"outputFormat"`
	DisableScorecard  bool   `json:"disableScorecard"`
	DisableValidators bool   `json:"disableValidators"`
	ServerMode        bool   `json:"serverMode"`
	ContainerEngine   string `json:"containerEngine"`
}

type Column

type Column struct {
	PackageName                  string   `json:"packageName"`
	KindsDeprecateAPIs           []string `json:"kindsDeprecateAPIs,omitempty"`
	HasWebhooks                  bool     `json:"hasWebhooks,omitempty"`
	MultipleArchitectures        []string `json:"multipleArchitectures,omitempty"`
	HasValidatorErrors           bool     `json:"hasValidatorErrors,omitempty"`
	HasValidatorWarnings         bool     `json:"hasValidatorWarnings"`
	HasScorecardFailingTests     bool     `json:"hasScorecardFailingTests"`
	HasScorecardSuggestions      bool     `json:"hasScorecardSuggestions"`
	ValidatorErrors              []string `json:"validatorErrors,omitempty"`
	ValidatorWarnings            []string `json:"validatorWarnings,omitempty"`
	ScorecardErrors              []string `json:"scorecardErrors,omitempty"`
	ScorecardSuggestions         []string `json:"scorecardSuggestions,omitempty"`
	ScorecardFailingTests        []string `json:"scorecardFailingTests,omitempty"`
	HasInvalidSkipRange          bool     `json:"hasInvalidSkipRange,omitempty"`
	HasInvalidVersioning         bool     `json:"hasInvalidVersioning,omitempty"`
	IsMultiChannel               bool     `json:"isMultiChannel,omitempty"`
	HasSupportForAllNamespaces   bool     `json:"hasSupportForAllNamespaces,omitempty"`
	HasSupportForMultiNamespaces bool     `json:"hasSupportForMultiNamespaces,omitempty"`
	HasSupportForSingleNamespace bool     `json:"hasSupportForSingleNamespaces,omitempty"`
	HasSupportForOwnNamespaces   bool     `json:"hasSupportForOwnNamespaces,omitempty"`
	HasInfraAnnotation           bool     `json:"hasInfraAnnotation,omitempty"`
	HasPossiblePerformIssues     bool     `json:"hasPossiblePerformIssues,omitempty"`
	HasCustomScorecardTests      bool     `json:"hasCustomScorecardTests,omitempty"`
	AuditErrors                  []string `json:"errors,omitempty"`
}

func NewColumn

func NewColumn(data *Data, auditPkg models.AuditPackage) *Column

type Data

type Data struct {
	AuditPackage             []models.AuditPackage
	HeadOperatorBundleReport []bundles.Column
	Flags                    BindFlags
	IndexImageInspect        pkg.DockerInspectManifest
}

func (*Data) BuildPackagesQuery

func (d *Data) BuildPackagesQuery() (string, error)

func (*Data) OutputReport

func (d *Data) OutputReport() error

func (*Data) PrepareReport

func (d *Data) PrepareReport() Report

type Report

type Report struct {
	Columns           []Column  `json:"columns"`
	Flags             BindFlags `json:"flags"`
	IndexImageInspect pkg.DockerInspectManifest
	GenerateAt        string
}

Jump to

Keyboard shortcuts

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