mirror of https://github.com/docker/cli.git
move plugins out of experimental
Signed-off-by: Victor Vieux <vieux@docker.com>
This commit is contained in:
parent
f88c041647
commit
1f6f5bec49
14
interface.go
14
interface.go
|
@ -21,6 +21,7 @@ type CommonAPIClient interface {
|
||||||
ImageAPIClient
|
ImageAPIClient
|
||||||
NodeAPIClient
|
NodeAPIClient
|
||||||
NetworkAPIClient
|
NetworkAPIClient
|
||||||
|
PluginAPIClient
|
||||||
ServiceAPIClient
|
ServiceAPIClient
|
||||||
SwarmAPIClient
|
SwarmAPIClient
|
||||||
SecretAPIClient
|
SecretAPIClient
|
||||||
|
@ -104,6 +105,19 @@ type NodeAPIClient interface {
|
||||||
NodeUpdate(ctx context.Context, nodeID string, version swarm.Version, node swarm.NodeSpec) error
|
NodeUpdate(ctx context.Context, nodeID string, version swarm.Version, node swarm.NodeSpec) error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// PluginAPIClient defines API client methods for the plugins
|
||||||
|
type PluginAPIClient interface {
|
||||||
|
PluginList(ctx context.Context) (types.PluginsListResponse, error)
|
||||||
|
PluginRemove(ctx context.Context, name string, options types.PluginRemoveOptions) error
|
||||||
|
PluginEnable(ctx context.Context, name string) error
|
||||||
|
PluginDisable(ctx context.Context, name string) error
|
||||||
|
PluginInstall(ctx context.Context, name string, options types.PluginInstallOptions) error
|
||||||
|
PluginPush(ctx context.Context, name string, registryAuth string) error
|
||||||
|
PluginSet(ctx context.Context, name string, args []string) error
|
||||||
|
PluginInspectWithRaw(ctx context.Context, name string) (*types.Plugin, []byte, error)
|
||||||
|
PluginCreate(ctx context.Context, createContext io.Reader, options types.PluginCreateOptions) error
|
||||||
|
}
|
||||||
|
|
||||||
// ServiceAPIClient defines API client methods for the services
|
// ServiceAPIClient defines API client methods for the services
|
||||||
type ServiceAPIClient interface {
|
type ServiceAPIClient interface {
|
||||||
ServiceCreate(ctx context.Context, service swarm.ServiceSpec, options types.ServiceCreateOptions) (types.ServiceCreateResponse, error)
|
ServiceCreate(ctx context.Context, service swarm.ServiceSpec, options types.ServiceCreateOptions) (types.ServiceCreateResponse, error)
|
||||||
|
|
|
@ -1,15 +1,12 @@
|
||||||
package client
|
package client
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io"
|
|
||||||
|
|
||||||
"github.com/docker/docker/api/types"
|
"github.com/docker/docker/api/types"
|
||||||
"golang.org/x/net/context"
|
"golang.org/x/net/context"
|
||||||
)
|
)
|
||||||
|
|
||||||
type apiClientExperimental interface {
|
type apiClientExperimental interface {
|
||||||
CheckpointAPIClient
|
CheckpointAPIClient
|
||||||
PluginAPIClient
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// CheckpointAPIClient defines API client methods for the checkpoints
|
// CheckpointAPIClient defines API client methods for the checkpoints
|
||||||
|
@ -18,16 +15,3 @@ type CheckpointAPIClient interface {
|
||||||
CheckpointDelete(ctx context.Context, container string, options types.CheckpointDeleteOptions) error
|
CheckpointDelete(ctx context.Context, container string, options types.CheckpointDeleteOptions) error
|
||||||
CheckpointList(ctx context.Context, container string, options types.CheckpointListOptions) ([]types.Checkpoint, error)
|
CheckpointList(ctx context.Context, container string, options types.CheckpointListOptions) ([]types.Checkpoint, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
// PluginAPIClient defines API client methods for the plugins
|
|
||||||
type PluginAPIClient interface {
|
|
||||||
PluginList(ctx context.Context) (types.PluginsListResponse, error)
|
|
||||||
PluginRemove(ctx context.Context, name string, options types.PluginRemoveOptions) error
|
|
||||||
PluginEnable(ctx context.Context, name string) error
|
|
||||||
PluginDisable(ctx context.Context, name string) error
|
|
||||||
PluginInstall(ctx context.Context, name string, options types.PluginInstallOptions) error
|
|
||||||
PluginPush(ctx context.Context, name string, registryAuth string) error
|
|
||||||
PluginSet(ctx context.Context, name string, args []string) error
|
|
||||||
PluginInspectWithRaw(ctx context.Context, name string) (*types.Plugin, []byte, error)
|
|
||||||
PluginCreate(ctx context.Context, createContext io.Reader, options types.PluginCreateOptions) error
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue