Documentation
¶
Index ¶
- Constants
- func AddNetworkVpnFlag(command *cobra.Command, networkVpn *string) string
- func AddTemplateLocalFlag(command *cobra.Command, local *bool) string
- func AddTemplateOfflineFlag(command *cobra.Command, offline *bool) string
- func AddTemplateRevisionFlag(command *cobra.Command, revision *string) string
- func ProviderIds(providerFlags []ProviderFlag) map[ProviderFlag][]string
- func ProviderValues(providerIds map[ProviderFlag][]string) []string
- func ValidateNetworkVpnFlag(name string, networks map[string]model.NetworkVpnInfo) (*model.NetworkVpnInfo, error)
- func ValidateParametersFlag(inputs []string) (model.Parameters, error)
- func ValidateTemplateSourceFlag(provider *ProviderFlag, sourceFlag *TemplateSourceFlag) error
- type ProviderFlag
- type TemplateSourceFlag
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 AddTemplateLocalFlag ¶ added in v0.10.0
func AddTemplateOfflineFlag ¶ added in v0.10.0
func AddTemplateRevisionFlag ¶ added in v0.10.0
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
func AddTemplateSourceFlag ¶
func AddTemplateSourceFlag(command *cobra.Command) *TemplateSourceFlag
Click to show internal directories.
Click to hide internal directories.