Documentation
¶
Index ¶
- Constants
- type VendorCommandProvider
- func (v *VendorCommandProvider) GetAliases() []internal.CommandAlias
- func (v *VendorCommandProvider) GetCommand() *cobra.Command
- func (v *VendorCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag
- func (v *VendorCommandProvider) GetFlagsBuilder() flags.Builder
- func (v *VendorCommandProvider) GetGroup() string
- func (v *VendorCommandProvider) GetName() string
- func (v *VendorCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder
- func (v *VendorCommandProvider) IsExperimental() bool
- type VendorSelectorOptions
Constants ¶
const DefaultVendorManifest = vendoring.DefaultVendorFile
DefaultVendorManifest is the default vendor manifest filename.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VendorCommandProvider ¶
type VendorCommandProvider struct{}
VendorCommandProvider implements the CommandProvider interface.
func (*VendorCommandProvider) GetAliases ¶
func (v *VendorCommandProvider) GetAliases() []internal.CommandAlias
GetAliases returns command aliases (none for vendor command).
func (*VendorCommandProvider) GetCommand ¶
func (v *VendorCommandProvider) GetCommand() *cobra.Command
GetCommand returns the vendor command.
func (*VendorCommandProvider) GetCompatibilityFlags ¶
func (v *VendorCommandProvider) GetCompatibilityFlags() map[string]compat.CompatibilityFlag
GetCompatibilityFlags returns compatibility flags for this command.
func (*VendorCommandProvider) GetFlagsBuilder ¶
func (v *VendorCommandProvider) GetFlagsBuilder() flags.Builder
GetFlagsBuilder returns the flags builder for this command.
func (*VendorCommandProvider) GetGroup ¶
func (v *VendorCommandProvider) GetGroup() string
GetGroup returns the command group.
func (*VendorCommandProvider) GetName ¶
func (v *VendorCommandProvider) GetName() string
GetName returns the command name.
func (*VendorCommandProvider) GetPositionalArgsBuilder ¶
func (v *VendorCommandProvider) GetPositionalArgsBuilder() *flags.PositionalArgsBuilder
GetPositionalArgsBuilder returns the positional args builder for this command.
func (*VendorCommandProvider) IsExperimental ¶
func (v *VendorCommandProvider) IsExperimental() bool
IsExperimental returns whether this command is experimental.
type VendorSelectorOptions ¶ added in v1.226.0
type VendorSelectorOptions struct {
AtmosConfig *schema.AtmosConfiguration
Component string
Tags []string
Stack string
Labels map[string]string
VendorFile string
ComponentType string
TypeChanged bool
}
VendorSelectorOptions bundles the --component/--tags/--stack/--labels selector flags shared by `vendor diff`, `vendor clean`, and `vendor verify` (an Options-pattern struct: individually these are simple values, but resolveVendorSelectorComponents' signature grew past a readable positional parameter count once --stack/--labels joined --component/--tags).