meta

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DEFAULT_NAMESPACE = "default"
)

Functions

This section is empty.

Types

type ApiResourceList

type ApiResourceList struct {
	Items []*metav1.APIResourceList
}

func NewApiResourceList

func NewApiResourceList(items []*metav1.APIResourceList) *ApiResourceList

func (*ApiResourceList) GetResourceByName

func (l *ApiResourceList) GetResourceByName(name string) metav1.APIResource

type CreateRequest

type CreateRequest struct {
	Opts metav1.CreateOptions
}

func NewCreateRequest

func NewCreateRequest() *CreateRequest

type DeleteRequest

type DeleteRequest struct {
	Namespace string
	Name      string
	Opts      metav1.DeleteOptions
}

func NewDeleteRequest

func NewDeleteRequest(name string) *DeleteRequest

func (*DeleteRequest) SetPropagationPolicy

func (req *DeleteRequest) SetPropagationPolicy(dp metav1.DeletionPropagation)

func (*DeleteRequest) WithNamespace

func (r *DeleteRequest) WithNamespace(namespace string) *DeleteRequest

type GetRequest

type GetRequest struct {
	Namespace string
	Name      string
	Opts      metav1.GetOptions
}

func NewGetRequest

func NewGetRequest(name string) *GetRequest

func NewGetRequestFromHttp

func NewGetRequestFromHttp(r *http.Request) *GetRequest

func (*GetRequest) WithNamespace

func (r *GetRequest) WithNamespace(namespace string) *GetRequest

type LabelSelector

type LabelSelector struct {
	// contains filtered or unexported fields
}

func NewLabelSelector

func NewLabelSelector() *LabelSelector

func (*LabelSelector) Add

func (l *LabelSelector) Add(key, value string) *LabelSelector

type ListRequest

type ListRequest struct {
	Namespace         string
	SkipManagedFields bool
	Opts              metav1.ListOptions
}

func NewListRequest

func NewListRequest() *ListRequest

func NewListRequestFromHttp

func NewListRequestFromHttp(r *http.Request) *ListRequest

func (*ListRequest) WithLabelSelector

func (r *ListRequest) WithLabelSelector(l *LabelSelector) *ListRequest

func (*ListRequest) WithNamespace

func (r *ListRequest) WithNamespace(ns string) *ListRequest

type ObjectMeta

type ObjectMeta struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
}

func NewObjectMeta

func NewObjectMeta() *ObjectMeta

type ScaleRequest

type ScaleRequest struct {
	Scale   *v1.Scale
	Options metav1.UpdateOptions
}

func NewScaleRequest

func NewScaleRequest() *ScaleRequest

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