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.MessageAbstract 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¶