Documentation
¶
Index ¶
- Constants
- func IsStatus(err error, status int) bool
- type Capacity
- type Client
- func (c *Client) CreateFleet(ctx context.Context, request CreateFleetRequest) (Fleet, error)
- func (c *Client) CreateRunner(ctx context.Context, fleetID string, request CreateRunnerRequest) (CreateRunnerResponse, error)
- func (c *Client) DeleteRunner(ctx context.Context, fleetID, runnerID string) (Runner, error)
- func (c *Client) DescribeFleet(ctx context.Context, fleetID string) (Fleet, error)
- func (c *Client) DescribeRunner(ctx context.Context, fleetID, runnerID string) (Runner, error)
- func (c *Client) GetFleetCapacity(ctx context.Context, fleetID, generation string, waitSeconds int) (Capacity, error)
- func (c *Client) ListFleets(ctx context.Context) ([]Fleet, error)
- func (c *Client) ListRunners(ctx context.Context, fleetID string, states []string, limit int) ([]Runner, error)
- func (c *Client) UpdateFleet(ctx context.Context, fleetID string, request UpdateFleetRequest) (Fleet, error)
- type CreateFleetRequest
- type CreateRunnerRequest
- type CreateRunnerResponse
- type Fleet
- type FleetSpec
- type HTTPError
- type Runner
- type UpdateFleetRequest
Constants ¶
View Source
const ( RunnerStatePending = "pending" RunnerStateIdle = "idle" RunnerStateBusy = "busy" RunnerStateTerminated = "terminated" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Capacity ¶
type Capacity struct {
RunnableTasks int64 `json:"runnableTasks,string"`
PendingRunners int64 `json:"pendingRunners,string"`
IdleRunners int64 `json:"idleRunners,string"`
BusyRunners int64 `json:"busyRunners,string"`
TerminatedRunners int64 `json:"terminatedRunners,string"`
Generation string `json:"generation"`
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateFleet ¶
func (*Client) CreateRunner ¶
func (c *Client) CreateRunner( ctx context.Context, fleetID string, request CreateRunnerRequest, ) (CreateRunnerResponse, error)
func (*Client) DeleteRunner ¶
func (*Client) DescribeFleet ¶
func (*Client) DescribeRunner ¶
func (*Client) GetFleetCapacity ¶
func (*Client) ListRunners ¶
func (*Client) UpdateFleet ¶
type CreateFleetRequest ¶
type CreateRunnerRequest ¶
type CreateRunnerResponse ¶
type Runner ¶
type Runner struct {
ID string `json:"id"`
FleetID string `json:"fleetId"`
State string `json:"state"`
RunnerVersion string `json:"runnerVersion"`
RegisteredAt *time.Time `json:"registeredAt,omitempty"`
LastSeenAt *time.Time `json:"lastSeenAt,omitempty"`
TerminationReason *string `json:"terminationReason,omitempty"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
TerminatedAt *time.Time `json:"terminatedAt,omitempty"`
Ephemeral bool `json:"ephemeral"`
}
type UpdateFleetRequest ¶
Click to show internal directories.
Click to hide internal directories.