client

package
Version: v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2015 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API interface {
	Machines() ([]machine.MachineState, error)

	Unit(string) (*schema.Unit, error)
	Units() ([]*schema.Unit, error)
	UnitStates() ([]*schema.UnitState, error)

	SetUnitTargetState(name, target string) error
	CreateUnit(*schema.Unit) error
	DestroyUnit(string) error
}

func NewHTTPClient

func NewHTTPClient(c *http.Client, endpoint string) (API, error)

type HTTPClient

type HTTPClient struct {

	//NOTE(bcwaldon): This is only necessary until the API interface
	// is fully implemented by HTTPClient
	API
	// contains filtered or unexported fields
}

func (*HTTPClient) CreateUnit

func (c *HTTPClient) CreateUnit(u *schema.Unit) error

func (*HTTPClient) DestroyUnit

func (c *HTTPClient) DestroyUnit(name string) error

func (*HTTPClient) Machines

func (c *HTTPClient) Machines() ([]machine.MachineState, error)

func (*HTTPClient) SetUnitTargetState

func (c *HTTPClient) SetUnitTargetState(name, target string) error

func (*HTTPClient) Unit

func (c *HTTPClient) Unit(name string) (*schema.Unit, error)

func (*HTTPClient) UnitStates

func (c *HTTPClient) UnitStates() ([]*schema.UnitState, error)

func (*HTTPClient) Units

func (c *HTTPClient) Units() ([]*schema.Unit, error)

type RegistryClient

type RegistryClient struct {
	registry.Registry
}

func (*RegistryClient) CreateUnit

func (rc *RegistryClient) CreateUnit(u *schema.Unit) error

func (*RegistryClient) SetUnitTargetState

func (rc *RegistryClient) SetUnitTargetState(name, target string) error

func (*RegistryClient) Unit

func (rc *RegistryClient) Unit(name string) (*schema.Unit, error)

func (*RegistryClient) UnitStates

func (rc *RegistryClient) UnitStates() ([]*schema.UnitState, error)

func (*RegistryClient) Units

func (rc *RegistryClient) Units() ([]*schema.Unit, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL