flag

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NoneFlagShortHand     = ""
	ErrorFlagNotSupported = "flag not supported"
)
View Source
const (
	LocalFlagName   = "local"
	OfflineFlagName = "offline"
)
View Source
const (
	UnknownProvider = "unknown"
)

Variables

This section is empty.

Functions

func AddNetworkVpnFlag added in v0.10.0

func AddNetworkVpnFlag(command *cobra.Command, networkVpn *string) string

func AddTemplateLocalFlag added in v0.10.0

func AddTemplateLocalFlag(command *cobra.Command, local *bool) string

func AddTemplateOfflineFlag added in v0.10.0

func AddTemplateOfflineFlag(command *cobra.Command, offline *bool) string

func AddTemplateRevisionFlag added in v0.10.0

func AddTemplateRevisionFlag(command *cobra.Command, revision *string) string

func ProviderIds

func ProviderIds(providerFlags []ProviderFlag) map[ProviderFlag][]string

ProviderIds builds a subset of all the available providers, required for the enum flag

func ProviderValues

func ProviderValues(providerIds map[ProviderFlag][]string) []string

ProviderValues builds a list of labels to concatenate, required for the flag usage

func ValidateNetworkVpnFlag added in v0.10.0

func ValidateNetworkVpnFlag(name string, networks map[string]model.NetworkVpnInfo) (*model.NetworkVpnInfo, error)

func ValidateParametersFlag added in v0.11.0

func ValidateParametersFlag(inputs []string) (model.Parameters, error)

func ValidateTemplateSourceFlag added in v0.10.0

func ValidateTemplateSourceFlag(provider *ProviderFlag, sourceFlag *TemplateSourceFlag) error

Types

type ProviderFlag

type ProviderFlag enumflag.Flag
const (
	UnknownProviderFlag ProviderFlag = iota
	DockerProviderFlag
	KubeProviderFlag
	CloudProviderFlag
)

func AddProviderFlag added in v0.9.0

func AddProviderFlag(command *cobra.Command, providerIds map[ProviderFlag][]string) *ProviderFlag

func ExistProvider

func ExistProvider(providerIds map[ProviderFlag][]string, value string) (ProviderFlag, error)

ExistProvider verify if the given string is a valid provider

func (ProviderFlag) String

func (p ProviderFlag) String() string

type TemplateSourceFlag added in v0.10.0

type TemplateSourceFlag struct {
	Revision string
	Local    bool
}

func AddTemplateSourceFlag

func AddTemplateSourceFlag(command *cobra.Command) *TemplateSourceFlag

Jump to

Keyboard shortcuts

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