-
Notifications
You must be signed in to change notification settings - Fork 185
/
constants.go
46 lines (43 loc) · 1.66 KB
/
constants.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package types
const (
// Environment Variable Constants
EnvAvpType = "AVP_TYPE"
EnvAvpRoleID = "AVP_ROLE_ID"
EnvAvpSecretID = "AVP_SECRET_ID"
EnvAvpAuthType = "AVP_AUTH_TYPE"
EnvAvpGithubToken = "AVP_GITHUB_TOKEN"
EnvAvpK8sRole = "AVP_K8S_ROLE"
EnvAvpK8sMountPath = "AVP_K8S_MOUNT_PATH"
EnvAvpK8sTokenPath = "AVP_K8S_TOKEN_PATH"
EnvAvpIBMAPIKey = "AVP_IBM_API_KEY"
EnvAvpIBMInstanceURL = "AVP_IBM_INSTANCE_URL"
EnvAvpKvVersion = "AVP_KV_VERSION"
EnvAvpPathPrefix = "AVP_PATH_PREFIX"
EnvAWSRegion = "AWS_REGION"
EnvVaultAddress = "VAULT_ADDR"
// Backend and Auth Constants
VaultBackend = "vault"
IBMSecretsManagerbackend = "ibmsecretsmanager"
AWSSecretsManagerbackend = "awssecretsmanager"
GCPSecretManagerbackend = "gcpsecretmanager"
AzureKeyVaultbackend = "azurekeyvault"
K8sAuth = "k8s"
ApproleAuth = "approle"
GithubAuth = "github"
TokenAuth = "token"
IAMAuth = "iam"
AwsDefaultRegion = "us-east-2"
GCPCurrentSecretVersion = "latest"
IBMMaxRetries = 3
IBMRetryIntervalSeconds = 20
IBMMaxPerPage = 200
IBMIAMCredentialsType = "iam_credentials"
IBMImportedCertType = "imported_cert"
IBMPublicCertType = "public_cert"
// Supported annotations
AVPPathAnnotation = "avp.kubernetes.io/path"
AVPIgnoreAnnotation = "avp.kubernetes.io/ignore"
AVPRemoveMissingAnnotation = "avp.kubernetes.io/remove-missing"
AVPSecretVersionAnnotation = "avp.kubernetes.io/secret-version"
VaultKVVersionAnnotation = "avp.kubernetes.io/kv-version"
)