Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSpaceBinding ¶
func NewSpaceBinding(mur *toolchainv1alpha1.MasterUserRecord, space *toolchainv1alpha1.Space, creator string, options ...Option) *toolchainv1alpha1.SpaceBinding
Types ¶
type Lister ¶
type Lister struct { ListSpaceBindingsFunc func(spaceName string) ([]toolchainv1alpha1.SpaceBinding, error) GetSpaceFunc func(spaceName string) (*toolchainv1alpha1.Space, error) }
Lister allows to list all spacebindings for a given space.
func NewLister ¶
func NewLister(listSpaceBindingsFunc func(spaceName string) ([]toolchainv1alpha1.SpaceBinding, error), getSpaceFunc func(spaceName string) (*toolchainv1alpha1.Space, error)) *Lister
func (*Lister) ListForSpace ¶
func (l *Lister) ListForSpace(space *toolchainv1alpha1.Space, foundBindings []toolchainv1alpha1.SpaceBinding) ([]toolchainv1alpha1.SpaceBinding, error)
ListForSpace it recursively searches up. It returns all the SBs from this space and from all the parent spaces of that space. It doesn't search SBs in the child spaces.
type Option ¶
type Option func(spacebinding *toolchainv1alpha1.SpaceBinding)
Click to show internal directories.
Click to hide internal directories.