Documentation ¶
Overview ¶
Definitions for the Kubernetes types
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEnvoyFilterClient ¶
Types ¶
type Clientset ¶
type Clientset interface { // clienset for the networking.istio.io/v1alpha3/v1alpha3 APIs EnvoyFilters() EnvoyFilterClient }
clienset for the networking.istio.io/v1alpha3 APIs
func NewClientset ¶
type EnvoyFilterClient ¶
type EnvoyFilterClient interface { EnvoyFilterReader EnvoyFilterWriter EnvoyFilterStatusWriter }
Client knows how to perform CRUD operations on EnvoyFilters.
type EnvoyFilterReader ¶
type EnvoyFilterReader interface { // Get retrieves a EnvoyFilter for the given object key GetEnvoyFilter(ctx context.Context, key client.ObjectKey) (*networking_istio_io_v1alpha3.EnvoyFilter, error) // List retrieves list of EnvoyFilters for a given namespace and list options. ListEnvoyFilter(ctx context.Context, opts ...client.ListOption) (*networking_istio_io_v1alpha3.EnvoyFilterList, error) }
Reader knows how to read and list EnvoyFilters.
type EnvoyFilterSlice ¶
type EnvoyFilterSlice []*EnvoyFilter
EnvoyFilterSlice represents a slice of *EnvoyFilter
type EnvoyFilterStatusWriter ¶
type EnvoyFilterStatusWriter interface { // Update updates the fields corresponding to the status subresource for the // given EnvoyFilter object. UpdateEnvoyFilterStatus(ctx context.Context, obj *networking_istio_io_v1alpha3.EnvoyFilter, opts ...client.UpdateOption) error // Patch patches the given EnvoyFilter object's subresource. PatchEnvoyFilterStatus(ctx context.Context, obj *networking_istio_io_v1alpha3.EnvoyFilter, patch client.Patch, opts ...client.PatchOption) error }
StatusWriter knows how to update status subresource of a EnvoyFilter object.
type EnvoyFilterTransitionFunction ¶
type EnvoyFilterTransitionFunction func(existing, desired *networking_istio_io_v1alpha3.EnvoyFilter) error
EnvoyFilterTransitionFunction instructs the EnvoyFilterWriter how to transition between an existing EnvoyFilter object and a desired on an Upsert
type EnvoyFilterWriter ¶
type EnvoyFilterWriter interface { // Create saves the EnvoyFilter object. CreateEnvoyFilter(ctx context.Context, obj *networking_istio_io_v1alpha3.EnvoyFilter, opts ...client.CreateOption) error // Delete deletes the EnvoyFilter object. DeleteEnvoyFilter(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error // Update updates the given EnvoyFilter object. UpdateEnvoyFilter(ctx context.Context, obj *networking_istio_io_v1alpha3.EnvoyFilter, opts ...client.UpdateOption) error // Patch patches the given EnvoyFilter object. PatchEnvoyFilter(ctx context.Context, obj *networking_istio_io_v1alpha3.EnvoyFilter, patch client.Patch, opts ...client.PatchOption) error // DeleteAllOf deletes all EnvoyFilter objects matching the given options. DeleteAllOfEnvoyFilter(ctx context.Context, opts ...client.DeleteAllOfOption) error // Create or Update the EnvoyFilter object. UpsertEnvoyFilter(ctx context.Context, obj *networking_istio_io_v1alpha3.EnvoyFilter, transitionFuncs ...EnvoyFilterTransitionFunction) error }
Writer knows how to create, delete, and update EnvoyFilters.
type MulticlusterClientset ¶
type MulticlusterClientset interface { // Cluster returns a Clientset for the given cluster Cluster(cluster string) (Clientset, error) }
MulticlusterClientset for the networking.istio.io/v1alpha3 APIs
func NewMulticlusterClientset ¶
func NewMulticlusterClientset(client multicluster.Client) MulticlusterClientset
type MulticlusterEnvoyFilterClient ¶
type MulticlusterEnvoyFilterClient interface { // Cluster returns a EnvoyFilterClient for the given cluster Cluster(cluster string) (EnvoyFilterClient, error) }
Provides EnvoyFilterClients for multiple clusters.
func NewMulticlusterEnvoyFilterClient ¶
func NewMulticlusterEnvoyFilterClient(client multicluster.Client) MulticlusterEnvoyFilterClient
Directories ¶
Path | Synopsis |
---|---|
Definitions for the 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_v1alpha3 is a generated GoMock package.
|
Package mock_v1alpha3 is a generated GoMock package. |
mocks
Package mock_v1alpha3sets is a generated GoMock package.
|
Package mock_v1alpha3sets is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.