client

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2016 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App types.App

type AppCollection

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

func (*AppCollection) Create

func (c *AppCollection) Create(m *App) (*AppResource, error)

func (*AppCollection) Get

func (c *AppCollection) Get(name types.ID) (*AppResource, error)

func (*AppCollection) List

func (c *AppCollection) List() (*AppList, error)

func (*AppCollection) New

func (c *AppCollection) New(m *App) *AppResource

Collection-level ==============================================================================

type AppList

type AppList struct {
	Items []*AppResource
}

type AppResource

type AppResource struct {
	*App
	// contains filtered or unexported fields
}

func (*AppResource) Components

func (r *AppResource) Components() *ComponentCollection

Relations

func (*AppResource) Delete

func (r *AppResource) Delete() (bool, error)

type Client

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

func New

func New(url string) *Client

func (*Client) Apps

func (c *Client) Apps() *AppCollection

Resources ==============================================================================

func (*Client) Delete

func (c *Client) Delete(path string) (bool, error)

func (*Client) Get

func (c *Client) Get(path string, out interface{}) (bool, error)

Request methods ==============================================================================

func (*Client) Post

func (c *Client) Post(path string, in interface{}, out interface{}) error

type Component

type Component types.Component

type ComponentCollection

type ComponentCollection struct {
	App *AppResource
	// contains filtered or unexported fields
}

func (*ComponentCollection) Create

func (*ComponentCollection) Get

func (*ComponentCollection) List

func (c *ComponentCollection) List() (*ComponentList, error)

func (*ComponentCollection) New

Collection-level ==============================================================================

type ComponentList

type ComponentList struct {
	Items []*ComponentResource
}

type ComponentResource

type ComponentResource struct {
	*Component
	// contains filtered or unexported fields
}

func (*ComponentResource) CurrentRelease

func (r *ComponentResource) CurrentRelease() (*ReleaseResource, error)

func (*ComponentResource) Delete

func (r *ComponentResource) Delete() (bool, error)

func (*ComponentResource) Releases

func (r *ComponentResource) Releases() *ReleaseCollection

Relations

func (*ComponentResource) TargetRelease

func (r *ComponentResource) TargetRelease() (*ReleaseResource, error)

type Instance

type Instance types.Instance

type InstanceCollection

type InstanceCollection struct {
	App       *AppResource
	Component *ComponentResource
	Release   *ReleaseResource
	// contains filtered or unexported fields
}

func (*InstanceCollection) Get

func (*InstanceCollection) List

func (c *InstanceCollection) List() (*InstanceList, error)

func (*InstanceCollection) New

Collection-level ==============================================================================

type InstanceList

type InstanceList struct {
	Items []*InstanceResource
}

type InstanceResource

type InstanceResource struct {
	*Instance
	// contains filtered or unexported fields
}

func (*InstanceResource) Reload

func (r *InstanceResource) Reload() error

func (*InstanceResource) Start

func (r *InstanceResource) Start() error

func (*InstanceResource) Stop

func (r *InstanceResource) Stop() error

func (*InstanceResource) WaitForStarted

func (r *InstanceResource) WaitForStarted() error

func (*InstanceResource) WaitForStopped

func (r *InstanceResource) WaitForStopped() error

type Release

type Release types.Release

type ReleaseCollection

type ReleaseCollection struct {
	App       *AppResource
	Component *ComponentResource
	// contains filtered or unexported fields
}

func (*ReleaseCollection) Get

func (c *ReleaseCollection) Get(timestamp types.ID) (*ReleaseResource, error)

func (*ReleaseCollection) List

func (c *ReleaseCollection) List() (*ReleaseList, error)

func (*ReleaseCollection) New

Collection-level ==============================================================================

type ReleaseList

type ReleaseList struct {
	Items []*ReleaseResource
}

type ReleaseResource

type ReleaseResource struct {
	*Release
	// contains filtered or unexported fields
}

func (*ReleaseResource) Delete

func (r *ReleaseResource) Delete() (bool, error)

Resource-level ==============================================================================

func (*ReleaseResource) Instances

func (r *ReleaseResource) Instances() *InstanceCollection

Relations

Jump to

Keyboard shortcuts

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