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.