Documentation
¶
Index ¶
- Constants
- type Configuration
- type Error
- type HttpClient
- func (client *HttpClient) Exit() *Error
- func (client *HttpClient) ListContainers() ([]types.ContainerStatus, *Error)
- func (client *HttpClient) StopContainers(containersIDs []string) *Error
- func (client *HttpClient) SubmitContainers(containerImageKey string, portMappings []string, arguments []string, cpus int, ...) *Error
Constants ¶
View Source
const Unknown = 1
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
// contains filtered or unexported fields
}
CARAVELA's client configuration
func DefaultConfiguration ¶
func DefaultConfiguration(caravelaInstanceIP string) *Configuration
func (*Configuration) CaravelaInstanceIP ¶
func (config *Configuration) CaravelaInstanceIP() string
func (*Configuration) CaravelaInstancePort ¶
func (config *Configuration) CaravelaInstancePort() int
func (*Configuration) HttpRequestTimeout ¶
func (config *Configuration) HttpRequestTimeout() time.Duration
type Error ¶
type Error struct {
Code int
// contains filtered or unexported fields
}
Error returned by the CARAVELA's client
func NewClientError ¶
type HttpClient ¶
type HttpClient struct {
// contains filtered or unexported fields
}
HTTPClient can be used as a Golang SDK to interact with a CARAVELA daemon. It is used in the CARAVELA's CLI package (github.com/strabox/caravela/cli).
func NewCaravelaIP ¶
func NewCaravelaIP(caravelaHostIP string) *HttpClient
func NewCaravelaTimeoutIP ¶
func NewCaravelaTimeoutIP(caravelaHostIP string, requestTimeout time.Duration) *HttpClient
func (*HttpClient) Exit ¶
func (client *HttpClient) Exit() *Error
func (*HttpClient) ListContainers ¶
func (client *HttpClient) ListContainers() ([]types.ContainerStatus, *Error)
func (*HttpClient) StopContainers ¶
func (client *HttpClient) StopContainers(containersIDs []string) *Error
func (*HttpClient) SubmitContainers ¶
Click to show internal directories.
Click to hide internal directories.