Documentation ¶
Index ¶
- func ParseCertificate(cert []byte) (*x509.Certificate, error)
- type AppRole
- type Aws
- type AwsSecretManager
- type AwsSecretManagerLogin
- 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 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.