Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New() (secret.SecretService, error)
New - Creates a new Nitric secret service with Azure Key Vault Provider
func NewWithClient ¶
func NewWithClient(client KeyVaultClient) secret.SecretService
Types ¶
type KeyVaultClient ¶
type KeyVaultClient interface {
SetSecret(ctx context.Context, vaultBaseURL string, secretName string, parameters keyvault.SecretSetParameters) (result keyvault.SecretBundle, err error)
GetSecret(ctx context.Context, vaultBaseURL string, secretName string, secretVersion string) (result keyvault.SecretBundle, err error)
}
type KeyVaultSecretService ¶
type KeyVaultSecretService struct {
secret.UnimplementedSecretPlugin
// contains filtered or unexported fields
}
func (*KeyVaultSecretService) Access ¶
func (s *KeyVaultSecretService) Access(sv *secret.SecretVersion) (*secret.SecretAccessResponse, error)
func (*KeyVaultSecretService) Put ¶
func (s *KeyVaultSecretService) Put(sec *secret.Secret, val []byte) (*secret.SecretPutResponse, error)
Click to show internal directories.
Click to hide internal directories.