Documentation
¶
Index ¶
- type BindFlags
- type Column
- func (c *Column) AddDataFromBundle(bundle *apimanifests.Bundle)
- func (c *Column) AddDataFromCSV(csv *v1alpha1.ClusterServiceVersion)
- func (c *Column) AddDataFromScorecard(scorecardResults v1alpha3.TestList)
- func (c *Column) AddDataFromValidators(validatorsResults []validationerrors.ManifestResult)
- func (c *Column) SetIsDeprecated(csv *v1alpha1.ClusterServiceVersion, propertiesDB []pkg.PropertiesAnnotation)
- func (c *Column) SetMaxOpenshiftVersion(csv *v1alpha1.ClusterServiceVersion, propertiesDB []pkg.PropertiesAnnotation)
- type Data
- type Report
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindFlags ¶
type BindFlags struct {
IndexImage string `json:"image"`
Limit int32 `json:"limit"`
HeadOnly bool `json:"headOnly"`
DisableScorecard bool `json:"disableScorecard"`
DisableValidators bool `json:"disableValidators"`
ServerMode bool `json:"serverMode"`
Label string `json:"label"`
LabelValue string `json:"labelValue"`
Filter string `json:"filter"`
OutputPath string `json:"outputPath"`
OutputFormat string `json:"outputFormat"`
ContainerEngine string `json:"containerEngine"`
}
BindFlags define the flags used to generate the bundle report
type Column ¶
type Column struct {
PackageName string `json:"packageName"`
BundleName string `json:"bundleName"`
BundleVersion string `json:"bundleVersion,omitempty"`
BundleImagePath string `json:"bundleImagePath,omitempty"`
BundleImageBuildDate string `json:"bundleImageBuildDate,omitempty"`
Repository string `json:"repository,omitempty"`
DefaultChannel string `json:"defaultChannel,omitempty"`
Maturity string `json:"maturity,omitempty"`
Capabilities string `json:"capabilities,omitempty"`
Categories string `json:"categories,omitempty"`
Builder string `json:"builder,omitempty"`
SDKVersion string `json:"sdkVersion,omitempty"`
ProjectLayout string `json:"projectLayout,omitempty"`
InvalidVersioning string `json:"invalidVersioning,omitempty"`
InvalidSkipRange string `json:"invalidSkipRange,omitempty"`
SkipRange string `json:"skipRange,omitempty"`
Replace string `json:"replace,omitempty"`
Infrastructure string `json:"infrastructure,omitempty"`
OCPLabel string `json:"ocpLabel,omitempty"`
OCPLabelAnnotations string `json:"OCPLabelAnnotations,omitempty"`
MaxOCPVersion string `json:"maxOCPVersion,omitempty"`
KindsDeprecateAPIs []string `json:"kindsDeprecateAPIs,omitempty"`
Channels []string `json:"bundleChannel,omitempty"`
MultipleArchitectures []string `json:"multipleArchitectures,omitempty"`
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"`
AuditErrors []string `json:"errors,omitempty"`
Skips []string `json:"skips,omitempty"`
DeprecateAPIsManifests map[string][]string `json:"deprecateAPIsManifests,omitempty"`
MaintainersEmail []string `json:"maintainersEmail,omitempty"`
Links []string `json:"links,omitempty"`
Certified bool `json:"certified"`
HasWebhook bool `json:"hasWebhook"`
IsSupportingAllNamespaces bool `json:"isSupportingAllNamespaces"`
IsSupportingMultiNamespaces bool `json:"isSupportingMultiNamespaces"`
IsSupportingSingleNamespace bool `json:"isSupportingSingleNamespace"`
IsSupportingOwnNamespaces bool `json:"isSupportingOwnNamespaces"`
HasPossiblePerformIssues bool `json:"hasPossiblePerformIssues"`
HasCustomScorecardTests bool `json:"hasCustomScorecardTests"`
IsHeadOfChannel bool `json:"isHeadOfChannel"`
IsDeprecated bool `json:"isDeprecated"`
IsFromDefaultChannel bool `json:"isFromDefaultChannel"`
}
func NewColumn ¶
func NewColumn(v models.AuditBundle) *Column
func (*Column) AddDataFromBundle ¶
func (c *Column) AddDataFromBundle(bundle *apimanifests.Bundle)
func (*Column) AddDataFromCSV ¶
func (c *Column) AddDataFromCSV(csv *v1alpha1.ClusterServiceVersion)
func (*Column) AddDataFromScorecard ¶
func (*Column) AddDataFromValidators ¶
func (c *Column) AddDataFromValidators(validatorsResults []validationerrors.ManifestResult)
func (*Column) SetIsDeprecated ¶
func (c *Column) SetIsDeprecated(csv *v1alpha1.ClusterServiceVersion, propertiesDB []pkg.PropertiesAnnotation)
func (*Column) SetMaxOpenshiftVersion ¶
func (c *Column) SetMaxOpenshiftVersion(csv *v1alpha1.ClusterServiceVersion, propertiesDB []pkg.PropertiesAnnotation)
type Data ¶
type Data struct {
AuditBundle []models.AuditBundle
Flags BindFlags
IndexImageInspect pkg.DockerInspectManifest
}
func (*Data) BuildBundlesQuery ¶
func (*Data) OutputReport ¶
func (*Data) PrepareReport ¶
Click to show internal directories.
Click to hide internal directories.