Documentation ¶
Index ¶
- func BrokerControlledCreateOrPatch(ctx context.Context, c client.Client, clusterName string, ...) (controllerutil.OperationResult, error)
- func BrokerControlledListSingle(ctx context.Context, r client.Reader, scheme *runtime.Scheme, ...) error
- func BrokerControlledListSingleAndDelete(ctx context.Context, r client.Reader, c client.Client, clusterName string, ...) error
- func BrokerControlledListSingleGenerateOrPatch(ctx context.Context, r client.Reader, c client.Client, clusterName string, ...) (controllerutil.OperationResult, error)
- type Client
- type FieldExtractor
- type FieldExtractorClient
- type FieldExtractorRegistry
- type FieldIndexerRegistryOverlay
- type Indexers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BrokerControlledCreateOrPatch ¶
func BrokerControlledCreateOrPatch( ctx context.Context, c client.Client, clusterName string, parentOwner, obj client.Object, f controllerutil.MutateFn, ) (controllerutil.OperationResult, error)
func BrokerControlledListSingleGenerateOrPatch ¶
func BrokerControlledListSingleGenerateOrPatch( ctx context.Context, r client.Reader, c client.Client, clusterName string, parentOwner, obj client.Object, f controllerutil.MutateFn, opts ...client.ListOption, ) (controllerutil.OperationResult, error)
Types ¶
type Client ¶
type Client interface { client.Client FieldExtractor }
type FieldExtractor ¶
type FieldExtractorClient ¶
type FieldExtractorClient struct { client.Client *FieldExtractorRegistry }
type FieldExtractorRegistry ¶
type FieldExtractorRegistry struct {
// contains filtered or unexported fields
}
func NewFieldExtractorRegistry ¶
func NewFieldExtractorRegistry(scheme *runtime.Scheme) *FieldExtractorRegistry
func (*FieldExtractorRegistry) ExtractField ¶
func (*FieldExtractorRegistry) Register ¶
func (r *FieldExtractorRegistry) Register(object client.Object, field string, index client.IndexerFunc) error
type FieldIndexerRegistryOverlay ¶
type FieldIndexerRegistryOverlay struct { FieldIndexer client.FieldIndexer Registry *FieldExtractorRegistry }
func (FieldIndexerRegistryOverlay) IndexField ¶
func (f FieldIndexerRegistryOverlay) IndexField(ctx context.Context, object client.Object, field string, index client.IndexerFunc) error
type Indexers ¶
type Indexers map[string]client.IndexerFunc
Click to show internal directories.
Click to hide internal directories.