config

package
v0.1.20 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2023 License: Apache-2.0 Imports: 15 Imported by: 46

Documentation

Index

Constants

View Source
const ApiClientIdKey = "client-id"
View Source
const ApiClientSecretKey = "client-secret"
View Source
const ApiCredentialsFilename = "credentials"
View Source
const ApiSelectedOrganizationId = "org-id"
View Source
const ApiUserTokenExpiryKey = "token-expiry"
View Source
const ApiUserTokenKey = "token"
View Source
const DebugDefault = false
View Source
const DebugKey = "debug"
View Source
const DefaultTimeout = 60 * time.Second
View Source
const EnvPrefix = "OTTERIZE"
View Source
const InteractiveModeKey = "interactive"
View Source
const NoHeadersDefault = false
View Source
const NoHeadersKey = "no-headers"
View Source
const OtterizeAPIAddressDefault = "https://app.otterize.com/api"
View Source
const OtterizeAPIAddressKey = "api-address"
View Source
const OtterizeConfigDirName = ".otterize"
View Source
const OtterizeConfigFileName = "config"
View Source
const OutputDefault = OutputText
View Source
const OutputJson = "json"
View Source
const OutputKey = "output"
View Source
const OutputText = "text"
View Source
const OutputYaml = "yaml"
View Source
const QuietModeDefault = false
View Source
const QuietModeKey = "quiet"
View Source
const QuietModeShorthand = "q"

Variables

View Source
var CfgFile string // used for flag

Functions

func BindPFlags

func BindPFlags(cmd *cobra.Command, _ []string)

func InitConfig added in v0.1.9

func InitConfig()

func LoadApiCredentialsFile added in v0.1.9

func LoadApiCredentialsFile()

func LoadConfigFile added in v0.1.9

func LoadConfigFile(output any, filename string) (bool, error)

func MarkValidFlagCombinations added in v0.1.9

func MarkValidFlagCombinations(cmd *cobra.Command, favoriteFlagCombination []string, validFlagCombinations ...[]string)

func OtterizeConfigDirPath added in v0.1.9

func OtterizeConfigDirPath() (string, error)

func RegisterStringArg added in v0.1.9

func RegisterStringArg(cmd *cobra.Command, configKey string, usage string, required bool)

func RegisterStringArgShorthand added in v0.1.9

func RegisterStringArgShorthand(cmd *cobra.Command, configKey string, usage string, required bool, shorthand string)

func RegisterStringArgShorthandWithDefault added in v0.1.9

func RegisterStringArgShorthandWithDefault(cmd *cobra.Command, configKey string, usage string, required bool, defaultValue string, shorthand string)

func RegisterStringArgWithDefault added in v0.1.9

func RegisterStringArgWithDefault(cmd *cobra.Command, configKey string, usage string, required bool, defaultValue string)

func SaveConfig added in v0.1.9

func SaveConfig(conf Config) error

func SaveJSONConfig added in v0.1.9

func SaveJSONConfig(config any, filename string) error

func ValidateFlagCombination added in v0.1.9

func ValidateFlagCombination(cmd *cobra.Command) error

Types

type Config added in v0.1.9

type Config struct {
	ClientId       string    `json:"client_id,omitempty"`
	ClientSecret   string    `json:"client_secret,omitempty"`
	UserToken      string    `json:"user_token,omitempty"`
	Expiry         time.Time `json:"expiry,omitempty"`
	OrganizationId string    `json:"organization_id"`
}

type MissingFlagsError added in v0.1.9

type MissingFlagsError struct {
	MissingFlagsOptions [][]string
	Err                 string
}

func (MissingFlagsError) Error added in v0.1.9

func (m MissingFlagsError) Error() string

Jump to

Keyboard shortcuts

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