soulfire.task_pb2.BotTask

class soulfire.task_pb2.BotTask(task_id: str | None = ..., instance_id: str | None = ..., bot_id: str | None = ..., task_type: str | None = ..., owner_id: str | None = ..., owner_name: str | None = ..., status: BotTaskStatus | str | None = ..., progress: BotTaskProgress | collections.abc.Mapping | None = ..., summary: str | None = ..., failure: BotTaskFailure | collections.abc.Mapping | None = ..., created_at: datetime.datetime | google.protobuf.timestamp_pb2.Timestamp | collections.abc.Mapping | None = ..., started_at: datetime.datetime | google.protobuf.timestamp_pb2.Timestamp | collections.abc.Mapping | None = ..., updated_at: datetime.datetime | google.protobuf.timestamp_pb2.Timestamp | collections.abc.Mapping | None = ..., completed_at: datetime.datetime | google.protobuf.timestamp_pb2.Timestamp | collections.abc.Mapping | None = ..., deadline: datetime.datetime | google.protobuf.timestamp_pb2.Timestamp | collections.abc.Mapping | None = ..., claimed_resources: collections.abc.Iterable[BotTaskResource | str] | None = ..., parent_task_id: str | None = ..., child_task_ids: collections.abc.Iterable[str] | None = ..., causation_id: str | None = ..., idempotency_key: str | None = ..., reconnect_policy: BotTaskReconnectPolicy | str | None = ..., disconnect_policy: BotTaskDisconnectPolicy | str | None = ..., conflict_policy: BotTaskConflictPolicy | str | None = ..., priority: BotTaskPriority | str | None = ..., input: google.protobuf.any_pb2.Any | collections.abc.Mapping | None = ..., result: google.protobuf.any_pb2.Any | collections.abc.Mapping | None = ..., revision: int | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

TASK_ID_FIELD_NUMBER: ClassVar[int]
INSTANCE_ID_FIELD_NUMBER: ClassVar[int]
BOT_ID_FIELD_NUMBER: ClassVar[int]
TASK_TYPE_FIELD_NUMBER: ClassVar[int]
OWNER_ID_FIELD_NUMBER: ClassVar[int]
OWNER_NAME_FIELD_NUMBER: ClassVar[int]
STATUS_FIELD_NUMBER: ClassVar[int]
PROGRESS_FIELD_NUMBER: ClassVar[int]
SUMMARY_FIELD_NUMBER: ClassVar[int]
FAILURE_FIELD_NUMBER: ClassVar[int]
CREATED_AT_FIELD_NUMBER: ClassVar[int]
STARTED_AT_FIELD_NUMBER: ClassVar[int]
UPDATED_AT_FIELD_NUMBER: ClassVar[int]
COMPLETED_AT_FIELD_NUMBER: ClassVar[int]
DEADLINE_FIELD_NUMBER: ClassVar[int]
CLAIMED_RESOURCES_FIELD_NUMBER: ClassVar[int]
PARENT_TASK_ID_FIELD_NUMBER: ClassVar[int]
CHILD_TASK_IDS_FIELD_NUMBER: ClassVar[int]
CAUSATION_ID_FIELD_NUMBER: ClassVar[int]
IDEMPOTENCY_KEY_FIELD_NUMBER: ClassVar[int]
RECONNECT_POLICY_FIELD_NUMBER: ClassVar[int]
DISCONNECT_POLICY_FIELD_NUMBER: ClassVar[int]
CONFLICT_POLICY_FIELD_NUMBER: ClassVar[int]
PRIORITY_FIELD_NUMBER: ClassVar[int]
INPUT_FIELD_NUMBER: ClassVar[int]
RESULT_FIELD_NUMBER: ClassVar[int]
REVISION_FIELD_NUMBER: ClassVar[int]
task_id: str
instance_id: str
bot_id: str
task_type: str
owner_id: str
owner_name: str
status: BotTaskStatus
progress: BotTaskProgress
summary: str
failure: BotTaskFailure
created_at: google.protobuf.timestamp_pb2.Timestamp
started_at: google.protobuf.timestamp_pb2.Timestamp
updated_at: google.protobuf.timestamp_pb2.Timestamp
completed_at: google.protobuf.timestamp_pb2.Timestamp
deadline: google.protobuf.timestamp_pb2.Timestamp
claimed_resources: google.protobuf.internal.containers.RepeatedScalarFieldContainer[BotTaskResource]
parent_task_id: str
child_task_ids: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]
causation_id: str
idempotency_key: str
reconnect_policy: BotTaskReconnectPolicy
disconnect_policy: BotTaskDisconnectPolicy
conflict_policy: BotTaskConflictPolicy
priority: BotTaskPriority
input: google.protobuf.any_pb2.Any
result: google.protobuf.any_pb2.Any
revision: int