spacebinding

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: 5 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

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)

func WithRole

func WithRole(role string) Option

Jump to

Keyboard shortcuts

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