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 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
- type Config
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 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"
View Source
const TelemetryErrorEnabledDefault = true
View Source
const TelemetryErrorsAddressDefault = "https://app.otterize.com/api/errors"
View Source
const TelemetryErrorsAddressKey = "telemetry-errors-address"
View Source
const TelemetryErrorsEnabledKey = "telemetry-errors-enabled"
View Source
const TelemetryErrorsStageDefault = "production"
View Source
const TelemetryErrorsStageKey = "telemetry-errors-stage"
View Source
const TelemetryUsageEnabledDefault = true
View Source
const TelemetryUsageEnabledKey = "telemetry-usage-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 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
Types ¶
Click to show internal directories.
Click to hide internal directories.