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