Documentation

Overview

    This package has the automatically generated typed clients.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type EvictionExpansion

    type EvictionExpansion interface {
    	Evict(ctx context.Context, eviction *policy.Eviction) error
    }

      The EvictionExpansion interface allows manually adding extra methods to the ScaleInterface.

      type EvictionInterface

      type EvictionInterface interface {
      	EvictionExpansion
      }

        EvictionInterface has methods to work with Eviction resources.

        type EvictionsGetter

        type EvictionsGetter interface {
        	Evictions(namespace string) EvictionInterface
        }

          EvictionsGetter has a method to return a EvictionInterface. A group's client should implement this interface.

          type PodDisruptionBudgetExpansion

          type PodDisruptionBudgetExpansion interface{}

          type PodDisruptionBudgetInterface

          type PodDisruptionBudgetInterface interface {
          	Create(ctx context.Context, podDisruptionBudget *v1beta1.PodDisruptionBudget, opts v1.CreateOptions) (*v1beta1.PodDisruptionBudget, error)
          	Update(ctx context.Context, podDisruptionBudget *v1beta1.PodDisruptionBudget, opts v1.UpdateOptions) (*v1beta1.PodDisruptionBudget, error)
          	UpdateStatus(ctx context.Context, podDisruptionBudget *v1beta1.PodDisruptionBudget, opts v1.UpdateOptions) (*v1beta1.PodDisruptionBudget, error)
          	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
          	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
          	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.PodDisruptionBudget, error)
          	List(ctx context.Context, opts v1.ListOptions) (*v1beta1.PodDisruptionBudgetList, error)
          	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
          	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.PodDisruptionBudget, err error)
          	Apply(ctx context.Context, podDisruptionBudget *policyv1beta1.PodDisruptionBudgetApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.PodDisruptionBudget, err error)
          	ApplyStatus(ctx context.Context, podDisruptionBudget *policyv1beta1.PodDisruptionBudgetApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.PodDisruptionBudget, err error)
          	PodDisruptionBudgetExpansion
          }

            PodDisruptionBudgetInterface has methods to work with PodDisruptionBudget resources.

            type PodDisruptionBudgetsGetter

            type PodDisruptionBudgetsGetter interface {
            	PodDisruptionBudgets(namespace string) PodDisruptionBudgetInterface
            }

              PodDisruptionBudgetsGetter has a method to return a PodDisruptionBudgetInterface. A group's client should implement this interface.

              type PodSecurityPoliciesGetter

              type PodSecurityPoliciesGetter interface {
              	PodSecurityPolicies() PodSecurityPolicyInterface
              }

                PodSecurityPoliciesGetter has a method to return a PodSecurityPolicyInterface. A group's client should implement this interface.

                type PodSecurityPolicyExpansion

                type PodSecurityPolicyExpansion interface{}

                type PodSecurityPolicyInterface

                type PodSecurityPolicyInterface interface {
                	Create(ctx context.Context, podSecurityPolicy *v1beta1.PodSecurityPolicy, opts v1.CreateOptions) (*v1beta1.PodSecurityPolicy, error)
                	Update(ctx context.Context, podSecurityPolicy *v1beta1.PodSecurityPolicy, opts v1.UpdateOptions) (*v1beta1.PodSecurityPolicy, error)
                	Delete(ctx context.Context, name string, opts v1.DeleteOptions) error
                	DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error
                	Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.PodSecurityPolicy, error)
                	List(ctx context.Context, opts v1.ListOptions) (*v1beta1.PodSecurityPolicyList, error)
                	Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
                	Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1beta1.PodSecurityPolicy, err error)
                	Apply(ctx context.Context, podSecurityPolicy *policyv1beta1.PodSecurityPolicyApplyConfiguration, opts v1.ApplyOptions) (result *v1beta1.PodSecurityPolicy, err error)
                	PodSecurityPolicyExpansion
                }

                  PodSecurityPolicyInterface has methods to work with PodSecurityPolicy resources.

                  type PolicyV1beta1Client

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

                    PolicyV1beta1Client is used to interact with features provided by the policy group.

                    func New

                      New creates a new PolicyV1beta1Client for the given RESTClient.

                      func NewForConfig

                      func NewForConfig(c *rest.Config) (*PolicyV1beta1Client, error)

                        NewForConfig creates a new PolicyV1beta1Client for the given config.

                        func NewForConfigOrDie

                        func NewForConfigOrDie(c *rest.Config) *PolicyV1beta1Client

                          NewForConfigOrDie creates a new PolicyV1beta1Client for the given config and panics if there is an error in the config.

                          func (*PolicyV1beta1Client) Evictions

                          func (c *PolicyV1beta1Client) Evictions(namespace string) EvictionInterface

                          func (*PolicyV1beta1Client) PodDisruptionBudgets

                          func (c *PolicyV1beta1Client) PodDisruptionBudgets(namespace string) PodDisruptionBudgetInterface

                          func (*PolicyV1beta1Client) PodSecurityPolicies

                          func (c *PolicyV1beta1Client) PodSecurityPolicies() PodSecurityPolicyInterface

                          func (*PolicyV1beta1Client) RESTClient

                          func (c *PolicyV1beta1Client) RESTClient() rest.Interface

                            RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.

                            Directories

                            Path Synopsis
                            Package fake has the automatically generated clients.
                            Package fake has the automatically generated clients.