Documentation
¶
Index ¶
- func Create(gr schema.GroupVersionResource, clients *cli.Clients, ...) (*unstructured.Unstructured, error)
- func Delete(gr schema.GroupVersionResource, dynamic dynamic.Interface, ...) error
- func Get(gr schema.GroupVersionResource, dynamic dynamic.Interface, ...) (*unstructured.Unstructured, error)
- func GetGroupVersionResource(gr schema.GroupVersionResource, discovery discovery.DiscoveryInterface) (*schema.GroupVersionResource, error)
- func InitializeAPIGroupRes(discovery discovery.DiscoveryInterface) error
- func List(gr schema.GroupVersionResource, dynamic dynamic.Interface, ...) (*unstructured.UnstructuredList, error)
- func Patch(gr schema.GroupVersionResource, clients *cli.Clients, objName string, ...) (*unstructured.Unstructured, error)
- func PrintObject(groupResource schema.GroupVersionResource, obj string, w io.Writer, ...) error
- func PrintObjects(groupResource schema.GroupVersionResource, w io.Writer, ...) error
- func Watch(gr schema.GroupVersionResource, clients *cli.Clients, ns string, ...) (watch.Interface, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Create ¶
func Create(gr schema.GroupVersionResource, clients *cli.Clients, object *unstructured.Unstructured, ns string, op metav1.CreateOptions) (*unstructured.Unstructured, error)
Create is used to take a partial resource and an unstructured object and create it in the cluster using the dynamic client.
func Delete ¶
func Delete(gr schema.GroupVersionResource, dynamic dynamic.Interface, discovery discovery.DiscoveryInterface, objname, ns string, op metav1.DeleteOptions) error
Delete is used to take a partial resource and the name of an object in the cluster and delete it using the dynamic client.
func Get ¶
func Get(gr schema.GroupVersionResource, dynamic dynamic.Interface, discovery discovery.DiscoveryInterface, objname, ns string, op metav1.GetOptions) (*unstructured.Unstructured, error)
Get is used to take a partial resource and the name of an object in the cluster and fetch it from the cluster using the dynamic client.
func GetGroupVersionResource ¶
func GetGroupVersionResource(gr schema.GroupVersionResource, discovery discovery.DiscoveryInterface) (*schema.GroupVersionResource, error)
GetGroupVersionResource takes a partial resource, and returns the full resource matching the partial resource, if there's only one match.
func InitializeAPIGroupRes ¶ added in v0.12.1
func InitializeAPIGroupRes(discovery discovery.DiscoveryInterface) error
InitializeAPIGroupRes initializes and populates the discovery client.
func List ¶
func List(gr schema.GroupVersionResource, dynamic dynamic.Interface, discovery discovery.DiscoveryInterface, ns string, op metav1.ListOptions) (*unstructured.UnstructuredList, error)
List takes a partial resource and fetches a list of that resource's objects in the cluster using the dynamic client.
func Patch ¶
func Patch(gr schema.GroupVersionResource, clients *cli.Clients, objName string, data []byte, opt metav1.PatchOptions, ns string) (*unstructured.Unstructured, error)
Patch takes a partial resource, an object name in the cluster, and patch data to be applied to that object, and patches the object using the dynamic client.
func PrintObject ¶
func PrintObject(groupResource schema.GroupVersionResource, obj string, w io.Writer, dynamic dynamic.Interface, discovery discovery.DiscoveryInterface, f *cliopts.PrintFlags, ns string) error
PrintObject is used to take a partial resource and the name of an object in the cluster, fetch it using the dynamic client, and print out the object.
func PrintObjects ¶
func PrintObjects(groupResource schema.GroupVersionResource, w io.Writer, dynamic dynamic.Interface, discovery discovery.DiscoveryInterface, f *cliopts.PrintFlags, ns string) error
PrintObjects takes a partial resource, fetches a list of that resource's objects in the cluster using the dynamic client, and prints out the objects.
Types ¶
This section is empty.