Documentation
¶
Index ¶
- func ParseCertificate(cert []byte) (*x509.Certificate, error)
- type AppRole
- type Aws
- type AwsSecretManager
- type AwsSecretManagerLogin
- type Azure
- type AzureCredentials
- type AzureKeyVault
- type Cache
- type Expiry
- type Fs
- type Gcp
- type GcpCredentials
- type GcpSecretManager
- type Gemalto
- type GemaltoCredentials
- type GemaltoKeySecure
- type GemaltoTLS
- type Identity
- type Keys
- type Log
- type Policy
- type ServerConfig
- type TLS
- type TLSProxy
- type TLSProxyHeader
- type Vault
- type VaultStatus
- type VaultTLS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseCertificate ¶
func ParseCertificate(cert []byte) (*x509.Certificate, error)
Types ¶
type Aws ¶
type Aws struct {
SecretsManager *AwsSecretManager `yaml:"secretsmanager,omitempty"`
}
type AwsSecretManager ¶
type AwsSecretManager struct {
Endpoint string `yaml:"endpoint,omitempty"`
Region string `yaml:"region,omitempty"`
KmsKey string ` yaml:"kmskey,omitempty"`
Login *AwsSecretManagerLogin `yaml:"credentials,omitempty"`
}
type AwsSecretManagerLogin ¶
type Azure ¶ added in v0.10.1
type Azure struct {
KeyVault *AzureKeyVault `yaml:"keyvault,omitempty"`
}
type AzureCredentials ¶ added in v0.10.1
type AzureKeyVault ¶ added in v0.10.1
type AzureKeyVault struct {
Endpoint string `yaml:"endpoint,omitempty"`
Credentials *AzureCredentials `yaml:"credentials,omitempty"`
}
type Gcp ¶ added in v0.6.0
type Gcp struct {
SecretManager *GcpSecretManager `yaml:"secretmanager,omitempty"`
}
type GcpCredentials ¶ added in v0.6.0
type GcpSecretManager ¶ added in v0.6.0
type GcpSecretManager struct {
ProjectID string `yaml:"project_id"`
Endpoint string `yaml:"endpoint,omitempty"`
Credentials *GcpCredentials `yaml:"credentials,omitempty"`
}
type Gemalto ¶
type Gemalto struct {
KeySecure *GemaltoKeySecure `yaml:"keysecure,omitempty"`
}
type GemaltoCredentials ¶
type GemaltoKeySecure ¶
type GemaltoKeySecure struct {
Endpoint string `yaml:"endpoint,omitempty"`
Credentials *GemaltoCredentials `yaml:"credentials,omitempty"`
TLS *GemaltoTLS `yaml:"tls,omitempty"`
}
type GemaltoTLS ¶
type GemaltoTLS struct {
CAPath string `yaml:"ca,omitempty"`
}
type ServerConfig ¶
type TLSProxy ¶
type TLSProxy struct {
Identities *[]Identity `yaml:"identities,omitempty"`
Header *TLSProxyHeader `yaml:"header,omitempty"`
}
type TLSProxyHeader ¶
type TLSProxyHeader struct {
ClientCert string `yaml:"cert,omitempty"`
}
type Vault ¶
type Vault struct {
Endpoint string `yaml:"endpoint,omitempty"`
EnginePath string `yaml:"engine,omitempty"`
Namespace string `yaml:"namespace,omitempty"`
Prefix string `yaml:"prefix,omitempty"`
AppRole *AppRole `yaml:"approle,omitempty"`
TLS *VaultTLS `yaml:"tls,omitempty"`
Status *VaultStatus `yaml:"status,omitempty"`
}
type VaultStatus ¶
Click to show internal directories.
Click to hide internal directories.