helper

package
v0.10.3 Latest Latest
Warning

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

Go to latest
Published: May 14, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

The helper package provides builders to instantiate Kubernetes objects used in integration tests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeploymentBuilder

type DeploymentBuilder struct {
	// contains filtered or unexported fields
}

func NewDeployment

func NewDeployment() *DeploymentBuilder

func (*DeploymentBuilder) Build

func (b *DeploymentBuilder) Build() *appsv1.Deployment

func (*DeploymentBuilder) WithContainer

func (b *DeploymentBuilder) WithContainer(name, image string) *DeploymentBuilder

func (*DeploymentBuilder) WithName

func (b *DeploymentBuilder) WithName(name string) *DeploymentBuilder

func (*DeploymentBuilder) WithNamespace

func (b *DeploymentBuilder) WithNamespace(namespace string) *DeploymentBuilder

func (*DeploymentBuilder) WithRandomName added in v0.10.2

func (b *DeploymentBuilder) WithRandomName(prefix string) *DeploymentBuilder

type Helper added in v0.10.2

type Helper struct {
	// contains filtered or unexported fields
}

Helper is a mix of asserts and helpers, but we can fix that later.

func NewHelper added in v0.10.2

func NewHelper(scheme *runtime.Scheme, client client.Client) *Helper

func (*Helper) DeleteConfigAuditReportOwnedBy added in v0.10.2

func (h *Helper) DeleteConfigAuditReportOwnedBy(obj client.Object) error

func (*Helper) GetActiveReplicaSetForDeployment added in v0.10.2

func (h *Helper) GetActiveReplicaSetForDeployment(namespace, name string) (*appsv1.ReplicaSet, error)

func (*Helper) HasActiveReplicaSet added in v0.10.2

func (h *Helper) HasActiveReplicaSet(namespace, name string) func() (bool, error)

func (*Helper) HasCISKubeBenchReportOwnedBy added in v0.10.2

func (h *Helper) HasCISKubeBenchReportOwnedBy(node corev1.Node) func() (bool, error)

func (*Helper) HasConfigAuditReportOwnedBy added in v0.10.2

func (h *Helper) HasConfigAuditReportOwnedBy(obj client.Object) func() (bool, error)

func (*Helper) HasVulnerabilityReportOwnedBy added in v0.10.2

func (h *Helper) HasVulnerabilityReportOwnedBy(obj client.Object) func() (bool, error)

func (*Helper) UpdateDeploymentImage added in v0.10.2

func (h *Helper) UpdateDeploymentImage(namespace, name string) error

type PodBuilder

type PodBuilder struct {
	// contains filtered or unexported fields
}

func NewPod

func NewPod() *PodBuilder

func (*PodBuilder) Build

func (b *PodBuilder) Build() *corev1.Pod

func (*PodBuilder) WithContainer

func (b *PodBuilder) WithContainer(name, image string) *PodBuilder

func (*PodBuilder) WithImagePullSecret

func (b *PodBuilder) WithImagePullSecret(name string) *PodBuilder

func (*PodBuilder) WithName

func (b *PodBuilder) WithName(name string) *PodBuilder

func (*PodBuilder) WithNamespace

func (b *PodBuilder) WithNamespace(namespace string) *PodBuilder

func (*PodBuilder) WithRandomName added in v0.10.2

func (b *PodBuilder) WithRandomName(prefix string) *PodBuilder

type VulnerabilityReportBuilder

type VulnerabilityReportBuilder struct {
	// contains filtered or unexported fields
}

func NewVulnerabilityReport

func NewVulnerabilityReport() *VulnerabilityReportBuilder

func (*VulnerabilityReportBuilder) Build

func (*VulnerabilityReportBuilder) WithName

func (*VulnerabilityReportBuilder) WithNamespace

func (b *VulnerabilityReportBuilder) WithNamespace(namespace string) *VulnerabilityReportBuilder

func (*VulnerabilityReportBuilder) WithOwnerKind

func (*VulnerabilityReportBuilder) WithOwnerName

Jump to

Keyboard shortcuts

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