Documentation ¶
Index ¶
- type App
- type AppCollection
- type AppList
- type AppResource
- type Client
- type Component
- type ComponentCollection
- type ComponentList
- type ComponentResource
- type Instance
- type InstanceCollection
- type InstanceList
- type InstanceResource
- type Release
- type ReleaseCollection
- type ReleaseList
- type ReleaseResource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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) Delete ¶
func (r *AppResource) Delete() (bool, error)
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Apps ¶
func (c *Client) Apps() *AppCollection
Resources ==============================================================================
type ComponentCollection ¶
type ComponentCollection struct { App *AppResource // contains filtered or unexported fields }
func (*ComponentCollection) Create ¶
func (c *ComponentCollection) Create(m *Component) (*ComponentResource, error)
func (*ComponentCollection) Get ¶
func (c *ComponentCollection) Get(name types.ID) (*ComponentResource, error)
func (*ComponentCollection) List ¶
func (c *ComponentCollection) List() (*ComponentList, error)
func (*ComponentCollection) New ¶
func (c *ComponentCollection) New(m *Component) *ComponentResource
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 InstanceCollection ¶
type InstanceCollection struct { App *AppResource Component *ComponentResource Release *ReleaseResource // contains filtered or unexported fields }
func (*InstanceCollection) Get ¶
func (c *InstanceCollection) Get(id types.ID) (*InstanceResource, error)
func (*InstanceCollection) List ¶
func (c *InstanceCollection) List() (*InstanceList, error)
func (*InstanceCollection) New ¶
func (c *InstanceCollection) New(m *Instance) *InstanceResource
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 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 ¶
func (c *ReleaseCollection) New(m *Release) *ReleaseResource
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
Source Files ¶
Click to show internal directories.
Click to hide internal directories.