Documentation ¶
Index ¶
- type Client
- func (v *Client) Close(ctx context.Context) error
- func (v *Client) GetAllSecrets(ctx context.Context, ref esv1beta1.ExternalSecretFind) (map[string][]byte, error)
- func (v *Client) GetSecret(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error)
- func (v *Client) GetSecretMap(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
- func (v *Client) NewClient(ctx context.Context, store esv1beta1.GenericStore, kube client.Client, ...) (esv1beta1.SecretsClient, error)
- func (v *Client) RegisterAs(provider *esv1beta1.SecretStoreProvider)
- func (v *Client) Reset()
- func (v *Client) Validate() (esv1beta1.ValidationResult, error)
- func (v *Client) ValidateStore(store esv1beta1.GenericStore) error
- func (v *Client) WithGetAllSecrets(secData map[string][]byte, err error) *Client
- func (v *Client) WithGetSecret(secData []byte, err error) *Client
- func (v *Client) WithGetSecretMap(secData map[string][]byte, err error) *Client
- func (v *Client) WithNew(...) *Client
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { NewFn func(context.Context, esv1beta1.GenericStore, client.Client, string) (esv1beta1.SecretsClient, error) GetSecretFn func(context.Context, esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error) GetSecretMapFn func(context.Context, esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error) GetAllSecretsFn func(context.Context, esv1beta1.ExternalSecretFind) (map[string][]byte, error) }
Client is a fake client for testing.
func (*Client) GetAllSecrets ¶ added in v0.5.0
func (v *Client) GetAllSecrets(ctx context.Context, ref esv1beta1.ExternalSecretFind) (map[string][]byte, error)
GetAllSecrets implements the provider.Provider interface.
func (*Client) GetSecret ¶
func (v *Client) GetSecret(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error)
GetSecret implements the provider.Provider interface.
func (*Client) GetSecretMap ¶
func (v *Client) GetSecretMap(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
GetSecretMap implements the provider.Provider interface.
func (*Client) NewClient ¶
func (v *Client) NewClient(ctx context.Context, store esv1beta1.GenericStore, kube client.Client, namespace string) (esv1beta1.SecretsClient, error)
NewClient returns a new fake provider.
func (*Client) RegisterAs ¶
func (v *Client) RegisterAs(provider *esv1beta1.SecretStoreProvider)
RegisterAs registers the fake client in the schema.
func (*Client) Validate ¶ added in v0.4.2
func (v *Client) Validate() (esv1beta1.ValidationResult, error)
func (*Client) ValidateStore ¶ added in v0.5.0
func (v *Client) ValidateStore(store esv1beta1.GenericStore) error
func (*Client) WithGetAllSecrets ¶ added in v0.5.0
WithGetAllSecrets wraps the secret data map returned by this fake provider.
func (*Client) WithGetSecret ¶
WithGetSecret wraps secret data returned by this provider.
func (*Client) WithGetSecretMap ¶
WithGetSecretMap wraps the secret data map returned by this fake provider.
Click to show internal directories.
Click to hide internal directories.