client

package
v0.0.0-...-21498a3 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Build

type Build func(namespace string, resource schema.GroupVersionResource) Client

type Client

type Client interface {
	Create(ctx context.Context, obj *unstructured.Unstructured, options metav1.CreateOptions, subresources ...string) (*unstructured.Unstructured, error)
	Update(ctx context.Context, obj *unstructured.Unstructured, options metav1.UpdateOptions, subresources ...string) (*unstructured.Unstructured, error)
	UpdateStatus(ctx context.Context, obj *unstructured.Unstructured, options metav1.UpdateOptions) (*unstructured.Unstructured, error)
	Delete(ctx context.Context, name string, options metav1.DeleteOptions, subresources ...string) error
	DeleteCollection(ctx context.Context, options metav1.DeleteOptions, listOptions metav1.ListOptions) error
	Get(ctx context.Context, name string, options metav1.GetOptions, subresources ...string) (*unstructured.Unstructured, error)
	List(ctx context.Context, opts metav1.ListOptions) (*unstructured.UnstructuredList, error)
	Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error)
}

type IdentifiedNamedKindVersion

type IdentifiedNamedKindVersion interface {
	NamedKindVersion
	GetUID() types.UID
}

type NamedKindVersion

type NamedKindVersion interface {
	GetKind() string
	GetName() string
	GetAPIVersion() string
}

type PostStatusEntry

type PostStatusEntry struct {
	StatusType
	unstructured.Unstructured
}

func NewPostStatusEntryApplyFailed

func NewPostStatusEntryApplyFailed(u unstructured.Unstructured) PostStatusEntry

func NewPostStatusEntryDeleteFailed

func NewPostStatusEntryDeleteFailed(u unstructured.Unstructured) PostStatusEntry

func NewPostStatusEntryDeleted

func NewPostStatusEntryDeleted(u unstructured.Unstructured) PostStatusEntry

func NewPostStatusEntrySkipped

func NewPostStatusEntrySkipped(u unstructured.Unstructured) PostStatusEntry

func NewPostStatusEntryUpdated

func NewPostStatusEntryUpdated(u unstructured.Unstructured) PostStatusEntry

type Status

type Status []PostStatusEntry

func (Status) GetOwnerReferences

func (s Status) GetOwnerReferences() []v1.OwnerReference

type StatusType

type StatusType int
const (
	StatusTypeCreated StatusType = iota
	StatusTypeUpdated
	StatusTypeSkipped
	StatusTypeApplyFailed
	StatusTypeDeleteFailed
	StatusTypeDeleted
)

func (StatusType) String

func (t StatusType) String() string

Directories

Path Synopsis
Package mock_client is a generated GoMock package.
Package mock_client is a generated GoMock package.

Jump to

Keyboard shortcuts

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