Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Creator ¶
type Creator interface {
// Create creates an object.
Create(obj *unstructured.Unstructured) (*unstructured.Unstructured, error)
}
Creator creates an object.
type Dynamic ¶
type Dynamic interface {
Creator
Lister
Watcher
Getter
Patcher
GroupVersionResource() schema.GroupVersionResource
GroupVersionKind() schema.GroupVersionKind
Namespace() string
}
type DynamicFactory ¶
type DynamicFactory interface {
// ClientForGroupVersionResource returns a Dynamic client for the given group/version
// and resource for the given namespace.
ClientForGroupVersionResource(gv schema.GroupVersion, resource metav1.APIResource, namespace string) (Dynamic, error)
}
DynamicFactory contains methods for retrieving dynamic clients for GroupVersionResources and GroupVersionKinds.
func NewDynamicFactory ¶
func NewDynamicFactory(dynamicClient dynamic.Interface) DynamicFactory
NewDynamicFactory returns a new ClientPool-based dynamic factory.
type Getter ¶
type Getter interface {
// Get fetches an object by name.
Get(name string, opts metav1.GetOptions) (*unstructured.Unstructured, error)
}
Getter gets an object.
type Lister ¶
type Lister interface {
// List lists all the objects of a given resource.
List(metav1.ListOptions) (runtime.Object, error)
}
Lister lists objects.
type Patcher ¶
type Patcher interface {
Patch(name string, data []byte) (*unstructured.Unstructured, error)
}
Patcher patches an object.
Click to show internal directories.
Click to hide internal directories.