temporal_sdk_proto_service_operator_binaries (temporal_sdk v0.1.15)
View SourceSummary
Types
-type '$msg'() :: 'temporal.api.operatorservice.v1.AddSearchAttributesRequest'() | 'temporal.api.operatorservice.v1.AddSearchAttributesResponse'() | 'temporal.api.operatorservice.v1.RemoveSearchAttributesRequest'() | 'temporal.api.operatorservice.v1.RemoveSearchAttributesResponse'() | 'temporal.api.operatorservice.v1.ListSearchAttributesRequest'() | 'temporal.api.operatorservice.v1.ListSearchAttributesResponse'() | 'temporal.api.operatorservice.v1.DeleteNamespaceRequest'() | 'temporal.api.operatorservice.v1.DeleteNamespaceResponse'() | 'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterRequest'() | 'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterResponse'() | 'temporal.api.operatorservice.v1.RemoveRemoteClusterRequest'() | 'temporal.api.operatorservice.v1.RemoveRemoteClusterResponse'() | 'temporal.api.operatorservice.v1.ListClustersRequest'() | 'temporal.api.operatorservice.v1.ListClustersResponse'() | 'temporal.api.operatorservice.v1.ClusterMetadata'() | 'temporal.api.operatorservice.v1.GetNexusEndpointRequest'() | 'temporal.api.operatorservice.v1.GetNexusEndpointResponse'() | 'temporal.api.operatorservice.v1.CreateNexusEndpointRequest'() | 'temporal.api.operatorservice.v1.CreateNexusEndpointResponse'() | 'temporal.api.operatorservice.v1.UpdateNexusEndpointRequest'() | 'temporal.api.operatorservice.v1.UpdateNexusEndpointResponse'() | 'temporal.api.operatorservice.v1.DeleteNexusEndpointRequest'() | 'temporal.api.operatorservice.v1.DeleteNexusEndpointResponse'() | 'temporal.api.operatorservice.v1.ListNexusEndpointsRequest'() | 'temporal.api.operatorservice.v1.ListNexusEndpointsResponse'() | 'temporal.api.nexus.v1.Failure'() | 'temporal.api.nexus.v1.HandlerError'() | 'temporal.api.nexus.v1.UnsuccessfulOperationError'() | 'temporal.api.nexus.v1.Link'() | 'temporal.api.nexus.v1.StartOperationRequest'() | 'temporal.api.nexus.v1.CancelOperationRequest'() | 'temporal.api.nexus.v1.Request'() | 'temporal.api.nexus.v1.StartOperationResponse.Sync'() | 'temporal.api.nexus.v1.StartOperationResponse.Async'() | 'temporal.api.nexus.v1.StartOperationResponse'() | 'temporal.api.nexus.v1.CancelOperationResponse'() | 'temporal.api.nexus.v1.Response'() | 'temporal.api.nexus.v1.Endpoint'() | 'temporal.api.nexus.v1.EndpointSpec'() | 'temporal.api.nexus.v1.EndpointTarget.Worker'() | 'temporal.api.nexus.v1.EndpointTarget.External'() | 'temporal.api.nexus.v1.EndpointTarget'() | 'google.protobuf.Duration'() | 'google.api.Http'() | 'google.api.HttpRule'() | 'google.api.CustomHttpPattern'() | 'google.protobuf.FileDescriptorSet'() | 'google.protobuf.FileDescriptorProto'() | 'google.protobuf.DescriptorProto.ExtensionRange'() | 'google.protobuf.DescriptorProto.ReservedRange'() | 'google.protobuf.DescriptorProto'() | 'google.protobuf.ExtensionRangeOptions.Declaration'() | 'google.protobuf.ExtensionRangeOptions'() | 'google.protobuf.FieldDescriptorProto'() | 'google.protobuf.OneofDescriptorProto'() | 'google.protobuf.EnumDescriptorProto.EnumReservedRange'() | 'google.protobuf.EnumDescriptorProto'() | 'google.protobuf.EnumValueDescriptorProto'() | 'google.protobuf.ServiceDescriptorProto'() | 'google.protobuf.MethodDescriptorProto'() | 'google.protobuf.FileOptions'() | 'google.protobuf.MessageOptions'() | 'google.protobuf.FieldOptions.EditionDefault'() | 'google.protobuf.FieldOptions'() | 'google.protobuf.OneofOptions'() | 'google.protobuf.EnumOptions'() | 'google.protobuf.EnumValueOptions'() | 'google.protobuf.ServiceOptions'() | 'google.protobuf.MethodOptions'() | 'google.protobuf.UninterpretedOption.NamePart'() | 'google.protobuf.UninterpretedOption'() | 'google.protobuf.FeatureSet'() | 'google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault'() | 'google.protobuf.FeatureSetDefaults'() | 'google.protobuf.SourceCodeInfo.Location'() | 'google.protobuf.SourceCodeInfo'() | 'google.protobuf.GeneratedCodeInfo.Annotation'() | 'google.protobuf.GeneratedCodeInfo'() | 'google.protobuf.Timestamp'() | 'temporal.api.common.v1.DataBlob'() | 'temporal.api.common.v1.Payloads'() | 'temporal.api.common.v1.Payload'() | 'temporal.api.common.v1.SearchAttributes'() | 'temporal.api.common.v1.Memo'() | 'temporal.api.common.v1.Header'() | 'temporal.api.common.v1.WorkflowExecution'() | 'temporal.api.common.v1.WorkflowType'() | 'temporal.api.common.v1.ActivityType'() | 'temporal.api.common.v1.RetryPolicy'() | 'temporal.api.common.v1.MeteringMetadata'() | 'temporal.api.common.v1.WorkerVersionStamp'() | 'temporal.api.common.v1.WorkerVersionCapabilities'() | 'temporal.api.common.v1.ResetOptions'() | 'temporal.api.common.v1.Callback.Nexus'() | 'temporal.api.common.v1.Callback.Internal'() | 'temporal.api.common.v1.Callback'() | 'temporal.api.common.v1.Link.WorkflowEvent'() | 'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference'() | 'temporal.api.common.v1.Link.WorkflowEvent.EventReference'() | 'temporal.api.common.v1.Link.BatchJob'() | 'temporal.api.common.v1.Link'() | 'temporal.api.common.v1.Priority'() | 'temporal.api.common.v1.WorkerSelector'() | 'google.protobuf.Empty'().
-type '$msg_name'() ::
'temporal.api.operatorservice.v1.AddSearchAttributesRequest' |
'temporal.api.operatorservice.v1.AddSearchAttributesResponse' |
'temporal.api.operatorservice.v1.RemoveSearchAttributesRequest' |
'temporal.api.operatorservice.v1.RemoveSearchAttributesResponse' |
'temporal.api.operatorservice.v1.ListSearchAttributesRequest' |
'temporal.api.operatorservice.v1.ListSearchAttributesResponse' |
'temporal.api.operatorservice.v1.DeleteNamespaceRequest' |
'temporal.api.operatorservice.v1.DeleteNamespaceResponse' |
'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterRequest' |
'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterResponse' |
'temporal.api.operatorservice.v1.RemoveRemoteClusterRequest' |
'temporal.api.operatorservice.v1.RemoveRemoteClusterResponse' |
'temporal.api.operatorservice.v1.ListClustersRequest' |
'temporal.api.operatorservice.v1.ListClustersResponse' |
'temporal.api.operatorservice.v1.ClusterMetadata' |
'temporal.api.operatorservice.v1.GetNexusEndpointRequest' |
'temporal.api.operatorservice.v1.GetNexusEndpointResponse' |
'temporal.api.operatorservice.v1.CreateNexusEndpointRequest' |
'temporal.api.operatorservice.v1.CreateNexusEndpointResponse' |
'temporal.api.operatorservice.v1.UpdateNexusEndpointRequest' |
'temporal.api.operatorservice.v1.UpdateNexusEndpointResponse' |
'temporal.api.operatorservice.v1.DeleteNexusEndpointRequest' |
'temporal.api.operatorservice.v1.DeleteNexusEndpointResponse' |
'temporal.api.operatorservice.v1.ListNexusEndpointsRequest' |
'temporal.api.operatorservice.v1.ListNexusEndpointsResponse' |
'temporal.api.nexus.v1.Failure' | 'temporal.api.nexus.v1.HandlerError' |
'temporal.api.nexus.v1.UnsuccessfulOperationError' | 'temporal.api.nexus.v1.Link' |
'temporal.api.nexus.v1.StartOperationRequest' |
'temporal.api.nexus.v1.CancelOperationRequest' | 'temporal.api.nexus.v1.Request' |
'temporal.api.nexus.v1.StartOperationResponse.Sync' |
'temporal.api.nexus.v1.StartOperationResponse.Async' |
'temporal.api.nexus.v1.StartOperationResponse' |
'temporal.api.nexus.v1.CancelOperationResponse' | 'temporal.api.nexus.v1.Response' |
'temporal.api.nexus.v1.Endpoint' | 'temporal.api.nexus.v1.EndpointSpec' |
'temporal.api.nexus.v1.EndpointTarget.Worker' |
'temporal.api.nexus.v1.EndpointTarget.External' | 'temporal.api.nexus.v1.EndpointTarget' |
'google.protobuf.Duration' | 'google.api.Http' | 'google.api.HttpRule' |
'google.api.CustomHttpPattern' | 'google.protobuf.FileDescriptorSet' |
'google.protobuf.FileDescriptorProto' | 'google.protobuf.DescriptorProto.ExtensionRange' |
'google.protobuf.DescriptorProto.ReservedRange' | 'google.protobuf.DescriptorProto' |
'google.protobuf.ExtensionRangeOptions.Declaration' |
'google.protobuf.ExtensionRangeOptions' | 'google.protobuf.FieldDescriptorProto' |
'google.protobuf.OneofDescriptorProto' |
'google.protobuf.EnumDescriptorProto.EnumReservedRange' |
'google.protobuf.EnumDescriptorProto' | 'google.protobuf.EnumValueDescriptorProto' |
'google.protobuf.ServiceDescriptorProto' | 'google.protobuf.MethodDescriptorProto' |
'google.protobuf.FileOptions' | 'google.protobuf.MessageOptions' |
'google.protobuf.FieldOptions.EditionDefault' | 'google.protobuf.FieldOptions' |
'google.protobuf.OneofOptions' | 'google.protobuf.EnumOptions' |
'google.protobuf.EnumValueOptions' | 'google.protobuf.ServiceOptions' |
'google.protobuf.MethodOptions' | 'google.protobuf.UninterpretedOption.NamePart' |
'google.protobuf.UninterpretedOption' | 'google.protobuf.FeatureSet' |
'google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault' |
'google.protobuf.FeatureSetDefaults' | 'google.protobuf.SourceCodeInfo.Location' |
'google.protobuf.SourceCodeInfo' | 'google.protobuf.GeneratedCodeInfo.Annotation' |
'google.protobuf.GeneratedCodeInfo' | 'google.protobuf.Timestamp' |
'temporal.api.common.v1.DataBlob' | 'temporal.api.common.v1.Payloads' |
'temporal.api.common.v1.Payload' | 'temporal.api.common.v1.SearchAttributes' |
'temporal.api.common.v1.Memo' | 'temporal.api.common.v1.Header' |
'temporal.api.common.v1.WorkflowExecution' | 'temporal.api.common.v1.WorkflowType' |
'temporal.api.common.v1.ActivityType' | 'temporal.api.common.v1.RetryPolicy' |
'temporal.api.common.v1.MeteringMetadata' | 'temporal.api.common.v1.WorkerVersionStamp' |
'temporal.api.common.v1.WorkerVersionCapabilities' | 'temporal.api.common.v1.ResetOptions' |
'temporal.api.common.v1.Callback.Nexus' | 'temporal.api.common.v1.Callback.Internal' |
'temporal.api.common.v1.Callback' | 'temporal.api.common.v1.Link.WorkflowEvent' |
'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference' |
'temporal.api.common.v1.Link.WorkflowEvent.EventReference' |
'temporal.api.common.v1.Link.BatchJob' | 'temporal.api.common.v1.Link' |
'temporal.api.common.v1.Priority' | 'temporal.api.common.v1.WorkerSelector' |
'google.protobuf.Empty'.
-type 'google.api.CustomHttpPattern'() :: #{kind => unicode:chardata(), path => unicode:chardata()}.
-type 'google.api.Http'() :: #{rules => ['google.api.HttpRule'()], fully_decode_reserved_expansion => boolean() | 0 | 1}.
-type 'google.api.HttpRule'() :: #{selector => unicode:chardata(), pattern => {get, unicode:chardata()} | {put, unicode:chardata()} | {post, unicode:chardata()} | {delete, unicode:chardata()} | {patch, unicode:chardata()} | {custom, 'google.api.CustomHttpPattern'()}, body => unicode:chardata(), response_body => unicode:chardata(), additional_bindings => ['google.api.HttpRule'()]}.
-type 'google.protobuf.DescriptorProto.ExtensionRange'() :: #{start => integer(), 'end' => integer(), options => 'google.protobuf.ExtensionRangeOptions'()}.
-type 'google.protobuf.DescriptorProto'() :: #{name => unicode:chardata(), field => ['google.protobuf.FieldDescriptorProto'()], extension => ['google.protobuf.FieldDescriptorProto'()], nested_type => ['google.protobuf.DescriptorProto'()], enum_type => ['google.protobuf.EnumDescriptorProto'()], extension_range => ['google.protobuf.DescriptorProto.ExtensionRange'()], oneof_decl => ['google.protobuf.OneofDescriptorProto'()], options => 'google.protobuf.MessageOptions'(), reserved_range => ['google.protobuf.DescriptorProto.ReservedRange'()], reserved_name => [unicode:chardata()]}.
-type 'google.protobuf.Edition'() ::
'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' |
'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' |
'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY'.
-type 'google.protobuf.Empty'() :: #{}.
-type 'google.protobuf.EnumDescriptorProto'() :: #{name => unicode:chardata(), value => ['google.protobuf.EnumValueDescriptorProto'()], options => 'google.protobuf.EnumOptions'(), reserved_range => ['google.protobuf.EnumDescriptorProto.EnumReservedRange'()], reserved_name => [unicode:chardata()]}.
-type 'google.protobuf.EnumOptions'() :: #{allow_alias => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, deprecated_legacy_json_field_conflicts => boolean() | 0 | 1, features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.EnumValueDescriptorProto'() :: #{name => unicode:chardata(), number => integer(), options => 'google.protobuf.EnumValueOptions'()}.
-type 'google.protobuf.EnumValueOptions'() :: #{deprecated => boolean() | 0 | 1, features => 'google.protobuf.FeatureSet'(), debug_redact => boolean() | 0 | 1, uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.ExtensionRangeOptions.Declaration'() :: #{number => integer(), full_name => unicode:chardata(), type => unicode:chardata(), reserved => boolean() | 0 | 1, repeated => boolean() | 0 | 1}.
-type 'google.protobuf.ExtensionRangeOptions.VerificationState'() :: 'DECLARATION' | 'UNVERIFIED'.
-type 'google.protobuf.ExtensionRangeOptions'() :: #{uninterpreted_option => ['google.protobuf.UninterpretedOption'()], declaration => ['google.protobuf.ExtensionRangeOptions.Declaration'()], features => 'google.protobuf.FeatureSet'(), verification => 'DECLARATION' | 'UNVERIFIED' | integer()}.
-type 'google.protobuf.FeatureSet.EnumType'() :: 'ENUM_TYPE_UNKNOWN' | 'OPEN' | 'CLOSED'.
-type 'google.protobuf.FeatureSet.FieldPresence'() ::
'FIELD_PRESENCE_UNKNOWN' | 'EXPLICIT' | 'IMPLICIT' | 'LEGACY_REQUIRED'.
-type 'google.protobuf.FeatureSet.JsonFormat'() ::
'JSON_FORMAT_UNKNOWN' | 'ALLOW' | 'LEGACY_BEST_EFFORT'.
-type 'google.protobuf.FeatureSet.MessageEncoding'() ::
'MESSAGE_ENCODING_UNKNOWN' | 'LENGTH_PREFIXED' | 'DELIMITED'.
-type 'google.protobuf.FeatureSet.RepeatedFieldEncoding'() ::
'REPEATED_FIELD_ENCODING_UNKNOWN' | 'PACKED' | 'EXPANDED'.
-type 'google.protobuf.FeatureSet.Utf8Validation'() ::
'UTF8_VALIDATION_UNKNOWN' | 'UNVERIFIED' | 'VERIFY'.
-type 'google.protobuf.FeatureSet'() :: #{field_presence => 'FIELD_PRESENCE_UNKNOWN' | 'EXPLICIT' | 'IMPLICIT' | 'LEGACY_REQUIRED' | integer(), enum_type => 'ENUM_TYPE_UNKNOWN' | 'OPEN' | 'CLOSED' | integer(), repeated_field_encoding => 'REPEATED_FIELD_ENCODING_UNKNOWN' | 'PACKED' | 'EXPANDED' | integer(), utf8_validation => 'UTF8_VALIDATION_UNKNOWN' | 'UNVERIFIED' | 'VERIFY' | integer(), message_encoding => 'MESSAGE_ENCODING_UNKNOWN' | 'LENGTH_PREFIXED' | 'DELIMITED' | integer(), json_format => 'JSON_FORMAT_UNKNOWN' | 'ALLOW' | 'LEGACY_BEST_EFFORT' | integer()}.
-type 'google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault'() :: #{edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer(), features => 'google.protobuf.FeatureSet'()}.
-type 'google.protobuf.FeatureSetDefaults'() :: #{defaults => ['google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault'()], minimum_edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer(), maximum_edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer()}.
-type 'google.protobuf.FieldDescriptorProto.Label'() ::
'LABEL_OPTIONAL' | 'LABEL_REQUIRED' | 'LABEL_REPEATED'.
-type 'google.protobuf.FieldDescriptorProto.Type'() ::
'TYPE_DOUBLE' | 'TYPE_FLOAT' | 'TYPE_INT64' | 'TYPE_UINT64' | 'TYPE_INT32' | 'TYPE_FIXED64' |
'TYPE_FIXED32' | 'TYPE_BOOL' | 'TYPE_STRING' | 'TYPE_GROUP' | 'TYPE_MESSAGE' | 'TYPE_BYTES' |
'TYPE_UINT32' | 'TYPE_ENUM' | 'TYPE_SFIXED32' | 'TYPE_SFIXED64' | 'TYPE_SINT32' |
'TYPE_SINT64'.
-type 'google.protobuf.FieldDescriptorProto'() :: #{name => unicode:chardata(), number => integer(), label => 'LABEL_OPTIONAL' | 'LABEL_REQUIRED' | 'LABEL_REPEATED' | integer(), type => 'TYPE_DOUBLE' | 'TYPE_FLOAT' | 'TYPE_INT64' | 'TYPE_UINT64' | 'TYPE_INT32' | 'TYPE_FIXED64' | 'TYPE_FIXED32' | 'TYPE_BOOL' | 'TYPE_STRING' | 'TYPE_GROUP' | 'TYPE_MESSAGE' | 'TYPE_BYTES' | 'TYPE_UINT32' | 'TYPE_ENUM' | 'TYPE_SFIXED32' | 'TYPE_SFIXED64' | 'TYPE_SINT32' | 'TYPE_SINT64' | integer(), type_name => unicode:chardata(), extendee => unicode:chardata(), default_value => unicode:chardata(), oneof_index => integer(), json_name => unicode:chardata(), options => 'google.protobuf.FieldOptions'(), proto3_optional => boolean() | 0 | 1}.
-type 'google.protobuf.FieldOptions.CType'() :: 'STRING' | 'CORD' | 'STRING_PIECE'.
-type 'google.protobuf.FieldOptions.EditionDefault'() :: #{edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer(), value => unicode:chardata()}.
-type 'google.protobuf.FieldOptions.JSType'() :: 'JS_NORMAL' | 'JS_STRING' | 'JS_NUMBER'.
-type 'google.protobuf.FieldOptions.OptionRetention'() ::
'RETENTION_UNKNOWN' | 'RETENTION_RUNTIME' | 'RETENTION_SOURCE'.
-type 'google.protobuf.FieldOptions.OptionTargetType'() ::
'TARGET_TYPE_UNKNOWN' | 'TARGET_TYPE_FILE' | 'TARGET_TYPE_EXTENSION_RANGE' |
'TARGET_TYPE_MESSAGE' | 'TARGET_TYPE_FIELD' | 'TARGET_TYPE_ONEOF' | 'TARGET_TYPE_ENUM' |
'TARGET_TYPE_ENUM_ENTRY' | 'TARGET_TYPE_SERVICE' | 'TARGET_TYPE_METHOD'.
-type 'google.protobuf.FieldOptions'() :: #{ctype => 'STRING' | 'CORD' | 'STRING_PIECE' | integer(), packed => boolean() | 0 | 1, jstype => 'JS_NORMAL' | 'JS_STRING' | 'JS_NUMBER' | integer(), lazy => boolean() | 0 | 1, unverified_lazy => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, weak => boolean() | 0 | 1, debug_redact => boolean() | 0 | 1, retention => 'RETENTION_UNKNOWN' | 'RETENTION_RUNTIME' | 'RETENTION_SOURCE' | integer(), targets => ['TARGET_TYPE_UNKNOWN' | 'TARGET_TYPE_FILE' | 'TARGET_TYPE_EXTENSION_RANGE' | 'TARGET_TYPE_MESSAGE' | 'TARGET_TYPE_FIELD' | 'TARGET_TYPE_ONEOF' | 'TARGET_TYPE_ENUM' | 'TARGET_TYPE_ENUM_ENTRY' | 'TARGET_TYPE_SERVICE' | 'TARGET_TYPE_METHOD' | integer()], edition_defaults => ['google.protobuf.FieldOptions.EditionDefault'()], features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.FileDescriptorProto'() :: #{name => unicode:chardata(), package => unicode:chardata(), dependency => [unicode:chardata()], public_dependency => [integer()], weak_dependency => [integer()], message_type => ['google.protobuf.DescriptorProto'()], enum_type => ['google.protobuf.EnumDescriptorProto'()], service => ['google.protobuf.ServiceDescriptorProto'()], extension => ['google.protobuf.FieldDescriptorProto'()], options => 'google.protobuf.FileOptions'(), source_code_info => 'google.protobuf.SourceCodeInfo'(), syntax => unicode:chardata(), edition => 'EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY' | integer()}.
-type 'google.protobuf.FileDescriptorSet'() :: #{file => ['google.protobuf.FileDescriptorProto'()]}.
-type 'google.protobuf.FileOptions.OptimizeMode'() :: 'SPEED' | 'CODE_SIZE' | 'LITE_RUNTIME'.
-type 'google.protobuf.FileOptions'() :: #{java_package => unicode:chardata(), java_outer_classname => unicode:chardata(), java_multiple_files => boolean() | 0 | 1, java_generate_equals_and_hash => boolean() | 0 | 1, java_string_check_utf8 => boolean() | 0 | 1, optimize_for => 'SPEED' | 'CODE_SIZE' | 'LITE_RUNTIME' | integer(), go_package => unicode:chardata(), cc_generic_services => boolean() | 0 | 1, java_generic_services => boolean() | 0 | 1, py_generic_services => boolean() | 0 | 1, php_generic_services => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, cc_enable_arenas => boolean() | 0 | 1, objc_class_prefix => unicode:chardata(), csharp_namespace => unicode:chardata(), swift_prefix => unicode:chardata(), php_class_prefix => unicode:chardata(), php_namespace => unicode:chardata(), php_metadata_namespace => unicode:chardata(), ruby_package => unicode:chardata(), features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.GeneratedCodeInfo.Annotation.Semantic'() :: 'NONE' | 'SET' | 'ALIAS'.
-type 'google.protobuf.GeneratedCodeInfo.Annotation'() :: #{path => [integer()], source_file => unicode:chardata(), 'begin' => integer(), 'end' => integer(), semantic => 'NONE' | 'SET' | 'ALIAS' | integer()}.
-type 'google.protobuf.GeneratedCodeInfo'() :: #{annotation => ['google.protobuf.GeneratedCodeInfo.Annotation'()]}.
-type 'google.protobuf.MessageOptions'() :: #{message_set_wire_format => boolean() | 0 | 1, no_standard_descriptor_accessor => boolean() | 0 | 1, deprecated => boolean() | 0 | 1, map_entry => boolean() | 0 | 1, deprecated_legacy_json_field_conflicts => boolean() | 0 | 1, features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.MethodDescriptorProto'() :: #{name => unicode:chardata(), input_type => unicode:chardata(), output_type => unicode:chardata(), options => 'google.protobuf.MethodOptions'(), client_streaming => boolean() | 0 | 1, server_streaming => boolean() | 0 | 1}.
-type 'google.protobuf.MethodOptions.IdempotencyLevel'() ::
'IDEMPOTENCY_UNKNOWN' | 'NO_SIDE_EFFECTS' | 'IDEMPOTENT'.
-type 'google.protobuf.MethodOptions'() :: #{deprecated => boolean() | 0 | 1, idempotency_level => 'IDEMPOTENCY_UNKNOWN' | 'NO_SIDE_EFFECTS' | 'IDEMPOTENT' | integer(), features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()], http => 'google.api.HttpRule'()}.
-type 'google.protobuf.OneofDescriptorProto'() :: #{name => unicode:chardata(), options => 'google.protobuf.OneofOptions'()}.
-type 'google.protobuf.OneofOptions'() :: #{features => 'google.protobuf.FeatureSet'(), uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.ServiceDescriptorProto'() :: #{name => unicode:chardata(), method => ['google.protobuf.MethodDescriptorProto'()], options => 'google.protobuf.ServiceOptions'()}.
-type 'google.protobuf.ServiceOptions'() :: #{features => 'google.protobuf.FeatureSet'(), deprecated => boolean() | 0 | 1, uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.
-type 'google.protobuf.SourceCodeInfo.Location'() :: #{path => [integer()], span => [integer()], leading_comments => unicode:chardata(), trailing_comments => unicode:chardata(), leading_detached_comments => [unicode:chardata()]}.
-type 'google.protobuf.SourceCodeInfo'() :: #{location => ['google.protobuf.SourceCodeInfo.Location'()]}.
-type 'google.protobuf.UninterpretedOption.NamePart'() :: #{name_part => unicode:chardata(), is_extension => boolean() | 0 | 1}.
-type 'google.protobuf.UninterpretedOption'() :: #{name => ['google.protobuf.UninterpretedOption.NamePart'()], identifier_value => unicode:chardata(), positive_int_value => non_neg_integer(), negative_int_value => integer(), double_value => float() | integer() | infinity | '-infinity' | nan, string_value => iodata(), aggregate_value => unicode:chardata()}.
-type 'temporal.api.common.v1.ActivityType'() :: #{name => unicode:chardata()}.
-type 'temporal.api.common.v1.Callback.Internal'() :: #{data => iodata()}.
-type 'temporal.api.common.v1.Callback.Nexus'() :: #{url => unicode:chardata(), header => #{unicode:chardata() => unicode:chardata()}}.
-type 'temporal.api.common.v1.Callback'() :: #{variant => {nexus, 'temporal.api.common.v1.Callback.Nexus'()} | {internal, 'temporal.api.common.v1.Callback.Internal'()}, links => ['temporal.api.common.v1.Link'()]}.
-type 'temporal.api.common.v1.Header'() :: #{fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.
-type 'temporal.api.common.v1.Link.BatchJob'() :: #{job_id => unicode:chardata()}.
-type 'temporal.api.common.v1.Link.WorkflowEvent.EventReference'() :: #{event_id => integer(), event_type => 'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' | 'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' | 'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' | 'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' | 'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' | 'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' | 'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' | 'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED' | integer()}.
-type 'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference'() :: #{request_id => unicode:chardata(), event_type => 'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' | 'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' | 'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' | 'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' | 'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' | 'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' | 'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' | 'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' | 'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' | 'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' | 'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' | 'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED' | integer()}.
-type 'temporal.api.common.v1.Link.WorkflowEvent'() :: #{namespace => unicode:chardata(), workflow_id => unicode:chardata(), run_id => unicode:chardata(), reference => {event_ref, 'temporal.api.common.v1.Link.WorkflowEvent.EventReference'()} | {request_id_ref, 'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference'()}}.
-type 'temporal.api.common.v1.Link'() :: #{variant => {workflow_event, 'temporal.api.common.v1.Link.WorkflowEvent'()} | {batch_job, 'temporal.api.common.v1.Link.BatchJob'()}}.
-type 'temporal.api.common.v1.Memo'() :: #{fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.
-type 'temporal.api.common.v1.MeteringMetadata'() :: #{nonfirst_local_activity_execution_attempts => non_neg_integer()}.
-type 'temporal.api.common.v1.Payload'() :: #{metadata => #{unicode:chardata() => iodata()}, data => iodata()}.
-type 'temporal.api.common.v1.Payloads'() :: #{payloads => ['temporal.api.common.v1.Payload'()]}.
-type 'temporal.api.common.v1.Priority'() :: #{priority_key => integer(), fairness_key => unicode:chardata(), fairness_weight => float() | integer() | infinity | '-infinity' | nan}.
-type 'temporal.api.common.v1.ResetOptions'() :: #{target => {first_workflow_task, 'google.protobuf.Empty'()} | {last_workflow_task, 'google.protobuf.Empty'()} | {workflow_task_id, integer()} | {build_id, unicode:chardata()}, reset_reapply_type => 'RESET_REAPPLY_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_TYPE_SIGNAL' | 'RESET_REAPPLY_TYPE_NONE' | 'RESET_REAPPLY_TYPE_ALL_ELIGIBLE' | integer(), current_run_only => boolean() | 0 | 1, reset_reapply_exclude_types => ['RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL' | 'RESET_REAPPLY_EXCLUDE_TYPE_UPDATE' | 'RESET_REAPPLY_EXCLUDE_TYPE_NEXUS' | 'RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST' | integer()]}.
-type 'temporal.api.common.v1.RetryPolicy'() :: #{initial_interval => 'google.protobuf.Duration'(), backoff_coefficient => float() | integer() | infinity | '-infinity' | nan, maximum_interval => 'google.protobuf.Duration'(), maximum_attempts => integer(), non_retryable_error_types => [unicode:chardata()]}.
-type 'temporal.api.common.v1.SearchAttributes'() :: #{indexed_fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.
-type 'temporal.api.common.v1.WorkerSelector'() :: #{selector => {worker_instance_key, unicode:chardata()}}.
-type 'temporal.api.common.v1.WorkerVersionCapabilities'() :: #{build_id => unicode:chardata(), use_versioning => boolean() | 0 | 1, deployment_series_name => unicode:chardata()}.
-type 'temporal.api.common.v1.WorkerVersionStamp'() :: #{build_id => unicode:chardata(), use_versioning => boolean() | 0 | 1}.
-type 'temporal.api.common.v1.WorkflowExecution'() :: #{workflow_id => unicode:chardata(), run_id => unicode:chardata()}.
-type 'temporal.api.common.v1.WorkflowType'() :: #{name => unicode:chardata()}.
-type 'temporal.api.enums.v1.ApplicationErrorCategory'() ::
'APPLICATION_ERROR_CATEGORY_UNSPECIFIED' | 'APPLICATION_ERROR_CATEGORY_BENIGN'.
-type 'temporal.api.enums.v1.CallbackState'() ::
'CALLBACK_STATE_UNSPECIFIED' | 'CALLBACK_STATE_STANDBY' | 'CALLBACK_STATE_SCHEDULED' |
'CALLBACK_STATE_BACKING_OFF' | 'CALLBACK_STATE_FAILED' | 'CALLBACK_STATE_SUCCEEDED' |
'CALLBACK_STATE_BLOCKED'.
-type 'temporal.api.enums.v1.EncodingType'() ::
'ENCODING_TYPE_UNSPECIFIED' | 'ENCODING_TYPE_PROTO3' | 'ENCODING_TYPE_JSON'.
-type 'temporal.api.enums.v1.EventType'() ::
'EVENT_TYPE_UNSPECIFIED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_STARTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_SCHEDULED' |
'EVENT_TYPE_WORKFLOW_TASK_STARTED' | 'EVENT_TYPE_WORKFLOW_TASK_COMPLETED' |
'EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT' | 'EVENT_TYPE_WORKFLOW_TASK_FAILED' |
'EVENT_TYPE_ACTIVITY_TASK_SCHEDULED' | 'EVENT_TYPE_ACTIVITY_TASK_STARTED' |
'EVENT_TYPE_ACTIVITY_TASK_COMPLETED' | 'EVENT_TYPE_ACTIVITY_TASK_FAILED' |
'EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT' | 'EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED' |
'EVENT_TYPE_ACTIVITY_TASK_CANCELED' | 'EVENT_TYPE_TIMER_STARTED' | 'EVENT_TYPE_TIMER_FIRED' |
'EVENT_TYPE_TIMER_CANCELED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED' |
'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' |
'EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED' | 'EVENT_TYPE_MARKER_RECORDED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED' | 'EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW' |
'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED' |
'EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT' |
'EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED' |
'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED' |
'EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED' |
'EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED' |
'EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED' |
'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY' |
'EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY' |
'EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED' | 'EVENT_TYPE_NEXUS_OPERATION_SCHEDULED' |
'EVENT_TYPE_NEXUS_OPERATION_STARTED' | 'EVENT_TYPE_NEXUS_OPERATION_COMPLETED' |
'EVENT_TYPE_NEXUS_OPERATION_FAILED' | 'EVENT_TYPE_NEXUS_OPERATION_CANCELED' |
'EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT' | 'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED' |
'EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED' |
'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED' |
'EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED'.
-type 'temporal.api.enums.v1.IndexedValueType'() ::
'INDEXED_VALUE_TYPE_UNSPECIFIED' | 'INDEXED_VALUE_TYPE_TEXT' | 'INDEXED_VALUE_TYPE_KEYWORD' |
'INDEXED_VALUE_TYPE_INT' | 'INDEXED_VALUE_TYPE_DOUBLE' | 'INDEXED_VALUE_TYPE_BOOL' |
'INDEXED_VALUE_TYPE_DATETIME' | 'INDEXED_VALUE_TYPE_KEYWORD_LIST'.
-type 'temporal.api.enums.v1.NexusHandlerErrorRetryBehavior'() ::
'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED' |
'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE' |
'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE'.
-type 'temporal.api.enums.v1.NexusOperationCancellationState'() ::
'NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED' |
'NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED' |
'NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF' |
'NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED' | 'NEXUS_OPERATION_CANCELLATION_STATE_FAILED' |
'NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT' | 'NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED'.
-type 'temporal.api.enums.v1.PendingNexusOperationState'() ::
'PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED' | 'PENDING_NEXUS_OPERATION_STATE_SCHEDULED' |
'PENDING_NEXUS_OPERATION_STATE_BACKING_OFF' | 'PENDING_NEXUS_OPERATION_STATE_STARTED' |
'PENDING_NEXUS_OPERATION_STATE_BLOCKED'.
-type 'temporal.api.enums.v1.ResetReapplyExcludeType'() ::
'RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL' |
'RESET_REAPPLY_EXCLUDE_TYPE_UPDATE' | 'RESET_REAPPLY_EXCLUDE_TYPE_NEXUS' |
'RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST'.
-type 'temporal.api.enums.v1.ResetReapplyType'() ::
'RESET_REAPPLY_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_TYPE_SIGNAL' | 'RESET_REAPPLY_TYPE_NONE' |
'RESET_REAPPLY_TYPE_ALL_ELIGIBLE'.
-type 'temporal.api.enums.v1.ResetType'() ::
'RESET_TYPE_UNSPECIFIED' | 'RESET_TYPE_FIRST_WORKFLOW_TASK' | 'RESET_TYPE_LAST_WORKFLOW_TASK'.
-type 'temporal.api.enums.v1.Severity'() ::
'SEVERITY_UNSPECIFIED' | 'SEVERITY_HIGH' | 'SEVERITY_MEDIUM' | 'SEVERITY_LOW'.
-type 'temporal.api.enums.v1.WorkerStatus'() ::
'WORKER_STATUS_UNSPECIFIED' | 'WORKER_STATUS_RUNNING' | 'WORKER_STATUS_SHUTTING_DOWN' |
'WORKER_STATUS_SHUTDOWN'.
-type 'temporal.api.enums.v1.WorkflowRuleActionScope'() ::
'WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED' | 'WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW' |
'WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY'.
-type 'temporal.api.nexus.v1.CancelOperationRequest'() :: #{service => unicode:chardata(), operation => unicode:chardata(), operation_id => unicode:chardata(), operation_token => unicode:chardata()}.
-type 'temporal.api.nexus.v1.CancelOperationResponse'() :: #{}.
-type 'temporal.api.nexus.v1.Endpoint'() :: #{version => integer(), id => unicode:chardata(), spec => 'temporal.api.nexus.v1.EndpointSpec'(), created_time => 'google.protobuf.Timestamp'(), last_modified_time => 'google.protobuf.Timestamp'(), url_prefix => unicode:chardata()}.
-type 'temporal.api.nexus.v1.EndpointSpec'() :: #{name => unicode:chardata(), description => 'temporal.api.common.v1.Payload'(), target => 'temporal.api.nexus.v1.EndpointTarget'()}.
-type 'temporal.api.nexus.v1.EndpointTarget.External'() :: #{url => unicode:chardata()}.
-type 'temporal.api.nexus.v1.EndpointTarget.Worker'() :: #{namespace => unicode:chardata(), task_queue => unicode:chardata()}.
-type 'temporal.api.nexus.v1.EndpointTarget'() :: #{variant => {worker, 'temporal.api.nexus.v1.EndpointTarget.Worker'()} | {external, 'temporal.api.nexus.v1.EndpointTarget.External'()}}.
-type 'temporal.api.nexus.v1.Failure'() :: #{message => unicode:chardata(), metadata => #{unicode:chardata() => unicode:chardata()}, details => iodata()}.
-type 'temporal.api.nexus.v1.HandlerError'() :: #{error_type => unicode:chardata(), failure => 'temporal.api.nexus.v1.Failure'(), retry_behavior => 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED' | 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE' | 'NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE' | integer()}.
-type 'temporal.api.nexus.v1.Link'() :: #{url => unicode:chardata(), type => unicode:chardata()}.
-type 'temporal.api.nexus.v1.Request'() :: #{header => #{unicode:chardata() => unicode:chardata()}, scheduled_time => 'google.protobuf.Timestamp'(), variant => {start_operation, 'temporal.api.nexus.v1.StartOperationRequest'()} | {cancel_operation, 'temporal.api.nexus.v1.CancelOperationRequest'()}, endpoint => unicode:chardata()}.
-type 'temporal.api.nexus.v1.Response'() :: #{variant => {start_operation, 'temporal.api.nexus.v1.StartOperationResponse'()} | {cancel_operation, 'temporal.api.nexus.v1.CancelOperationResponse'()}}.
-type 'temporal.api.nexus.v1.StartOperationRequest'() :: #{service => unicode:chardata(), operation => unicode:chardata(), request_id => unicode:chardata(), callback => unicode:chardata(), payload => 'temporal.api.common.v1.Payload'(), callback_header => #{unicode:chardata() => unicode:chardata()}, links => ['temporal.api.nexus.v1.Link'()]}.
-type 'temporal.api.nexus.v1.StartOperationResponse.Async'() :: #{operation_id => unicode:chardata(), links => ['temporal.api.nexus.v1.Link'()], operation_token => unicode:chardata()}.
-type 'temporal.api.nexus.v1.StartOperationResponse.Sync'() :: #{payload => 'temporal.api.common.v1.Payload'(), links => ['temporal.api.nexus.v1.Link'()]}.
-type 'temporal.api.nexus.v1.StartOperationResponse'() :: #{variant => {sync_success, 'temporal.api.nexus.v1.StartOperationResponse.Sync'()} | {async_success, 'temporal.api.nexus.v1.StartOperationResponse.Async'()} | {operation_error, 'temporal.api.nexus.v1.UnsuccessfulOperationError'()}}.
-type 'temporal.api.nexus.v1.UnsuccessfulOperationError'() :: #{operation_state => unicode:chardata(), failure => 'temporal.api.nexus.v1.Failure'()}.
-type 'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterRequest'() :: #{frontend_address => unicode:chardata(), enable_remote_cluster_connection => boolean() | 0 | 1, frontend_http_address => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterResponse'() :: #{}.
-type 'temporal.api.operatorservice.v1.AddSearchAttributesRequest'() :: #{search_attributes => #{unicode:chardata() => 'INDEXED_VALUE_TYPE_UNSPECIFIED' | 'INDEXED_VALUE_TYPE_TEXT' | 'INDEXED_VALUE_TYPE_KEYWORD' | 'INDEXED_VALUE_TYPE_INT' | 'INDEXED_VALUE_TYPE_DOUBLE' | 'INDEXED_VALUE_TYPE_BOOL' | 'INDEXED_VALUE_TYPE_DATETIME' | 'INDEXED_VALUE_TYPE_KEYWORD_LIST' | integer()}, namespace => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.AddSearchAttributesResponse'() :: #{}.
-type 'temporal.api.operatorservice.v1.ClusterMetadata'() :: #{cluster_name => unicode:chardata(), cluster_id => unicode:chardata(), address => unicode:chardata(), http_address => unicode:chardata(), initial_failover_version => integer(), history_shard_count => integer(), is_connection_enabled => boolean() | 0 | 1}.
-type 'temporal.api.operatorservice.v1.CreateNexusEndpointRequest'() :: #{spec => 'temporal.api.nexus.v1.EndpointSpec'()}.
-type 'temporal.api.operatorservice.v1.CreateNexusEndpointResponse'() :: #{endpoint => 'temporal.api.nexus.v1.Endpoint'()}.
-type 'temporal.api.operatorservice.v1.DeleteNamespaceRequest'() :: #{namespace => unicode:chardata(), namespace_id => unicode:chardata(), namespace_delete_delay => 'google.protobuf.Duration'()}.
-type 'temporal.api.operatorservice.v1.DeleteNamespaceResponse'() :: #{deleted_namespace => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.DeleteNexusEndpointRequest'() :: #{id => unicode:chardata(), version => integer()}.
-type 'temporal.api.operatorservice.v1.DeleteNexusEndpointResponse'() :: #{}.
-type 'temporal.api.operatorservice.v1.GetNexusEndpointRequest'() :: #{id => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.GetNexusEndpointResponse'() :: #{endpoint => 'temporal.api.nexus.v1.Endpoint'()}.
-type 'temporal.api.operatorservice.v1.ListClustersResponse'() :: #{clusters => ['temporal.api.operatorservice.v1.ClusterMetadata'()], next_page_token => iodata()}.
-type 'temporal.api.operatorservice.v1.ListNexusEndpointsRequest'() :: #{page_size => integer(), next_page_token => iodata(), name => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.ListNexusEndpointsResponse'() :: #{next_page_token => iodata(), endpoints => ['temporal.api.nexus.v1.Endpoint'()]}.
-type 'temporal.api.operatorservice.v1.ListSearchAttributesRequest'() :: #{namespace => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.ListSearchAttributesResponse'() :: #{custom_attributes => #{unicode:chardata() => 'INDEXED_VALUE_TYPE_UNSPECIFIED' | 'INDEXED_VALUE_TYPE_TEXT' | 'INDEXED_VALUE_TYPE_KEYWORD' | 'INDEXED_VALUE_TYPE_INT' | 'INDEXED_VALUE_TYPE_DOUBLE' | 'INDEXED_VALUE_TYPE_BOOL' | 'INDEXED_VALUE_TYPE_DATETIME' | 'INDEXED_VALUE_TYPE_KEYWORD_LIST' | integer()}, system_attributes => #{unicode:chardata() => 'INDEXED_VALUE_TYPE_UNSPECIFIED' | 'INDEXED_VALUE_TYPE_TEXT' | 'INDEXED_VALUE_TYPE_KEYWORD' | 'INDEXED_VALUE_TYPE_INT' | 'INDEXED_VALUE_TYPE_DOUBLE' | 'INDEXED_VALUE_TYPE_BOOL' | 'INDEXED_VALUE_TYPE_DATETIME' | 'INDEXED_VALUE_TYPE_KEYWORD_LIST' | integer()}, storage_schema => #{unicode:chardata() => unicode:chardata()}}.
-type 'temporal.api.operatorservice.v1.RemoveRemoteClusterRequest'() :: #{cluster_name => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.RemoveRemoteClusterResponse'() :: #{}.
-type 'temporal.api.operatorservice.v1.RemoveSearchAttributesRequest'() :: #{search_attributes => [unicode:chardata()], namespace => unicode:chardata()}.
-type 'temporal.api.operatorservice.v1.RemoveSearchAttributesResponse'() :: #{}.
-type 'temporal.api.operatorservice.v1.UpdateNexusEndpointRequest'() :: #{id => unicode:chardata(), version => integer(), spec => 'temporal.api.nexus.v1.EndpointSpec'()}.
-type 'temporal.api.operatorservice.v1.UpdateNexusEndpointResponse'() :: #{endpoint => 'temporal.api.nexus.v1.Endpoint'()}.
Functions
-spec encode_msg('$msg'(), '$msg_name'()) -> binary().
-spec encode_msg('$msg'(), '$msg_name'(), list()) -> binary().