actions

package
v0.30.1 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create

Create is used to take a partial resource and an unstructured object and create it in the cluster using the dynamic client.

func Delete

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

TODO: remove as all the function uses are moved to new func 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 GetUnstructured added in v0.30.0

func GetUnstructured(gr schema.GroupVersionResource, c *cli.Clients, objname, ns string, op metav1.GetOptions) (*unstructured.Unstructured, error)

func GetV1 added in v0.30.0

func GetV1(gr schema.GroupVersionResource, c *cli.Clients, objname, ns string, op metav1.GetOptions, obj interface{}) error

GetV1 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 InitializeAPIGroupRes added in v0.12.1

func InitializeAPIGroupRes(discovery discovery.DiscoveryInterface) error

InitializeAPIGroupRes initializes and populates the discovery client.

func List

TODO: remove as all the function uses are moved to new func List takes a partial resource and fetches a list of that resource's objects in the cluster using the dynamic client.

func ListV1 added in v0.30.0

func ListV1(gr schema.GroupVersionResource, c *cli.Clients, opts metav1.ListOptions, ns string, obj interface{}) error

List fetches the resource and convert it to respective object

func Patch

func Patch(gr schema.GroupVersionResource, clients *cli.Clients, objName string, data []byte, opt metav1.PatchOptions, ns string, obj interface{}) 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

TODO: remove as all the function uses are moved to new func 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 PrintObjectV1 added in v0.30.0

func PrintObjectV1(groupResource schema.GroupVersionResource, obj string, w io.Writer, client *cli.Clients, 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.

func Watch

Watch takes a partial resource, and returns a watcher interface for that resource using the dynamic client

Types

This section is empty.

Jump to

Keyboard shortcuts

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