@@ -35,6 +35,7 @@ import google.protobuf.internal.containers
3535import google .protobuf .message
3636
3737import temporalio .api .enums .v1 .common_pb2
38+ import temporalio .api .enums .v1 .event_type_pb2
3839import temporalio .api .enums .v1 .reset_pb2
3940
4041if sys .version_info >= (3 , 8 ):
@@ -658,24 +659,186 @@ class Callback(google.protobuf.message.Message):
658659 field_name : typing_extensions .Literal ["header" , b"header" , "url" , b"url" ],
659660 ) -> None : ...
660661
662+ class Internal (google .protobuf .message .Message ):
663+ """Callbacks to be delivered internally within the system.
664+ This variant is not settable in the API and will be rejected by the service with an INVALID_ARGUMENT error.
665+ The only reason that this is exposed is because callbacks are replicated across clusters via the
666+ WorkflowExecutionStarted event, which is defined in the public API.
667+ """
668+
669+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
670+
671+ DATA_FIELD_NUMBER : builtins .int
672+ data : builtins .bytes
673+ """Opaque internal data."""
674+ def __init__ (
675+ self ,
676+ * ,
677+ data : builtins .bytes = ...,
678+ ) -> None : ...
679+ def ClearField (
680+ self , field_name : typing_extensions .Literal ["data" , b"data" ]
681+ ) -> None : ...
682+
661683 NEXUS_FIELD_NUMBER : builtins .int
684+ INTERNAL_FIELD_NUMBER : builtins .int
662685 @property
663686 def nexus (self ) -> global___Callback .Nexus : ...
687+ @property
688+ def internal (self ) -> global___Callback .Internal : ...
664689 def __init__ (
665690 self ,
666691 * ,
667692 nexus : global___Callback .Nexus | None = ...,
693+ internal : global___Callback .Internal | None = ...,
668694 ) -> None : ...
669695 def HasField (
670696 self ,
671- field_name : typing_extensions .Literal ["nexus" , b"nexus" , "variant" , b"variant" ],
697+ field_name : typing_extensions .Literal [
698+ "internal" , b"internal" , "nexus" , b"nexus" , "variant" , b"variant"
699+ ],
672700 ) -> builtins .bool : ...
673701 def ClearField (
674702 self ,
675- field_name : typing_extensions .Literal ["nexus" , b"nexus" , "variant" , b"variant" ],
703+ field_name : typing_extensions .Literal [
704+ "internal" , b"internal" , "nexus" , b"nexus" , "variant" , b"variant"
705+ ],
676706 ) -> None : ...
677707 def WhichOneof (
678708 self , oneof_group : typing_extensions .Literal ["variant" , b"variant" ]
679- ) -> typing_extensions .Literal ["nexus" ] | None : ...
709+ ) -> typing_extensions .Literal ["nexus" , "internal" ] | None : ...
680710
681711global___Callback = Callback
712+
713+ class Link (google .protobuf .message .Message ):
714+ """Link can be associated with history events. It might contain information about an external entity
715+ related to the history event. For example, workflow A makes a Nexus call that starts workflow B:
716+ in this case, a history event in workflow A could contain a Link to the workflow started event in
717+ workflow B, and vice-versa.
718+ """
719+
720+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
721+
722+ class WorkflowEvent (google .protobuf .message .Message ):
723+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
724+
725+ class EventReference (google .protobuf .message .Message ):
726+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
727+
728+ EVENT_ID_FIELD_NUMBER : builtins .int
729+ EVENT_TYPE_FIELD_NUMBER : builtins .int
730+ event_id : builtins .int
731+ event_type : temporalio .api .enums .v1 .event_type_pb2 .EventType .ValueType
732+ def __init__ (
733+ self ,
734+ * ,
735+ event_id : builtins .int = ...,
736+ event_type : temporalio .api .enums .v1 .event_type_pb2 .EventType .ValueType = ...,
737+ ) -> None : ...
738+ def ClearField (
739+ self ,
740+ field_name : typing_extensions .Literal [
741+ "event_id" , b"event_id" , "event_type" , b"event_type"
742+ ],
743+ ) -> None : ...
744+
745+ NAMESPACE_FIELD_NUMBER : builtins .int
746+ WORKFLOW_ID_FIELD_NUMBER : builtins .int
747+ RUN_ID_FIELD_NUMBER : builtins .int
748+ EVENT_REF_FIELD_NUMBER : builtins .int
749+ namespace : builtins .str
750+ workflow_id : builtins .str
751+ run_id : builtins .str
752+ @property
753+ def event_ref (self ) -> global___Link .WorkflowEvent .EventReference : ...
754+ def __init__ (
755+ self ,
756+ * ,
757+ namespace : builtins .str = ...,
758+ workflow_id : builtins .str = ...,
759+ run_id : builtins .str = ...,
760+ event_ref : global___Link .WorkflowEvent .EventReference | None = ...,
761+ ) -> None : ...
762+ def HasField (
763+ self ,
764+ field_name : typing_extensions .Literal [
765+ "event_ref" , b"event_ref" , "reference" , b"reference"
766+ ],
767+ ) -> builtins .bool : ...
768+ def ClearField (
769+ self ,
770+ field_name : typing_extensions .Literal [
771+ "event_ref" ,
772+ b"event_ref" ,
773+ "namespace" ,
774+ b"namespace" ,
775+ "reference" ,
776+ b"reference" ,
777+ "run_id" ,
778+ b"run_id" ,
779+ "workflow_id" ,
780+ b"workflow_id" ,
781+ ],
782+ ) -> None : ...
783+ def WhichOneof (
784+ self , oneof_group : typing_extensions .Literal ["reference" , b"reference" ]
785+ ) -> typing_extensions .Literal ["event_ref" ] | None : ...
786+
787+ class BatchJob (google .protobuf .message .Message ):
788+ """A link to a built-in batch job.
789+ Batch jobs can be used to perform operations on a set of workflows (e.g. terminate, signal, cancel, etc).
790+ This link can be put on workflow history events generated by actions taken by a batch job.
791+ """
792+
793+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
794+
795+ JOB_ID_FIELD_NUMBER : builtins .int
796+ job_id : builtins .str
797+ def __init__ (
798+ self ,
799+ * ,
800+ job_id : builtins .str = ...,
801+ ) -> None : ...
802+ def ClearField (
803+ self , field_name : typing_extensions .Literal ["job_id" , b"job_id" ]
804+ ) -> None : ...
805+
806+ WORKFLOW_EVENT_FIELD_NUMBER : builtins .int
807+ BATCH_JOB_FIELD_NUMBER : builtins .int
808+ @property
809+ def workflow_event (self ) -> global___Link .WorkflowEvent : ...
810+ @property
811+ def batch_job (self ) -> global___Link .BatchJob : ...
812+ def __init__ (
813+ self ,
814+ * ,
815+ workflow_event : global___Link .WorkflowEvent | None = ...,
816+ batch_job : global___Link .BatchJob | None = ...,
817+ ) -> None : ...
818+ def HasField (
819+ self ,
820+ field_name : typing_extensions .Literal [
821+ "batch_job" ,
822+ b"batch_job" ,
823+ "variant" ,
824+ b"variant" ,
825+ "workflow_event" ,
826+ b"workflow_event" ,
827+ ],
828+ ) -> builtins .bool : ...
829+ def ClearField (
830+ self ,
831+ field_name : typing_extensions .Literal [
832+ "batch_job" ,
833+ b"batch_job" ,
834+ "variant" ,
835+ b"variant" ,
836+ "workflow_event" ,
837+ b"workflow_event" ,
838+ ],
839+ ) -> None : ...
840+ def WhichOneof (
841+ self , oneof_group : typing_extensions .Literal ["variant" , b"variant" ]
842+ ) -> typing_extensions .Literal ["workflow_event" , "batch_job" ] | None : ...
843+
844+ global___Link = Link
0 commit comments