Documentation ¶
Index ¶
Constants ¶
View Source
const (
ProviderAWS = "AWS"
)
View Source
const (
ProviderGCP = "GCP"
)
View Source
const (
ProviderIdentity = "Identity"
)
Variables ¶
View Source
var (
AWSFlagSet *pflag.FlagSet
)
View Source
var (
GCPFlagSet *pflag.FlagSet
)
View Source
var (
IdentityFlagSet *pflag.FlagSet
)
Functions ¶
This section is empty.
Types ¶
type AWSProvider ¶
type AWSProvider struct {
// contains filtered or unexported fields
}
func NewAWSProvider ¶
func NewAWSProvider() (*AWSProvider, error)
func (*AWSProvider) HandleEncryptedSecret ¶
func (p *AWSProvider) HandleEncryptedSecret(ctx context.Context, cr *k8sv1alpha1.EncryptedSecret) (map[string][]byte, error)
func (*AWSProvider) HandleManagedSecret ¶
func (p *AWSProvider) HandleManagedSecret(ctx context.Context, cr *k8sv1alpha1.ManagedSecret) (map[string][]byte, error)
type GCPProvider ¶
type GCPProvider struct {
// contains filtered or unexported fields
}
func NewGCPProvider ¶
func NewGCPProvider() (*GCPProvider, error)
func (*GCPProvider) HandleEncryptedSecret ¶
func (p *GCPProvider) HandleEncryptedSecret(ctx context.Context, cr *k8sv1alpha1.EncryptedSecret) (map[string][]byte, error)
func (*GCPProvider) HandleManagedSecret ¶
func (p *GCPProvider) HandleManagedSecret(ctx context.Context, cr *k8sv1alpha1.ManagedSecret) (map[string][]byte, error)
type IdentityProvider ¶
type IdentityProvider struct{}
func NewIdentityProvider ¶
func NewIdentityProvider() (*IdentityProvider, error)
func (*IdentityProvider) HandleEncryptedSecret ¶
func (p *IdentityProvider) HandleEncryptedSecret(_ context.Context, cr *k8sv1alpha1.EncryptedSecret) (map[string][]byte, error)
func (*IdentityProvider) HandleManagedSecret ¶
func (p *IdentityProvider) HandleManagedSecret(_ context.Context, cr *k8sv1alpha1.ManagedSecret) (map[string][]byte, error)
type Provider ¶
type Provider interface { HandleEncryptedSecret(ctx context.Context, cr *k8sv1alpha1.EncryptedSecret) (map[string][]byte, error) HandleManagedSecret(ctx context.Context, cr *k8sv1alpha1.ManagedSecret) (map[string][]byte, error) }
func ProviderFor ¶
Click to show internal directories.
Click to hide internal directories.