commands

package
v0.0.0-...-712f093 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2015 License: GPL-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func App

func App() *cli.App

Types

type Analyser

type Analyser struct {
}

func (Analyser) Analyse

func (a Analyser) Analyse(ret interface{}, resp *http.Response) error

type AuthConfig

type AuthConfig struct {
	AuthID   string `json:"authid,omitempty"`
	Secret   string `json:"secret"`
	Token    string `json:"token"`
	ExpireAt int64  `json:"expire_at"`
}

type Client

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

func NewClient

func NewClient(workdir string, host string, port int) *Client

func (*Client) Auth

func (cli *Client) Auth(token string, auth interface{}) error

func (*Client) CreateContainer

func (cli *Client) CreateContainer(token string, invitation string, version string, ret interface{}) error

func (*Client) DomainContainer

func (cli *Client) DomainContainer(token string, id string, domain string, ret interface{}) error

func (*Client) GetContainers

func (cli *Client) GetContainers(token string, ids []string, ret interface{}) error

func (*Client) PauseContainer

func (cli *Client) PauseContainer(token string, id string, ret interface{}) error

func (*Client) RestartContainer

func (cli *Client) RestartContainer(token string, id string, ret interface{}) error

func (*Client) SignInPassword

func (cli *Client) SignInPassword(authid, password, remember string, auth interface{}) error

func (*Client) SignInSecret

func (cli *Client) SignInSecret(authid, secret, remember string, auth interface{}) error

func (*Client) SignOff

func (cli *Client) SignOff(token string) error

func (*Client) SignUp

func (cli *Client) SignUp(authid, password string, auth interface{}) error

func (*Client) StartContainer

func (cli *Client) StartContainer(token string, id string, version string, ret interface{}) error

func (*Client) StopContainer

func (cli *Client) StopContainer(token string, id string, ret interface{}) error

func (*Client) ThemePull

func (cli *Client) ThemePull(token string, pkg *Package) error

func (*Client) ThemePush

func (cli *Client) ThemePush(token string, pkg *Package) error

func (*Client) ThemeSearch

func (cli *Client) ThemeSearch(token string, keyword string, catagory int64, page int64, size int64, themes interface{}) error

func (*Client) UnpauseContainer

func (cli *Client) UnpauseContainer(token string, id string, ret interface{}) error

type ConfigFile

type ConfigFile struct {
	Auth *AuthConfig `json:"auth"`
	// contains filtered or unexported fields
}

func LoadConfigFile

func LoadConfigFile(workdir string) (*ConfigFile, error)

func NewConfigFile

func NewConfigFile(fn string) *ConfigFile

func (*ConfigFile) Remove

func (configFile *ConfigFile) Remove() error

func (*ConfigFile) Save

func (configFile *ConfigFile) Save() error

type JSResponse

type JSResponse struct {
	Err string `json:"error"`
}

type OUTContainer

type OUTContainer struct {
	ID           string `json:"id"`
	SystemDomain string `json:"system_domain"`
	CustomDomain string `json:"custom_domain"`
	Port         int64  `json:"port"`
	AppID        string `json:"appid"`
	AppSecret    string `json:"secret"`
	Status       string `json:"status"`
	Storage      string `json:"storage"`
	Version      string `json:"version"`
	ExpireAt     string `json:"expire_at"`
}

type Package

type Package struct {
	Provider      string
	Name          string
	Version       string
	Status        int64
	Catagory      int64
	Description   string
	Price         float64
	ArchiveReader io.ReadCloser
	ArchiveName   string
	ArchiveLen    int64
}

type Theme

type Theme struct {
	ID          int64   `db:"id" json:"id"`
	Status      int64   `db:"status" json:"status"`
	Catagory    int64   `db:"catagory" json:"catagory"`
	Account     int64   `db:"account" json:"account"`
	Provider    string  `db:"provider" json:"provider"`
	Name        string  `db:"name" json:"name"`
	Picture     string  `db:"picture" json:"picture"`
	Description string  `db:"description" json:"description"`
	Version     string  `db:"version" json:"version"`
	Url         string  `db:"url" json:"url"`
	Price       float64 `db:"price" json:"price"`
	Apps        int64   `db:"apps" json:"apps"`
	CreateAt    int64   `db:"create_at" json:"create_at"`
	ModifyAt    int64   `db:"modify_at" json:"modify_at"`
}

Jump to

Keyboard shortcuts

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