Documentation
¶
Index ¶
- Constants
- type AKVClient
- func (c *AKVClient) CreateKey(ctx context.Context, keyName string, kty keyvault.JSONWebKeyType, ...) (keyvault.KeyBundle, error)
- func (c *AKVClient) Decrypt(ctx context.Context, keyName, version string, ...) (string, error)
- func (c *AKVClient) DeleteKey(ctx context.Context, keyName string) (keyvault.DeletedKeyBundle, error)
- func (c *AKVClient) DeleteSecret(ctx context.Context, secretName string) (keyvault.DeletedSecretBundle, error)
- func (c *AKVClient) Encrypt(ctx context.Context, keyName, version string, ...) (string, error)
- func (c *AKVClient) GetDeletedKey(ctx context.Context, keyName string) (keyvault.DeletedKeyBundle, error)
- func (c *AKVClient) GetDeletedKeys(ctx context.Context, maxResults int32) ([]keyvault.DeletedKeyItem, error)
- func (c *AKVClient) GetDeletedSecret(ctx context.Context, secretName string) (keyvault.DeletedSecretBundle, error)
- func (c *AKVClient) GetKey(ctx context.Context, keyName, version string) (keyvault.KeyBundle, error)
- func (c *AKVClient) GetKeys(ctx context.Context, maxResults int32) ([]keyvault.KeyItem, error)
- func (c *AKVClient) GetSecret(ctx context.Context, secretName, secretVersion string) (keyvault.SecretBundle, error)
- func (c *AKVClient) ImportKey(ctx context.Context, keyName string, k *keyvault.JSONWebKey, ...) (keyvault.KeyBundle, error)
- func (c *AKVClient) ListDeletedSecrets(ctx context.Context, maxResults int32) ([]keyvault.DeletedSecretItem, error)
- func (c *AKVClient) ListSecrets(ctx context.Context, maxResults int32) ([]keyvault.SecretItem, error)
- func (c *AKVClient) PurgeDeletedKey(ctx context.Context, keyName string) (bool, error)
- func (c *AKVClient) PurgeDeletedSecret(ctx context.Context, secretName string) (bool, error)
- func (c *AKVClient) RecoverDeletedKey(ctx context.Context, keyName string) (keyvault.KeyBundle, error)
- func (c *AKVClient) RecoverSecret(ctx context.Context, secretName string) (keyvault.SecretBundle, error)
- func (c *AKVClient) SetSecret(ctx context.Context, secretName, value string, tags map[string]string) (keyvault.SecretBundle, error)
- func (c *AKVClient) Sign(ctx context.Context, keyName, version string, ...) (string, error)
- func (c *AKVClient) UpdateKey(ctx context.Context, keyName, version string, attr *keyvault.KeyAttributes, ...) (keyvault.KeyBundle, error)
- func (c *AKVClient) UpdateSecret(ctx context.Context, secretName, secretVersion string, expireAt time.Time) (keyvault.SecretBundle, error)
- type Config
Constants ¶
View Source
const (
PurgeDeletedKeyMethod = "PurgeDeletedKey"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AKVClient ¶
type AKVClient struct {
// contains filtered or unexported fields
}
func (*AKVClient) CreateKey ¶
func (c *AKVClient) CreateKey(ctx context.Context, keyName string, kty keyvault.JSONWebKeyType, crv keyvault.JSONWebKeyCurveName, attr *keyvault.KeyAttributes, ops []keyvault.JSONWebKeyOperation, tags map[string]string) (keyvault.KeyBundle, error)
func (*AKVClient) DeleteSecret ¶
func (*AKVClient) GetDeletedKey ¶
func (*AKVClient) GetDeletedKeys ¶
func (*AKVClient) GetDeletedSecret ¶
func (*AKVClient) ListDeletedSecrets ¶
func (*AKVClient) ListSecrets ¶
func (*AKVClient) PurgeDeletedKey ¶
func (*AKVClient) PurgeDeletedSecret ¶
func (*AKVClient) RecoverDeletedKey ¶
func (*AKVClient) RecoverSecret ¶
type Config ¶
type Config struct { Endpoint string SubscriptionID string TenantID string AuxiliaryTenantIDs string ClientID string ClientSecret string CertificatePath string CertificatePassword string Username string Password string EnvironmentName string Resource string }
func NewConfig ¶
func NewConfig(cfg *entities.AzureConfig) *Config
func (*Config) ToAzureAuthConfig ¶
func (c *Config) ToAzureAuthConfig() (autorest.Authorizer, error)
ToAzureAuthConfig Inspired by NewAuthorizerFromEnvironmentWithResource from github.com/azure/go-autorest/autorest/azure/auth@v0.5.7/auth.go (https://github.com/Azure/go-autorest/blob/master/autorest/azure/auth/auth.go)
Click to show internal directories.
Click to hide internal directories.