Documentation
¶
Index ¶
- type DescriptorClient
- type DescriptorsBasedLister
- type K8sKlient
- func (k *K8sKlient) Create(ctx context.Context, obj client.Object) error
- func (k *K8sKlient) Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error
- func (k *K8sKlient) Get(ctx context.Context, obj client.Object) error
- func (k *K8sKlient) List(ctx context.Context, list client.ObjectList, opts ...repositories.ListOption) (descriptors.PageInfo, error)
- func (k *K8sKlient) Patch(ctx context.Context, obj client.Object, modify func() error) error
- func (k *K8sKlient) Watch(ctx context.Context, list client.ObjectList, opts ...repositories.ListOption) (watch.Interface, error)
- type Lister
- type NamespaceRetriever
- type ObjectListMapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DescriptorClient ¶
type DescriptorClient interface {
List(ctx context.Context, listObjectGVK schema.GroupVersionKind, opts ...client.ListOption) (descriptors.ResultSetDescriptor, error)
}
type DescriptorsBasedLister ¶
type DescriptorsBasedLister struct {
// contains filtered or unexported fields
}
func NewDescriptorsBasedLister ¶
func NewDescriptorsBasedLister( descriptorClient DescriptorClient, objectListMapper ObjectListMapper, ) *DescriptorsBasedLister
func (*DescriptorsBasedLister) List ¶
func (k *DescriptorsBasedLister) List(ctx context.Context, listObjectGVK schema.GroupVersionKind, listOpts repositories.ListOptions) (client.ObjectList, descriptors.PageInfo, error)
type K8sKlient ¶
type K8sKlient struct {
// contains filtered or unexported fields
}
func NewK8sKlient ¶
func NewK8sKlient( namespaceRetriever NamespaceRetriever, userClientFactory authorization.UserClientFactory, lister Lister, scheme *runtime.Scheme, ) *K8sKlient
func (*K8sKlient) List ¶
func (k *K8sKlient) List(ctx context.Context, list client.ObjectList, opts ...repositories.ListOption) (descriptors.PageInfo, error)
func (*K8sKlient) Watch ¶
func (k *K8sKlient) Watch(ctx context.Context, list client.ObjectList, opts ...repositories.ListOption) (watch.Interface, error)
type Lister ¶
type Lister interface {
List(ctx context.Context, listObjectGVK schema.GroupVersionKind, listOpts repositories.ListOptions) (client.ObjectList, descriptors.PageInfo, error)
}
type NamespaceRetriever ¶
type ObjectListMapper ¶
type ObjectListMapper interface {
GUIDsToObjectList(ctx context.Context, listObjectGVK schema.GroupVersionKind, orderedGUIDs []string) (client.ObjectList, error)
}
Click to show internal directories.
Click to hide internal directories.