Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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 {
// contains filtered or unexported fields
}
KeyVaultSecretService - Nitric Secret Service implementation for Azure Key Vault
func New ¶
func New() (*KeyVaultSecretService, error)
New - Creates a new Nitric secret service with Azure Key Vault Provider
func NewWithClient ¶
func NewWithClient(client KeyVaultClient) *KeyVaultSecretService
func (*KeyVaultSecretService) Access ¶
func (s *KeyVaultSecretService) Access(ctx context.Context, req *secretpb.SecretAccessRequest) (*secretpb.SecretAccessResponse, error)
func (*KeyVaultSecretService) Put ¶
func (s *KeyVaultSecretService) Put(ctx context.Context, req *secretpb.SecretPutRequest) (*secretpb.SecretPutResponse, error)
Click to show internal directories.
Click to hide internal directories.