Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend struct {
NS string `toml:"ns" default:"" comment:"Backend mount namespace"`
URL string `toml:"url" default:"" comment:"Backend settings url"`
}
Backend represents backend mapping settings
type Configuration ¶
type Configuration struct {
Debug struct {
Enable bool `toml:"enable" default:"false" comment:"allow debug mode"`
} `toml:"Debug" comment:"###############################\n Debug with gops \n##############################"`
Instrumentation platform.InstrumentationConfig `toml:"Instrumentation" comment:"###############################\n Instrumentation \n##############################"`
HTTP struct {
Network string `toml:"network" default:"tcp" comment:"Network class used for listen (tcp, tcp4, tcp6, unixsocket)"`
Listen string `toml:"listen" default:":8080" comment:"Listen address for HTTP server"`
UseTLS bool `toml:"useTLS" default:"false" comment:"Enable TLS listener"`
TLS struct {
CertificatePath string `toml:"certificatePath" default:"" comment:"Certificate path"`
PrivateKeyPath string `toml:"privateKeyPath" default:"" comment:"Private Key path"`
CACertificatePath string `toml:"caCertificatePath" default:"" comment:"CA Certificate Path"`
ClientAuthenticationRequired bool `toml:"clientAuthenticationRequired" default:"false" comment:"Force client authentication"`
} `toml:"TLS" comment:"TLS Socket settings"`
} `toml:"HTTP" comment:"###############################\n HTTP Settings \n##############################"`
Vault struct {
Network string `toml:"network" default:"tcp" comment:"Network class used for listen (tcp, tcp4, tcp6, unixsocket)"`
Listen string `toml:"listen" default:":8200" comment:"Listen address for fake Vault server"`
UseTLS bool `toml:"useTLS" default:"false" comment:"Enable TLS listener"`
TLS struct {
CertificatePath string `toml:"certificatePath" default:"" comment:"Certificate path"`
PrivateKeyPath string `toml:"privateKeyPath" default:"" comment:"Private Key path"`
CACertificatePath string `toml:"caCertificatePath" default:"" comment:"CA Certificate Path"`
ClientAuthenticationRequired bool `toml:"clientAuthenticationRequired" default:"false" comment:"Force client authentication"`
} `toml:"TLS" comment:"TLS Socket settings"`
} `toml:"Vault" comment:"###############################\n Vault Settings \n##############################"`
GRPC struct {
Network string `toml:"network" default:"tcp" comment:"Network class used for listen (tcp, tcp4, tcp6, unixsocket)"`
Listen string `toml:"listen" default:":8085" comment:"Listen address for gRPC server"`
UseTLS bool `toml:"useTLS" default:"false" comment:"Enable TLS listener"`
TLS struct {
CertificatePath string `toml:"certificatePath" default:"" comment:"Certificate path"`
PrivateKeyPath string `toml:"privateKeyPath" default:"" comment:"Private Key path"`
CACertificatePath string `toml:"caCertificatePath" default:"" comment:"CA Certificate Path"`
ClientAuthenticationRequired bool `toml:"clientAuthenticationRequired" default:"false" comment:"Force client authentication"`
} `toml:"TLS" comment:"TLS Socket settings"`
} `toml:"gRPC" comment:"###############################\n gRPC Settings \n##############################"`
Backends []Backend `toml:"Backends" default:"" comment:"###############################\n Backends \n##############################"`
Transformers []Transformer `toml:"Transformers" default:"" comment:"###############################\n Tranformers \n##############################"`
Keyring []string `toml:"Keyring" default:"" comment:"###############################\n Container Keyring \n##############################"`
}
Configuration contains qualysbeat settings
type Transformer ¶ added in v0.1.6
type Transformer struct {
Name string `toml:"name" default:"" comment:"Transformer key name"`
Key string `toml:"key" default:"" comment:"Transformer key"`
}
Transformer represents transformer mapping settings
Click to show internal directories.
Click to hide internal directories.