client

package
v2.0.6+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2014 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

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

func NewManager

func NewManager(cfg *ShipyardConfig) *Manager

func (*Manager) Accounts

func (m *Manager) Accounts() ([]*shipyard.Account, error)

func (*Manager) AddAccount

func (m *Manager) AddAccount(account *shipyard.Account) error

func (*Manager) AddEngine

func (m *Manager) AddEngine(engine *shipyard.Engine) error

func (*Manager) AddExtension

func (m *Manager) AddExtension(ext *shipyard.Extension) error

func (*Manager) ChangePassword

func (m *Manager) ChangePassword(password string) error

func (*Manager) Container

func (m *Manager) Container(id string) (*citadel.Container, error)

func (*Manager) Containers

func (m *Manager) Containers() ([]*citadel.Container, error)

func (*Manager) DeleteAccount

func (m *Manager) DeleteAccount(account *shipyard.Account) error

func (*Manager) Destroy

func (m *Manager) Destroy(container *citadel.Container) error

func (*Manager) Engines

func (m *Manager) Engines() ([]*shipyard.Engine, error)

func (*Manager) Events

func (m *Manager) Events() ([]*shipyard.Event, error)

func (*Manager) Extensions

func (m *Manager) Extensions() ([]*shipyard.Extension, error)

func (*Manager) GetContainer

func (m *Manager) GetContainer(id string) (*citadel.Container, error)

func (*Manager) GetEngine

func (m *Manager) GetEngine(id string) (*shipyard.Engine, error)

func (*Manager) Info

func (m *Manager) Info() (*shipyard.ClusterInfo, error)

func (*Manager) Login

func (m *Manager) Login(username, password string) (*shipyard.AuthToken, error)

func (*Manager) Logs

func (m *Manager) Logs(container *citadel.Container, stdout bool, stderr bool) (io.ReadCloser, error)

func (*Manager) NewServiceKey

func (m *Manager) NewServiceKey(description string) (*shipyard.ServiceKey, error)

func (*Manager) NewWebhookKey

func (m *Manager) NewWebhookKey(image string) (*dockerhub.WebhookKey, error)

func (*Manager) RemoveEngine

func (m *Manager) RemoveEngine(engine *shipyard.Engine) error

func (*Manager) RemoveExtension

func (m *Manager) RemoveExtension(id string) error

func (*Manager) RemoveServiceKey

func (m *Manager) RemoveServiceKey(key *shipyard.ServiceKey) error

func (*Manager) RemoveWebhookKey

func (m *Manager) RemoveWebhookKey(key string) error

func (*Manager) Restart

func (m *Manager) Restart(container *citadel.Container) error

func (*Manager) Role

func (m *Manager) Role(name string) (*shipyard.Role, error)

func (*Manager) Roles

func (m *Manager) Roles() ([]*shipyard.Role, error)

func (*Manager) Run

func (m *Manager) Run(image *citadel.Image, count int, pull bool) ([]*citadel.Container, error)

func (*Manager) Scale

func (m *Manager) Scale(container *citadel.Container, count int) error

func (*Manager) ServiceKeys

func (m *Manager) ServiceKeys() ([]*shipyard.ServiceKey, error)

func (*Manager) Stop

func (m *Manager) Stop(container *citadel.Container) error

func (*Manager) WebhookKeys

func (m *Manager) WebhookKeys() ([]*dockerhub.WebhookKey, error)

type ShipyardConfig

type ShipyardConfig struct {
	Url        string `json:"url,omitempty"`
	ServiceKey string `json:"service_key,omitempty"`
	Username   string `json:"username,omitempty"`
	Token      string `json:"token,omitempty"`
}

Jump to

Keyboard shortcuts

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