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. |