Versions in this module Expand all Collapse all v0 v0.1.0 Aug 28, 2026 Changes in this version + const ErrorCodeQueuedDemandPresent + const RoutePrefix + const RuntimeContract + const SubstrateContractExt4 + const SubstrateFormatExt4 + const WorkerGroupsPath + const WorkerInstancesPath + const WorkerTemplateSchema + type CPUShape struct + CPUConfigDigest string + VCPUCount int32 + type CPUTemplateKind string + const CPUTemplateCustom + const CPUTemplateNone + type CPUTemplateSelector struct + Digest string + Kind CPUTemplateKind + type Client struct + func NewClient(rawBaseURL, token string, options ...Option) (*Client, error) + func (c *Client) ConfirmWorkerInstanceProviderAbsent(ctx context.Context, workerInstanceID string) (WorkerInstance, error) + func (c *Client) DrainWorkerInstance(ctx context.Context, workerInstanceID string, ...) (WorkerInstance, error) + func (c *Client) GetWorkerInstance(ctx context.Context, workerInstanceID string) (WorkerInstance, error) + func (c *Client) ListWorkerInstances(ctx context.Context, options ListWorkerInstancesOptions) (ListWorkerInstancesResponse, error) + func (c *Client) Plan(ctx context.Context, workerGroupID string, request PlanRequest) (PlanResponse, error) + func (c *Client) ReconcileWorkerGroupPrimaryPools(ctx context.Context, workerGroupID string, ...) (ReconcileWorkerGroupPrimaryPoolsResponse, error) + func (c *Client) ResolveWorkerGroup(ctx context.Context, regionID, name string) (WorkerGroup, error) + func (c *Client) ResolveWorkerPool(ctx context.Context, workerGroupID, name string) (WorkerPool, error) + type DrainWorkerInstanceRequest struct + ExpectedClaimVersion int64 + ExpectedEpoch int64 + RequireZeroQueuedDemand bool + type HTTPError struct + Code string + Details map[string]json.RawMessage + Message string + Status string + StatusCode int + func (e *HTTPError) Error() string + type Incompatibility struct + Count int64 + Reason string + type ListWorkerInstancesOptions struct + HasUnreclaimedRuntime bool + Limit int32 + ResourceIDs []string + Statuses []WorkerInstanceStatus + WorkerGroupID string + type ListWorkerInstancesResponse struct + WorkerInstances []WorkerInstance + type Option func(*Client) + func WithHTTPClient(client *http.Client) Option + type PlanRequest struct + Pools []PoolRequest + type PlanResponse struct + Complete bool + ComputedAt time.Time + GroupStatus WorkerGroupStatus + Pools []PoolPlan + RegionID string + UnmatchedDemand []Incompatibility + WorkerGroupID string + WorkerGroupName string + type PoolPlan struct + ActiveWorkers int64 + CompatibleQueuedItems int64 + Complete bool + PoolID string + PoolName string + RecommendedAdditionalWorkers int32 + RegisteringWorkers int64 + Saturated bool + ScaleInBlocked bool + type PoolRequest struct + MaxAdditionalWorkers int32 + PoolID string + type ReconcileWorkerGroupPrimaryPoolsRequest struct + ExpectedGroupClaimVersion int64 + PoolID string + type ReconcileWorkerGroupPrimaryPoolsResponse struct + Applied bool + WorkerGroup WorkerGroup + type ResourceVector struct + CPUMillis int64 + GuestEphemeralDiskBytes int64 + MemoryBytes int64 + VMSlots int64 + type RuntimeProfile struct + Arch string + CPUTemplate CPUTemplateSelector + Contract string + FirecrackerDigest string + FirecrackerVersion string + HostKernelRelease string + ID string + InitramfsDigest string + KernelDigest string + RootfsDigest string + SnapshotFormatVersion string + VMRuntimeDescriptorDigest string + func (p RuntimeProfile) ExpectedID() (string, error) + func (p RuntimeProfile) Validate() error + type SubstrateProfile struct + Contract string + Format string + type WorkerGroup struct + ClaimVersion int64 + ID string + Name string + PrimaryPoolID string + RegionID string + Status WorkerGroupStatus + type WorkerGroupStatus string + const WorkerGroupStatusActive + const WorkerGroupStatusDisabled + const WorkerGroupStatusDraining + const WorkerGroupStatusPaused + type WorkerInstance struct + ClaimVersion int64 + CreatedAt time.Time + CurrentEpoch *int64 + DrainingAt *time.Time + ID string + LostAt *time.Time + ResourceID string + Status WorkerInstanceStatus + TerminationReadyAt *time.Time + UpdatedAt time.Time + WorkerGroupID string + WorkerPoolID string + type WorkerInstanceStatus string + const WorkerInstanceStatusActive + const WorkerInstanceStatusDraining + const WorkerInstanceStatusLost + const WorkerInstanceStatusRegistering + const WorkerInstanceStatusTerminationReady + type WorkerPool struct + ID string + Name string + Status WorkerPoolStatus + WorkerGroupID string + type WorkerPoolStatus string + const WorkerPoolStatusActive + const WorkerPoolStatusDisabled + const WorkerPoolStatusDraining + const WorkerPoolStatusPending + type WorkerTemplate struct + CPUShapes []CPUShape + Capacity ResourceVector + PerVM ResourceVector + Runtime RuntimeProfile + Schema string + Substrate SubstrateProfile + func (t WorkerTemplate) Validate() error