本文整理汇总了Golang中github.com/juju/gnuflag.FlagSet.BoolVar方法的典型用法代码示例。如果您正苦于以下问题:Golang FlagSet.BoolVar方法的具体用法?Golang FlagSet.BoolVar怎么用?Golang FlagSet.BoolVar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/juju/gnuflag.FlagSet
的用法示例。
在下文中一共展示了FlagSet.BoolVar方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: SetFlags
func (c *RunCommand) SetFlags(f *gnuflag.FlagSet) {
f.BoolVar(&c.noContext, "no-context", false, "do not run the command in a unit context")
f.StringVar(&c.relationId, "r", "", "run the commands for a specific relation context on a unit")
f.StringVar(&c.relationId, "relation", "", "")
f.StringVar(&c.remoteUnitName, "remote-unit", "", "run the commands for a specific remote unit in a relation context on a unit")
f.BoolVar(&c.forceRemoteUnit, "force-remote-unit", false, "run the commands for a specific relation context, bypassing the remote unit check")
}
示例2: SetFlags
func (c *toolsMetadataCommand) SetFlags(f *gnuflag.FlagSet) {
f.StringVar(&c.metadataDir, "d", "", "local directory in which to store metadata")
// If no stream is specified, we'll generate metadata for the legacy tools location.
f.StringVar(&c.stream, "stream", "", "simplestreams stream for which to generate the metadata")
f.BoolVar(&c.clean, "clean", false, "remove any existing metadata for the specified stream before generating new metadata")
f.BoolVar(&c.public, "public", false, "tools are for a public cloud, so generate mirrors information")
}
示例3: SetFlags
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")
}
示例4: SetFlags
// SetFlags handles known option flags.
func (c *restoreCommand) SetFlags(f *gnuflag.FlagSet) {
c.CommandBase.SetFlags(f)
f.StringVar(&c.constraintsStr, "constraints", "", "set model constraints")
f.BoolVar(&c.bootstrap, "b", false, "Bootstrap a new state machine")
f.StringVar(&c.filename, "file", "", "Provide a file to be used as the backup.")
f.StringVar(&c.backupId, "id", "", "Provide the name of the backup to be restored")
f.BoolVar(&c.buildAgent, "build-agent", false, "Build binary agent if bootstraping a new machine")
}
示例5: SetFlags
// SetFlags implements Command.SetFlags.
func (c *showControllerCommand) SetFlags(f *gnuflag.FlagSet) {
c.JujuCommandBase.SetFlags(f)
f.BoolVar(&c.showPasswords, "show-password", false, "Show password for logged in user")
c.out.AddFlags(f, "yaml", map[string]cmd.Formatter{
"yaml": cmd.FormatYaml,
"json": cmd.FormatJson,
})
}
示例6: SetFlags
// SetFlags adds the flags for this command to the passed gnuflag.FlagSet.
func (u *UpgradeMongoCommand) SetFlags(f *gnuflag.FlagSet) {
f.StringVar(&u.machineTag, "machinetag", "machine-0", "unique tag identifier for machine to be upgraded")
f.StringVar(&u.series, "series", "", "series for the machine")
f.StringVar(&u.configFilePath, "configfile", "", "path to the config file")
f.StringVar(&u.members, "members", "", "a comma separated list of replicaset member ips")
f.BoolVar(&u.rollback, "rollback", false, "rollback a previous attempt at upgrading that was cut in the process")
f.BoolVar(&u.slave, "slave", false, "this is a slave machine in a replicaset")
}
示例7: SetFlags
func (c *listCredentialsCommand) SetFlags(f *gnuflag.FlagSet) {
c.CommandBase.SetFlags(f)
f.BoolVar(&c.showSecrets, "show-secrets", false, "Show secrets")
c.out.AddFlags(f, "tabular", map[string]cmd.Formatter{
"yaml": cmd.FormatYaml,
"json": cmd.FormatJson,
"tabular": formatCredentialsTabular,
})
}
示例8: SetFlags
// SetFlags is defined on the cmd.Command interface.
func (c *listCommand) SetFlags(f *gnuflag.FlagSet) {
c.SpaceCommandBase.SetFlags(f)
c.out.AddFlags(f, "tabular", map[string]cmd.Formatter{
"yaml": cmd.FormatYaml,
"json": cmd.FormatJson,
"tabular": c.printTabular,
})
f.BoolVar(&c.Short, "short", false, "only display spaces.")
}
示例9: SetFlags
func (c *upgradeJujuCommand) SetFlags(f *gnuflag.FlagSet) {
c.ModelCommandBase.SetFlags(f)
f.StringVar(&c.vers, "agent-version", "", "Upgrade to specific version")
f.BoolVar(&c.BuildAgent, "build-agent", false, "Build a local version of the agent binary; for development use only")
f.BoolVar(&c.DryRun, "dry-run", false, "Don't change anything, just report what would be changed")
f.BoolVar(&c.ResetPrevious, "reset-previous-upgrade", false, "Clear the previous (incomplete) upgrade status (use with care)")
f.BoolVar(&c.AssumeYes, "y", false, "Answer 'yes' to confirmation prompts")
f.BoolVar(&c.AssumeYes, "yes", false, "")
}
示例10: SetFlags
// SetFlags implements part of the cmd.Command interface.
func (c *configCommand) SetFlags(f *gnuflag.FlagSet) {
c.ModelCommandBase.SetFlags(f)
c.out.AddFlags(f, "tabular", map[string]cmd.Formatter{
"json": cmd.FormatJson,
"tabular": formatConfigTabular,
"yaml": cmd.FormatYaml,
})
f.BoolVar(&c.reset, "reset", false, "Reset the provided keys to be empty")
}
示例11: SetFlags
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")
}
示例12: SetFlags
// SetFlags is defined on the cmd.Command interface.
func (c *createCommand) SetFlags(f *gnuflag.FlagSet) {
c.SubnetCommandBase.SetFlags(f)
f.BoolVar(&c.IsPublic, "public", false, "enable public access with shadow addresses")
f.BoolVar(&c.IsPrivate, "private", true, "disable public access with shadow addresses")
// Because SetFlags is called before Parse, we cannot
// use f.Visit() here to check both flags were not
// specified at once. So we store the flag set and
// defer the check to Init().
c.flagSet = f
}
示例13: SetFlags
// SetFlags implements cmd.Command.SetFlags.
func (c *ShowServiceCommand) SetFlags(f *gnuflag.FlagSet) {
c.ModelCommandBase.SetFlags(f)
const defaultFormat = "tabular"
c.out.AddFlags(f, defaultFormat, map[string]cmd.Formatter{
defaultFormat: FormatSvcTabular,
"yaml": cmd.FormatYaml,
"json": cmd.FormatJson,
})
f.BoolVar(&c.details, "details", false, "show detailed information about resources used by each unit.")
}
示例14: SetFlags
func (c *statusCommand) SetFlags(f *gnuflag.FlagSet) {
c.ModelCommandBase.SetFlags(f)
f.BoolVar(&c.isoTime, "utc", false, "Display time as UTC in RFC3339 format")
f.BoolVar(&c.color, "color", false, "Force use of ANSI color codes")
defaultFormat := "tabular"
c.out.AddFlags(f, defaultFormat, map[string]cmd.Formatter{
"yaml": cmd.FormatYaml,
"json": cmd.FormatJson,
"short": FormatOneline,
"oneline": FormatOneline,
"line": FormatOneline,
"tabular": c.FormatTabular,
"summary": FormatSummary,
})
}
示例15: SetFlags
func (c *syncToolsCommand) SetFlags(f *gnuflag.FlagSet) {
c.ModelCommandBase.SetFlags(f)
f.BoolVar(&c.allVersions, "all", false, "Copy all versions, not just the latest")
f.StringVar(&c.versionStr, "version", "", "Copy a specific major[.minor] version")
f.BoolVar(&c.dryRun, "dry-run", false, "Don't copy, just print what would be copied")
f.BoolVar(&c.dev, "dev", false, "Consider development versions as well as released ones\n DEPRECATED: use --stream instead")
f.BoolVar(&c.public, "public", false, "Tools are for a public cloud, so generate mirrors information")
f.StringVar(&c.source, "source", "", "Local source directory")
f.StringVar(&c.stream, "stream", "", "Simplestreams stream for which to sync metadata")
f.StringVar(&c.localDir, "local-dir", "", "Local destination directory")
f.StringVar(&c.destination, "destination", "", "Local destination directory\n DEPRECATED: use --local-dir instead")
}