func (c *addCommand) SetFlags(f *gnuflag.FlagSet) { c.ModelCommandBase.SetFlags(f) f.StringVar(&c.Series, "series", "", "The charm series") f.IntVar(&c.NumMachines, "n", 1, "The number of machines to add") f.StringVar(&c.ConstraintsStr, "constraints", "", "Additional machine constraints") f.Var(disksFlag{&c.Disks}, "disks", "Constraints for disks to attach to the machine") }
func (c *statusHistoryCommand) SetFlags(f *gnuflag.FlagSet) { c.ModelCommandBase.SetFlags(f) f.StringVar(&c.outputContent, "type", "unit", "Type of statuses to be displayed [agent|workload|combined|machine|machineInstance|container|containerinstance]") f.IntVar(&c.backlogSize, "n", 0, "Returns the last N logs (cannot be combined with --days or --date)") f.IntVar(&c.backlogSizeDays, "days", 0, "Returns the logs for the past <days> days (cannot be combined with -n or --date)") f.StringVar(&c.backlogDate, "date", "", "Returns logs for any date after the passed one, the expected date format is YYYY-MM-DD (cannot be combined with -n or --days)") f.BoolVar(&c.isoTime, "utc", false, "Display time as UTC in RFC3339 format") }
func (c *upgradeCharmCommand) SetFlags(f *gnuflag.FlagSet) { c.ModelCommandBase.SetFlags(f) f.BoolVar(&c.ForceUnits, "force-units", false, "Upgrade all units immediately, even if in error state") f.StringVar((*string)(&c.Channel), "channel", "", "Channel to use when getting the charm or bundle from the charm store") f.BoolVar(&c.ForceSeries, "force-series", false, "Upgrade even if series of deployed applications are not supported by the new charm") f.StringVar(&c.SwitchURL, "switch", "", "Crossgrade to a different charm") f.StringVar(&c.CharmPath, "path", "", "Upgrade to a charm located at path") f.IntVar(&c.Revision, "revision", -1, "Explicit revision of current charm") f.Var(stringMap{&c.Resources}, "resource", "Resource to be uploaded to the controller") }
func (c *enableHACommand) SetFlags(f *gnuflag.FlagSet) { c.ModelCommandBase.SetFlags(f) f.IntVar(&c.NumControllers, "n", 0, "Number of controllers to make available") f.StringVar(&c.PlacementSpec, "to", "", "The machine(s) to become controllers, bypasses constraints") f.StringVar(&c.ConstraintsStr, "constraints", "", "Additional machine constraints") c.out.AddFlags(f, "simple", map[string]cmd.Formatter{ "yaml": cmd.FormatYaml, "json": cmd.FormatJson, "simple": formatSimple, }) }
func (c *DeployCommand) SetFlags(f *gnuflag.FlagSet) { // Keep above charmOnlyFlags and bundleOnlyFlags lists updated when adding // new flags. c.UnitCommandBase.SetFlags(f) c.ModelCommandBase.SetFlags(f) f.IntVar(&c.NumUnits, "n", 1, "Number of application units to deploy for principal charms") f.StringVar((*string)(&c.Channel), "channel", "", "Channel to use when getting the charm or bundle from the charm store") f.Var(&c.Config, "config", "Path to yaml-formatted application config") f.StringVar(&c.ConstraintsStr, "constraints", "", "Set application constraints") f.StringVar(&c.Series, "series", "", "The series on which to deploy") f.BoolVar(&c.Force, "force", false, "Allow a charm to be deployed to a machine running an unsupported series") f.Var(storageFlag{&c.Storage, &c.BundleStorage}, "storage", "Charm storage constraints") f.Var(stringMap{&c.Resources}, "resource", "Resource to be uploaded to the controller") f.StringVar(&c.BindToSpaces, "bind", "", "Configure application endpoint bindings to spaces") for _, step := range c.Steps { step.SetFlags(f) } c.flagSet = f }
func (c *listToolsCommand) SetFlags(f *gnuflag.FlagSet) { c.out.AddFlags(f, "smart", cmd.DefaultFormatters) f.IntVar(&c.versionMajor, "major", jujuversion.Current.Major, "filter tools by major version") f.StringVar(&c.series, "series", "", "filter tools by series") f.StringVar(&c.arch, "arch", "", "filter tools by architecture") }
func (c *UnitCommandBase) SetFlags(f *gnuflag.FlagSet) { f.IntVar(&c.NumUnits, "num-units", 1, "") f.StringVar(&c.PlacementSpec, "to", "", "The machine and/or container to deploy the unit in (bypasses constraints)") }
func (c *addUnitCommand) SetFlags(f *gnuflag.FlagSet) { c.UnitCommandBase.SetFlags(f) f.IntVar(&c.NumUnits, "n", 1, "Number of units to add") }