Documentation
¶
Index ¶
- Constants
- func CombineFlags(flagSets ...[]cli.Flag) []cli.Flag
- func CommonExecutionFlags() []cli.Flag
- func CommonOutputFlags() []cli.Flag
- func CommonResourceTypeFlags() []cli.Flag
- func CommonTimeFlags() []cli.Flag
- func ConfigFlag() cli.Flag
- func CreateCli(version string) *cli.App
- func GCPProjectFlag() cli.Flag
- func InspectResourceTypeFlags() []cli.Flag
- func RegionFlags() []cli.Flag
- type ConfigFileReadError
- type InvalidDurationError
- type InvalidFlagError
- type InvalidLogLevelError
Constants ¶
const ( DefaultOutputFormat = "table" DefaultDuration = "0s" DefaultLogLevel = "info" NukeConfirmationWord = "nuke" ForceNukeCountdown = 10 MaxConfirmationAttempts = 2 )
Default values
const ( FlagListResourceTypes = "list-resource-types" FlagLogLevel = "log-level" FlagConfig = "config" FlagOlderThan = "older-than" FlagNewerThan = "newer-than" FlagTimeout = "timeout" FlagDryRun = "dry-run" FlagForce = "force" FlagOutputFormat = "output-format" FlagOutputFile = "output-file" FlagDeleteUnaliasedKMSKeys = "delete-unaliased-kms-keys" FlagListUnaliasedKMSKeys = "list-unaliased-kms-keys" FlagExcludeFirstSeen = "exclude-first-seen" FlagSGOnly = "sg-only" FlagProjectID = "project-id" FlagResourceType = "resource-type" FlagExcludeResourceType = "exclude-resource-type" FlagRegion = "region" FlagExcludeRegion = "exclude-region" )
Flag Names These constants define all CLI flag names to avoid typos and enable refactoring
Variables ¶
This section is empty.
Functions ¶
func CombineFlags ¶ added in v0.46.0
CombineFlags combines multiple flag slices into one
func CommonExecutionFlags ¶ added in v0.46.0
CommonExecutionFlags returns flags for execution control
func CommonOutputFlags ¶ added in v0.46.0
CommonOutputFlags returns flags for output formatting
func CommonResourceTypeFlags ¶ added in v0.46.0
CommonResourceTypeFlags returns flags for resource type filtering
func CommonTimeFlags ¶ added in v0.46.0
CommonTimeFlags returns flags for time-based filtering
func ConfigFlag ¶ added in v0.46.0
ConfigFlag returns the config file flag
func CreateCli ¶
CreateCli creates and configures the CLI application with all commands, flags, and usage text. This is the main entry point for setting up the cloud-nuke CLI interface.
func GCPProjectFlag ¶ added in v0.46.0
GCPProjectFlag returns the GCP project ID flag
func InspectResourceTypeFlags ¶ added in v0.46.0
InspectResourceTypeFlags returns flags for resource type filtering in inspect commands
func RegionFlags ¶ added in v0.46.0
RegionFlags returns region-related flags (applicable to both AWS and GCP)
Types ¶
type ConfigFileReadError ¶ added in v0.46.0
func (ConfigFileReadError) Error ¶ added in v0.46.0
func (e ConfigFileReadError) Error() string
type InvalidDurationError ¶ added in v0.46.0
func (InvalidDurationError) Error ¶ added in v0.46.0
func (e InvalidDurationError) Error() string
type InvalidFlagError ¶
func (InvalidFlagError) Error ¶
func (e InvalidFlagError) Error() string
type InvalidLogLevelError ¶ added in v0.46.0
func (InvalidLogLevelError) Error ¶ added in v0.46.0
func (e InvalidLogLevelError) Error() string