buildgrid.bot.tenant module
- class buildgrid.bot.tenant.WorkItem(*args, **kwargs)
Bases:
Protocol
- class buildgrid.bot.tenant.Tenant(lease: Lease)
Bases:
object
- property lease: Lease
Returns the lease
- property tenant_completed: bool
Returns True if the work has completed or sucessfully stopped its work.
- property lease_cancelled: bool
Returns True if the lease has been cancelled.
- cancel_lease() None
Cancel the lease.
- get_lease_state() LeaseState
Returns the
LeaseState
.
- update_lease_result(result: Any) None
Update the lease result.
- Parameters:
result (
Any
) – The result of the lease.
- update_lease_state(state: LeaseState) None
Update the lease state.
- Parameters:
state (
LeaseState
) – State of the lease.
- update_lease_status(status: Status) None
Update the lease status.
- Parameters:
status (
Status
) – Status of the lease.