masteruserrecord

package
v0.0.0-...-e6d41ea Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const DefaultUserTierName = "deactivate30"

Variables

This section is empty.

Functions

func DefaultUserTier

func DefaultUserTier() toolchainv1alpha1.UserTier

DefaultUserTier the default UserTier used to initialize the MasterUserRecord

func Modify

func Modify(mur *toolchainv1alpha1.MasterUserRecord, modifiers ...MurModifier) error

func ModifyUaInMur

func ModifyUaInMur(mur *toolchainv1alpha1.MasterUserRecord, targetCluster string, modifiers ...UaInMurModifier)

func NewMasterUserRecord

func NewMasterUserRecord(t *testing.T, userName string, modifiers ...MurModifier) *toolchainv1alpha1.MasterUserRecord

func NewMasterUserRecords

func NewMasterUserRecords(t *testing.T, size int, nameFmt string, modifiers ...MurModifier) []runtime.Object

Types

type MasterUserRecordAssertion

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

func AssertThatMasterUserRecord

func AssertThatMasterUserRecord(t test.T, name string, client client.Client) *MasterUserRecordAssertion

func (*MasterUserRecordAssertion) AllUserAccountsHaveCluster

func (a *MasterUserRecordAssertion) AllUserAccountsHaveCluster(expected toolchainv1alpha1.Cluster) *MasterUserRecordAssertion

func (*MasterUserRecordAssertion) AllUserAccountsHaveCondition

func (a *MasterUserRecordAssertion) AllUserAccountsHaveCondition(expected toolchainv1alpha1.Condition) *MasterUserRecordAssertion

func (*MasterUserRecordAssertion) DoesNotExist

func (*MasterUserRecordAssertion) DoesNotHaveFinalizer

func (a *MasterUserRecordAssertion) DoesNotHaveFinalizer() *MasterUserRecordAssertion

func (*MasterUserRecordAssertion) DoesNotHaveLabel

DoesNotHaveLabel verifies that the MasterUserRecord does not have a label with the given key

func (*MasterUserRecordAssertion) Exists

func (*MasterUserRecordAssertion) Get

func (*MasterUserRecordAssertion) HasAnnotationWithValue

func (a *MasterUserRecordAssertion) HasAnnotationWithValue(key, value string) *MasterUserRecordAssertion

HasAnnotationWithValue verifies that the MasterUserRecord has an annotation with the given key and value

func (*MasterUserRecordAssertion) HasConditions

func (*MasterUserRecordAssertion) HasFinalizer

func (*MasterUserRecordAssertion) HasLabel

HasLabel verifies that the MasterUserRecord has a label with the given key

func (*MasterUserRecordAssertion) HasLabelWithValue

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

HasLabelWithValue verifies that the MasterUserRecord has a label with the given key and value

func (*MasterUserRecordAssertion) HasNoConditions

func (*MasterUserRecordAssertion) HasStatusUserAccounts

func (a *MasterUserRecordAssertion) HasStatusUserAccounts(targetClusters ...string) *MasterUserRecordAssertion

func (*MasterUserRecordAssertion) HasStatusUserAccountsWithCondition

func (a *MasterUserRecordAssertion) HasStatusUserAccountsWithCondition(targetCluster string, expected toolchainv1alpha1.Condition) *MasterUserRecordAssertion

func (*MasterUserRecordAssertion) HasTargetCluster

func (a *MasterUserRecordAssertion) HasTargetCluster(targetcluster string) *MasterUserRecordAssertion

func (*MasterUserRecordAssertion) HasTier

func (*MasterUserRecordAssertion) HasUserAccounts

func (a *MasterUserRecordAssertion) HasUserAccounts(count int) *MasterUserRecordAssertion

type MasterUserRecordsAssertion

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

func AssertThatMasterUserRecords

func AssertThatMasterUserRecords(t test.T, client client.Client) *MasterUserRecordsAssertion

func (*MasterUserRecordsAssertion) HaveCount

type MurModifier

type MurModifier func(mur *toolchainv1alpha1.MasterUserRecord) error

func Account

func Account(cluster string, modifiers ...UaInMurModifier) MurModifier

Account sets the first account on the MasterUserRecord

func AdditionalAccount

func AdditionalAccount(cluster string, modifiers ...UaInMurModifier) MurModifier

AdditionalAccount sets an additional account on the MasterUserRecord

func AdditionalAccounts

func AdditionalAccounts(clusters ...string) MurModifier

func DisabledMur

func DisabledMur(disabled bool) MurModifier

DisabledMur creates a MurModifier to change the disabled spec value

func Finalizer

func Finalizer(finalizer string) MurModifier

func MetaNamespace

func MetaNamespace(namespace string) MurModifier

func ProvisionedMur

func ProvisionedMur(provisionedTime *metav1.Time) MurModifier

ProvisionedMur creates a MurModifier to change the provisioned status value

func StatusCondition

func StatusCondition(con toolchainv1alpha1.Condition) MurModifier

func StatusUserAccount

func StatusUserAccount(cluster string, conditions ...toolchainv1alpha1.Condition) MurModifier

func Sub

func Sub(sub string) MurModifier

func TargetCluster

func TargetCluster(targetCluster string) MurModifier

func TierName

func TierName(tierName string) MurModifier

func ToBeDeleted

func ToBeDeleted() MurModifier

func UserID

func UserID(userID string) MurModifier

func UserIDFromUserSignup

func UserIDFromUserSignup(userSignup *toolchainv1alpha1.UserSignup) MurModifier

UserIDFromUserSignup creates a MurModifier to change the userID value to match the provided usersignup

func WithAnnotation

func WithAnnotation(key, value string) MurModifier

WithAnnotation sets an annotation with the given key/value

func WithLabel

func WithLabel(key, value string) MurModifier

WithLabel sets a label with the given key/value

func WithOwnerLabel

func WithOwnerLabel(owner string) MurModifier

type NsTemplateSetSpecExp

type NsTemplateSetSpecExp func(*toolchainv1alpha1.NSTemplateSetSpec)

func WithClusterRes

func WithClusterRes(revision string) NsTemplateSetSpecExp

func WithNs

func WithNs(nsType, revision string) NsTemplateSetSpecExp

func WithTier

func WithTier(tier string) NsTemplateSetSpecExp

type UaInMurModifier

type UaInMurModifier func(targetCluster string, mur *toolchainv1alpha1.MasterUserRecord)

Jump to

Keyboard shortcuts

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