Documentation ¶
Index ¶
- type Client
- type ProviderPassbolt
- func (provider *ProviderPassbolt) Capabilities() esv1beta1.SecretStoreCapabilities
- func (provider *ProviderPassbolt) Close(ctx context.Context) error
- func (provider *ProviderPassbolt) DeleteSecret(_ context.Context, _ esv1beta1.PushSecretRemoteRef) error
- func (provider *ProviderPassbolt) GetAllSecrets(ctx context.Context, ref esv1beta1.ExternalSecretFind) (map[string][]byte, error)
- func (provider *ProviderPassbolt) GetSecret(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error)
- func (provider *ProviderPassbolt) GetSecretMap(_ context.Context, _ esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
- func (provider *ProviderPassbolt) NewClient(ctx context.Context, store esv1beta1.GenericStore, kube kclient.Client, ...) (esv1beta1.SecretsClient, error)
- func (provider *ProviderPassbolt) PushSecret(_ context.Context, _ *corev1.Secret, _ esv1beta1.PushSecretData) error
- func (provider *ProviderPassbolt) SecretExists(_ context.Context, _ esv1beta1.PushSecretRemoteRef) (bool, error)
- func (provider *ProviderPassbolt) Validate() (esv1beta1.ValidationResult, error)
- func (provider *ProviderPassbolt) ValidateStore(store esv1beta1.GenericStore) (admission.Warnings, error)
- type Secret
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { CheckSession(ctx context.Context) bool Login(ctx context.Context) error Logout(ctx context.Context) error GetResource(ctx context.Context, resourceID string) (*api.Resource, error) GetResources(ctx context.Context, opts *api.GetResourcesOptions) ([]api.Resource, error) GetResourceType(ctx context.Context, typeID string) (*api.ResourceType, error) DecryptMessage(message string) (string, error) GetSecret(ctx context.Context, resourceID string) (*api.Secret, error) }
type ProviderPassbolt ¶
type ProviderPassbolt struct {
// contains filtered or unexported fields
}
func (*ProviderPassbolt) Capabilities ¶
func (provider *ProviderPassbolt) Capabilities() esv1beta1.SecretStoreCapabilities
func (*ProviderPassbolt) DeleteSecret ¶
func (provider *ProviderPassbolt) DeleteSecret(_ context.Context, _ esv1beta1.PushSecretRemoteRef) error
func (*ProviderPassbolt) GetAllSecrets ¶
func (provider *ProviderPassbolt) GetAllSecrets(ctx context.Context, ref esv1beta1.ExternalSecretFind) (map[string][]byte, error)
func (*ProviderPassbolt) GetSecret ¶
func (provider *ProviderPassbolt) GetSecret(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error)
func (*ProviderPassbolt) GetSecretMap ¶
func (provider *ProviderPassbolt) GetSecretMap(_ context.Context, _ esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
func (*ProviderPassbolt) NewClient ¶
func (provider *ProviderPassbolt) NewClient(ctx context.Context, store esv1beta1.GenericStore, kube kclient.Client, namespace string) (esv1beta1.SecretsClient, error)
func (*ProviderPassbolt) PushSecret ¶
func (provider *ProviderPassbolt) PushSecret(_ context.Context, _ *corev1.Secret, _ esv1beta1.PushSecretData) error
func (*ProviderPassbolt) SecretExists ¶
func (provider *ProviderPassbolt) SecretExists(_ context.Context, _ esv1beta1.PushSecretRemoteRef) (bool, error)
func (*ProviderPassbolt) Validate ¶
func (provider *ProviderPassbolt) Validate() (esv1beta1.ValidationResult, error)
func (*ProviderPassbolt) ValidateStore ¶
func (provider *ProviderPassbolt) ValidateStore(store esv1beta1.GenericStore) (admission.Warnings, error)
Click to show internal directories.
Click to hide internal directories.