# Conflicts: # packages/cloud-platform/cloud/schema.py
This commit is contained in:
@@ -95,6 +95,7 @@ class LeaseRenewalRequest(BaseModel):
|
||||
class LeaseRenewalResponse(BaseModel):
|
||||
status: Literal["renewed"]
|
||||
lease_expires_at: datetime
|
||||
cancel_requested: bool = False
|
||||
|
||||
|
||||
class TerminalResultRequest(BaseModel):
|
||||
@@ -102,7 +103,7 @@ class TerminalResultRequest(BaseModel):
|
||||
task_id: str = Field(min_length=1)
|
||||
attempt: int = Field(ge=1)
|
||||
lease_id: str = Field(min_length=1)
|
||||
status: Literal["done", "failed"]
|
||||
status: Literal["done", "failed", "cancelled"]
|
||||
failure_reason: str | None = None
|
||||
result: dict[str, Any] | None = None
|
||||
|
||||
@@ -121,6 +122,11 @@ class HostTaskSubmissionResponse(BaseModel):
|
||||
task_id: str
|
||||
|
||||
|
||||
class HostTaskCancellationResponse(BaseModel):
|
||||
task_id: str
|
||||
status: str
|
||||
|
||||
|
||||
class StaleLeaseConflict(BaseModel):
|
||||
code: Literal["stale_lease"] = "stale_lease"
|
||||
detail: str
|
||||
|
||||
Reference in New Issue
Block a user