Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LocationClusterInterface ¶
type LocationClusterInterface interface { Cluster(logicalcluster.Path) schedulingv1alpha1client.LocationInterface List(ctx context.Context, opts metav1.ListOptions) (*schedulingv1alpha1.LocationList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
LocationClusterInterface can operate on Locations across all clusters, or scope down to one cluster and return a schedulingv1alpha1client.LocationInterface.
type LocationsClusterGetter ¶
type LocationsClusterGetter interface {
Locations() LocationClusterInterface
}
LocationsClusterGetter has a method to return a LocationClusterInterface. A group's cluster client should implement this interface.
type PlacementClusterInterface ¶
type PlacementClusterInterface interface { Cluster(logicalcluster.Path) schedulingv1alpha1client.PlacementInterface List(ctx context.Context, opts metav1.ListOptions) (*schedulingv1alpha1.PlacementList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
PlacementClusterInterface can operate on Placements across all clusters, or scope down to one cluster and return a schedulingv1alpha1client.PlacementInterface.
type PlacementsClusterGetter ¶
type PlacementsClusterGetter interface {
Placements() PlacementClusterInterface
}
PlacementsClusterGetter has a method to return a PlacementClusterInterface. A group's cluster client should implement this interface.
type SchedulingV1alpha1ClusterClient ¶
type SchedulingV1alpha1ClusterClient struct {
// contains filtered or unexported fields
}
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*SchedulingV1alpha1ClusterClient, error)
NewForConfig creates a new SchedulingV1alpha1ClusterClient for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).
func NewForConfigAndClient ¶
func NewForConfigAndClient(c *rest.Config, h *http.Client) (*SchedulingV1alpha1ClusterClient, error)
NewForConfigAndClient creates a new SchedulingV1alpha1ClusterClient 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) *SchedulingV1alpha1ClusterClient
NewForConfigOrDie creates a new SchedulingV1alpha1ClusterClient for the given config and panics if there is an error in the config.
func (*SchedulingV1alpha1ClusterClient) Cluster ¶
func (c *SchedulingV1alpha1ClusterClient) Cluster(clusterPath logicalcluster.Path) schedulingv1alpha1.SchedulingV1alpha1Interface
func (*SchedulingV1alpha1ClusterClient) Locations ¶
func (c *SchedulingV1alpha1ClusterClient) Locations() LocationClusterInterface
func (*SchedulingV1alpha1ClusterClient) Placements ¶
func (c *SchedulingV1alpha1ClusterClient) Placements() PlacementClusterInterface
type SchedulingV1alpha1ClusterInterface ¶
type SchedulingV1alpha1ClusterInterface interface { SchedulingV1alpha1ClusterScoper LocationsClusterGetter PlacementsClusterGetter }
type SchedulingV1alpha1ClusterScoper ¶
type SchedulingV1alpha1ClusterScoper interface {
Cluster(logicalcluster.Path) schedulingv1alpha1.SchedulingV1alpha1Interface
}