Documentation
¶
Overview ¶
Definitions for the Kubernetes types
Index ¶
- func NewTrafficTargetClient(client client.Client) *trafficTargetClient
- type Clientset
- type MulticlusterClientset
- type MulticlusterTrafficTargetClient
- type TrafficTargetClient
- type TrafficTargetReader
- type TrafficTargetSlice
- type TrafficTargetStatusWriter
- type TrafficTargetTransitionFunction
- type TrafficTargetWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTrafficTargetClient ¶
Types ¶
type Clientset ¶
type Clientset interface {
// clienset for the access.smi-spec.io/v1alpha2/v1alpha2 APIs
TrafficTargets() TrafficTargetClient
}
clienset for the access.smi-spec.io/v1alpha2 APIs
func NewClientset ¶
type MulticlusterClientset ¶
type MulticlusterClientset interface {
// Cluster returns a Clientset for the given cluster
Cluster(cluster string) (Clientset, error)
}
MulticlusterClientset for the access.smi-spec.io/v1alpha2 APIs
func NewMulticlusterClientset ¶
func NewMulticlusterClientset(client multicluster.Client) MulticlusterClientset
type MulticlusterTrafficTargetClient ¶
type MulticlusterTrafficTargetClient interface {
// Cluster returns a TrafficTargetClient for the given cluster
Cluster(cluster string) (TrafficTargetClient, error)
}
Provides TrafficTargetClients for multiple clusters.
func NewMulticlusterTrafficTargetClient ¶
func NewMulticlusterTrafficTargetClient(client multicluster.Client) MulticlusterTrafficTargetClient
type TrafficTargetClient ¶
type TrafficTargetClient interface {
TrafficTargetReader
TrafficTargetWriter
TrafficTargetStatusWriter
}
Client knows how to perform CRUD operations on TrafficTargets.
type TrafficTargetReader ¶
type TrafficTargetReader interface {
// Get retrieves a TrafficTarget for the given object key
GetTrafficTarget(ctx context.Context, key client.ObjectKey) (*access_smi_spec_io_v1alpha2.TrafficTarget, error)
// List retrieves list of TrafficTargets for a given namespace and list options.
ListTrafficTarget(ctx context.Context, opts ...client.ListOption) (*access_smi_spec_io_v1alpha2.TrafficTargetList, error)
}
Reader knows how to read and list TrafficTargets.
type TrafficTargetSlice ¶
type TrafficTargetSlice []*TrafficTarget
TrafficTargetSlice represents a slice of *TrafficTarget
type TrafficTargetStatusWriter ¶
type TrafficTargetStatusWriter interface {
// Update updates the fields corresponding to the status subresource for the
// given TrafficTarget object.
UpdateTrafficTargetStatus(ctx context.Context, obj *access_smi_spec_io_v1alpha2.TrafficTarget, opts ...client.UpdateOption) error
// Patch patches the given TrafficTarget object's subresource.
PatchTrafficTargetStatus(ctx context.Context, obj *access_smi_spec_io_v1alpha2.TrafficTarget, patch client.Patch, opts ...client.PatchOption) error
}
StatusWriter knows how to update status subresource of a TrafficTarget object.
type TrafficTargetTransitionFunction ¶
type TrafficTargetTransitionFunction func(existing, desired *access_smi_spec_io_v1alpha2.TrafficTarget) error
TrafficTargetTransitionFunction instructs the TrafficTargetWriter how to transition between an existing TrafficTarget object and a desired on an Upsert
type TrafficTargetWriter ¶
type TrafficTargetWriter interface {
// Create saves the TrafficTarget object.
CreateTrafficTarget(ctx context.Context, obj *access_smi_spec_io_v1alpha2.TrafficTarget, opts ...client.CreateOption) error
// Delete deletes the TrafficTarget object.
DeleteTrafficTarget(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error
// Update updates the given TrafficTarget object.
UpdateTrafficTarget(ctx context.Context, obj *access_smi_spec_io_v1alpha2.TrafficTarget, opts ...client.UpdateOption) error
// Patch patches the given TrafficTarget object.
PatchTrafficTarget(ctx context.Context, obj *access_smi_spec_io_v1alpha2.TrafficTarget, patch client.Patch, opts ...client.PatchOption) error
// DeleteAllOf deletes all TrafficTarget objects matching the given options.
DeleteAllOfTrafficTarget(ctx context.Context, opts ...client.DeleteAllOfOption) error
// Create or Update the TrafficTarget object.
UpsertTrafficTarget(ctx context.Context, obj *access_smi_spec_io_v1alpha2.TrafficTarget, transitionFuncs ...TrafficTargetTransitionFunction) error
}
Writer knows how to create, delete, and update TrafficTargets.
Directories
¶
| Path | Synopsis |
|---|---|
|
Definitions for the Kubernetes Controllers Definitions for the multicluster Kubernetes Controllers Definitions for the Kubernetes Controllers
|
Definitions for the Kubernetes Controllers Definitions for the multicluster Kubernetes Controllers Definitions for the Kubernetes Controllers |
|
mocks
Package mock_controller is a generated GoMock package.
|
Package mock_controller is a generated GoMock package. |
|
Package mock_v1alpha2 is a generated GoMock package.
|
Package mock_v1alpha2 is a generated GoMock package. |
|
mocks
Package mock_v1alpha2sets is a generated GoMock package.
|
Package mock_v1alpha2sets is a generated GoMock package. |