adapter

package
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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

func IsSecretStore(providerName string) bool

IsSecretStore determines if a provider is primarily for secret storage This helps decide whether to wrap it as a SecretStore or Service

func IsService

func IsService(providerName string) bool

IsService determines if a provider is primarily for credential rotation

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 (*ProviderToSecretStoreAdapter) Describe

func (*ProviderToSecretStoreAdapter) Name

func (*ProviderToSecretStoreAdapter) Resolve

func (*ProviderToSecretStoreAdapter) Validate

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 (*ProviderToServiceAdapter) Execute

func (*ProviderToServiceAdapter) GetStatus

func (*ProviderToServiceAdapter) Name

func (a *ProviderToServiceAdapter) Name() string

func (*ProviderToServiceAdapter) Plan

func (*ProviderToServiceAdapter) Rollback

func (*ProviderToServiceAdapter) Validate

func (a *ProviderToServiceAdapter) Validate(ctx context.Context) error

func (*ProviderToServiceAdapter) Verify

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 (*SecretStoreToProviderAdapter) Describe

func (*SecretStoreToProviderAdapter) Name

func (*SecretStoreToProviderAdapter) Resolve

func (*SecretStoreToProviderAdapter) Validate

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL