temporal_sdk_proto_service_operator_binaries (temporal_sdk v0.1.15)

View Source

Summary

Types

Types

'$msg'()

-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'().

'$msg_name'()

-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'.

'google.api.CustomHttpPattern'()

-type 'google.api.CustomHttpPattern'() :: #{kind => unicode:chardata(), path => unicode:chardata()}.

'google.api.Http'()

-type 'google.api.Http'() ::
          #{rules => ['google.api.HttpRule'()], fully_decode_reserved_expansion => boolean() | 0 | 1}.

'google.api.HttpRule'()

-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'()]}.

'google.protobuf.DescriptorProto.ExtensionRange'()

-type 'google.protobuf.DescriptorProto.ExtensionRange'() ::
          #{start => integer(),
            'end' => integer(),
            options => 'google.protobuf.ExtensionRangeOptions'()}.

'google.protobuf.DescriptorProto.ReservedRange'()

-type 'google.protobuf.DescriptorProto.ReservedRange'() :: #{start => integer(), 'end' => integer()}.

'google.protobuf.DescriptorProto'()

-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()]}.

'google.protobuf.Duration'()

-type 'google.protobuf.Duration'() :: #{seconds => integer(), nanos => integer()}.

'google.protobuf.Edition'()

-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'.

'google.protobuf.Empty'()

-type 'google.protobuf.Empty'() :: #{}.

'google.protobuf.EnumDescriptorProto.EnumReservedRange'()

-type 'google.protobuf.EnumDescriptorProto.EnumReservedRange'() ::
          #{start => integer(), 'end' => integer()}.

'google.protobuf.EnumDescriptorProto'()

-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()]}.

'google.protobuf.EnumOptions'()

-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'()]}.

'google.protobuf.EnumValueDescriptorProto'()

-type 'google.protobuf.EnumValueDescriptorProto'() ::
          #{name => unicode:chardata(),
            number => integer(),
            options => 'google.protobuf.EnumValueOptions'()}.

'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'()]}.

'google.protobuf.ExtensionRangeOptions.Declaration'()

-type 'google.protobuf.ExtensionRangeOptions.Declaration'() ::
          #{number => integer(),
            full_name => unicode:chardata(),
            type => unicode:chardata(),
            reserved => boolean() | 0 | 1,
            repeated => boolean() | 0 | 1}.

'google.protobuf.ExtensionRangeOptions.VerificationState'()

-type 'google.protobuf.ExtensionRangeOptions.VerificationState'() :: 'DECLARATION' | 'UNVERIFIED'.

'google.protobuf.ExtensionRangeOptions'()

-type 'google.protobuf.ExtensionRangeOptions'() ::
          #{uninterpreted_option => ['google.protobuf.UninterpretedOption'()],
            declaration => ['google.protobuf.ExtensionRangeOptions.Declaration'()],
            features => 'google.protobuf.FeatureSet'(),
            verification => 'DECLARATION' | 'UNVERIFIED' | integer()}.

'google.protobuf.FeatureSet.EnumType'()

-type 'google.protobuf.FeatureSet.EnumType'() :: 'ENUM_TYPE_UNKNOWN' | 'OPEN' | 'CLOSED'.

'google.protobuf.FeatureSet.FieldPresence'()

-type 'google.protobuf.FeatureSet.FieldPresence'() ::
          'FIELD_PRESENCE_UNKNOWN' | 'EXPLICIT' | 'IMPLICIT' | 'LEGACY_REQUIRED'.

'google.protobuf.FeatureSet.JsonFormat'()

-type 'google.protobuf.FeatureSet.JsonFormat'() ::
          'JSON_FORMAT_UNKNOWN' | 'ALLOW' | 'LEGACY_BEST_EFFORT'.

'google.protobuf.FeatureSet.MessageEncoding'()

-type 'google.protobuf.FeatureSet.MessageEncoding'() ::
          'MESSAGE_ENCODING_UNKNOWN' | 'LENGTH_PREFIXED' | 'DELIMITED'.

'google.protobuf.FeatureSet.RepeatedFieldEncoding'()

-type 'google.protobuf.FeatureSet.RepeatedFieldEncoding'() ::
          'REPEATED_FIELD_ENCODING_UNKNOWN' | 'PACKED' | 'EXPANDED'.

'google.protobuf.FeatureSet.Utf8Validation'()

