Documentation ¶
Index ¶
- Constants
- Variables
- func BindPFlags(cmd *cobra.Command, _ []string)
- func InitConfig()
- func InitContextId()
- func LoadApiCredentialsFile()
- func LoadConfigFile(output any, filename string) (bool, error)
- func MarkValidFlagCombinations(cmd *cobra.Command, favoriteFlagCombination []string, ...)
- func OtterizeConfigDirPath() (string, error)
- func RegisterStringArg(cmd *cobra.Command, configKey string, usage string, required bool)
- func RegisterStringArgShorthand(cmd *cobra.Command, configKey string, usage string, required bool, ...)
- func RegisterStringArgShorthandWithDefault(cmd *cobra.Command, configKey string, usage string, required bool, ...)
- func RegisterStringArgWithDefault(cmd *cobra.Command, configKey string, usage string, required bool, ...)
- func SaveConfig(conf Config) error
- func SaveJSONConfig(config any, filename string) error
- func ValidateFlagCombination(cmd *cobra.Command) error
- type Config
- type MissingFlagsError
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 ContextIdKey = "context-id"
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 OtterizeContextIdFileName = "contextId"
View Source
const OutputFormatDefault = OutputFormatText
View Source
const OutputFormatJSON = "json"
View Source
const OutputFormatKey = "format"
View Source
const OutputFormatText = "text"
View Source
const OutputFormatYAML = "yaml"
View Source
const QuietModeDefault = false
View Source
const QuietModeKey = "quiet"
View Source
const QuietModeShorthand = "q"
View Source
const TelemetryEnabledDefault = true
View Source
const TelemetryEnabledKey = "telemetry-enabled"
Variables ¶
View Source
var CfgFile string // used for flag
Functions ¶
func BindPFlags ¶
func InitConfig ¶ added in v0.1.9
func InitConfig()
func InitContextId ¶ added in v0.1.24
func InitContextId()
func LoadApiCredentialsFile ¶ added in v0.1.9
func LoadApiCredentialsFile()
func LoadConfigFile ¶ added in v0.1.9
func MarkValidFlagCombinations ¶ added in v0.1.9
func OtterizeConfigDirPath ¶ added in v0.1.9
func RegisterStringArg ¶ added in v0.1.9
func RegisterStringArgShorthand ¶ added in v0.1.9
func RegisterStringArgShorthandWithDefault ¶ added in v0.1.9
func RegisterStringArgWithDefault ¶ added in v0.1.9
func SaveConfig ¶ added in v0.1.9
func SaveJSONConfig ¶ added in v0.1.9
func ValidateFlagCombination ¶ added in v0.1.9
Types ¶
type MissingFlagsError ¶ added in v0.1.9
func (MissingFlagsError) Error ¶ added in v0.1.9
func (m MissingFlagsError) Error() string
Click to show internal directories.
Click to hide internal directories.