Documentation ¶
Overview ¶
Definitions for the Kubernetes types
Index ¶
- func NewNamespaceClient(client client.Client) *namespaceClient
- func NewSecretClient(client client.Client) *secretClient
- func NewServiceAccountClient(client client.Client) *serviceAccountClient
- type Clientset
- type MulticlusterClientset
- type MulticlusterNamespaceClient
- type MulticlusterSecretClient
- type MulticlusterServiceAccountClient
- type NamespaceClient
- type NamespaceReader
- type NamespaceSlice
- type NamespaceStatusWriter
- type NamespaceTransitionFunction
- type NamespaceWriter
- type SecretClient
- type SecretReader
- type SecretSlice
- type SecretStatusWriter
- type SecretTransitionFunction
- type SecretWriter
- type ServiceAccountClient
- type ServiceAccountReader
- type ServiceAccountSlice
- type ServiceAccountStatusWriter
- type ServiceAccountTransitionFunction
- type ServiceAccountWriter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewNamespaceClient ¶
func NewSecretClient ¶
func NewServiceAccountClient ¶
Types ¶
type Clientset ¶
type Clientset interface { // clienset for the v1/v1 APIs Secrets() SecretClient // clienset for the v1/v1 APIs ServiceAccounts() ServiceAccountClient // clienset for the v1/v1 APIs Namespaces() NamespaceClient }
clienset for the /v1 APIs
func NewClientset ¶
type MulticlusterClientset ¶
type MulticlusterClientset interface { // Cluster returns a Clientset for the given cluster Cluster(cluster string) (Clientset, error) }
MulticlusterClientset for the /v1 APIs
func NewMulticlusterClientset ¶
func NewMulticlusterClientset(client multicluster.Client) MulticlusterClientset
type MulticlusterNamespaceClient ¶
type MulticlusterNamespaceClient interface { // Cluster returns a NamespaceClient for the given cluster Cluster(cluster string) (NamespaceClient, error) }
Provides NamespaceClients for multiple clusters.
func NewMulticlusterNamespaceClient ¶
func NewMulticlusterNamespaceClient(client multicluster.Client) MulticlusterNamespaceClient
type MulticlusterSecretClient ¶
type MulticlusterSecretClient interface { // Cluster returns a SecretClient for the given cluster Cluster(cluster string) (SecretClient, error) }
Provides SecretClients for multiple clusters.
func NewMulticlusterSecretClient ¶
func NewMulticlusterSecretClient(client multicluster.Client) MulticlusterSecretClient
type MulticlusterServiceAccountClient ¶
type MulticlusterServiceAccountClient interface { // Cluster returns a ServiceAccountClient for the given cluster Cluster(cluster string) (ServiceAccountClient, error) }
Provides ServiceAccountClients for multiple clusters.
func NewMulticlusterServiceAccountClient ¶
func NewMulticlusterServiceAccountClient(client multicluster.Client) MulticlusterServiceAccountClient
type NamespaceClient ¶
type NamespaceClient interface { NamespaceReader NamespaceWriter NamespaceStatusWriter }
Client knows how to perform CRUD operations on Namespaces.
type NamespaceReader ¶
type NamespaceReader interface { // Get retrieves a Namespace for the given object key GetNamespace(ctx context.Context, name string) (*v1.Namespace, error) // List retrieves list of Namespaces for a given namespace and list options. ListNamespace(ctx context.Context, opts ...client.ListOption) (*v1.NamespaceList, error) }
Reader knows how to read and list Namespaces.
type NamespaceSlice ¶
type NamespaceSlice []*Namespace
NamespaceSlice represents a slice of *Namespace
type NamespaceStatusWriter ¶
type NamespaceStatusWriter interface { // Update updates the fields corresponding to the status subresource for the // given Namespace object. UpdateNamespaceStatus(ctx context.Context, obj *v1.Namespace, opts ...client.UpdateOption) error // Patch patches the given Namespace object's subresource. PatchNamespaceStatus(ctx context.Context, obj *v1.Namespace, patch client.Patch, opts ...client.PatchOption) error }
StatusWriter knows how to update status subresource of a Namespace object.
type NamespaceTransitionFunction ¶
NamespaceTransitionFunction instructs the NamespaceWriter how to transition between an existing Namespace object and a desired on an Upsert
type NamespaceWriter ¶
type NamespaceWriter interface { // Create saves the Namespace object. CreateNamespace(ctx context.Context, obj *v1.Namespace, opts ...client.CreateOption) error // Delete deletes the Namespace object. DeleteNamespace(ctx context.Context, name string, opts ...client.DeleteOption) error // Update updates the given Namespace object. UpdateNamespace(ctx context.Context, obj *v1.Namespace, opts ...client.UpdateOption) error // Patch patches the given Namespace object. PatchNamespace(ctx context.Context, obj *v1.Namespace, patch client.Patch, opts ...client.PatchOption) error // DeleteAllOf deletes all Namespace objects matching the given options. DeleteAllOfNamespace(ctx context.Context, opts ...client.DeleteAllOfOption) error // Create or Update the Namespace object. UpsertNamespace(ctx context.Context, obj *v1.Namespace, transitionFuncs ...NamespaceTransitionFunction) error }
Writer knows how to create, delete, and update Namespaces.
type SecretClient ¶
type SecretClient interface { SecretReader SecretWriter SecretStatusWriter }
Client knows how to perform CRUD operations on Secrets.
type SecretReader ¶
type SecretReader interface { // Get retrieves a Secret for the given object key GetSecret(ctx context.Context, key client.ObjectKey) (*v1.Secret, error) // List retrieves list of Secrets for a given namespace and list options. ListSecret(ctx context.Context, opts ...client.ListOption) (*v1.SecretList, error) }
Reader knows how to read and list Secrets.
type SecretStatusWriter ¶
type SecretStatusWriter interface { // Update updates the fields corresponding to the status subresource for the // given Secret object. UpdateSecretStatus(ctx context.Context, obj *v1.Secret, opts ...client.UpdateOption) error // Patch patches the given Secret object's subresource. PatchSecretStatus(ctx context.Context, obj *v1.Secret, patch client.Patch, opts ...client.PatchOption) error }
StatusWriter knows how to update status subresource of a Secret object.
type SecretTransitionFunction ¶
SecretTransitionFunction instructs the SecretWriter how to transition between an existing Secret object and a desired on an Upsert
type SecretWriter ¶
type SecretWriter interface { // Create saves the Secret object. CreateSecret(ctx context.Context, obj *v1.Secret, opts ...client.CreateOption) error // Delete deletes the Secret object. DeleteSecret(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error // Update updates the given Secret object. UpdateSecret(ctx context.Context, obj *v1.Secret, opts ...client.UpdateOption) error // Patch patches the given Secret object. PatchSecret(ctx context.Context, obj *v1.Secret, patch client.Patch, opts ...client.PatchOption) error // DeleteAllOf deletes all Secret objects matching the given options. DeleteAllOfSecret(ctx context.Context, opts ...client.DeleteAllOfOption) error // Create or Update the Secret object. UpsertSecret(ctx context.Context, obj *v1.Secret, transitionFuncs ...SecretTransitionFunction) error }
Writer knows how to create, delete, and update Secrets.
type ServiceAccountClient ¶
type ServiceAccountClient interface { ServiceAccountReader ServiceAccountWriter ServiceAccountStatusWriter }
Client knows how to perform CRUD operations on ServiceAccounts.
type ServiceAccountReader ¶
type ServiceAccountReader interface { // Get retrieves a ServiceAccount for the given object key GetServiceAccount(ctx context.Context, key client.ObjectKey) (*v1.ServiceAccount, error) // List retrieves list of ServiceAccounts for a given namespace and list options. ListServiceAccount(ctx context.Context, opts ...client.ListOption) (*v1.ServiceAccountList, error) }
Reader knows how to read and list ServiceAccounts.
type ServiceAccountSlice ¶
type ServiceAccountSlice []*ServiceAccount
ServiceAccountSlice represents a slice of *ServiceAccount
type ServiceAccountStatusWriter ¶
type ServiceAccountStatusWriter interface { // Update updates the fields corresponding to the status subresource for the // given ServiceAccount object. UpdateServiceAccountStatus(ctx context.Context, obj *v1.ServiceAccount, opts ...client.UpdateOption) error // Patch patches the given ServiceAccount object's subresource. PatchServiceAccountStatus(ctx context.Context, obj *v1.ServiceAccount, patch client.Patch, opts ...client.PatchOption) error }
StatusWriter knows how to update status subresource of a ServiceAccount object.
type ServiceAccountTransitionFunction ¶
type ServiceAccountTransitionFunction func(existing, desired *v1.ServiceAccount) error
ServiceAccountTransitionFunction instructs the ServiceAccountWriter how to transition between an existing ServiceAccount object and a desired on an Upsert
type ServiceAccountWriter ¶
type ServiceAccountWriter interface { // Create saves the ServiceAccount object. CreateServiceAccount(ctx context.Context, obj *v1.ServiceAccount, opts ...client.CreateOption) error // Delete deletes the ServiceAccount object. DeleteServiceAccount(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error // Update updates the given ServiceAccount object. UpdateServiceAccount(ctx context.Context, obj *v1.ServiceAccount, opts ...client.UpdateOption) error // Patch patches the given ServiceAccount object. PatchServiceAccount(ctx context.Context, obj *v1.ServiceAccount, patch client.Patch, opts ...client.PatchOption) error // DeleteAllOf deletes all ServiceAccount objects matching the given options. DeleteAllOfServiceAccount(ctx context.Context, opts ...client.DeleteAllOfOption) error // Create or Update the ServiceAccount object. UpsertServiceAccount(ctx context.Context, obj *v1.ServiceAccount, transitionFuncs ...ServiceAccountTransitionFunction) error }
Writer knows how to create, delete, and update ServiceAccounts.
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. |