Documentation ¶
Index ¶
- type Kubeclient
- func (k *Kubeclient) Create(config *admission.ValidatingWebhookConfiguration) (*admission.ValidatingWebhookConfiguration, error)
- func (k *Kubeclient) Delete(name string, options *metav1.DeleteOptions) error
- func (k *Kubeclient) Get(name string, opts metav1.GetOptions) (*admission.ValidatingWebhookConfiguration, error)
- func (k *Kubeclient) List(opts metav1.ListOptions) (*admission.ValidatingWebhookConfigurationList, error)
- func (k *Kubeclient) Update(config *admission.ValidatingWebhookConfiguration) (*admission.ValidatingWebhookConfiguration, error)
- type KubeclientBuildOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Kubeclient ¶
type Kubeclient struct {
// contains filtered or unexported fields
}
Kubeclient enables kubernetes API operations on upgrade result instance
func KubeClient ¶
func KubeClient(opts ...KubeclientBuildOption) *Kubeclient
KubeClient returns a new instance of kubeclient meant for admission webhook related operations
func (*Kubeclient) Create ¶
func (k *Kubeclient) Create(config *admission.ValidatingWebhookConfiguration) (*admission.ValidatingWebhookConfiguration, error)
Create create validatingWebhookConfiguration, and returns the corresponding validatingWebhookConfiguration object, and an error if there is any.
func (*Kubeclient) Delete ¶
func (k *Kubeclient) Delete(name string, options *metav1.DeleteOptions) error
Delete deletes validatingWebhookConfiguration object for given name
func (*Kubeclient) Get ¶
func (k *Kubeclient) Get(name string, opts metav1.GetOptions) (*admission.ValidatingWebhookConfiguration, error)
Get takes name of the validatingWebhookConfiguration, and returns the corresponding validatingWebhookConfiguration object, and an error if there is any.
func (*Kubeclient) List ¶
func (k *Kubeclient) List(opts metav1.ListOptions) (*admission.ValidatingWebhookConfigurationList, error)
List takes label and field selectors, and returns the list of ValidatingWebhookConfigurations that match those selectors.
func (*Kubeclient) Update ¶
func (k *Kubeclient) Update(config *admission.ValidatingWebhookConfiguration) (*admission.ValidatingWebhookConfiguration, error)
Update updates validatingWebhookConfiguration, and returns the updated corresponding validatingWebhookConfiguration object, and an error if there is any.
type KubeclientBuildOption ¶
type KubeclientBuildOption func(*Kubeclient)
KubeclientBuildOption defines the abstraction to build a kubeclient instance
func WithClientset ¶
func WithClientset(c *kubernetes.Clientset) KubeclientBuildOption
WithClientset sets the kubernetes clientset against the kubeclient instance
func WithNamespace ¶
func WithNamespace(namespace string) KubeclientBuildOption
WithNamespace sets namespace that should be used during kuberenets API calls against namespaced resource