client

package
v0.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2016 License: GPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APIClient

type APIClient struct {
	// contains filtered or unexported fields
}

func NewAPIClient

func NewAPIClient(host, version string, client *http.Client, httpHeaders map[string]string) (*APIClient, error)

func (*APIClient) ApplicationEnviron

func (api *APIClient) ApplicationEnviron(ctx context.Context, name, service string) (map[string]string, error)

func (*APIClient) ApplicationGetenv

func (api *APIClient) ApplicationGetenv(ctx context.Context, name, service, key string) (string, error)

func (*APIClient) ApplicationSetenv

func (api *APIClient) ApplicationSetenv(ctx context.Context, name, service string, env map[string]string) error

func (*APIClient) ApplicationUnsetenv

func (api *APIClient) ApplicationUnsetenv(ctx context.Context, name, service string, keys ...string) error

func (*APIClient) Authenticate

func (api *APIClient) Authenticate(ctx context.Context, username, password string) (token string, err error)

func (*APIClient) ClientVersion

func (cli *APIClient) ClientVersion() string

func (*APIClient) CreateApplication

func (api *APIClient) CreateApplication(ctx context.Context, opts types.CreateApplication, logger io.Writer) (*types.ApplicationInfo, error)

func (*APIClient) CreateService

func (api *APIClient) CreateService(ctx context.Context, logger io.Writer, app string, tags ...string) error

func (*APIClient) DeployApplication

func (api *APIClient) DeployApplication(ctx context.Context, name, branch string, logger io.Writer) error

func (*APIClient) Download

func (api *APIClient) Download(ctx context.Context, name string) (io.ReadCloser, error)

func (*APIClient) Dump

func (api *APIClient) Dump(ctx context.Context, name string) (io.ReadCloser, error)

func (*APIClient) GetApplicationDeployments

func (api *APIClient) GetApplicationDeployments(ctx context.Context, name string) (*types.Deployments, error)

func (*APIClient) GetApplicationInfo

func (api *APIClient) GetApplicationInfo(ctx context.Context, name string) (*types.ApplicationInfo, error)

func (*APIClient) GetApplications

func (api *APIClient) GetApplications(ctx context.Context) ([]string, error)

func (*APIClient) GetInstalledPlugins

func (api *APIClient) GetInstalledPlugins(ctx context.Context, category manifest.Category) ([]*manifest.Plugin, error)

func (*APIClient) GetNamespace

func (api *APIClient) GetNamespace(ctx context.Context) (namespace string, err error)

func (*APIClient) GetPluginInfo

func (api *APIClient) GetPluginInfo(ctx context.Context, tag string) (*manifest.Plugin, error)

func (*APIClient) GetUserPlugins

func (api *APIClient) GetUserPlugins(ctx context.Context, category manifest.Category) ([]*manifest.Plugin, error)

func (*APIClient) InstallPlugin

func (api *APIClient) InstallPlugin(ctx context.Context, body io.Reader) error

func (*APIClient) RemoveApplication

func (api *APIClient) RemoveApplication(ctx context.Context, name string) error

func (*APIClient) RemoveNamespace

func (api *APIClient) RemoveNamespace(ctx context.Context, force bool) error

func (*APIClient) RemovePlugin

func (api *APIClient) RemovePlugin(ctx context.Context, tag string) error

func (*APIClient) RemoveService

func (api *APIClient) RemoveService(ctx context.Context, app, service string) error

func (*APIClient) RestartApplication

func (api *APIClient) RestartApplication(ctx context.Context, name string) error

func (*APIClient) Restore

func (api *APIClient) Restore(ctx context.Context, name string, content io.Reader) error

func (*APIClient) ScaleApplication

func (api *APIClient) ScaleApplication(ctx context.Context, name, scaling string) error

func (*APIClient) ServerVersion

func (api *APIClient) ServerVersion(ctx context.Context) (types.Version, error)

func (*APIClient) SetNamespace

func (api *APIClient) SetNamespace(ctx context.Context, namespace string) error

func (*APIClient) SetToken

func (api *APIClient) SetToken(token string)

func (*APIClient) StartApplication

func (api *APIClient) StartApplication(ctx context.Context, name string) error

func (*APIClient) StopApplication

func (api *APIClient) StopApplication(ctx context.Context, name string) error

func (*APIClient) UpdateClientVersion

func (cli *APIClient) UpdateClientVersion(v string)

func (*APIClient) Upload

func (api *APIClient) Upload(ctx context.Context, name string, content io.Reader, binary bool, logger io.Writer) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL