@@ -207,6 +207,9 @@ class ActivityExecutionInfo(google.protobuf.message.Message):
207207 CANCELED_REASON_FIELD_NUMBER : builtins .int
208208 LINKS_FIELD_NUMBER : builtins .int
209209 TOTAL_HEARTBEAT_COUNT_FIELD_NUMBER : builtins .int
210+ SDK_NAME_FIELD_NUMBER : builtins .int
211+ SDK_VERSION_FIELD_NUMBER : builtins .int
212+ START_DELAY_FIELD_NUMBER : builtins .int
210213 activity_id : builtins .str
211214 """Unique identifier of this activity within its namespace along with run ID (below)."""
212215 run_id : builtins .str
@@ -251,7 +254,9 @@ class ActivityExecutionInfo(google.protobuf.message.Message):
251254 """The retry policy for the activity. Will never exceed `schedule_to_close_timeout`."""
252255 @property
253256 def heartbeat_details (self ) -> temporalio .api .common .v1 .message_pb2 .Payloads :
254- """Details provided in the last recorded activity heartbeat."""
257+ """Details provided in the last recorded activity heartbeat.
258+ DescribeActivityExecution does not set this field unless include_heartbeat_details was true in the request.
259+ """
255260 @property
256261 def last_heartbeat_time (self ) -> google .protobuf .timestamp_pb2 .Timestamp :
257262 """Time the last heartbeat was recorded."""
@@ -274,7 +279,9 @@ class ActivityExecutionInfo(google.protobuf.message.Message):
274279 """Time when the activity transitioned to a closed state."""
275280 @property
276281 def last_failure (self ) -> temporalio .api .failure .v1 .message_pb2 .Failure :
277- """Failure details from the last failed attempt."""
282+ """Failure details from the last failed attempt.
283+ DescribeActivityExecution does not set this field unless include_last_failure was true in the request.
284+ """
278285 last_worker_identity : builtins .str
279286 @property
280287 def current_retry_interval (self ) -> google .protobuf .duration_pb2 .Duration :
@@ -327,6 +334,17 @@ class ActivityExecutionInfo(google.protobuf.message.Message):
327334 """Links to related entities, such as the entity that started this activity."""
328335 total_heartbeat_count : builtins .int
329336 """Total number of heartbeats recorded across all attempts of this activity, including retries."""
337+ sdk_name : builtins .str
338+ """The name of the SDK of the worker that most recently picked up an attempt of this activity.
339+ Overwritten on each new attempt. Empty if unknown.
340+ """
341+ sdk_version : builtins .str
342+ """The version of the SDK of the worker that most recently picked up an attempt of this activity.
343+ Overwritten on each new attempt. Empty if unknown.
344+ """
345+ @property
346+ def start_delay (self ) -> google .protobuf .duration_pb2 .Duration :
347+ """Time to wait before dispatching the first activity task. This delay is not applied to retry attempts."""
330348 def __init__ (
331349 self ,
332350 * ,
@@ -370,6 +388,9 @@ class ActivityExecutionInfo(google.protobuf.message.Message):
370388 links : collections .abc .Iterable [temporalio .api .common .v1 .message_pb2 .Link ]
371389 | None = ...,
372390 total_heartbeat_count : builtins .int = ...,
391+ sdk_name : builtins .str = ...,
392+ sdk_version : builtins .str = ...,
393+ start_delay : google .protobuf .duration_pb2 .Duration | None = ...,
373394 ) -> None : ...
374395 def HasField (
375396 self ,
@@ -414,6 +435,8 @@ class ActivityExecutionInfo(google.protobuf.message.Message):
414435 b"schedule_to_start_timeout" ,
415436 "search_attributes" ,
416437 b"search_attributes" ,
438+ "start_delay" ,
439+ b"start_delay" ,
417440 "start_to_close_timeout" ,
418441 b"start_to_close_timeout" ,
419442 "user_metadata" ,
@@ -475,8 +498,14 @@ class ActivityExecutionInfo(google.protobuf.message.Message):
475498 b"schedule_to_close_timeout" ,
476499 "schedule_to_start_timeout" ,
477500 b"schedule_to_start_timeout" ,
501+ "sdk_name" ,
502+ b"sdk_name" ,
503+ "sdk_version" ,
504+ b"sdk_version" ,
478505 "search_attributes" ,
479506 b"search_attributes" ,
507+ "start_delay" ,
508+ b"start_delay" ,
480509 "start_to_close_timeout" ,
481510 b"start_to_close_timeout" ,
482511 "state_size_bytes" ,
0 commit comments