Documentation
      ¶
    
    
  
    
  
    Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type EvictionExpansion
 - type EvictionInterface
 - type EvictionsGetter
 - type PodDisruptionBudgetExpansion
 - type PodDisruptionBudgetInterface
 - type PodDisruptionBudgetsGetter
 - type PodSecurityPoliciesGetter
 - type PodSecurityPolicyExpansion
 - type PodSecurityPolicyInterface
 - type PolicyV1beta1Client
 - func (c *PolicyV1beta1Client) Evictions(namespace string) EvictionInterface
 - func (c *PolicyV1beta1Client) PodDisruptionBudgets(namespace string) PodDisruptionBudgetInterface
 - func (c *PolicyV1beta1Client) PodSecurityPolicies() PodSecurityPolicyInterface
 - func (c *PolicyV1beta1Client) RESTClient() rest.Interface
 
- type PolicyV1beta1Interface
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EvictionExpansion ¶
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)
	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)
	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 ¶
func New(c rest.Interface) *PolicyV1beta1Client
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.
type PolicyV1beta1Interface ¶
type PolicyV1beta1Interface interface {
	RESTClient() rest.Interface
	EvictionsGetter
	PodDisruptionBudgetsGetter
	PodSecurityPoliciesGetter
}