-type 'google.protobuf.FeatureSet.Utf8Validation'() ::
          'UTF8_VALIDATION_UNKNOWN' | 'UNVERIFIED' | 'VERIFY'.

'google.protobuf.FeatureSet'()

-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()}.

'google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault'()

-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'()}.

'google.protobuf.FeatureSetDefaults'()

-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()}.

'google.protobuf.FieldDescriptorProto.Label'()

-type 'google.protobuf.FieldDescriptorProto.Label'() ::
          'LABEL_OPTIONAL' | 'LABEL_REQUIRED' | 'LABEL_REPEATED'.

'google.protobuf.FieldDescriptorProto.Type'()

-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'.

'google.protobuf.FieldDescriptorProto'()

-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}.

'google.protobuf.FieldOptions.CType'()

-type 'google.protobuf.FieldOptions.CType'() :: 'STRING' | 'CORD' | 'STRING_PIECE'.

'google.protobuf.FieldOptions.EditionDefault'()

-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()}.

'google.protobuf.FieldOptions.JSType'()

-type 'google.protobuf.FieldOptions.JSType'() :: 'JS_NORMAL' | 'JS_STRING' | 'JS_NUMBER'.

'google.protobuf.FieldOptions.OptionRetention'()

-type 'google.protobuf.FieldOptions.OptionRetention'() ::
          'RETENTION_UNKNOWN' | 'RETENTION_RUNTIME' | 'RETENTION_SOURCE'.

'google.protobuf.FieldOptions.OptionTargetType'()

-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'.

'google.protobuf.FieldOptions'()

-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'()]}.

'google.protobuf.FileDescriptorProto'()

-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()}.

'google.protobuf.FileDescriptorSet'()

-type 'google.protobuf.FileDescriptorSet'() :: #{file => ['google.protobuf.FileDescriptorProto'()]}.

'google.protobuf.FileOptions.OptimizeMode'()

-type 'google.protobuf.FileOptions.OptimizeMode'() :: 'SPEED' | 'CODE_SIZE' | 'LITE_RUNTIME'.

'google.protobuf.FileOptions'()

-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'()]}.

'google.protobuf.GeneratedCodeInfo.Annotation.Semantic'()

-type 'google.protobuf.GeneratedCodeInfo.Annotation.Semantic'() :: 'NONE' | 'SET' | 'ALIAS'.

'google.protobuf.GeneratedCodeInfo.Annotation'()

-type 'google.protobuf.GeneratedCodeInfo.Annotation'() ::
          #{path => [integer()],
            source_file => unicode:chardata(),
            'begin' => integer(),
            'end' => integer(),
            semantic => 'NONE' | 'SET' | 'ALIAS' | integer()}.

'google.protobuf.GeneratedCodeInfo'()

-type 'google.protobuf.GeneratedCodeInfo'() ::
          #{annotation => ['google.protobuf.GeneratedCodeInfo.Annotation'()]}.

'google.protobuf.MessageOptions'()

-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'()]}.

'google.protobuf.MethodDescriptorProto'()

-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}.

'google.protobuf.MethodOptions.IdempotencyLevel'()

-type 'google.protobuf.MethodOptions.IdempotencyLevel'() ::
          'IDEMPOTENCY_UNKNOWN' | 'NO_SIDE_EFFECTS' | 'IDEMPOTENT'.

'google.protobuf.MethodOptions'()

-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'()}.

'google.protobuf.OneofDescriptorProto'()

-type 'google.protobuf.OneofDescriptorProto'() ::
          #{name => unicode:chardata(), options => 'google.protobuf.OneofOptions'()}.

'google.protobuf.OneofOptions'()

-type 'google.protobuf.OneofOptions'() ::
          #{features => 'google.protobuf.FeatureSet'(),
            uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.

'google.protobuf.ServiceDescriptorProto'()

-type 'google.protobuf.ServiceDescriptorProto'() ::
          #{name => unicode:chardata(),
            method => ['google.protobuf.MethodDescriptorProto'()],
            options => 'google.protobuf.ServiceOptions'()}.

'google.protobuf.ServiceOptions'()

-type 'google.protobuf.ServiceOptions'() ::
          #{features => 'google.protobuf.FeatureSet'(),
            deprecated => boolean() | 0 | 1,
            uninterpreted_option => ['google.protobuf.UninterpretedOption'()]}.

'google.protobuf.SourceCodeInfo.Location'()

-type 'google.protobuf.SourceCodeInfo.Location'() ::
          #{path => [integer()],
            span => [integer()],
            leading_comments => unicode:chardata(),
            trailing_comments => unicode:chardata(),
            leading_detached_comments => [unicode:chardata()]}.

'google.protobuf.SourceCodeInfo'()

-type 'google.protobuf.SourceCodeInfo'() :: #{location => ['google.protobuf.SourceCodeInfo.Location'()]}.

'google.protobuf.Timestamp'()

-type 'google.protobuf.Timestamp'() :: #{seconds => integer(), nanos => integer()}.

'google.protobuf.UninterpretedOption.NamePart'()

-type 'google.protobuf.UninterpretedOption.NamePart'() ::
          #{name_part => unicode:chardata(), is_extension => boolean() | 0 | 1}.

'google.protobuf.UninterpretedOption'()

-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()}.

'temporal.api.common.v1.ActivityType'()

-type 'temporal.api.common.v1.ActivityType'() :: #{name => unicode:chardata()}.

'temporal.api.common.v1.Callback.Internal'()

-type 'temporal.api.common.v1.Callback.Internal'() :: #{data => iodata()}.

'temporal.api.common.v1.Callback.Nexus'()

-type 'temporal.api.common.v1.Callback.Nexus'() ::
          #{url => unicode:chardata(), header => #{unicode:chardata() => unicode:chardata()}}.

'temporal.api.common.v1.Callback'()

-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'()]}.

'temporal.api.common.v1.DataBlob'()

-type 'temporal.api.common.v1.DataBlob'() ::
          #{encoding_type =>
                'ENCODING_TYPE_UNSPECIFIED' | 'ENCODING_TYPE_PROTO3' | 'ENCODING_TYPE_JSON' | integer(),
            data => iodata()}.

'temporal.api.common.v1.Header'()

-type 'temporal.api.common.v1.Header'() ::
          #{fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.

'temporal.api.common.v1.Link.BatchJob'()

-type 'temporal.api.common.v1.Link.BatchJob'() :: #{job_id => unicode:chardata()}.

'temporal.api.common.v1.Link.WorkflowEvent.EventReference'()

-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()}.

'temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference'()

-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()}.

'temporal.api.common.v1.Link.WorkflowEvent'()

-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'()}}.

'temporal.api.common.v1.Link'()

-type 'temporal.api.common.v1.Link'() ::
          #{variant =>
                {workflow_event, 'temporal.api.common.v1.Link.WorkflowEvent'()} |
                {batch_job, 'temporal.api.common.v1.Link.BatchJob'()}}.

'temporal.api.common.v1.Memo'()

-type 'temporal.api.common.v1.Memo'() ::
          #{fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.

'temporal.api.common.v1.MeteringMetadata'()

-type 'temporal.api.common.v1.MeteringMetadata'() ::
          #{nonfirst_local_activity_execution_attempts => non_neg_integer()}.

'temporal.api.common.v1.Payload'()

-type 'temporal.api.common.v1.Payload'() ::
          #{metadata => #{unicode:chardata() => iodata()}, data => iodata()}.

'temporal.api.common.v1.Payloads'()

-type 'temporal.api.common.v1.Payloads'() :: #{payloads => ['temporal.api.common.v1.Payload'()]}.

'temporal.api.common.v1.Priority'()

-type 'temporal.api.common.v1.Priority'() ::
          #{priority_key => integer(),
            fairness_key => unicode:chardata(),
            fairness_weight => float() | integer() | infinity | '-infinity' | nan}.

'temporal.api.common.v1.ResetOptions'()

-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()]}.

'temporal.api.common.v1.RetryPolicy'()

-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()]}.

'temporal.api.common.v1.SearchAttributes'()

-type 'temporal.api.common.v1.SearchAttributes'() ::
          #{indexed_fields => #{unicode:chardata() => 'temporal.api.common.v1.Payload'()}}.

'temporal.api.common.v1.WorkerSelector'()

-type 'temporal.api.common.v1.WorkerSelector'() ::
          #{selector => {worker_instance_key, unicode:chardata()}}.

'temporal.api.common.v1.WorkerVersionCapabilities'()

-type 'temporal.api.common.v1.WorkerVersionCapabilities'() ::
          #{build_id => unicode:chardata(),
            use_versioning => boolean() | 0 | 1,
            deployment_series_name => unicode:chardata()}.

'temporal.api.common.v1.WorkerVersionStamp'()

-type 'temporal.api.common.v1.WorkerVersionStamp'() ::
          #{build_id => unicode:chardata(), use_versioning => boolean() | 0 | 1}.

'temporal.api.common.v1.WorkflowExecution'()

-type 'temporal.api.common.v1.WorkflowExecution'() ::
          #{workflow_id => unicode:chardata(), run_id => unicode:chardata()}.

'temporal.api.common.v1.WorkflowType'()

-type 'temporal.api.common.v1.WorkflowType'() :: #{name => unicode:chardata()}.

'temporal.api.enums.v1.ApplicationErrorCategory'()

-type 'temporal.api.enums.v1.ApplicationErrorCategory'() ::
          'APPLICATION_ERROR_CATEGORY_UNSPECIFIED' | 'APPLICATION_ERROR_CATEGORY_BENIGN'.

'temporal.api.enums.v1.CallbackState'()

-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'.

'temporal.api.enums.v1.EncodingType'()

-type 'temporal.api.enums.v1.EncodingType'() ::
          'ENCODING_TYPE_UNSPECIFIED' | 'ENCODING_TYPE_PROTO3' | 'ENCODING_TYPE_JSON'.

'temporal.api.enums.v1.EventType'()

-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'.

'temporal.api.enums.v1.IndexedValueType'()

-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'.

'temporal.api.enums.v1.NexusHandlerErrorRetryBehavior'()

-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'.

'temporal.api.enums.v1.NexusOperationCancellationState'()

-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'.

'temporal.api.enums.v1.PendingNexusOperationState'()

-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'.

'temporal.api.enums.v1.ResetReapplyExcludeType'()

-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'.

'temporal.api.enums.v1.ResetReapplyType'()

-type 'temporal.api.enums.v1.ResetReapplyType'() ::
          'RESET_REAPPLY_TYPE_UNSPECIFIED' | 'RESET_REAPPLY_TYPE_SIGNAL' | 'RESET_REAPPLY_TYPE_NONE' |
          'RESET_REAPPLY_TYPE_ALL_ELIGIBLE'.

'temporal.api.enums.v1.ResetType'()

-type 'temporal.api.enums.v1.ResetType'() ::
          'RESET_TYPE_UNSPECIFIED' | 'RESET_TYPE_FIRST_WORKFLOW_TASK' | 'RESET_TYPE_LAST_WORKFLOW_TASK'.

'temporal.api.enums.v1.Severity'()

-type 'temporal.api.enums.v1.Severity'() ::
          'SEVERITY_UNSPECIFIED' | 'SEVERITY_HIGH' | 'SEVERITY_MEDIUM' | 'SEVERITY_LOW'.

'temporal.api.enums.v1.WorkerStatus'()

-type 'temporal.api.enums.v1.WorkerStatus'() ::
          'WORKER_STATUS_UNSPECIFIED' | 'WORKER_STATUS_RUNNING' | 'WORKER_STATUS_SHUTTING_DOWN' |
          'WORKER_STATUS_SHUTDOWN'.

'temporal.api.enums.v1.WorkflowRuleActionScope'()

-type 'temporal.api.enums.v1.WorkflowRuleActionScope'() ::
          'WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED' | 'WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW' |
          'WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY'.

'temporal.api.nexus.v1.CancelOperationRequest'()

-type 'temporal.api.nexus.v1.CancelOperationRequest'() ::
          #{service => unicode:chardata(),
            operation => unicode:chardata(),
            operation_id => unicode:chardata(),
            operation_token => unicode:chardata()}.

'temporal.api.nexus.v1.CancelOperationResponse'()

-type 'temporal.api.nexus.v1.CancelOperationResponse'() :: #{}.

'temporal.api.nexus.v1.Endpoint'()

-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()}.

'temporal.api.nexus.v1.EndpointSpec'()

-type 'temporal.api.nexus.v1.EndpointSpec'() ::
          #{name => unicode:chardata(),
            description => 'temporal.api.common.v1.Payload'(),
            target => 'temporal.api.nexus.v1.EndpointTarget'()}.

'temporal.api.nexus.v1.EndpointTarget.External'()

-type 'temporal.api.nexus.v1.EndpointTarget.External'() :: #{url => unicode:chardata()}.

'temporal.api.nexus.v1.EndpointTarget.Worker'()

-type 'temporal.api.nexus.v1.EndpointTarget.Worker'() ::
          #{namespace => unicode:chardata(), task_queue => unicode:chardata()}.

'temporal.api.nexus.v1.EndpointTarget'()

-type 'temporal.api.nexus.v1.EndpointTarget'() ::
          #{variant =>
                {worker, 'temporal.api.nexus.v1.EndpointTarget.Worker'()} |
                {external, 'temporal.api.nexus.v1.EndpointTarget.External'()}}.

'temporal.api.nexus.v1.Failure'()

-type 'temporal.api.nexus.v1.Failure'() ::
          #{message => unicode:chardata(),
            metadata => #{unicode:chardata() => unicode:chardata()},
            details => iodata()}.

'temporal.api.nexus.v1.HandlerError'()

-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()}.

'temporal.api.nexus.v1.Link'()

-type 'temporal.api.nexus.v1.Link'() :: #{url => unicode:chardata(), type => unicode:chardata()}.

'temporal.api.nexus.v1.Request'()

-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()}.

'temporal.api.nexus.v1.Response'()

-type 'temporal.api.nexus.v1.Response'() ::
          #{variant =>
                {start_operation, 'temporal.api.nexus.v1.StartOperationResponse'()} |
                {cancel_operation, 'temporal.api.nexus.v1.CancelOperationResponse'()}}.

'temporal.api.nexus.v1.StartOperationRequest'()

-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'()]}.

'temporal.api.nexus.v1.StartOperationResponse.Async'()

-type 'temporal.api.nexus.v1.StartOperationResponse.Async'() ::
          #{operation_id => unicode:chardata(),
            links => ['temporal.api.nexus.v1.Link'()],
            operation_token => unicode:chardata()}.

'temporal.api.nexus.v1.StartOperationResponse.Sync'()

-type 'temporal.api.nexus.v1.StartOperationResponse.Sync'() ::
          #{payload => 'temporal.api.common.v1.Payload'(), links => ['temporal.api.nexus.v1.Link'()]}.

'temporal.api.nexus.v1.StartOperationResponse'()

-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'()}}.

'temporal.api.nexus.v1.UnsuccessfulOperationError'()

-type 'temporal.api.nexus.v1.UnsuccessfulOperationError'() ::
          #{operation_state => unicode:chardata(), failure => 'temporal.api.nexus.v1.Failure'()}.

'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterRequest'()

-type 'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterRequest'() ::
          #{frontend_address => unicode:chardata(),
            enable_remote_cluster_connection => boolean() | 0 | 1,
            frontend_http_address => unicode:chardata()}.

'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterResponse'()

-type 'temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterResponse'() :: #{}.

'temporal.api.operatorservice.v1.AddSearchAttributesRequest'()

-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()}.

'temporal.api.operatorservice.v1.AddSearchAttributesResponse'()

-type 'temporal.api.operatorservice.v1.AddSearchAttributesResponse'() :: #{}.

'temporal.api.operatorservice.v1.ClusterMetadata'()

-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}.

'temporal.api.operatorservice.v1.CreateNexusEndpointRequest'()

-type 'temporal.api.operatorservice.v1.CreateNexusEndpointRequest'() ::
          #{spec => 'temporal.api.nexus.v1.EndpointSpec'()}.

'temporal.api.operatorservice.v1.CreateNexusEndpointResponse'()

-type 'temporal.api.operatorservice.v1.CreateNexusEndpointResponse'() ::
          #{endpoint => 'temporal.api.nexus.v1.Endpoint'()}.

'temporal.api.operatorservice.v1.DeleteNamespaceRequest'()

-type 'temporal.api.operatorservice.v1.DeleteNamespaceRequest'() ::
          #{namespace => unicode:chardata(),
            namespace_id => unicode:chardata(),
            namespace_delete_delay => 'google.protobuf.Duration'()}.

'temporal.api.operatorservice.v1.DeleteNamespaceResponse'()

-type 'temporal.api.operatorservice.v1.DeleteNamespaceResponse'() ::
          #{deleted_namespace => unicode:chardata()}.

'temporal.api.operatorservice.v1.DeleteNexusEndpointRequest'()

-type 'temporal.api.operatorservice.v1.DeleteNexusEndpointRequest'() ::
          #{id => unicode:chardata(), version => integer()}.

'temporal.api.operatorservice.v1.DeleteNexusEndpointResponse'()

-type 'temporal.api.operatorservice.v1.DeleteNexusEndpointResponse'() :: #{}.

'temporal.api.operatorservice.v1.GetNexusEndpointRequest'()

-type 'temporal.api.operatorservice.v1.GetNexusEndpointRequest'() :: #{id => unicode:chardata()}.

'temporal.api.operatorservice.v1.GetNexusEndpointResponse'()

-type 'temporal.api.operatorservice.v1.GetNexusEndpointResponse'() ::
          #{endpoint => 'temporal.api.nexus.v1.Endpoint'()}.

'temporal.api.operatorservice.v1.ListClustersRequest'()

-type 'temporal.api.operatorservice.v1.ListClustersRequest'() ::
          #{page_size => integer(), next_page_token => iodata()}.

'temporal.api.operatorservice.v1.ListClustersResponse'()

-type 'temporal.api.operatorservice.v1.ListClustersResponse'() ::
          #{clusters => ['temporal.api.operatorservice.v1.ClusterMetadata'()],
            next_page_token => iodata()}.

'temporal.api.operatorservice.v1.ListNexusEndpointsRequest'()

-type 'temporal.api.operatorservice.v1.ListNexusEndpointsRequest'() ::
          #{page_size => integer(), next_page_token => iodata(), name => unicode:chardata()}.

'temporal.api.operatorservice.v1.ListNexusEndpointsResponse'()

-type 'temporal.api.operatorservice.v1.ListNexusEndpointsResponse'() ::
          #{next_page_token => iodata(), endpoints => ['temporal.api.nexus.v1.Endpoint'()]}.

'temporal.api.operatorservice.v1.ListSearchAttributesRequest'()

-type 'temporal.api.operatorservice.v1.ListSearchAttributesRequest'() ::
          #{namespace => unicode:chardata()}.

'temporal.api.operatorservice.v1.ListSearchAttributesResponse'()

-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()}}.

'temporal.api.operatorservice.v1.RemoveRemoteClusterRequest'()

-type 'temporal.api.operatorservice.v1.RemoveRemoteClusterRequest'() ::
          #{cluster_name => unicode:chardata()}.

'temporal.api.operatorservice.v1.RemoveRemoteClusterResponse'()

-type 'temporal.api.operatorservice.v1.RemoveRemoteClusterResponse'() :: #{}.

'temporal.api.operatorservice.v1.RemoveSearchAttributesRequest'()

-type 'temporal.api.operatorservice.v1.RemoveSearchAttributesRequest'() ::
          #{search_attributes => [unicode:chardata()], namespace => unicode:chardata()}.

'temporal.api.operatorservice.v1.RemoveSearchAttributesResponse'()

-type 'temporal.api.operatorservice.v1.RemoveSearchAttributesResponse'() :: #{}.

'temporal.api.operatorservice.v1.UpdateNexusEndpointRequest'()

-type 'temporal.api.operatorservice.v1.UpdateNexusEndpointRequest'() ::
          #{id => unicode:chardata(),
            version => integer(),
            spec => 'temporal.api.nexus.v1.EndpointSpec'()}.

'temporal.api.operatorservice.v1.UpdateNexusEndpointResponse'()

-type 'temporal.api.operatorservice.v1.UpdateNexusEndpointResponse'() ::
          #{endpoint => 'temporal.api.nexus.v1.Endpoint'()}.

Functions

decode_msg(Bin, MsgName)

decode_msg(Bin, MsgName, Opts)

encode_msg(Msg, MsgName)

-spec encode_msg('$msg'(), '$msg_name'()) -> binary().

encode_msg(Msg, MsgName, Opts)

-spec encode_msg('$msg'(), '$msg_name'(), list()) -> binary().

from_json(Json, MsgName)

from_json(Json, MsgName, Opts)

gpb_version_as_list()

gpb_version_as_string()

gpb_version_source()

merge_msgs(Prev, New, MsgName)

merge_msgs(Prev, New, MsgName, Opts)

to_json(Msg, MsgName)

to_json(Msg, MsgName, Opts)

verify_msg(Msg, MsgName)

verify_msg(Msg, MsgName, Opts)