func NewClient()

in pkg/provider/keyvault.go [32:51]


func NewClient(cred azcore.TokenCredential, vaultURI string) (KeyVault, error) {
	secrets, err := azsecrets.NewClient(vaultURI, cred, nil)
	if err != nil {
		return nil, err
	}
	keys, err := azkeys.NewClient(vaultURI, cred, nil)
	if err != nil {
		return nil, err
	}
	certs, err := azcertificates.NewClient(vaultURI, cred, nil)
	if err != nil {
		return nil, err
	}

	return &client{
		secrets: secrets,
		keys:    keys,
		certs:   certs,
	}, nil
}