space

package
v0.0.0-...-78585f7 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 14 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSpace

func NewSpace(namespace, name string, options ...Option) *toolchainv1alpha1.Space

func NewSpaceWithGeneratedName

func NewSpaceWithGeneratedName(namespace, prefix string, options ...Option) *toolchainv1alpha1.Space

func NewSpaces

func NewSpaces(size int, namespace, nameFmt string, options ...Option) []runtime.Object

func Provisioning

func Provisioning() toolchainv1alpha1.Condition

func ProvisioningFailed

func ProvisioningFailed(msg string) toolchainv1alpha1.Condition

func ProvisioningPending

func ProvisioningPending(msg string) toolchainv1alpha1.Condition

func Ready

func Retargeting

func Retargeting() toolchainv1alpha1.Condition

func RetargetingFailed

func RetargetingFailed(msg string) toolchainv1alpha1.Condition

func Terminating

func Terminating() toolchainv1alpha1.Condition

func TerminatingFailed

func TerminatingFailed(msg string) toolchainv1alpha1.Condition

func UnableToCreateNSTemplateSet

func UnableToCreateNSTemplateSet(msg string) toolchainv1alpha1.Condition

func UnableToUpdateNSTemplateSet

func UnableToUpdateNSTemplateSet(msg string) toolchainv1alpha1.Condition

func Updating

func Updating() toolchainv1alpha1.Condition

Types

type Assertion

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

func AssertThatSpace

func AssertThatSpace(t test.T, namespace, name string, client runtimeclient.Client) *Assertion

AssertThatSpace helper func to begin with the assertions on a Space

func AssertThatSubSpace

func AssertThatSubSpace(t test.T, client runtimeclient.Client, spaceRequest *toolchainv1alpha1.SpaceRequest, parentSpace *toolchainv1alpha1.Space) *Assertion

func (*Assertion) DoesNotExist

func (a *Assertion) DoesNotExist() *Assertion

func (*Assertion) DoesNotHaveLabel

func (a *Assertion) DoesNotHaveLabel(key string) *Assertion

func (*Assertion) Exists

func (a *Assertion) Exists() *Assertion

func (*Assertion) Get

func (a *Assertion) Get() *toolchainv1alpha1.Space

func (*Assertion) HasConditions

func (a *Assertion) HasConditions(expected ...toolchainv1alpha1.Condition) *Assertion

func (*Assertion) HasDisableInheritance

func (a *Assertion) HasDisableInheritance(disableInheritance bool) *Assertion

func (*Assertion) HasFinalizer

func (a *Assertion) HasFinalizer() *Assertion

func (*Assertion) HasLabelWithValue

func (a *Assertion) HasLabelWithValue(key, value string) *Assertion

func (*Assertion) HasMatchingTierLabelForTier

func (a *Assertion) HasMatchingTierLabelForTier(tier *toolchainv1alpha1.NSTemplateTier) *Assertion

func (*Assertion) HasNoConditions

func (a *Assertion) HasNoConditions() *Assertion

func (*Assertion) HasNoFinalizers

func (a *Assertion) HasNoFinalizers() *Assertion

func (*Assertion) HasNoSpecTargetCluster

func (a *Assertion) HasNoSpecTargetCluster() *Assertion

func (*Assertion) HasNoStatusTargetCluster

func (a *Assertion) HasNoStatusTargetCluster() *Assertion

func (*Assertion) HasParentSpace

func (a *Assertion) HasParentSpace(parentSpaceName string) *Assertion

func (*Assertion) HasSpecTargetCluster

func (a *Assertion) HasSpecTargetCluster(targetCluster string) *Assertion

func (*Assertion) HasSpecTargetClusterRoles

func (a *Assertion) HasSpecTargetClusterRoles(roles []string) *Assertion

func (*Assertion) HasStateLabel

func (a *Assertion) HasStateLabel(stateValue string) *Assertion

func (*Assertion) HasStatusProvisionedNamespaces

func (a *Assertion) HasStatusProvisionedNamespaces(provisionedNamespaces []toolchainv1alpha1.SpaceNamespace) *Assertion

func (*Assertion) HasStatusTargetCluster

func (a *Assertion) HasStatusTargetCluster(targetCluster string) *Assertion

func (*Assertion) HasTier

func (a *Assertion) HasTier(tierName string) *Assertion

type Option

type Option func(space *toolchainv1alpha1.Space)

func CreatedBefore

func CreatedBefore(before time.Duration) Option

func WithCondition

func WithCondition(c toolchainv1alpha1.Condition) Option

func WithCreationTimestamp

func WithCreationTimestamp(t time.Time) Option

func WithCreatorLabel

func WithCreatorLabel(creator string) Option

func WithDefaultTier

func WithDefaultTier() Option

func WithDeletionTimestamp

func WithDeletionTimestamp() Option

func WithDisableInheritance

func WithDisableInheritance(disableInheritance bool) Option

func WithFinalizer

func WithFinalizer() Option

func WithGenerateName

func WithGenerateName(namePrefix string) Option

func WithLabel

func WithLabel(key, value string) Option

func WithName

func WithName(name string) Option

func WithSpecParentSpace

func WithSpecParentSpace(name string) Option

func WithSpecTargetCluster

func WithSpecTargetCluster(name string) Option

func WithSpecTargetClusterRoles

func WithSpecTargetClusterRoles(roles []string) Option

func WithStateLabel

func WithStateLabel(stateValue string) Option

func WithStatusProvisionedNamespaces

func WithStatusProvisionedNamespaces(provisionedNamespaces []toolchainv1alpha1.SpaceNamespace) Option

func WithStatusTargetCluster

func WithStatusTargetCluster(name string) Option

func WithTierHashLabelFor

func WithTierHashLabelFor(tier *toolchainv1alpha1.NSTemplateTier) Option

func WithTierName

func WithTierName(tierName string) Option

func WithTierNameAndHashLabelFor

func WithTierNameAndHashLabelFor(tier *toolchainv1alpha1.NSTemplateTier) Option

func WithoutSpecTargetCluster

func WithoutSpecTargetCluster() Option

type SpacesAssertion

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

Assertions on multiple Spaces at once

func AssertThatSpaces

func AssertThatSpaces(t test.T, client runtimeclient.Client) *SpacesAssertion

func (*SpacesAssertion) HaveCount

func (a *SpacesAssertion) HaveCount(count int) *SpacesAssertion

Jump to

Keyboard shortcuts

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