builder

package
v0.0.0-...-48ff17a Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CachedListOptions

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

func WithCachedClientListOptions

func WithCachedClientListOptions(opts ...client.ListOption) CachedListOptions

func WithCachedListOptions

func WithCachedListOptions(opts ...dependents.ListOption) CachedListOptions

func (CachedListOptions) ApplyToFieldReference

func (c CachedListOptions) ApplyToFieldReference(o *FieldReferenceInput)

func (CachedListOptions) ApplyToNamespaceReference

func (c CachedListOptions) ApplyToNamespaceReference(o *NamespaceReferenceInput)

type CachedListPredicates

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

func WithCachedListPredicates

func WithCachedListPredicates(predicates ...dependents.ListPredicate) CachedListPredicates

func (CachedListPredicates) ApplyToFieldReference

func (c CachedListPredicates) ApplyToFieldReference(o *FieldReferenceInput)

func (CachedListPredicates) ApplyToNamespaceReference

func (c CachedListPredicates) ApplyToNamespaceReference(o *NamespaceReferenceInput)

type Dependent

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

func NewDependentFor

func NewDependentFor(dependents dependents.Dependents) *Dependent

func (*Dependent) Build

func (d *Dependent) Build() (dependents.Dependent, error)

func (*Dependent) Complete

func (d *Dependent) Complete() error

func (*Dependent) FieldReference

func (d *Dependent) FieldReference(field string, indexerFunc client.IndexerFunc, opts ...FieldReferenceOption) *Dependent

func (*Dependent) NamespaceReference

func (d *Dependent) NamespaceReference(opts ...NamespaceReferenceOption) *Dependent

func (*Dependent) Referenced

func (d *Dependent) Referenced(referencedType client.Object) *Dependent

func (*Dependent) Referent

func (d *Dependent) Referent(referentType client.Object) *Dependent

func (*Dependent) WithEventFilter

func (d *Dependent) WithEventFilter(predicate predicate.Predicate) *Dependent

type FieldReferenceInput

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

type FieldReferenceOption

type FieldReferenceOption interface {
	ApplyToFieldReference(o *FieldReferenceInput)
}

type ListOptions

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

func WithClientListOptions

func WithClientListOptions(opts ...client.ListOption) ListOptions

func WithListOptions

func WithListOptions(opts ...dependents.ListOption) ListOptions

func (ListOptions) ApplyToFieldReference

func (c ListOptions) ApplyToFieldReference(o *FieldReferenceInput)

func (ListOptions) ApplyToNamespaceReference

func (c ListOptions) ApplyToNamespaceReference(o *NamespaceReferenceInput)

type ListPredicates

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

func WithListPredicates

func WithListPredicates(predicates ...dependents.ListPredicate) ListPredicates

func (ListPredicates) ApplyToFieldReference

func (c ListPredicates) ApplyToFieldReference(o *FieldReferenceInput)

func (ListPredicates) ApplyToNamespaceReference

func (c ListPredicates) ApplyToNamespaceReference(o *NamespaceReferenceInput)

type LiveListOptions

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

func WithLiveClientListOptions

func WithLiveClientListOptions(opts ...client.ListOption) LiveListOptions

func WithLiveListOptions

func WithLiveListOptions(opts ...dependents.ListOption) LiveListOptions

func (LiveListOptions) ApplyToFieldReference

func (c LiveListOptions) ApplyToFieldReference(o *FieldReferenceInput)

func (LiveListOptions) ApplyToNamespaceReference

func (c LiveListOptions) ApplyToNamespaceReference(o *NamespaceReferenceInput)

type LiveListPredicates

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

func WithLiveListPredicates

func WithLiveListPredicates(predicates ...dependents.ListPredicate) LiveListPredicates

func (LiveListPredicates) ApplyToFieldReference

func (c LiveListPredicates) ApplyToFieldReference(o *FieldReferenceInput)

func (LiveListPredicates) ApplyToNamespaceReference

func (c LiveListPredicates) ApplyToNamespaceReference(o *NamespaceReferenceInput)

type NamespaceReferenceInput

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

type NamespaceReferenceOption

type NamespaceReferenceOption interface {
	ApplyToNamespaceReference(o *NamespaceReferenceInput)
}

Jump to

Keyboard shortcuts

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