Documentation ¶
Overview ¶
Definitions for the Kubernetes types
Index ¶
- func NewCiliumNetworkPolicyClient(client client.Client) *ciliumNetworkPolicyClient
- type CiliumNetworkPolicyClient
- type CiliumNetworkPolicyReader
- type CiliumNetworkPolicySlice
- type CiliumNetworkPolicyStatusWriter
- type CiliumNetworkPolicyTransitionFunction
- type CiliumNetworkPolicyWriter
- type Clientset
- type MulticlusterCiliumNetworkPolicyClient
- type MulticlusterClientset
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CiliumNetworkPolicyClient ¶
type CiliumNetworkPolicyClient interface { CiliumNetworkPolicyReader CiliumNetworkPolicyWriter CiliumNetworkPolicyStatusWriter }
Client knows how to perform CRUD operations on CiliumNetworkPolicys.
type CiliumNetworkPolicyReader ¶
type CiliumNetworkPolicyReader interface { // Get retrieves a CiliumNetworkPolicy for the given object key GetCiliumNetworkPolicy(ctx context.Context, key client.ObjectKey) (*cilium_io_v2.CiliumNetworkPolicy, error) // List retrieves list of CiliumNetworkPolicys for a given namespace and list options. ListCiliumNetworkPolicy(ctx context.Context, opts ...client.ListOption) (*cilium_io_v2.CiliumNetworkPolicyList, error) }
Reader knows how to read and list CiliumNetworkPolicys.
type CiliumNetworkPolicySlice ¶
type CiliumNetworkPolicySlice []*CiliumNetworkPolicy
CiliumNetworkPolicySlice represents a slice of *CiliumNetworkPolicy
type CiliumNetworkPolicyStatusWriter ¶
type CiliumNetworkPolicyStatusWriter interface { // Update updates the fields corresponding to the status subresource for the // given CiliumNetworkPolicy object. UpdateCiliumNetworkPolicyStatus(ctx context.Context, obj *cilium_io_v2.CiliumNetworkPolicy, opts ...client.UpdateOption) error // Patch patches the given CiliumNetworkPolicy object's subresource. PatchCiliumNetworkPolicyStatus(ctx context.Context, obj *cilium_io_v2.CiliumNetworkPolicy, patch client.Patch, opts ...client.PatchOption) error }
StatusWriter knows how to update status subresource of a CiliumNetworkPolicy object.
type CiliumNetworkPolicyTransitionFunction ¶
type CiliumNetworkPolicyTransitionFunction func(existing, desired *cilium_io_v2.CiliumNetworkPolicy) error
CiliumNetworkPolicyTransitionFunction instructs the CiliumNetworkPolicyWriter how to transition between an existing CiliumNetworkPolicy object and a desired on an Upsert
type CiliumNetworkPolicyWriter ¶
type CiliumNetworkPolicyWriter interface { // Create saves the CiliumNetworkPolicy object. CreateCiliumNetworkPolicy(ctx context.Context, obj *cilium_io_v2.CiliumNetworkPolicy, opts ...client.CreateOption) error // Delete deletes the CiliumNetworkPolicy object. DeleteCiliumNetworkPolicy(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error // Update updates the given CiliumNetworkPolicy object. UpdateCiliumNetworkPolicy(ctx context.Context, obj *cilium_io_v2.CiliumNetworkPolicy, opts ...client.UpdateOption) error // Patch patches the given CiliumNetworkPolicy object. PatchCiliumNetworkPolicy(ctx context.Context, obj *cilium_io_v2.CiliumNetworkPolicy, patch client.Patch, opts ...client.PatchOption) error // DeleteAllOf deletes all CiliumNetworkPolicy objects matching the given options. DeleteAllOfCiliumNetworkPolicy(ctx context.Context, opts ...client.DeleteAllOfOption) error // Create or Update the CiliumNetworkPolicy object. UpsertCiliumNetworkPolicy(ctx context.Context, obj *cilium_io_v2.CiliumNetworkPolicy, transitionFuncs ...CiliumNetworkPolicyTransitionFunction) error }
Writer knows how to create, delete, and update CiliumNetworkPolicys.
type Clientset ¶
type Clientset interface { // clienset for the cilium.io/v2/v2 APIs CiliumNetworkPolicies() CiliumNetworkPolicyClient }
clienset for the cilium.io/v2 APIs
func NewClientset ¶
type MulticlusterCiliumNetworkPolicyClient ¶
type MulticlusterCiliumNetworkPolicyClient interface { // Cluster returns a CiliumNetworkPolicyClient for the given cluster Cluster(cluster string) (CiliumNetworkPolicyClient, error) }
Provides CiliumNetworkPolicyClients for multiple clusters.
func NewMulticlusterCiliumNetworkPolicyClient ¶
func NewMulticlusterCiliumNetworkPolicyClient(client multicluster.Client) MulticlusterCiliumNetworkPolicyClient
type MulticlusterClientset ¶
type MulticlusterClientset interface { // Cluster returns a Clientset for the given cluster Cluster(cluster string) (Clientset, error) }
MulticlusterClientset for the cilium.io/v2 APIs
func NewMulticlusterClientset ¶
func NewMulticlusterClientset(client multicluster.Client) MulticlusterClientset
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_v2 is a generated GoMock package.
|
Package mock_v2 is a generated GoMock package. |
mocks
Package mock_v2sets is a generated GoMock package.
|
Package mock_v2sets is a generated GoMock package. |