Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Boundary ¶
type Boundary struct {
Endpoint string `json:"endpoint,omitempty" mapstructure:"endpoint"`
Token string `json:"token,omitempty" mapstructure:"token"`
TokenName string `json:"token_name,omitempty" mapstructure:"token_name"`
CaPath string `json:"ca_path,omitempty" mapstructure:"ca_path"`
CaCert string `json:"ca_cert,omitempty" mapstructure:"ca_cert"`
Cert string `json:"cert,omitempty" mapstructure:"cert"`
Key string `json:"key,omitempty" mapstructure:"key"`
TlsInsecure string `json:"tls_insecure,omitempty" mapstructure:"tls_insecure"`
TlsServerName string `json:"tls_server_name,omitempty" mapstructure:"tls_server_name"`
RecoveryConfig string `json:"recovery_config,omitempty" mapstructure:"recovery_config"`
ConnectAuthZToken string `json:"connect_auth_z_token,omitempty" mapstructure:"connect_auth_z_token"`
ConnectExec string `json:"connect_exec,omitempty" mapstructure:"connect_exec"`
ConnectListenAddr string `json:"connect_listen_addr,omitempty" mapstructure:"connect_listen_addr"`
ConnectListenPort string `json:"connect_listen_port,omitempty" mapstructure:"connect_listen_port"`
ConnectTargetScopeId string `json:"connect_target_scope_id,omitempty" mapstructure:"connect_target_scope_id"`
ConnectTargetScopeName string `json:"connect_target_scope_name,omitempty" mapstructure:"connect_target_scope_name"`
AuthMethodId string `json:"auth_method_id,omitempty" mapstructure:"auth_method_id"`
LogLevel string `json:"log_level,omitempty" mapstructure:"log_level"`
Format string `json:"format,omitempty" mapstructure:"format"`
ScopeId string `json:"scope_id,omitempty" mapstructure:"scope_id"`
}
type Config ¶
type Config struct {
Vault map[string]*Vault `json:"vault,omitempty" mapstructure:"vault"`
Consul map[string]*Consul `json:"consul,omitempty" mapstructure:"consul"`
Nomad map[string]*Nomad `json:"nomad,omitempty" mapstructure:"nomad"`
Boundary map[string]*Boundary `json:"boundary,omitempty" mapstructure:"boundary"`
Terraform map[string]*Terraform `json:"terraform,omitempty" mapstructure:"terraform"`
}
Config struct containing different product profiles
type ConfigurationFlags ¶
type ConfigurationFlags struct {
// contains filtered or unexported fields
}
type Consul ¶
type Consul struct {
ConsulEndpoint string `json:"endpoint" mapstructure:"endpoint"`
ConsulToken string `json:"token,omitempty" mastructure:"token"`
ConsulCaPath string `json:"ca_path,omitempty" mapstructure:"ca_path"`
ConsulCaCert string `json:"ca_cert,omitempty" mapstructure:"ca_cert"`
ConsulCert string `json:"cert,omitempty" mapstructure:"cert"`
ConsulKey string `json:"key,omitempty" mapstructure:"key"`
ConsulTokenFile string `json:"token_file,omitempty" mapstructure:"token_file"`
ConsulNamespace string `json:"namespace,omitempty" mapstructure:"namespace"`
}
Consul struct with flag parameters
type Nomad ¶
type Nomad struct {
NomadEndpoint string `json:"endpoint" mapstructure:"endpoint"`
NomadToken string `json:"token,omitempty" mastructure:"token"`
NomadCaPath string `json:"ca_path,omitempty" mapstructure:"ca_path"`
NomadCaCert string `json:"ca_cert,omitempty" mapstructure:"ca_cert"`
NomadCert string `json:"cert,omitempty" mapstructure:"cert"`
NomadKey string `json:"key,omitempty" mapstructure:"key"`
NomadRegion string `json:"region,omitempty" mapstructure:"region"`
NomadNamespace string `json:"namespace,omitempty" mapstructure:"namespace"`
}
Nomad struct with flag parameters
type Vault ¶
type Vault struct {
Endpoint string `json:"endpoint,omitempty" mapstructure:"endpoint"`
Token string `json:"token,omitempty" mapstructure:"token"`
CaPath string `json:"ca_path,omitempty" mapstructure:"ca_path"`
CaCert string `json:"ca_cert,omitempty" mapstructure:"ca_cert"`
Cert string `json:"cert,omitempty" mapstructure:"cert"`
Key string `json:"key,omitempty" mapstructure:"key"`
Format string `json:"format,omitempty" mapstructure:"format"`
Namespace string `json:"namespace,omitempty" mapstructure:"namespace"`
SkipVerify string `json:"skip_verify,omitempty" mapstructure:"skip_verify"`
ClientTimeout string `json:"client_timeout,omitempty" mapstructure:"client_timeout"`
ClusterAddr string `json:"cluster_addr,omitempty" mapstructure:"cluster_addr"`
License string `json:"license,omitempty" mapstructure:"license"`
LicensePath string `json:"license_path,omitempty" mapstructure:"license_path"`
LogLevel string `json:"log_level,omitempty" mapstructure:"log_level"`
MaxRetries string `json:"max_retries,omitempty" mapstructure:"max_retries"`
RedirectAddr string `json:"redirect_addr,omitempty" mapstructure:"redirect_addr"`
TlsServerName string `json:"tls_server_name,omitempty" mapstructure:"tls_server_name"`
CliNoColour string `json:"cli_no_colour,omitempty" mapstructure:"cli_no_colour"`
RateLimit string `json:"rate_limit,omitempty" mapstructure:"rate_limit"`
SvrLookup string `json:"svr_lookup,omitempty" mapstructure:"svr_lookup"`
Mfa string `json:"mfa,omitempty" mapstructure:"mfa"`
HttpProxy string `json:"http_proxy,omitempty" mapstructure:"http_proxy"`
DisableRedirects string `json:"disable_redirects,omitempty" mapstructure:"disable_redirects"`
}
Vault struct with flag parameters
Click to show internal directories.
Click to hide internal directories.