Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Options ¶
type Options struct { Socket string `env:"SOCKET" envDefault:"unix:///opt/kms/vaultkms.socket"` ForceSocketOverwrite bool `env:"FORCE_SOCKET_OVERWRITE"` Debug bool `env:"DEBUG"` // vault server VaultAddress string `env:"VAULT_ADDR"` VaultNamespace string `env:"VAULT_NAMESPACE"` // auth AuthMethod string `env:"AUTH_METHOD"` // token auth Token string `env:"TOKEN"` // approle auth AppRoleRoleID string `env:"APPROLE_ROLE_ID"` AppRoleRoleSecretID string `env:"APPROLE_SECRET_ID"` AppRoleMount string `env:"APPROLE_MOUNT" envDefault:"approle"` // token refresh TokenRefreshInterval string `env:"TOKEN_REFRESH_INTERVAL" envDefault:"60s"` TokenRenewalSeconds int `env:"TOKEN_RENEWAL_SECONDS" envDefault:"3600"` // transit TransitKey string `env:"TRANSIT_KEY" envDefault:"kms"` TransitMount string `env:"TRANSIT_MOUNT" envDefault:"transit"` // healthz check HealthPort string `env:"HEALTH_PORT" envDefault:"8080"` // Disable KMSv1 Plugin DisableV1 bool `env:"DISABLE_V1" envDefault:"false"` Version bool }
Click to show internal directories.
Click to hide internal directories.