本文整理汇总了Golang中github.com/rackspace/rack/commandoptions.CommandFlags函数的典型用法代码示例。如果您正苦于以下问题:Golang CommandFlags函数的具体用法?Golang CommandFlags怎么用?Golang CommandFlags使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了CommandFlags函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: flagsDelete
"fmt"
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osSecurityGroups "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/groups"
securityGroups "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/networking/v2/security/groups"
"github.com/rackspace/rack/util"
)
var remove = cli.Command{
Name: "delete",
Usage: util.Usage(commandPrefix, "delete", ""),
Description: "Deletes an existing security group",
Action: actionDelete,
Flags: commandoptions.CommandFlags(flagsDelete, keysDelete),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsDelete, keysDelete))
},
}
func flagsDelete() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "id",
Usage: "[optional; required if `name` or `stdin` isn't provided] The ID of the security group.",
},
cli.StringFlag{
Name: "name",
Usage: "[optional; required if `stdin` or `id` isn't provided] The name of the security group.",
},
开发者ID:smashwilson,项目名称:rack,代码行数:31,代码来源:delete.go
示例2: flagsListEvents
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/commands/orchestrationcommands/stackcommands"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/fatih/structs"
osStackEvents "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/orchestration/v1/stackevents"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stackevents"
"github.com/rackspace/rack/util"
)
var listEvents = cli.Command{
Name: "list-events",
Usage: util.Usage(commandPrefix, "list-events", "[--stack-name <stackName> | --stack-id <stackID>] --name <resourceName>"),
Description: "Lists events for a specified stack resource",
Action: actionListEvents,
Flags: commandoptions.CommandFlags(flagsListEvents, keysListEvents),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsListEvents, keysListEvents))
},
}
func flagsListEvents() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "stack-name",
Usage: "[optional; required if `stack-id` isn't specified] The stack name.",
},
cli.StringFlag{
Name: "stack-id",
Usage: "[optional; required if `stack-name` isn't specified] The stack id.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:listevents.go
示例3: flagsResize
"fmt"
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osServers "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/compute/v2/servers"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/compute/v2/servers"
"github.com/rackspace/rack/util"
)
var resize = cli.Command{
Name: "resize",
Usage: util.Usage(commandPrefix, "resize", "[--id <serverID>|--name <serverName>|--stdin id] --flavor-id <flavor-id>"),
Description: "Resizes an existing server",
Action: actionResize,
Flags: commandoptions.CommandFlags(flagsResize, keysResize),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsResize, keysResize))
},
}
func flagsResize() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "flavor-id",
Usage: "[required] The ID of the flavor that the resized server should have.",
},
cli.StringFlag{
Name: "id",
Usage: "[optional; required if `stdin` or `name` isn't provided] The ID of the server.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:resize.go
示例4: flagsEmpty
package containercommands
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/util"
)
var empty = cli.Command{
Name: "empty",
Usage: util.Usage(commandPrefix, "empty", "[--name <containerName> | --stdin name]"),
Description: "Deletes all objects in a container, but not the container itself.",
Action: actionEmpty,
Flags: commandoptions.CommandFlags(flagsEmpty, keysEmpty),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsEmpty, keysEmpty))
},
}
func flagsEmpty() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "name",
Usage: "[optional; required if `stdin` isn't provided] The name of the container",
},
cli.StringFlag{
Name: "stdin",
Usage: "[optional; required if `name` isn't provided] The field being piped into STDIN. Valid values are: name",
},
cli.IntFlag{
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:empty.go
示例5: flagsGetMetadata
package objectcommands
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/objectstorage/v1/objects"
"github.com/rackspace/rack/util"
)
var getMetadata = cli.Command{
Name: "get-metadata",
Usage: util.Usage(commandPrefix, "get-metadata", "--name <objectName> --container <containerName>"),
Description: "Get metadata for the given object.",
Action: actionGetMetadata,
Flags: commandoptions.CommandFlags(flagsGetMetadata, keysGetMetadata),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsGetMetadata, keysGetMetadata))
},
}
func flagsGetMetadata() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "name",
Usage: "[required] The object name with the metadata.",
},
cli.StringFlag{
Name: "container",
Usage: "[required] The name of the container that holds the object.",
},
开发者ID:nelsnelson,项目名称:rack,代码行数:31,代码来源:getmetadata.go
示例6: flagsUpdate
"strings"
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osStacks "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/orchestration/v1/stacks"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stacks"
"github.com/rackspace/rack/util"
)
var update = cli.Command{
Name: "update",
Usage: util.Usage(commandPrefix, "update", "[--name <stackName> | --id <stackID>] [--template-file <templateFile> | --template-url <templateURL>]"),
Description: "Updates a specified stack",
Action: actionUpdate,
Flags: commandoptions.CommandFlags(flagsUpdate, nil),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsUpdate, keysUpdate))
},
}
func flagsUpdate() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "name",
Usage: "[optional; required if `id` isn't provided] The stack name.",
},
cli.StringFlag{
Name: "id",
Usage: "[optional; required if `name` isn't provided] The stack id.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:update.go
示例7: flagsGet
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/commands/orchestrationcommands/stackcommands"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stacktemplates"
"github.com/rackspace/rack/util"
)
var get = cli.Command{
Name: "get",
Usage: util.Usage(commandPrefix, "get", "[--stack-name <stackName> | --stack-id <stackID> | --stdin stack-name]"),
Description: "Get template for specified stack",
Action: actionGet,
Flags: commandoptions.CommandFlags(flagsGet, keysGet),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsGet, keysGet))
},
}
func flagsGet() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "stack-name",
Usage: "[optional; required if neither `stack-id` nor `stdin` is provided] The stack name.",
},
cli.StringFlag{
Name: "stack-id",
Usage: "[optional; required if neither `stack-name` nor `stdin` is provided] The stack id.",
},
开发者ID:reaperzn,项目名称:rack,代码行数:30,代码来源:get.go
示例8: flagsGetSchema
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/fatih/structs"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stackresources"
"github.com/rackspace/rack/util"
)
var getSchema = cli.Command{
Name: "get-schema",
Usage: util.Usage(commandPrefix, "get-schema", " [--type <resourceType> | --stdin type]"),
Description: "Shows the interface schema for a specified resource type.",
Action: actionGetSchema,
Flags: commandoptions.CommandFlags(flagsGetSchema, keysGetSchema),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsGetSchema, keysGetSchema))
},
}
func flagsGetSchema() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "type",
Usage: "[optional; required if `stdin` isn't provided] The resource type.",
},
cli.StringFlag{
Name: "stdin",
Usage: "[optional; required if `type` isn't provided] The field being piped into STDIN. Valid values are: type.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:30,代码来源:getschema.go
示例9: flagsUploadDir
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/cenkalti/backoff"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/dustin/go-humanize"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/objectstorage/v1/objects"
"github.com/rackspace/rack/util"
)
var uploadDir = cli.Command{
Name: "upload-dir",
Usage: util.Usage(commandPrefix, "upload-dir", "--container <containerName> [--dir <dirName> | --stdin dir]"),
Description: "Uploads the contents of a local directory to a container",
Action: actionUploadDir,
Flags: commandoptions.CommandFlags(flagsUploadDir, keysUploadDir),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsUploadDir, keysUploadDir))
},
}
func flagsUploadDir() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "container",
Usage: "[required] The name of the container to upload the objects.",
},
cli.StringFlag{
Name: "dir",
Usage: "[optional; required if `stdin` isn't provided] The name the local directory which will be uploaded.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:30,代码来源:uploaddir.go
示例10: flagsValidate
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/fatih/structs"
osStackTemplates "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/orchestration/v1/stacktemplates"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stacktemplates"
"github.com/rackspace/rack/util"
)
var validate = cli.Command{
Name: "validate",
Usage: util.Usage(commandPrefix, "validate", "[--template-file <templateFile> | --template-url <templateURL>]"),
Description: "Validate a specified template",
Action: actionValidate,
Flags: commandoptions.CommandFlags(flagsValidate, keysValidate),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsValidate, keysValidate))
},
}
func flagsValidate() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "template-file",
Usage: "[optional; required if `template-url` isn't provided] The path to template file.",
},
cli.StringFlag{
Name: "template-url",
Usage: "[optional; required if `template-file` isn't provided] The url to template.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:30,代码来源:validate.go
示例11: flagsListTypes
"sort"
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osStackResources "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/orchestration/v1/stackresources"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stackresources"
"github.com/rackspace/rack/util"
)
var listTypes = cli.Command{
Name: "list-types",
Usage: util.Usage(commandPrefix, "list-types", ""),
Description: "List all supported template resource types",
Action: actionListTypes,
Flags: commandoptions.CommandFlags(flagsListTypes, keysListTypes),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsListTypes, keysListTypes))
},
}
func flagsListTypes() []cli.Flag {
return []cli.Flag{}
}
var keysListTypes = []string{"ResourceType"}
type commandListTypes handler.Command
func actionListTypes(c *cli.Context) {
command := &commandListTypes{
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:listtypes.go
示例12: flagsPreview
import (
"errors"
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osStacks "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/orchestration/v1/stacks"
"github.com/rackspace/rack/util"
)
var preview = cli.Command{
Name: "preview",
Usage: util.Usage(commandPrefix, "preview", "[--name <stackName> | --stdin name] [--template-file <templateFile> | --template-url <templateURL>]"),
Description: "Preview a stack",
Action: actionPreview,
Flags: commandoptions.CommandFlags(flagsPreview, nil),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsPreview, keysPreview))
},
}
func flagsPreview() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "name",
Usage: "[optional; required if `stdin` isn't provided] The stack name.",
},
cli.StringFlag{
Name: "stdin",
Usage: "[optional; required if `name` isn't provided] The field being piped into STDIN. Valid values are: name.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:preview.go
示例13: flagsReboot
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osServers "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/compute/v2/servers"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/compute/v2/servers"
"github.com/rackspace/rack/output"
"github.com/rackspace/rack/util"
)
var reboot = cli.Command{
Name: "reboot",
Usage: util.Usage(commandPrefix, "reboot", "[--id <serverID> | --name <serverName> | --stdin id] [--soft | --hard]"),
Description: "Reboots an existing server",
Action: actionReboot,
Flags: commandoptions.CommandFlags(flagsReboot, keysReboot),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsReboot, keysReboot))
},
}
func flagsReboot() []cli.Flag {
return []cli.Flag{
cli.BoolFlag{
Name: "soft",
Usage: "[optional; required if 'hard' is not provided] Ask the OS to restart under its own procedures.",
},
cli.BoolFlag{
Name: "hard",
Usage: "[optional; required if 'soft' is not provided] Physically cut power to the machine and then restore it after a brief while.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:30,代码来源:reboot.go
示例14: flagsListAddresses
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osServers "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/compute/v2/servers"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/pagination"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/compute/v2/servers"
"github.com/rackspace/rack/util"
)
var listAddresses = cli.Command{
Name: "list-addresses",
Usage: util.Usage(commandPrefix, "list-addresses", "[--id <serverID> | --name <serverName> | --stdin id]"),
Description: "Lists existing IP addresses for the server",
Action: actionListAddresses,
Flags: commandoptions.CommandFlags(flagsListAddresses, keysListAddresses),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsListAddresses, keysListAddresses))
},
}
func flagsListAddresses() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "id",
Usage: "[optional; required if `name` or `stdin` isn't provided] The server ID from which to list the IP addresses.",
},
cli.StringFlag{
Name: "name",
Usage: "[optional; required if `id` or `stdin` isn't provided] The server name from which to list the IP addresses.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:listaddresses.go
示例15: flagsUpdateMetadata
"strings"
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osAccounts "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/objectstorage/v1/accounts"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/objectstorage/v1/accounts"
"github.com/rackspace/rack/util"
)
var updateMetadata = cli.Command{
Name: "update-metadata",
Usage: util.Usage(commandPrefix, "update-metadata", "--name <containerName> --metadata <metadata>"),
Description: "Create or replace metadata associated with the account. Any existing metadata will remain in tact.",
Action: actionUpdateMetadata,
Flags: commandoptions.CommandFlags(flagsUpdateMetadata, keysUpdateMetadata),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsUpdateMetadata, keysUpdateMetadata))
},
}
func flagsUpdateMetadata() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "metadata",
Usage: "[required] A comma-separated string of 'key=value' pairs to create of update as metadata for the account.",
},
}
}
var keysUpdateMetadata = []string{}
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:updatemetadata.go
示例16: flagsAdopt
"path/filepath"
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osStacks "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/orchestration/v1/stacks"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stacks"
"github.com/rackspace/rack/util"
)
var adopt = cli.Command{
Name: "adopt",
Usage: util.Usage(commandPrefix, "adopt", "--name <stackName> --adopt-file <adoptFile>"),
Description: "Creates a stack from existing resources",
Action: actionAdopt,
Flags: commandoptions.CommandFlags(flagsAdopt, nil),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsAdopt, keysAdopt))
},
}
func flagsAdopt() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "name",
Usage: "[required] The stack name.",
},
cli.StringFlag{
Name: "adopt-file",
Usage: "[required] Path to file specifying data required to adopt existing resources",
},
开发者ID:reaperzn,项目名称:rack,代码行数:31,代码来源:adopt.go
示例17: flagsList
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osSecurityGroups "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/networking/v2/extensions/security/groups"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/pagination"
securityGroups "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/networking/v2/security/groups"
"github.com/rackspace/rack/util"
)
var list = cli.Command{
Name: "list",
Usage: util.Usage(commandPrefix, "list", ""),
Description: "Lists existing security groups",
Action: actionList,
Flags: commandoptions.CommandFlags(flagsList, keysList),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsList, keysList))
},
}
func flagsList() []cli.Flag {
return []cli.Flag{
cli.BoolFlag{
Name: "all-pages",
Usage: "[optional] Return all security groups. Default is to paginate.",
},
cli.StringFlag{
Name: "name",
Usage: "[optional] Only list security groups with this name.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:list.go
示例18: flagsListAddressesByNetwork
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
osServers "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/compute/v2/servers"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/pagination"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/compute/v2/servers"
"github.com/rackspace/rack/util"
)
var listAddressesByNetwork = cli.Command{
Name: "list-addresses-by-network",
Usage: util.Usage(commandPrefix, "list-addresses-by-network", "--network <networkType> [--id <serverID> | --name <serverName> | --stdin id]"),
Description: "Lists existing IP addresses for the given server and network",
Action: actionListAddressesByNetwork,
Flags: commandoptions.CommandFlags(flagsListAddressesByNetwork, keysListAddressesByNetwork),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsListAddressesByNetwork, keysListAddressesByNetwork))
},
}
func flagsListAddressesByNetwork() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "network",
Usage: "[required] The network for which to list the IP addresses.",
},
cli.StringFlag{
Name: "id",
Usage: "[optional; required if `name` or `stdin` isn't provided] The server ID from which to list the IP addresses.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:listaddressesbynetwork.go
示例19: flagsGetTemplate
package stackcommands
import (
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/rackspace/orchestration/v1/stacktemplates"
"github.com/rackspace/rack/util"
)
var getTemplate = cli.Command{
Name: "get-template",
Usage: util.Usage(commandPrefix, "get-template", "[--name <stackName> | --id <stackID> | --stdin name]"),
Description: "Get template for specified stack",
Action: actionGetTemplate,
Flags: commandoptions.CommandFlags(flagsGetTemplate, keysGetTemplate),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsGetTemplate, keysGetTemplate))
},
}
func flagsGetTemplate() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "name",
Usage: "[optional; required if neither `id` nor `stdin` is provided] The stack name.",
},
cli.StringFlag{
Name: "id",
Usage: "[optional; required if neither `name` nor `stdin` is provided] The stack id.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:31,代码来源:gettemplate.go
示例20: flagsUpload
"github.com/rackspace/rack/commandoptions"
"github.com/rackspace/rack/commands/filescommands/objectcommands"
"github.com/rackspace/rack/handler"
"github.com/rackspace/rack/internal/github.com/codegangsta/cli"
"github.com/rackspace/rack/internal/github.com/dustin/go-humanize"
osObjects "github.com/rackspace/rack/internal/github.com/rackspace/gophercloud/openstack/objectstorage/v1/objects"
"github.com/rackspace/rack/util"
)
var upload = cli.Command{
Name: "upload",
Usage: util.Usage(commandPrefix, "upload", "--container <containerName> --size-pieces <sizePieces> [--name <objectName> | --stdin file]"),
Description: "Uploads a large object",
Action: actionUpload,
Flags: commandoptions.CommandFlags(flagsUpload, keysUpload),
BashComplete: func(c *cli.Context) {
commandoptions.CompleteFlags(commandoptions.CommandFlags(flagsUpload, keysUpload))
},
}
func flagsUpload() []cli.Flag {
return []cli.Flag{
cli.StringFlag{
Name: "container",
Usage: "[required] The name of the container to upload the object into.",
},
cli.StringFlag{
Name: "name",
Usage: "[optional; required if `stdin` isn't provided with value of 'file'] The name the object should have in the Cloud Files container.",
},
开发者ID:satyamkotakonda,项目名称:rack,代码行数:30,代码来源:upload.go
注:本文中的github.com/rackspace/rack/commandoptions.CommandFlags函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论