Documentation ¶
Index ¶
Constants ¶
View Source
const ( AtmosName = "atmos" TenvName = "tenv" TerraformName = "terraform" TerragruntName = "terragrunt" TofuName = "tofu" GithubActionsEnvName = "GITHUB_ACTIONS" AtmosDefaultConstraintEnvName = atmosPrefix + defaultConstraint AtmosDefaultVersionEnvName = atmosPrefix + defaultVersion AtmosRemoteURLEnvName = atmosPrefix + remoteURLEnvName AtmosVersionEnvName = atmosPrefix + version TfDefaultConstraintEnvName = tfenvTerraformPrefix + defaultConstraint TfDefaultVersionEnvName = tfenvTerraformPrefix + defaultVersion TfRemoteURLEnvName = tfenvPrefix + remoteURLEnvName TfVersionEnvName = tfenvTerraformPrefix + version TgDefaultConstraintEnvName = tgPrefix + defaultConstraint TgDefaultVersionEnvName = tgPrefix + defaultVersion TgRemoteURLEnvName = tgPrefix + remoteURLEnvName TgVersionEnvName = tgPrefix + version TofuDefaultConstraintEnvName = tofuenvTofuPrefix + defaultConstraint TofuDefaultVersionEnvName = tofuenvTofuPrefix + defaultVersion TofuRemoteURLEnvName = tofuenvPrefix + remoteURLEnvName TofuVersionEnvName = tofuenvTofuPrefix + version )
View Source
const ( InstallModeDirect = "direct" ListModeHTML = "html" ModeAPI = "api" )
Variables ¶
View Source
var ( ErrInstallMode = errors.New("unknown install mode") ErrListMode = errors.New("unknown list mode") )
Functions ¶
Types ¶
type Config ¶
type Config struct { Arch string Atmos RemoteConfig Displayer loghelper.Displayer DisplayVerbose bool ForceQuiet bool ForceRemote bool GithubToken string NoInstall bool RemoteConfPath string RootPath string Tf RemoteConfig TfKeyPath string Tg RemoteConfig Tofu RemoteConfig TofuKeyPath string UserPath string // contains filtered or unexported fields }
func InitConfigFromEnv ¶
func (*Config) InitDisplayer ¶
func (*Config) InitRemoteConf ¶
type RemoteConfig ¶
type RemoteConfig struct { Data map[string]string // values from conf file RemoteURL string // value from flag RemoteURLEnv string // value from env // contains filtered or unexported fields }
func (RemoteConfig) GetInstallMode ¶
func (r RemoteConfig) GetInstallMode() string
func (RemoteConfig) GetListMode ¶
func (r RemoteConfig) GetListMode() string
func (RemoteConfig) GetListURL ¶
func (r RemoteConfig) GetListURL() string
func (RemoteConfig) GetRemoteURL ¶
func (r RemoteConfig) GetRemoteURL() string
func (RemoteConfig) GetRewriteRule ¶
func (r RemoteConfig) GetRewriteRule() []string
Click to show internal directories.
Click to hide internal directories.