Documentation
¶
Overview ¶
Definitions for the Kubernetes types
Index ¶
- func NewClusterRoleBindingClient(client client.Client) *clusterRoleBindingClient
- func NewClusterRoleClient(client client.Client) *clusterRoleClient
- func NewRoleBindingClient(client client.Client) *roleBindingClient
- func NewRoleClient(client client.Client) *roleClient
- type Clientset
- type ClusterRoleBindingClient
- type ClusterRoleBindingReader
- type ClusterRoleBindingSlice
- type ClusterRoleBindingStatusWriter
- type ClusterRoleBindingTransitionFunction
- type ClusterRoleBindingWriter
- type ClusterRoleClient
- type ClusterRoleReader
- type ClusterRoleSlice
- type ClusterRoleStatusWriter
- type ClusterRoleTransitionFunction
- type ClusterRoleWriter
- type MulticlusterClientset
- type MulticlusterClusterRoleBindingClient
- type MulticlusterClusterRoleClient
- type MulticlusterRoleBindingClient
- type MulticlusterRoleClient
- type RoleBindingClient
- type RoleBindingReader
- type RoleBindingSlice
- type RoleBindingStatusWriter
- type RoleBindingTransitionFunction
- type RoleBindingWriter
- type RoleClient
- type RoleReader
- type RoleSlice
- type RoleStatusWriter
- type RoleTransitionFunction
- type RoleWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClusterRoleClient ¶
func NewRoleBindingClient ¶
func NewRoleClient ¶
Types ¶
type Clientset ¶
type Clientset interface {
// clienset for the rbac.authorization.k8s.io/v1/v1 APIs
Roles() RoleClient
// clienset for the rbac.authorization.k8s.io/v1/v1 APIs
RoleBindings() RoleBindingClient
// clienset for the rbac.authorization.k8s.io/v1/v1 APIs
ClusterRoles() ClusterRoleClient
// clienset for the rbac.authorization.k8s.io/v1/v1 APIs
ClusterRoleBindings() ClusterRoleBindingClient
}
clienset for the rbac.authorization.k8s.io/v1 APIs
func NewClientset ¶
type ClusterRoleBindingClient ¶
type ClusterRoleBindingClient interface {
ClusterRoleBindingReader
ClusterRoleBindingWriter
ClusterRoleBindingStatusWriter
}
Client knows how to perform CRUD operations on ClusterRoleBindings.
type ClusterRoleBindingReader ¶
type ClusterRoleBindingReader interface {
// Get retrieves a ClusterRoleBinding for the given object key
GetClusterRoleBinding(ctx context.Context, name string) (*rbac_authorization_k8s_io_v1.ClusterRoleBinding, error)
// List retrieves list of ClusterRoleBindings for a given namespace and list options.
ListClusterRoleBinding(ctx context.Context, opts ...client.ListOption) (*rbac_authorization_k8s_io_v1.ClusterRoleBindingList, error)
}
Reader knows how to read and list ClusterRoleBindings.
type ClusterRoleBindingSlice ¶
type ClusterRoleBindingSlice []*ClusterRoleBinding
ClusterRoleBindingSlice represents a slice of *ClusterRoleBinding
type ClusterRoleBindingStatusWriter ¶
type ClusterRoleBindingStatusWriter interface {
// Update updates the fields corresponding to the status subresource for the
// given ClusterRoleBinding object.
UpdateClusterRoleBindingStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRoleBinding, opts ...client.UpdateOption) error
// Patch patches the given ClusterRoleBinding object's subresource.
PatchClusterRoleBindingStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRoleBinding, patch client.Patch, opts ...client.PatchOption) error
}
StatusWriter knows how to update status subresource of a ClusterRoleBinding object.
type ClusterRoleBindingTransitionFunction ¶
type ClusterRoleBindingTransitionFunction func(existing, desired *rbac_authorization_k8s_io_v1.ClusterRoleBinding) error
ClusterRoleBindingTransitionFunction instructs the ClusterRoleBindingWriter how to transition between an existing ClusterRoleBinding object and a desired on an Upsert
type ClusterRoleBindingWriter ¶
type ClusterRoleBindingWriter interface {
// Create saves the ClusterRoleBinding object.
CreateClusterRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRoleBinding, opts ...client.CreateOption) error
// Delete deletes the ClusterRoleBinding object.
DeleteClusterRoleBinding(ctx context.Context, name string, opts ...client.DeleteOption) error
// Update updates the given ClusterRoleBinding object.
UpdateClusterRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRoleBinding, opts ...client.UpdateOption) error
// Patch patches the given ClusterRoleBinding object.
PatchClusterRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRoleBinding, patch client.Patch, opts ...client.PatchOption) error
// DeleteAllOf deletes all ClusterRoleBinding objects matching the given options.
DeleteAllOfClusterRoleBinding(ctx context.Context, opts ...client.DeleteAllOfOption) error
// Create or Update the ClusterRoleBinding object.
UpsertClusterRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRoleBinding, transitionFuncs ...ClusterRoleBindingTransitionFunction) error
}
Writer knows how to create, delete, and update ClusterRoleBindings.
type ClusterRoleClient ¶
type ClusterRoleClient interface {
ClusterRoleReader
ClusterRoleWriter
ClusterRoleStatusWriter
}
Client knows how to perform CRUD operations on ClusterRoles.
type ClusterRoleReader ¶
type ClusterRoleReader interface {
// Get retrieves a ClusterRole for the given object key
GetClusterRole(ctx context.Context, name string) (*rbac_authorization_k8s_io_v1.ClusterRole, error)
// List retrieves list of ClusterRoles for a given namespace and list options.
ListClusterRole(ctx context.Context, opts ...client.ListOption) (*rbac_authorization_k8s_io_v1.ClusterRoleList, error)
}
Reader knows how to read and list ClusterRoles.
type ClusterRoleSlice ¶
type ClusterRoleSlice []*ClusterRole
ClusterRoleSlice represents a slice of *ClusterRole
type ClusterRoleStatusWriter ¶
type ClusterRoleStatusWriter interface {
// Update updates the fields corresponding to the status subresource for the
// given ClusterRole object.
UpdateClusterRoleStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRole, opts ...client.UpdateOption) error
// Patch patches the given ClusterRole object's subresource.
PatchClusterRoleStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRole, patch client.Patch, opts ...client.PatchOption) error
}
StatusWriter knows how to update status subresource of a ClusterRole object.
type ClusterRoleTransitionFunction ¶
type ClusterRoleTransitionFunction func(existing, desired *rbac_authorization_k8s_io_v1.ClusterRole) error
ClusterRoleTransitionFunction instructs the ClusterRoleWriter how to transition between an existing ClusterRole object and a desired on an Upsert
type ClusterRoleWriter ¶
type ClusterRoleWriter interface {
// Create saves the ClusterRole object.
CreateClusterRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRole, opts ...client.CreateOption) error
// Delete deletes the ClusterRole object.
DeleteClusterRole(ctx context.Context, name string, opts ...client.DeleteOption) error
// Update updates the given ClusterRole object.
UpdateClusterRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRole, opts ...client.UpdateOption) error
// Patch patches the given ClusterRole object.
PatchClusterRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRole, patch client.Patch, opts ...client.PatchOption) error
// DeleteAllOf deletes all ClusterRole objects matching the given options.
DeleteAllOfClusterRole(ctx context.Context, opts ...client.DeleteAllOfOption) error
// Create or Update the ClusterRole object.
UpsertClusterRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.ClusterRole, transitionFuncs ...ClusterRoleTransitionFunction) error
}
Writer knows how to create, delete, and update ClusterRoles.
type MulticlusterClientset ¶
type MulticlusterClientset interface {
// Cluster returns a Clientset for the given cluster
Cluster(cluster string) (Clientset, error)
}
MulticlusterClientset for the rbac.authorization.k8s.io/v1 APIs
func NewMulticlusterClientset ¶
func NewMulticlusterClientset(client multicluster.Client) MulticlusterClientset
type MulticlusterClusterRoleBindingClient ¶
type MulticlusterClusterRoleBindingClient interface {
// Cluster returns a ClusterRoleBindingClient for the given cluster
Cluster(cluster string) (ClusterRoleBindingClient, error)
}
Provides ClusterRoleBindingClients for multiple clusters.
func NewMulticlusterClusterRoleBindingClient ¶
func NewMulticlusterClusterRoleBindingClient(client multicluster.Client) MulticlusterClusterRoleBindingClient
type MulticlusterClusterRoleClient ¶
type MulticlusterClusterRoleClient interface {
// Cluster returns a ClusterRoleClient for the given cluster
Cluster(cluster string) (ClusterRoleClient, error)
}
Provides ClusterRoleClients for multiple clusters.
func NewMulticlusterClusterRoleClient ¶
func NewMulticlusterClusterRoleClient(client multicluster.Client) MulticlusterClusterRoleClient
type MulticlusterRoleBindingClient ¶
type MulticlusterRoleBindingClient interface {
// Cluster returns a RoleBindingClient for the given cluster
Cluster(cluster string) (RoleBindingClient, error)
}
Provides RoleBindingClients for multiple clusters.
func NewMulticlusterRoleBindingClient ¶
func NewMulticlusterRoleBindingClient(client multicluster.Client) MulticlusterRoleBindingClient
type MulticlusterRoleClient ¶
type MulticlusterRoleClient interface {
// Cluster returns a RoleClient for the given cluster
Cluster(cluster string) (RoleClient, error)
}
Provides RoleClients for multiple clusters.
func NewMulticlusterRoleClient ¶
func NewMulticlusterRoleClient(client multicluster.Client) MulticlusterRoleClient
type RoleBindingClient ¶
type RoleBindingClient interface {
RoleBindingReader
RoleBindingWriter
RoleBindingStatusWriter
}
Client knows how to perform CRUD operations on RoleBindings.
type RoleBindingReader ¶
type RoleBindingReader interface {
// Get retrieves a RoleBinding for the given object key
GetRoleBinding(ctx context.Context, key client.ObjectKey) (*rbac_authorization_k8s_io_v1.RoleBinding, error)
// List retrieves list of RoleBindings for a given namespace and list options.
ListRoleBinding(ctx context.Context, opts ...client.ListOption) (*rbac_authorization_k8s_io_v1.RoleBindingList, error)
}
Reader knows how to read and list RoleBindings.
type RoleBindingSlice ¶
type RoleBindingSlice []*RoleBinding
RoleBindingSlice represents a slice of *RoleBinding
type RoleBindingStatusWriter ¶
type RoleBindingStatusWriter interface {
// Update updates the fields corresponding to the status subresource for the
// given RoleBinding object.
UpdateRoleBindingStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.RoleBinding, opts ...client.UpdateOption) error
// Patch patches the given RoleBinding object's subresource.
PatchRoleBindingStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.RoleBinding, patch client.Patch, opts ...client.PatchOption) error
}
StatusWriter knows how to update status subresource of a RoleBinding object.
type RoleBindingTransitionFunction ¶
type RoleBindingTransitionFunction func(existing, desired *rbac_authorization_k8s_io_v1.RoleBinding) error
RoleBindingTransitionFunction instructs the RoleBindingWriter how to transition between an existing RoleBinding object and a desired on an Upsert
type RoleBindingWriter ¶
type RoleBindingWriter interface {
// Create saves the RoleBinding object.
CreateRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.RoleBinding, opts ...client.CreateOption) error
// Delete deletes the RoleBinding object.
DeleteRoleBinding(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error
// Update updates the given RoleBinding object.
UpdateRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.RoleBinding, opts ...client.UpdateOption) error
// Patch patches the given RoleBinding object.
PatchRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.RoleBinding, patch client.Patch, opts ...client.PatchOption) error
// DeleteAllOf deletes all RoleBinding objects matching the given options.
DeleteAllOfRoleBinding(ctx context.Context, opts ...client.DeleteAllOfOption) error
// Create or Update the RoleBinding object.
UpsertRoleBinding(ctx context.Context, obj *rbac_authorization_k8s_io_v1.RoleBinding, transitionFuncs ...RoleBindingTransitionFunction) error
}
Writer knows how to create, delete, and update RoleBindings.
type RoleClient ¶
type RoleClient interface {
RoleReader
RoleWriter
RoleStatusWriter
}
Client knows how to perform CRUD operations on Roles.
type RoleReader ¶
type RoleReader interface {
// Get retrieves a Role for the given object key
GetRole(ctx context.Context, key client.ObjectKey) (*rbac_authorization_k8s_io_v1.Role, error)
// List retrieves list of Roles for a given namespace and list options.
ListRole(ctx context.Context, opts ...client.ListOption) (*rbac_authorization_k8s_io_v1.RoleList, error)
}
Reader knows how to read and list Roles.
type RoleStatusWriter ¶
type RoleStatusWriter interface {
// Update updates the fields corresponding to the status subresource for the
// given Role object.
UpdateRoleStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.Role, opts ...client.UpdateOption) error
// Patch patches the given Role object's subresource.
PatchRoleStatus(ctx context.Context, obj *rbac_authorization_k8s_io_v1.Role, patch client.Patch, opts ...client.PatchOption) error
}
StatusWriter knows how to update status subresource of a Role object.
type RoleTransitionFunction ¶
type RoleTransitionFunction func(existing, desired *rbac_authorization_k8s_io_v1.Role) error
RoleTransitionFunction instructs the RoleWriter how to transition between an existing Role object and a desired on an Upsert
type RoleWriter ¶
type RoleWriter interface {
// Create saves the Role object.
CreateRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.Role, opts ...client.CreateOption) error
// Delete deletes the Role object.
DeleteRole(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error
// Update updates the given Role object.
UpdateRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.Role, opts ...client.UpdateOption) error
// Patch patches the given Role object.
PatchRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.Role, patch client.Patch, opts ...client.PatchOption) error
// DeleteAllOf deletes all Role objects matching the given options.
DeleteAllOfRole(ctx context.Context, opts ...client.DeleteAllOfOption) error
// Create or Update the Role object.
UpsertRole(ctx context.Context, obj *rbac_authorization_k8s_io_v1.Role, transitionFuncs ...RoleTransitionFunction) error
}
Writer knows how to create, delete, and update Roles.
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_v1 is a generated GoMock package.
|
Package mock_v1 is a generated GoMock package. |
|
mocks
Package mock_v1sets is a generated GoMock package.
|
Package mock_v1sets is a generated GoMock package. |