Documentation ¶
Index ¶
- Variables
- type ProviderOnePassword
- func (provider *ProviderOnePassword) Capabilities() esv1beta1.SecretStoreCapabilities
- func (provider *ProviderOnePassword) Close(_ context.Context) error
- func (provider *ProviderOnePassword) DeleteSecret(_ context.Context, ref esv1beta1.PushSecretRemoteRef) error
- func (provider *ProviderOnePassword) GetAllSecrets(_ context.Context, ref esv1beta1.ExternalSecretFind) (map[string][]byte, error)
- func (provider *ProviderOnePassword) GetSecret(_ context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error)
- func (provider *ProviderOnePassword) GetSecretMap(_ context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
- func (provider *ProviderOnePassword) NewClient(ctx context.Context, store esv1beta1.GenericStore, kube kclient.Client, ...) (esv1beta1.SecretsClient, error)
- func (provider *ProviderOnePassword) PushSecret(ctx context.Context, secret *corev1.Secret, ref esv1beta1.PushSecretData) error
- func (provider *ProviderOnePassword) SecretExists(_ context.Context, _ esv1beta1.PushSecretRemoteRef) (bool, error)
- func (provider *ProviderOnePassword) Validate() (esv1beta1.ValidationResult, error)
- func (provider *ProviderOnePassword) ValidateStore(store esv1beta1.GenericStore) (admission.Warnings, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrKeyNotFound is returned when a key is not found in the 1Password Vaults. ErrKeyNotFound = errors.New(errKeyNotFoundMsg) // ErrNoVaults is returned when no vaults are found in the 1Password provider. ErrNoVaults = errors.New(errNoVaultsMsg) // ErrExpectedOneField is returned when more than 1 field is found in the 1Password Vaults. ErrExpectedOneField = errors.New(errExpectedOneFieldMsg) // ErrExpectedOneItem is returned when more than 1 item is found in the 1Password Vaults. ErrExpectedOneItem = errors.New(errExpectedOneItemMsg) )
Custom Errors //.
Functions ¶
This section is empty.
Types ¶
type ProviderOnePassword ¶
type ProviderOnePassword struct {
// contains filtered or unexported fields
}
ProviderOnePassword is a provider for 1Password.
func (*ProviderOnePassword) Capabilities ¶ added in v0.7.0
func (provider *ProviderOnePassword) Capabilities() esv1beta1.SecretStoreCapabilities
Capabilities return the provider supported capabilities (ReadOnly, WriteOnly, ReadWrite).
func (*ProviderOnePassword) Close ¶
func (provider *ProviderOnePassword) Close(_ context.Context) error
Close closes the client connection.
func (*ProviderOnePassword) DeleteSecret ¶ added in v0.7.0
func (provider *ProviderOnePassword) DeleteSecret(_ context.Context, ref esv1beta1.PushSecretRemoteRef) error
func (*ProviderOnePassword) GetAllSecrets ¶
func (provider *ProviderOnePassword) GetAllSecrets(_ context.Context, ref esv1beta1.ExternalSecretFind) (map[string][]byte, error)
GetAllSecrets syncs multiple 1Password Items into a single Kubernetes Secret, for dataFrom.find.
func (*ProviderOnePassword) GetSecret ¶
func (provider *ProviderOnePassword) GetSecret(_ context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error)
GetSecret returns a single secret from the provider.
func (*ProviderOnePassword) GetSecretMap ¶
func (provider *ProviderOnePassword) GetSecretMap(_ context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
GetSecretMap returns multiple k/v pairs from the provider, for dataFrom.extract.
func (*ProviderOnePassword) NewClient ¶
func (provider *ProviderOnePassword) NewClient(ctx context.Context, store esv1beta1.GenericStore, kube kclient.Client, namespace string) (esv1beta1.SecretsClient, error)
NewClient constructs a 1Password Provider.
func (*ProviderOnePassword) PushSecret ¶ added in v0.7.0
func (provider *ProviderOnePassword) PushSecret(ctx context.Context, secret *corev1.Secret, ref esv1beta1.PushSecretData) error
func (*ProviderOnePassword) SecretExists ¶ added in v0.9.14
func (provider *ProviderOnePassword) SecretExists(_ context.Context, _ esv1beta1.PushSecretRemoteRef) (bool, error)
func (*ProviderOnePassword) Validate ¶
func (provider *ProviderOnePassword) Validate() (esv1beta1.ValidationResult, error)
Validate checks if the client is configured correctly to be able to retrieve secrets from the provider.
func (*ProviderOnePassword) ValidateStore ¶
func (provider *ProviderOnePassword) ValidateStore(store esv1beta1.GenericStore) (admission.Warnings, error)
ValidateStore checks if the provided store is valid.
Click to show internal directories.
Click to hide internal directories.