Documentation
¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type EvictionClusterExpansion
- type EvictionClusterInterface
- type EvictionsClusterGetter
- type EvictionsNamespacer
- type PodDisruptionBudgetClusterExpansion
- type PodDisruptionBudgetClusterInterface
- type PodDisruptionBudgetsClusterGetter
- type PodDisruptionBudgetsNamespacer
- type PolicyV1beta1ClusterClient
- type PolicyV1beta1ClusterInterface
- type PolicyV1beta1ClusterScoper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EvictionClusterExpansion ¶
type EvictionClusterExpansion interface{}
type EvictionClusterInterface ¶
type EvictionClusterInterface interface {
Cluster(logicalcluster.Path) EvictionsNamespacer
EvictionClusterExpansion
}
EvictionClusterInterface can scope down to one cluster and return a EvictionsNamespacer.
type EvictionsClusterGetter ¶
type EvictionsClusterGetter interface {
Evictions() EvictionClusterInterface
}
EvictionsClusterGetter has a method to return a EvictionClusterInterface. A group's cluster client should implement this interface.
type EvictionsNamespacer ¶
type EvictionsNamespacer interface {
Namespace(string) policyv1beta1.EvictionInterface
}
EvictionsNamespacer can scope to objects within a namespace, returning a policyv1beta1.EvictionInterface.
type PodDisruptionBudgetClusterExpansion ¶
type PodDisruptionBudgetClusterExpansion interface{}
type PodDisruptionBudgetClusterInterface ¶
type PodDisruptionBudgetClusterInterface interface {
Cluster(logicalcluster.Path) PodDisruptionBudgetsNamespacer
List(ctx context.Context, opts v1.ListOptions) (*policyv1beta1.PodDisruptionBudgetList, error)
Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
PodDisruptionBudgetClusterExpansion
}
PodDisruptionBudgetClusterInterface can operate on PodDisruptionBudgets across all clusters, or scope down to one cluster and return a PodDisruptionBudgetsNamespacer.
type PodDisruptionBudgetsClusterGetter ¶
type PodDisruptionBudgetsClusterGetter interface {
PodDisruptionBudgets() PodDisruptionBudgetClusterInterface
}
PodDisruptionBudgetsClusterGetter has a method to return a PodDisruptionBudgetClusterInterface. A group's cluster client should implement this interface.
type PodDisruptionBudgetsNamespacer ¶
type PodDisruptionBudgetsNamespacer interface {
Namespace(string) typedpolicyv1beta1.PodDisruptionBudgetInterface
}
PodDisruptionBudgetsNamespacer can scope to objects within a namespace, returning a typedpolicyv1beta1.PodDisruptionBudgetInterface.
type PolicyV1beta1ClusterClient ¶
type PolicyV1beta1ClusterClient struct {
// contains filtered or unexported fields
}
PolicyV1beta1ClusterClient is used to interact with features provided by the policy group.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*PolicyV1beta1ClusterClient, error)
NewForConfig creates a new PolicyV1beta1ClusterClient for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).
func NewForConfigAndClient ¶
NewForConfigAndClient creates a new PolicyV1beta1ClusterClient for the given config and http client. Note the http client provided takes precedence over the configured transport values.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *PolicyV1beta1ClusterClient
NewForConfigOrDie creates a new PolicyV1beta1ClusterClient for the given config and panics if there is an error in the config.
func (*PolicyV1beta1ClusterClient) Cluster ¶
func (c *PolicyV1beta1ClusterClient) Cluster(clusterPath logicalcluster.Path) policyv1beta1.PolicyV1beta1Interface
func (*PolicyV1beta1ClusterClient) Evictions ¶
func (c *PolicyV1beta1ClusterClient) Evictions() EvictionClusterInterface
func (*PolicyV1beta1ClusterClient) PodDisruptionBudgets ¶
func (c *PolicyV1beta1ClusterClient) PodDisruptionBudgets() PodDisruptionBudgetClusterInterface
type PolicyV1beta1ClusterInterface ¶
type PolicyV1beta1ClusterInterface interface {
PolicyV1beta1ClusterScoper
EvictionsClusterGetter
PodDisruptionBudgetsClusterGetter
}
type PolicyV1beta1ClusterScoper ¶
type PolicyV1beta1ClusterScoper interface {
Cluster(logicalcluster.Path) policyv1beta1.PolicyV1beta1Interface
}