cmd

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute()

Execute adds all child commands to the root command and sets flags appropriately. This is called by main.main(). It only needs to happen once to the rootCmd.

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 Terraform

type Terraform struct {
	Vars map[string]string `json:"vars,omitempty" mapstructure:"vars"`
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL