soulfire.task_pb2.StartBotTaskRequest

class soulfire.task_pb2.StartBotTaskRequest(instance_id: str | None = ..., bot_id: str | None = ..., input: google.protobuf.any_pb2.Any | collections.abc.Mapping | None = ..., conflict_policy: BotTaskConflictPolicy | str | None = ..., reconnect_policy: BotTaskReconnectPolicy | str | None = ..., disconnect_policy: BotTaskDisconnectPolicy | str | None = ..., priority: BotTaskPriority | str | None = ..., deadline: datetime.datetime | google.protobuf.timestamp_pb2.Timestamp | collections.abc.Mapping | None = ..., parent_task_id: str | None = ..., causation_id: str | None = ..., idempotency_key: str | 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.

INSTANCE_ID_FIELD_NUMBER: ClassVar[int]
BOT_ID_FIELD_NUMBER: ClassVar[int]
INPUT_FIELD_NUMBER: ClassVar[int]
CONFLICT_POLICY_FIELD_NUMBER: ClassVar[int]
RECONNECT_POLICY_FIELD_NUMBER: ClassVar[int]
DISCONNECT_POLICY_FIELD_NUMBER: ClassVar[int]
PRIORITY_FIELD_NUMBER: ClassVar[int]
DEADLINE_FIELD_NUMBER: ClassVar[int]
PARENT_TASK_ID_FIELD_NUMBER: ClassVar[int]
CAUSATION_ID_FIELD_NUMBER: ClassVar[int]
IDEMPOTENCY_KEY_FIELD_NUMBER: ClassVar[int]
instance_id: str
bot_id: str
input: google.protobuf.any_pb2.Any
conflict_policy: BotTaskConflictPolicy
reconnect_policy: BotTaskReconnectPolicy
disconnect_policy: BotTaskDisconnectPolicy
priority: BotTaskPriority
deadline: google.protobuf.timestamp_pb2.Timestamp
parent_task_id: str
causation_id: str
idempotency_key: str