func AppendServiceStatus(ctx context.Context, c client.APIClient, services []swarm.Service) ([]swarm.Service, error)
AppendServiceStatus propagates the ServiceStatus field for "services".
If API version v1.41 or up is used, this information is already set by the daemon. On older API versions, we need to do some extra requests to get that information. Theoretically, this function can be skipped based on API version, however, some of our unit tests don't set the API version, and there may be other situations where the client uses the "default" version. To take these situations into account, we do a quick check for services that don't have ServiceStatus set, and perform a lookup for those.
func CompletionFn(dockerCli command.Cli) completion.ValidArgsFn
CompletionFn offers completion for swarm services
func InspectFormatWrite(ctx formatter.Context, refs []string, getRef, getNetwork inspect.GetRefFunc) error
InspectFormatWrite renders the context for a list of services
func ListFormatWrite(ctx formatter.Context, services []swarm.Service) error
ListFormatWrite writes the context
func NewFormat(source string) formatter.Format
NewFormat returns a Format for rendering using a Context
func NewListFormat(source string, quiet bool) formatter.Format
NewListFormat returns a Format for rendering using a service Context
func NewServiceCommand(dockerCli command.Cli) *cobra.Command
NewServiceCommand returns a cobra command for `service` subcommands
func ParseConfigs(ctx context.Context, apiClient client.ConfigAPIClient, requestedConfigs []*swarmtypes.ConfigReference) ([]*swarmtypes.ConfigReference, error)
ParseConfigs retrieves the configs from the requested names and converts them to config references to use with the spec
func ParseGenericResources(value []string) ([]swarm.GenericResource, error)
ParseGenericResources parses an array of Generic resourceResources Requesting Named Generic Resources for a service is not supported this is filtered here.
func ParseSecrets(ctx context.Context, apiClient client.SecretAPIClient, requestedSecrets []*swarmtypes.SecretReference) ([]*swarmtypes.SecretReference, error)
ParseSecrets retrieves the secrets with the requested names and fills secret IDs into the secret references.
func ValidateSingleGenericResource(val string) (string, error)
ValidateSingleGenericResource validates that a single entry in the generic resource list is valid. i.e 'GPU=UID1' is valid however 'GPU:UID1' or 'UID1' isn't
ShlexOpt is a flag Value which parses a string as a list of shell words
type ShlexOpt []string
func (s *ShlexOpt) Set(value string) error
Set the value
func (s *ShlexOpt) String() string
func (s *ShlexOpt) Type() string
Type returns the tyep of the value
func (s *ShlexOpt) Value() []string
Value returns the value as a string slice
Uint64Opt represents a uint64.
type Uint64Opt struct {
// contains filtered or unexported fields
}
func (i *Uint64Opt) Set(s string) error
Set a new value on the option
func (i *Uint64Opt) String() string
String returns a string repr of this option
func (i *Uint64Opt) Type() string
Type returns the type of this option, which will be displayed in `--help` output
func (i *Uint64Opt) Value() *uint64
Value returns the uint64