actions

package
v0.29.0 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2023 License: Apache-2.0 Imports: 14 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

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

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.

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