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
Source Files ¶
Click to show internal directories.
Click to hide internal directories.