Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscoveryV1beta1ClusterClient ¶
type DiscoveryV1beta1ClusterClient struct {
// contains filtered or unexported fields
}
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*DiscoveryV1beta1ClusterClient, error)
NewForConfig creates a new DiscoveryV1beta1ClusterClient 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 DiscoveryV1beta1ClusterClient 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) *DiscoveryV1beta1ClusterClient
NewForConfigOrDie creates a new DiscoveryV1beta1ClusterClient for the given config and panics if there is an error in the config.
func (*DiscoveryV1beta1ClusterClient) Cluster ¶
func (c *DiscoveryV1beta1ClusterClient) Cluster(clusterPath logicalcluster.Path) discoveryv1beta1.DiscoveryV1beta1Interface
func (*DiscoveryV1beta1ClusterClient) EndpointSlices ¶
func (c *DiscoveryV1beta1ClusterClient) EndpointSlices() EndpointSliceClusterInterface
type DiscoveryV1beta1ClusterInterface ¶
type DiscoveryV1beta1ClusterInterface interface { DiscoveryV1beta1ClusterScoper EndpointSlicesClusterGetter }
type DiscoveryV1beta1ClusterScoper ¶
type DiscoveryV1beta1ClusterScoper interface {
Cluster(logicalcluster.Path) discoveryv1beta1.DiscoveryV1beta1Interface
}
type EndpointSliceClusterInterface ¶
type EndpointSliceClusterInterface interface { Cluster(logicalcluster.Path) EndpointSlicesNamespacer List(ctx context.Context, opts metav1.ListOptions) (*discoveryv1beta1.EndpointSliceList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
EndpointSliceClusterInterface can operate on EndpointSlices across all clusters, or scope down to one cluster and return a EndpointSlicesNamespacer.
type EndpointSlicesClusterGetter ¶
type EndpointSlicesClusterGetter interface {
EndpointSlices() EndpointSliceClusterInterface
}
EndpointSlicesClusterGetter has a method to return a EndpointSliceClusterInterface. A group's cluster client should implement this interface.
type EndpointSlicesNamespacer ¶
type EndpointSlicesNamespacer interface {
Namespace(string) discoveryv1beta1client.EndpointSliceInterface
}
EndpointSlicesNamespacer can scope to objects within a namespace, returning a discoveryv1beta1client.EndpointSliceInterface.