# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: temporal/api/filter/v1/message.proto
"""Generated protocol buffer code."""

from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2

from temporalio.api.enums.v1 import (
    workflow_pb2 as temporal_dot_api_dot_enums_dot_v1_dot_workflow__pb2,
)

DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n$temporal/api/filter/v1/message.proto\x12\x16temporal.api.filter.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a$temporal/api/enums/v1/workflow.proto">\n\x17WorkflowExecutionFilter\x12\x13\n\x0bworkflow_id\x18\x01 \x01(\t\x12\x0e\n\x06run_id\x18\x02 \x01(\t""\n\x12WorkflowTypeFilter\x12\x0c\n\x04name\x18\x01 \x01(\t"u\n\x0fStartTimeFilter\x12\x31\n\rearliest_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0blatest_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"N\n\x0cStatusFilter\x12>\n\x06status\x18\x01 \x01(\x0e\x32..temporal.api.enums.v1.WorkflowExecutionStatusB\x89\x01\n\x19io.temporal.api.filter.v1B\x0cMessageProtoP\x01Z#go.temporal.io/api/filter/v1;filter\xaa\x02\x18Temporalio.Api.Filter.V1\xea\x02\x1bTemporalio::Api::Filter::V1b\x06proto3'
)


_WORKFLOWEXECUTIONFILTER = DESCRIPTOR.message_types_by_name["WorkflowExecutionFilter"]
_WORKFLOWTYPEFILTER = DESCRIPTOR.message_types_by_name["WorkflowTypeFilter"]
_STARTTIMEFILTER = DESCRIPTOR.message_types_by_name["StartTimeFilter"]
_STATUSFILTER = DESCRIPTOR.message_types_by_name["StatusFilter"]
WorkflowExecutionFilter = _reflection.GeneratedProtocolMessageType(
    "WorkflowExecutionFilter",
    (_message.Message,),
    {
        "DESCRIPTOR": _WORKFLOWEXECUTIONFILTER,
        "__module__": "temporalio.api.filter.v1.message_pb2",
        # @@protoc_insertion_point(class_scope:temporal.api.filter.v1.WorkflowExecutionFilter)
    },
)
_sym_db.RegisterMessage(WorkflowExecutionFilter)

WorkflowTypeFilter = _reflection.GeneratedProtocolMessageType(
    "WorkflowTypeFilter",
    (_message.Message,),
    {
        "DESCRIPTOR": _WORKFLOWTYPEFILTER,
        "__module__": "temporalio.api.filter.v1.message_pb2",
        # @@protoc_insertion_point(class_scope:temporal.api.filter.v1.WorkflowTypeFilter)
    },
)
_sym_db.RegisterMessage(WorkflowTypeFilter)

StartTimeFilter = _reflection.GeneratedProtocolMessageType(
    "StartTimeFilter",
    (_message.Message,),
    {
        "DESCRIPTOR": _STARTTIMEFILTER,
        "__module__": "temporalio.api.filter.v1.message_pb2",
        # @@protoc_insertion_point(class_scope:temporal.api.filter.v1.StartTimeFilter)
    },
)
_sym_db.RegisterMessage(StartTimeFilter)

StatusFilter = _reflection.GeneratedProtocolMessageType(
    "StatusFilter",
    (_message.Message,),
    {
        "DESCRIPTOR": _STATUSFILTER,
        "__module__": "temporalio.api.filter.v1.message_pb2",
        # @@protoc_insertion_point(class_scope:temporal.api.filter.v1.StatusFilter)
    },
)
_sym_db.RegisterMessage(StatusFilter)

if _descriptor._USE_C_DESCRIPTORS == False:
    DESCRIPTOR._options = None
    DESCRIPTOR._serialized_options = b"\n\031io.temporal.api.filter.v1B\014MessageProtoP\001Z#go.temporal.io/api/filter/v1;filter\252\002\030Temporalio.Api.Filter.V1\352\002\033Temporalio::Api::Filter::V1"
    _WORKFLOWEXECUTIONFILTER._serialized_start = 135
    _WORKFLOWEXECUTIONFILTER._serialized_end = 197
    _WORKFLOWTYPEFILTER._serialized_start = 199
    _WORKFLOWTYPEFILTER._serialized_end = 233
    _STARTTIMEFILTER._serialized_start = 235
    _STARTTIMEFILTER._serialized_end = 352
    _STATUSFILTER._serialized_start = 354
    _STATUSFILTER._serialized_end = 432
# @@protoc_insertion_point(module_scope)
