Documentation
¶
Index ¶
- type ApplicationAPI
- type ApplicationDetail
- type ApplicationOp
- func (op *ApplicationOp) Containers(ctx context.Context, id v1.ApplicationID) (list []Placement, err error)
- func (op *ApplicationOp) Create(ctx context.Context, name string, clusterID v1.ClusterID) (app *v1.CreatedApplication, err error)
- func (op *ApplicationOp) Delete(ctx context.Context, id v1.ApplicationID) error
- func (op *ApplicationOp) List(ctx context.Context, maxItems int64, cursor *string) (list []v1.ReadApplicationDetail, nextCursor *string, err error)
- func (op *ApplicationOp) Read(ctx context.Context, id v1.ApplicationID) (app *ApplicationDetail, err error)
- func (op *ApplicationOp) Update(ctx context.Context, id v1.ApplicationID, toVersion *int32) error
- type Placement
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationAPI ¶
type ApplicationAPI interface {
// List returns the list of Applications, paginated.
// Pass nil to `cursor` to get the first page, or
// previously returned `nextCursor` to get the next page.
List(ctx context.Context, maxItems int64, cursor *string) (list []v1.ReadApplicationDetail, nextCursor *string, err error)
Create(ctx context.Context, name string, clusterID v1.ClusterID) (app *v1.CreatedApplication, err error)
Read(ctx context.Context, id v1.ApplicationID) (app *ApplicationDetail, err error)
Update(ctx context.Context, id v1.ApplicationID, toVersion *int32) error
Delete(ctx context.Context, id v1.ApplicationID) error
Containers(ctx context.Context, id v1.ApplicationID) (list []Placement, err error)
}
type ApplicationDetail ¶
type ApplicationOp ¶
func NewApplicationOp ¶
func NewApplicationOp(client *v1.Client) *ApplicationOp
func (*ApplicationOp) Containers ¶
func (op *ApplicationOp) Containers(ctx context.Context, id v1.ApplicationID) (list []Placement, err error)
func (*ApplicationOp) Create ¶
func (op *ApplicationOp) Create(ctx context.Context, name string, clusterID v1.ClusterID) (app *v1.CreatedApplication, err error)
func (*ApplicationOp) Delete ¶
func (op *ApplicationOp) Delete(ctx context.Context, id v1.ApplicationID) error
func (*ApplicationOp) List ¶
func (op *ApplicationOp) List(ctx context.Context, maxItems int64, cursor *string) (list []v1.ReadApplicationDetail, nextCursor *string, err error)
func (*ApplicationOp) Read ¶
func (op *ApplicationOp) Read(ctx context.Context, id v1.ApplicationID) (app *ApplicationDetail, err error)
func (*ApplicationOp) Update ¶
func (op *ApplicationOp) Update(ctx context.Context, id v1.ApplicationID, toVersion *int32) error
type Placement ¶
type Placement struct {
NodeID string
ContainersStats v1.ApplicationContainersStats
Desired v1.ApplicationPeekDesiredContainersResponse
}
Click to show internal directories.
Click to hide internal directories.