Documentation
¶
Index ¶
- func ConvertProviderRefToSecretRef(ref provider.Reference) secretstore.SecretRef
- func ConvertSecretRefToProviderRef(ref secretstore.SecretRef) provider.Reference
- func IsSecretStore(providerName string) bool
- func IsService(providerName string) bool
- type ProviderToSecretStoreAdapter
- func (a *ProviderToSecretStoreAdapter) Capabilities() secretstore.SecretStoreCapabilities
- func (a *ProviderToSecretStoreAdapter) Describe(ctx context.Context, ref secretstore.SecretRef) (secretstore.SecretMetadata, error)
- func (a *ProviderToSecretStoreAdapter) Name() string
- func (a *ProviderToSecretStoreAdapter) Resolve(ctx context.Context, ref secretstore.SecretRef) (secretstore.SecretValue, error)
- func (a *ProviderToSecretStoreAdapter) Validate(ctx context.Context) error
- type ProviderToServiceAdapter
- func (a *ProviderToServiceAdapter) Capabilities() service.ServiceCapabilities
- func (a *ProviderToServiceAdapter) Execute(ctx context.Context, plan service.RotationPlan) (service.RotationResult, error)
- func (a *ProviderToServiceAdapter) GetStatus(ctx context.Context, ref service.ServiceRef) (service.RotationStatus, error)
- func (a *ProviderToServiceAdapter) Name() string
- func (a *ProviderToServiceAdapter) Plan(ctx context.Context, req service.RotationRequest) (service.RotationPlan, error)
- func (a *ProviderToServiceAdapter) Rollback(ctx context.Context, result service.RotationResult) error
- func (a *ProviderToServiceAdapter) Validate(ctx context.Context) error
- func (a *ProviderToServiceAdapter) Verify(ctx context.Context, result service.RotationResult) error
- type SecretStoreToProviderAdapter
- func (a *SecretStoreToProviderAdapter) Capabilities() provider.Capabilities
- func (a *SecretStoreToProviderAdapter) Describe(ctx context.Context, ref provider.Reference) (provider.Metadata, error)
- func (a *SecretStoreToProviderAdapter) Name() string
- func (a *SecretStoreToProviderAdapter) Resolve(ctx context.Context, ref provider.Reference) (provider.SecretValue, error)
- func (a *SecretStoreToProviderAdapter) Validate(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertProviderRefToSecretRef ¶
func ConvertProviderRefToSecretRef(ref provider.Reference) secretstore.SecretRef
ConvertProviderRefToSecretRef converts legacy provider references to new SecretRef format
func ConvertSecretRefToProviderRef ¶
func ConvertSecretRefToProviderRef(ref secretstore.SecretRef) provider.Reference
ConvertSecretRefToProviderRef converts new SecretRef to legacy provider Reference
func IsSecretStore ¶
IsSecretStore determines if a provider is primarily for secret storage This helps decide whether to wrap it as a SecretStore or Service
Types ¶
type ProviderToSecretStoreAdapter ¶
type ProviderToSecretStoreAdapter struct {
// contains filtered or unexported fields
}
ProviderToSecretStoreAdapter wraps a legacy Provider to implement SecretStore interface
func NewProviderToSecretStoreAdapter ¶
func NewProviderToSecretStoreAdapter(p provider.Provider) *ProviderToSecretStoreAdapter
NewProviderToSecretStoreAdapter creates an adapter that makes a Provider look like a SecretStore
func (*ProviderToSecretStoreAdapter) Capabilities ¶
func (a *ProviderToSecretStoreAdapter) Capabilities() secretstore.SecretStoreCapabilities
func (*ProviderToSecretStoreAdapter) Describe ¶
func (a *ProviderToSecretStoreAdapter) Describe(ctx context.Context, ref secretstore.SecretRef) (secretstore.SecretMetadata, error)
func (*ProviderToSecretStoreAdapter) Name ¶
func (a *ProviderToSecretStoreAdapter) Name() string
func (*ProviderToSecretStoreAdapter) Resolve ¶
func (a *ProviderToSecretStoreAdapter) Resolve(ctx context.Context, ref secretstore.SecretRef) (secretstore.SecretValue, error)
type ProviderToServiceAdapter ¶
type ProviderToServiceAdapter struct {
// contains filtered or unexported fields
}
ProviderToServiceAdapter wraps a legacy Provider to implement Service interface This is for providers that support rotation (implement Rotator interface)
func NewProviderToServiceAdapter ¶
func NewProviderToServiceAdapter(p provider.Provider) (*ProviderToServiceAdapter, error)
NewProviderToServiceAdapter creates an adapter for providers that support rotation
func (*ProviderToServiceAdapter) Capabilities ¶
func (a *ProviderToServiceAdapter) Capabilities() service.ServiceCapabilities
func (*ProviderToServiceAdapter) Execute ¶
func (a *ProviderToServiceAdapter) Execute(ctx context.Context, plan service.RotationPlan) (service.RotationResult, error)
func (*ProviderToServiceAdapter) GetStatus ¶
func (a *ProviderToServiceAdapter) GetStatus(ctx context.Context, ref service.ServiceRef) (service.RotationStatus, error)
func (*ProviderToServiceAdapter) Name ¶
func (a *ProviderToServiceAdapter) Name() string
func (*ProviderToServiceAdapter) Plan ¶
func (a *ProviderToServiceAdapter) Plan(ctx context.Context, req service.RotationRequest) (service.RotationPlan, error)
func (*ProviderToServiceAdapter) Rollback ¶
func (a *ProviderToServiceAdapter) Rollback(ctx context.Context, result service.RotationResult) error
func (*ProviderToServiceAdapter) Validate ¶
func (a *ProviderToServiceAdapter) Validate(ctx context.Context) error
func (*ProviderToServiceAdapter) Verify ¶
func (a *ProviderToServiceAdapter) Verify(ctx context.Context, result service.RotationResult) error
type SecretStoreToProviderAdapter ¶
type SecretStoreToProviderAdapter struct {
// contains filtered or unexported fields
}
SecretStoreToProviderAdapter wraps a SecretStore to implement Provider interface (for backward compatibility)
func NewSecretStoreToProviderAdapter ¶
func NewSecretStoreToProviderAdapter(s secretstore.SecretStore) *SecretStoreToProviderAdapter
NewSecretStoreToProviderAdapter creates an adapter that makes a SecretStore look like a Provider
func (*SecretStoreToProviderAdapter) Capabilities ¶
func (a *SecretStoreToProviderAdapter) Capabilities() provider.Capabilities
func (*SecretStoreToProviderAdapter) Name ¶
func (a *SecretStoreToProviderAdapter) Name() string
func (*SecretStoreToProviderAdapter) Resolve ¶
func (a *SecretStoreToProviderAdapter) Resolve(ctx context.Context, ref provider.Reference) (provider.SecretValue, error)