# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: org/apache/beam/model/fn_execution/v1/beam_fn_api.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from ...pipeline.v1 import beam_runner_api_pb2 as org_dot_apache_dot_beam_dot_model_dot_pipeline_dot_v1_dot_beam__runner__api__pb2
from ...pipeline.v1 import endpoints_pb2 as org_dot_apache_dot_beam_dot_model_dot_pipeline_dot_v1_dot_endpoints__pb2
from ...pipeline.v1 import metrics_pb2 as org_dot_apache_dot_beam_dot_model_dot_pipeline_dot_v1_dot_metrics__pb2
from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n7org/apache/beam/model/fn_execution/v1/beam_fn_api.proto\x12%org.apache.beam.model.fn_execution.v1\x1a\x37org/apache/beam/model/pipeline/v1/beam_runner_api.proto\x1a\x31org/apache/beam/model/pipeline/v1/endpoints.proto\x1a/org/apache/beam/model/pipeline/v1/metrics.proto\x1a google/protobuf/descriptor.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\"{\n\x0eRemoteGrpcPort\x12W\n\x16\x61pi_service_descriptor\x18\x01 \x01(\x0b\x32\x37.org.apache.beam.model.pipeline.v1.ApiServiceDescriptor\x12\x10\n\x08\x63oder_id\x18\x02 \x01(\t\"I\n!GetProcessBundleDescriptorRequest\x12$\n\x1cprocess_bundle_descriptor_id\x18\x01 \x01(\t\"\xa3\x06\n\x12InstructionRequest\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\x12V\n\x0eprocess_bundle\x18\xe9\x07 \x01(\x0b\x32;.org.apache.beam.model.fn_execution.v1.ProcessBundleRequestH\x00\x12g\n\x17process_bundle_progress\x18\xea\x07 \x01(\x0b\x32\x43.org.apache.beam.model.fn_execution.v1.ProcessBundleProgressRequestH\x00\x12\x61\n\x14process_bundle_split\x18\xeb\x07 \x01(\x0b\x32@.org.apache.beam.model.fn_execution.v1.ProcessBundleSplitRequestH\x00\x12X\n\x0f\x66inalize_bundle\x18\xec\x07 \x01(\x0b\x32<.org.apache.beam.model.fn_execution.v1.FinalizeBundleRequestH\x00\x12\x62\n\x10monitoring_infos\x18\xed\x07 \x01(\x0b\x32\x45.org.apache.beam.model.fn_execution.v1.MonitoringInfosMetadataRequestH\x00\x12i\n\x18harness_monitoring_infos\x18\xee\x07 \x01(\x0b\x32\x44.org.apache.beam.model.fn_execution.v1.HarnessMonitoringInfosRequestH\x00\x12P\n\x0bsample_data\x18\xef\x07 \x01(\x0b\x32\x38.org.apache.beam.model.fn_execution.v1.SampleDataRequestH\x00\x12K\n\x08register\x18\xe8\x07 \x01(\x0b\x32\x36.org.apache.beam.model.fn_execution.v1.RegisterRequestH\x00\x42\t\n\x07request\"\xbc\x06\n\x13InstructionResponse\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12W\n\x0eprocess_bundle\x18\xe9\x07 \x01(\x0b\x32<.org.apache.beam.model.fn_execution.v1.ProcessBundleResponseH\x00\x12h\n\x17process_bundle_progress\x18\xea\x07 \x01(\x0b\x32\x44.org.apache.beam.model.fn_execution.v1.ProcessBundleProgressResponseH\x00\x12\x62\n\x14process_bundle_split\x18\xeb\x07 \x01(\x0b\x32\x41.org.apache.beam.model.fn_execution.v1.ProcessBundleSplitResponseH\x00\x12Y\n\x0f\x66inalize_bundle\x18\xec\x07 \x01(\x0b\x32=.org.apache.beam.model.fn_execution.v1.FinalizeBundleResponseH\x00\x12\x63\n\x10monitoring_infos\x18\xed\x07 \x01(\x0b\x32\x46.org.apache.beam.model.fn_execution.v1.MonitoringInfosMetadataResponseH\x00\x12j\n\x18harness_monitoring_infos\x18\xee\x07 \x01(\x0b\x32\x45.org.apache.beam.model.fn_execution.v1.HarnessMonitoringInfosResponseH\x00\x12Q\n\x0bsample_data\x18\xef\x07 \x01(\x0b\x32\x39.org.apache.beam.model.fn_execution.v1.SampleDataResponseH\x00\x12L\n\x08register\x18\xe8\x07 \x01(\x0b\x32\x37.org.apache.beam.model.fn_execution.v1.RegisterResponseH\x00\x42\n\n\x08response\",\n\x11SampleDataRequest\x12\x17\n\x0fpcollection_ids\x18\x01 \x03(\t\"\xf5\x01\n\x0eSampledElement\x12\x0f\n\x07\x65lement\x18\x01 \x01(\x0c\x12\x34\n\x10sample_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12R\n\texception\x18\x03 \x01(\x0b\x32?.org.apache.beam.model.fn_execution.v1.SampledElement.Exception\x1aH\n\tException\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\x12\x14\n\x0ctransform_id\x18\x02 \x01(\t\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"\xd2\x02\n\x12SampleDataResponse\x12\x66\n\x0f\x65lement_samples\x18\x01 \x03(\x0b\x32M.org.apache.beam.model.fn_execution.v1.SampleDataResponse.ElementSamplesEntry\x1aV\n\x0b\x45lementList\x12G\n\x08\x65lements\x18\x01 \x03(\x0b\x32\x35.org.apache.beam.model.fn_execution.v1.SampledElement\x1a|\n\x13\x45lementSamplesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12T\n\x05value\x18\x02 \x01(\x0b\x32\x45.org.apache.beam.model.fn_execution.v1.SampleDataResponse.ElementList:\x02\x38\x01\"\x1f\n\x1dHarnessMonitoringInfosRequest\"\xcb\x01\n\x1eHarnessMonitoringInfosResponse\x12r\n\x0fmonitoring_data\x18\x01 \x03(\x0b\x32Y.org.apache.beam.model.fn_execution.v1.HarnessMonitoringInfosResponse.MonitoringDataEntry\x1a\x35\n\x13MonitoringDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"t\n\x0fRegisterRequest\x12\x61\n\x19process_bundle_descriptor\x18\x01 \x03(\x0b\x32>.org.apache.beam.model.fn_execution.v1.ProcessBundleDescriptor\"\x12\n\x10RegisterResponse\"\xe1\t\n\x17ProcessBundleDescriptor\x12\n\n\x02id\x18\x01 \x01(\t\x12\x62\n\ntransforms\x18\x02 \x03(\x0b\x32N.org.apache.beam.model.fn_execution.v1.ProcessBundleDescriptor.TransformsEntry\x12\x66\n\x0cpcollections\x18\x03 \x03(\x0b\x32P.org.apache.beam.model.fn_execution.v1.ProcessBundleDescriptor.PcollectionsEntry\x12u\n\x14windowing_strategies\x18\x04 \x03(\x0b\x32W.org.apache.beam.model.fn_execution.v1.ProcessBundleDescriptor.WindowingStrategiesEntry\x12Z\n\x06\x63oders\x18\x05 \x03(\x0b\x32J.org.apache.beam.model.fn_execution.v1.ProcessBundleDescriptor.CodersEntry\x12\x66\n\x0c\x65nvironments\x18\x06 \x03(\x0b\x32P.org.apache.beam.model.fn_execution.v1.ProcessBundleDescriptor.EnvironmentsEntry\x12]\n\x1cstate_api_service_descriptor\x18\x07 \x01(\x0b\x32\x37.org.apache.beam.model.pipeline.v1.ApiServiceDescriptor\x12]\n\x1ctimer_api_service_descriptor\x18\x08 \x01(\x0b\x32\x37.org.apache.beam.model.pipeline.v1.ApiServiceDescriptor\x1a`\n\x0fTransformsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12<\n\x05value\x18\x02 \x01(\x0b\x32-.org.apache.beam.model.pipeline.v1.PTransform:\x02\x38\x01\x1a\x63\n\x11PcollectionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..org.apache.beam.model.pipeline.v1.PCollection:\x02\x38\x01\x1ap\n\x18WindowingStrategiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x43\n\x05value\x18\x02 \x01(\x0b\x32\x34.org.apache.beam.model.pipeline.v1.WindowingStrategy:\x02\x38\x01\x1aW\n\x0b\x43odersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32(.org.apache.beam.model.pipeline.v1.Coder:\x02\x38\x01\x1a\x63\n\x11\x45nvironmentsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12=\n\x05value\x18\x02 \x01(\x0b\x32..org.apache.beam.model.pipeline.v1.Environment:\x02\x38\x01\"\xd3\x02\n\x11\x42undleApplication\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x10\n\x08input_id\x18\x02 \x01(\t\x12\x0f\n\x07\x65lement\x18\x03 \x01(\x0c\x12i\n\x11output_watermarks\x18\x04 \x03(\x0b\x32N.org.apache.beam.model.fn_execution.v1.BundleApplication.OutputWatermarksEntry\x12\x45\n\nis_bounded\x18\x05 \x01(\x0e\x32\x31.org.apache.beam.model.pipeline.v1.IsBounded.Enum\x1aS\n\x15OutputWatermarksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:\x02\x38\x01\"\xa2\x01\n\x18\x44\x65layedBundleApplication\x12M\n\x0b\x61pplication\x18\x01 \x01(\x0b\x32\x38.org.apache.beam.model.fn_execution.v1.BundleApplication\x12\x37\n\x14requested_time_delay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x9a\x04\n\x14ProcessBundleRequest\x12$\n\x1cprocess_bundle_descriptor_id\x18\x01 \x01(\t\x12\\\n\x0c\x63\x61\x63he_tokens\x18\x02 \x03(\x0b\x32\x46.org.apache.beam.model.fn_execution.v1.ProcessBundleRequest.CacheToken\x12\x41\n\x08\x65lements\x18\x03 \x01(\x0b\x32/.org.apache.beam.model.fn_execution.v1.Elements\x1a\xba\x02\n\nCacheToken\x12\x66\n\nuser_state\x18\x01 \x01(\x0b\x32P.org.apache.beam.model.fn_execution.v1.ProcessBundleRequest.CacheToken.UserStateH\x00\x12\x66\n\nside_input\x18\x02 \x01(\x0b\x32P.org.apache.beam.model.fn_execution.v1.ProcessBundleRequest.CacheToken.SideInputH\x00\x12\r\n\x05token\x18\n \x01(\x0c\x1a\x0b\n\tUserState\x1a\x38\n\tSideInput\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x15\n\rside_input_id\x18\x02 \x01(\tB\x06\n\x04type\"\xc7\x03\n\x15ProcessBundleResponse\x12W\n\x0eresidual_roots\x18\x02 \x03(\x0b\x32?.org.apache.beam.model.fn_execution.v1.DelayedBundleApplication\x12K\n\x10monitoring_infos\x18\x03 \x03(\x0b\x32\x31.org.apache.beam.model.pipeline.v1.MonitoringInfo\x12\x1d\n\x15requires_finalization\x18\x04 \x01(\x08\x12i\n\x0fmonitoring_data\x18\x05 \x03(\x0b\x32P.org.apache.beam.model.fn_execution.v1.ProcessBundleResponse.MonitoringDataEntry\x12\x41\n\x08\x65lements\x18\x06 \x01(\x0b\x32/.org.apache.beam.model.fn_execution.v1.Elements\x1a\x35\n\x13MonitoringDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01J\x04\x08\x01\x10\x02\"6\n\x1cProcessBundleProgressRequest\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\"<\n\x1eMonitoringInfosMetadataRequest\x12\x1a\n\x12monitoring_info_id\x18\x01 \x03(\t\"\xa8\x02\n\x1dProcessBundleProgressResponse\x12K\n\x10monitoring_infos\x18\x03 \x03(\x0b\x32\x31.org.apache.beam.model.pipeline.v1.MonitoringInfo\x12q\n\x0fmonitoring_data\x18\x05 \x03(\x0b\x32X.org.apache.beam.model.fn_execution.v1.ProcessBundleProgressResponse.MonitoringDataEntry\x1a\x35\n\x13MonitoringDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05\"\x80\x02\n\x1fMonitoringInfosMetadataResponse\x12s\n\x0fmonitoring_info\x18\x01 \x03(\x0b\x32Z.org.apache.beam.model.fn_execution.v1.MonitoringInfosMetadataResponse.MonitoringInfoEntry\x1ah\n\x13MonitoringInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.org.apache.beam.model.pipeline.v1.MonitoringInfo:\x02\x38\x01\"\x95\x03\n\x19ProcessBundleSplitRequest\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\x12k\n\x0e\x64\x65sired_splits\x18\x03 \x03(\x0b\x32S.org.apache.beam.model.fn_execution.v1.ProcessBundleSplitRequest.DesiredSplitsEntry\x1am\n\x0c\x44\x65siredSplit\x12\x1d\n\x15\x66raction_of_remainder\x18\x01 \x01(\x01\x12\x1c\n\x14\x61llowed_split_points\x18\x03 \x03(\x03\x12 \n\x18\x65stimated_input_elements\x18\x02 \x01(\x03\x1a\x83\x01\n\x12\x44\x65siredSplitsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\\\n\x05value\x18\x02 \x01(\x0b\x32M.org.apache.beam.model.fn_execution.v1.ProcessBundleSplitRequest.DesiredSplit:\x02\x38\x01\"\x92\x03\n\x1aProcessBundleSplitResponse\x12O\n\rprimary_roots\x18\x01 \x03(\x0b\x32\x38.org.apache.beam.model.fn_execution.v1.BundleApplication\x12W\n\x0eresidual_roots\x18\x02 \x03(\x0b\x32?.org.apache.beam.model.fn_execution.v1.DelayedBundleApplication\x12\x66\n\x0e\x63hannel_splits\x18\x03 \x03(\x0b\x32N.org.apache.beam.model.fn_execution.v1.ProcessBundleSplitResponse.ChannelSplit\x1a\x62\n\x0c\x43hannelSplit\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x1c\n\x14last_primary_element\x18\x02 \x01(\x03\x12\x1e\n\x16\x66irst_residual_element\x18\x03 \x01(\x03\"/\n\x15\x46inalizeBundleRequest\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\"\x18\n\x16\x46inalizeBundleResponse\"\xe1\x02\n\x08\x45lements\x12\x42\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x34.org.apache.beam.model.fn_execution.v1.Elements.Data\x12\x46\n\x06timers\x18\x02 \x03(\x0b\x32\x36.org.apache.beam.model.fn_execution.v1.Elements.Timers\x1aW\n\x04\x44\x61ta\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\x12\x14\n\x0ctransform_id\x18\x02 \x01(\t\x12\x10\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x42\x02\x08\x01\x12\x0f\n\x07is_last\x18\x04 \x01(\x08\x1ap\n\x06Timers\x12\x16\n\x0einstruction_id\x18\x01 \x01(\t\x12\x14\n\x0ctransform_id\x18\x02 \x01(\t\x12\x17\n\x0ftimer_family_id\x18\x03 \x01(\t\x12\x0e\n\x06timers\x18\x04 \x01(\x0c\x12\x0f\n\x07is_last\x18\x05 \x01(\x08\"\xe3\x02\n\x0cStateRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x16\n\x0einstruction_id\x18\x02 \x01(\t\x12\x42\n\tstate_key\x18\x03 \x01(\x0b\x32/.org.apache.beam.model.fn_execution.v1.StateKey\x12\x46\n\x03get\x18\xe8\x07 \x01(\x0b\x32\x36.org.apache.beam.model.fn_execution.v1.StateGetRequestH\x00\x12L\n\x06\x61ppend\x18\xe9\x07 \x01(\x0b\x32\x39.org.apache.beam.model.fn_execution.v1.StateAppendRequestH\x00\x12J\n\x05\x63lear\x18\xea\x07 \x01(\x0b\x32\x38.org.apache.beam.model.fn_execution.v1.StateClearRequestH\x00\x42\t\n\x07request\"\x9b\x02\n\rStateResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12G\n\x03get\x18\xe8\x07 \x01(\x0b\x32\x37.org.apache.beam.model.fn_execution.v1.StateGetResponseH\x00\x12M\n\x06\x61ppend\x18\xe9\x07 \x01(\x0b\x32:.org.apache.beam.model.fn_execution.v1.StateAppendResponseH\x00\x12K\n\x05\x63lear\x18\xea\x07 \x01(\x0b\x32\x39.org.apache.beam.model.fn_execution.v1.StateClearResponseH\x00\x42\n\n\x08response\"\xfb\t\n\x08StateKey\x12H\n\x06runner\x18\x01 \x01(\x0b\x32\x36.org.apache.beam.model.fn_execution.v1.StateKey.RunnerH\x00\x12`\n\x13multimap_side_input\x18\x02 \x01(\x0b\x32\x41.org.apache.beam.model.fn_execution.v1.StateKey.MultimapSideInputH\x00\x12V\n\x0e\x62\x61g_user_state\x18\x03 \x01(\x0b\x32<.org.apache.beam.model.fn_execution.v1.StateKey.BagUserStateH\x00\x12`\n\x13iterable_side_input\x18\x04 \x01(\x0b\x32\x41.org.apache.beam.model.fn_execution.v1.StateKey.IterableSideInputH\x00\x12i\n\x18multimap_keys_side_input\x18\x05 \x01(\x0b\x32\x45.org.apache.beam.model.fn_execution.v1.StateKey.MultimapKeysSideInputH\x00\x12i\n\x18multimap_keys_user_state\x18\x06 \x01(\x0b\x32\x45.org.apache.beam.model.fn_execution.v1.StateKey.MultimapKeysUserStateH\x00\x12`\n\x13multimap_user_state\x18\x07 \x01(\x0b\x32\x41.org.apache.beam.model.fn_execution.v1.StateKey.MultimapUserStateH\x00\x1a\x15\n\x06Runner\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x1aP\n\x11IterableSideInput\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x15\n\rside_input_id\x18\x02 \x01(\t\x12\x0e\n\x06window\x18\x03 \x01(\x0c\x1a]\n\x11MultimapSideInput\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x15\n\rside_input_id\x18\x02 \x01(\t\x12\x0e\n\x06window\x18\x03 \x01(\x0c\x12\x0b\n\x03key\x18\x04 \x01(\x0c\x1aT\n\x15MultimapKeysSideInput\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x15\n\rside_input_id\x18\x02 \x01(\t\x12\x0e\n\x06window\x18\x03 \x01(\x0c\x1aX\n\x0c\x42\x61gUserState\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x15\n\ruser_state_id\x18\x02 \x01(\t\x12\x0e\n\x06window\x18\x03 \x01(\x0c\x12\x0b\n\x03key\x18\x04 \x01(\x0c\x1a\x61\n\x15MultimapKeysUserState\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x15\n\ruser_state_id\x18\x02 \x01(\t\x12\x0e\n\x06window\x18\x03 \x01(\x0c\x12\x0b\n\x03key\x18\x04 \x01(\x0c\x1an\n\x11MultimapUserState\x12\x14\n\x0ctransform_id\x18\x01 \x01(\t\x12\x15\n\ruser_state_id\x18\x02 \x01(\t\x12\x0e\n\x06window\x18\x03 \x01(\x0c\x12\x0b\n\x03key\x18\x04 \x01(\x0c\x12\x0f\n\x07map_key\x18\x05 \x01(\x0c\x42\x06\n\x04type\"-\n\x0fStateGetRequest\x12\x1a\n\x12\x63ontinuation_token\x18\x01 \x01(\x0c\"<\n\x10StateGetResponse\x12\x1a\n\x12\x63ontinuation_token\x18\x01 \x01(\x0c\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\"\n\x12StateAppendRequest\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\"\x15\n\x13StateAppendResponse\"\x13\n\x11StateClearRequest\"\x14\n\x12StateClearResponse\"\xee\x03\n\x08LogEntry\x12O\n\x08severity\x18\x01 \x01(\x0e\x32=.org.apache.beam.model.fn_execution.v1.LogEntry.Severity.Enum\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\r\n\x05trace\x18\x04 \x01(\t\x12\x16\n\x0einstruction_id\x18\x05 \x01(\t\x12\x14\n\x0ctransform_id\x18\x06 \x01(\t\x12\x14\n\x0clog_location\x18\x07 \x01(\t\x12\x0e\n\x06thread\x18\x08 \x01(\t\x12,\n\x0b\x63ustom_data\x18\t \x01(\x0b\x32\x17.google.protobuf.Struct\x1aL\n\x04List\x12\x44\n\x0blog_entries\x18\x01 \x03(\x0b\x32/.org.apache.beam.model.fn_execution.v1.LogEntry\x1ar\n\x08Severity\"f\n\x04\x45num\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05TRACE\x10\x01\x12\t\n\x05\x44\x45\x42UG\x10\x02\x12\x08\n\x04INFO\x10\x03\x12\n\n\x06NOTICE\x10\x04\x12\x08\n\x04WARN\x10\x05\x12\t\n\x05\x45RROR\x10\x06\x12\x0c\n\x08\x43RITICAL\x10\x07\"\x0c\n\nLogControl\"\xfc\x03\n\x12StartWorkerRequest\x12\x11\n\tworker_id\x18\x01 \x01(\t\x12Q\n\x10\x63ontrol_endpoint\x18\x02 \x01(\x0b\x32\x37.org.apache.beam.model.pipeline.v1.ApiServiceDescriptor\x12Q\n\x10logging_endpoint\x18\x03 \x01(\x0b\x32\x37.org.apache.beam.model.pipeline.v1.ApiServiceDescriptor\x12R\n\x11\x61rtifact_endpoint\x18\x04 \x01(\x0b\x32\x37.org.apache.beam.model.pipeline.v1.ApiServiceDescriptor\x12S\n\x12provision_endpoint\x18\x05 \x01(\x0b\x32\x37.org.apache.beam.model.pipeline.v1.ApiServiceDescriptor\x12U\n\x06params\x18\n \x03(\x0b\x32\x45.org.apache.beam.model.fn_execution.v1.StartWorkerRequest.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"$\n\x13StartWorkerResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"&\n\x11StopWorkerRequest\x12\x11\n\tworker_id\x18\x01 \x01(\t\"#\n\x12StopWorkerResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"!\n\x13WorkerStatusRequest\x12\n\n\x02id\x18\x01 \x01(\t\"F\n\x14WorkerStatusResponse\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x13\n\x0bstatus_info\x18\x03 \x01(\t2\xc3\x02\n\rBeamFnControl\x12\x86\x01\n\x07\x43ontrol\x12:.org.apache.beam.model.fn_execution.v1.InstructionResponse\x1a\x39.org.apache.beam.model.fn_execution.v1.InstructionRequest\"\x00(\x01\x30\x01\x12\xa8\x01\n\x1aGetProcessBundleDescriptor\x12H.org.apache.beam.model.fn_execution.v1.GetProcessBundleDescriptorRequest\x1a>.org.apache.beam.model.fn_execution.v1.ProcessBundleDescriptor\"\x00\x32|\n\nBeamFnData\x12n\n\x04\x44\x61ta\x12/.org.apache.beam.model.fn_execution.v1.Elements\x1a/.org.apache.beam.model.fn_execution.v1.Elements\"\x00(\x01\x30\x01\x32\x87\x01\n\x0b\x42\x65\x61mFnState\x12x\n\x05State\x12\x33.org.apache.beam.model.fn_execution.v1.StateRequest\x1a\x34.org.apache.beam.model.fn_execution.v1.StateResponse\"\x00(\x01\x30\x01\x32\x89\x01\n\rBeamFnLogging\x12x\n\x07Logging\x12\x34.org.apache.beam.model.fn_execution.v1.LogEntry.List\x1a\x31.org.apache.beam.model.fn_execution.v1.LogControl\"\x00(\x01\x30\x01\x32\xa9\x02\n\x18\x42\x65\x61mFnExternalWorkerPool\x12\x86\x01\n\x0bStartWorker\x12\x39.org.apache.beam.model.fn_execution.v1.StartWorkerRequest\x1a:.org.apache.beam.model.fn_execution.v1.StartWorkerResponse\"\x00\x12\x83\x01\n\nStopWorker\x12\x38.org.apache.beam.model.fn_execution.v1.StopWorkerRequest\x1a\x39.org.apache.beam.model.fn_execution.v1.StopWorkerResponse\"\x00\x32\xa4\x01\n\x12\x42\x65\x61mFnWorkerStatus\x12\x8d\x01\n\x0cWorkerStatus\x12;.org.apache.beam.model.fn_execution.v1.WorkerStatusResponse\x1a:.org.apache.beam.model.fn_execution.v1.WorkerStatusRequest\"\x00(\x01\x30\x01\x42\x81\x01\n$org.apache.beam.model.fnexecution.v1B\tBeamFnApiZNgithub.com/apache/beam/sdks/v2/go/pkg/beam/model/fnexecution_v1;fnexecution_v1b\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'org.apache.beam.model.fn_execution.v1.beam_fn_api_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n$org.apache.beam.model.fnexecution.v1B\tBeamFnApiZNgithub.com/apache/beam/sdks/v2/go/pkg/beam/model/fnexecution_v1;fnexecution_v1'
  _SAMPLEDATARESPONSE_ELEMENTSAMPLESENTRY._options = None
  _SAMPLEDATARESPONSE_ELEMENTSAMPLESENTRY._serialized_options = b'8\001'
  _HARNESSMONITORINGINFOSRESPONSE_MONITORINGDATAENTRY._options = None
  _HARNESSMONITORINGINFOSRESPONSE_MONITORINGDATAENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLEDESCRIPTOR_TRANSFORMSENTRY._options = None
  _PROCESSBUNDLEDESCRIPTOR_TRANSFORMSENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLEDESCRIPTOR_PCOLLECTIONSENTRY._options = None
  _PROCESSBUNDLEDESCRIPTOR_PCOLLECTIONSENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLEDESCRIPTOR_WINDOWINGSTRATEGIESENTRY._options = None
  _PROCESSBUNDLEDESCRIPTOR_WINDOWINGSTRATEGIESENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLEDESCRIPTOR_CODERSENTRY._options = None
  _PROCESSBUNDLEDESCRIPTOR_CODERSENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLEDESCRIPTOR_ENVIRONMENTSENTRY._options = None
  _PROCESSBUNDLEDESCRIPTOR_ENVIRONMENTSENTRY._serialized_options = b'8\001'
  _BUNDLEAPPLICATION_OUTPUTWATERMARKSENTRY._options = None
  _BUNDLEAPPLICATION_OUTPUTWATERMARKSENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLERESPONSE_MONITORINGDATAENTRY._options = None
  _PROCESSBUNDLERESPONSE_MONITORINGDATAENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLEPROGRESSRESPONSE_MONITORINGDATAENTRY._options = None
  _PROCESSBUNDLEPROGRESSRESPONSE_MONITORINGDATAENTRY._serialized_options = b'8\001'
  _MONITORINGINFOSMETADATARESPONSE_MONITORINGINFOENTRY._options = None
  _MONITORINGINFOSMETADATARESPONSE_MONITORINGINFOENTRY._serialized_options = b'8\001'
  _PROCESSBUNDLESPLITREQUEST_DESIREDSPLITSENTRY._options = None
  _PROCESSBUNDLESPLITREQUEST_DESIREDSPLITSENTRY._serialized_options = b'8\001'
  _ELEMENTS_DATA.fields_by_name['data']._options = None
  _ELEMENTS_DATA.fields_by_name['data']._serialized_options = b'\010\001'
  _STARTWORKERREQUEST_PARAMSENTRY._options = None
  _STARTWORKERREQUEST_PARAMSENTRY._serialized_options = b'8\001'
  _REMOTEGRPCPORT._serialized_start=384
  _REMOTEGRPCPORT._serialized_end=507
  _GETPROCESSBUNDLEDESCRIPTORREQUEST._serialized_start=509
  _GETPROCESSBUNDLEDESCRIPTORREQUEST._serialized_end=582
  _INSTRUCTIONREQUEST._serialized_start=585
  _INSTRUCTIONREQUEST._serialized_end=1388
  _INSTRUCTIONRESPONSE._serialized_start=1391
  _INSTRUCTIONRESPONSE._serialized_end=2219
  _SAMPLEDATAREQUEST._serialized_start=2221
  _SAMPLEDATAREQUEST._serialized_end=2265
  _SAMPLEDELEMENT._serialized_start=2268
  _SAMPLEDELEMENT._serialized_end=2513
  _SAMPLEDELEMENT_EXCEPTION._serialized_start=2441
  _SAMPLEDELEMENT_EXCEPTION._serialized_end=2513
  _SAMPLEDATARESPONSE._serialized_start=2516
  _SAMPLEDATARESPONSE._serialized_end=2854
  _SAMPLEDATARESPONSE_ELEMENTLIST._serialized_start=2642
  _SAMPLEDATARESPONSE_ELEMENTLIST._serialized_end=2728
  _SAMPLEDATARESPONSE_ELEMENTSAMPLESENTRY._serialized_start=2730
  _SAMPLEDATARESPONSE_ELEMENTSAMPLESENTRY._serialized_end=2854
  _HARNESSMONITORINGINFOSREQUEST._serialized_start=2856
  _HARNESSMONITORINGINFOSREQUEST._serialized_end=2887
  _HARNESSMONITORINGINFOSRESPONSE._serialized_start=2890
  _HARNESSMONITORINGINFOSRESPONSE._serialized_end=3093
  _HARNESSMONITORINGINFOSRESPONSE_MONITORINGDATAENTRY._serialized_start=3040
  _HARNESSMONITORINGINFOSRESPONSE_MONITORINGDATAENTRY._serialized_end=3093
  _REGISTERREQUEST._serialized_start=3095
  _REGISTERREQUEST._serialized_end=3211
  _REGISTERRESPONSE._serialized_start=3213
  _REGISTERRESPONSE._serialized_end=3231
  _PROCESSBUNDLEDESCRIPTOR._serialized_start=3234
  _PROCESSBUNDLEDESCRIPTOR._serialized_end=4483
  _PROCESSBUNDLEDESCRIPTOR_TRANSFORMSENTRY._serialized_start=3982
  _PROCESSBUNDLEDESCRIPTOR_TRANSFORMSENTRY._serialized_end=4078
  _PROCESSBUNDLEDESCRIPTOR_PCOLLECTIONSENTRY._serialized_start=4080
  _PROCESSBUNDLEDESCRIPTOR_PCOLLECTIONSENTRY._serialized_end=4179
  _PROCESSBUNDLEDESCRIPTOR_WINDOWINGSTRATEGIESENTRY._serialized_start=4181
  _PROCESSBUNDLEDESCRIPTOR_WINDOWINGSTRATEGIESENTRY._serialized_end=4293
  _PROCESSBUNDLEDESCRIPTOR_CODERSENTRY._serialized_start=4295
  _PROCESSBUNDLEDESCRIPTOR_CODERSENTRY._serialized_end=4382
  _PROCESSBUNDLEDESCRIPTOR_ENVIRONMENTSENTRY._serialized_start=4384
  _PROCESSBUNDLEDESCRIPTOR_ENVIRONMENTSENTRY._serialized_end=4483
  _BUNDLEAPPLICATION._serialized_start=4486
  _BUNDLEAPPLICATION._serialized_end=4825
  _BUNDLEAPPLICATION_OUTPUTWATERMARKSENTRY._serialized_start=4742
  _BUNDLEAPPLICATION_OUTPUTWATERMARKSENTRY._serialized_end=4825
  _DELAYEDBUNDLEAPPLICATION._serialized_start=4828
  _DELAYEDBUNDLEAPPLICATION._serialized_end=4990
  _PROCESSBUNDLEREQUEST._serialized_start=4993
  _PROCESSBUNDLEREQUEST._serialized_end=5531
  _PROCESSBUNDLEREQUEST_CACHETOKEN._serialized_start=5217
  _PROCESSBUNDLEREQUEST_CACHETOKEN._serialized_end=5531
  _PROCESSBUNDLEREQUEST_CACHETOKEN_USERSTATE._serialized_start=5454
  _PROCESSBUNDLEREQUEST_CACHETOKEN_USERSTATE._serialized_end=5465
  _PROCESSBUNDLEREQUEST_CACHETOKEN_SIDEINPUT._serialized_start=5467
  _PROCESSBUNDLEREQUEST_CACHETOKEN_SIDEINPUT._serialized_end=5523
  _PROCESSBUNDLERESPONSE._serialized_start=5534
  _PROCESSBUNDLERESPONSE._serialized_end=5989
  _PROCESSBUNDLERESPONSE_MONITORINGDATAENTRY._serialized_start=3040
  _PROCESSBUNDLERESPONSE_MONITORINGDATAENTRY._serialized_end=3093
  _PROCESSBUNDLEPROGRESSREQUEST._serialized_start=5991
  _PROCESSBUNDLEPROGRESSREQUEST._serialized_end=6045
  _MONITORINGINFOSMETADATAREQUEST._serialized_start=6047
  _MONITORINGINFOSMETADATAREQUEST._serialized_end=6107
  _PROCESSBUNDLEPROGRESSRESPONSE._serialized_start=6110
  _PROCESSBUNDLEPROGRESSRESPONSE._serialized_end=6406
  _PROCESSBUNDLEPROGRESSRESPONSE_MONITORINGDATAENTRY._serialized_start=3040
  _PROCESSBUNDLEPROGRESSRESPONSE_MONITORINGDATAENTRY._serialized_end=3093
  _MONITORINGINFOSMETADATARESPONSE._serialized_start=6409
  _MONITORINGINFOSMETADATARESPONSE._serialized_end=6665
  _MONITORINGINFOSMETADATARESPONSE_MONITORINGINFOENTRY._serialized_start=6561
  _MONITORINGINFOSMETADATARESPONSE_MONITORINGINFOENTRY._serialized_end=6665
  _PROCESSBUNDLESPLITREQUEST._serialized_start=6668
  _PROCESSBUNDLESPLITREQUEST._serialized_end=7073
  _PROCESSBUNDLESPLITREQUEST_DESIREDSPLIT._serialized_start=6830
  _PROCESSBUNDLESPLITREQUEST_DESIREDSPLIT._serialized_end=6939
  _PROCESSBUNDLESPLITREQUEST_DESIREDSPLITSENTRY._serialized_start=6942
  _PROCESSBUNDLESPLITREQUEST_DESIREDSPLITSENTRY._serialized_end=7073
  _PROCESSBUNDLESPLITRESPONSE._serialized_start=7076
  _PROCESSBUNDLESPLITRESPONSE._serialized_end=7478
  _PROCESSBUNDLESPLITRESPONSE_CHANNELSPLIT._serialized_start=7380
  _PROCESSBUNDLESPLITRESPONSE_CHANNELSPLIT._serialized_end=7478
  _FINALIZEBUNDLEREQUEST._serialized_start=7480
  _FINALIZEBUNDLEREQUEST._serialized_end=7527
  _FINALIZEBUNDLERESPONSE._serialized_start=7529
  _FINALIZEBUNDLERESPONSE._serialized_end=7553
  _ELEMENTS._serialized_start=7556
  _ELEMENTS._serialized_end=7909
  _ELEMENTS_DATA._serialized_start=7708
  _ELEMENTS_DATA._serialized_end=7795
  _ELEMENTS_TIMERS._serialized_start=7797
  _ELEMENTS_TIMERS._serialized_end=7909
  _STATEREQUEST._serialized_start=7912
  _STATEREQUEST._serialized_end=8267
  _STATERESPONSE._serialized_start=8270
  _STATERESPONSE._serialized_end=8553
  _STATEKEY._serialized_start=8556
  _STATEKEY._serialized_end=9831
  _STATEKEY_RUNNER._serialized_start=9238
  _STATEKEY_RUNNER._serialized_end=9259
  _STATEKEY_ITERABLESIDEINPUT._serialized_start=9261
  _STATEKEY_ITERABLESIDEINPUT._serialized_end=9341
  _STATEKEY_MULTIMAPSIDEINPUT._serialized_start=9343
  _STATEKEY_MULTIMAPSIDEINPUT._serialized_end=9436
  _STATEKEY_MULTIMAPKEYSSIDEINPUT._serialized_start=9438
  _STATEKEY_MULTIMAPKEYSSIDEINPUT._serialized_end=9522
  _STATEKEY_BAGUSERSTATE._serialized_start=9524
  _STATEKEY_BAGUSERSTATE._serialized_end=9612
  _STATEKEY_MULTIMAPKEYSUSERSTATE._serialized_start=9614
  _STATEKEY_MULTIMAPKEYSUSERSTATE._serialized_end=9711
  _STATEKEY_MULTIMAPUSERSTATE._serialized_start=9713
  _STATEKEY_MULTIMAPUSERSTATE._serialized_end=9823
  _STATEGETREQUEST._serialized_start=9833
  _STATEGETREQUEST._serialized_end=9878
  _STATEGETRESPONSE._serialized_start=9880
  _STATEGETRESPONSE._serialized_end=9940
  _STATEAPPENDREQUEST._serialized_start=9942
  _STATEAPPENDREQUEST._serialized_end=9976
  _STATEAPPENDRESPONSE._serialized_start=9978
  _STATEAPPENDRESPONSE._serialized_end=9999
  _STATECLEARREQUEST._serialized_start=10001
  _STATECLEARREQUEST._serialized_end=10020
  _STATECLEARRESPONSE._serialized_start=10022
  _STATECLEARRESPONSE._serialized_end=10042
  _LOGENTRY._serialized_start=10045
  _LOGENTRY._serialized_end=10539
  _LOGENTRY_LIST._serialized_start=10347
  _LOGENTRY_LIST._serialized_end=10423
  _LOGENTRY_SEVERITY._serialized_start=10425
  _LOGENTRY_SEVERITY._serialized_end=10539
  _LOGENTRY_SEVERITY_ENUM._serialized_start=10437
  _LOGENTRY_SEVERITY_ENUM._serialized_end=10539
  _LOGCONTROL._serialized_start=10541
  _LOGCONTROL._serialized_end=10553
  _STARTWORKERREQUEST._serialized_start=10556
  _STARTWORKERREQUEST._serialized_end=11064
  _STARTWORKERREQUEST_PARAMSENTRY._serialized_start=11019
  _STARTWORKERREQUEST_PARAMSENTRY._serialized_end=11064
  _STARTWORKERRESPONSE._serialized_start=11066
  _STARTWORKERRESPONSE._serialized_end=11102
  _STOPWORKERREQUEST._serialized_start=11104
  _STOPWORKERREQUEST._serialized_end=11142
  _STOPWORKERRESPONSE._serialized_start=11144
  _STOPWORKERRESPONSE._serialized_end=11179
  _WORKERSTATUSREQUEST._serialized_start=11181
  _WORKERSTATUSREQUEST._serialized_end=11214
  _WORKERSTATUSRESPONSE._serialized_start=11216
  _WORKERSTATUSRESPONSE._serialized_end=11286
  _BEAMFNCONTROL._serialized_start=11289
  _BEAMFNCONTROL._serialized_end=11612
  _BEAMFNDATA._serialized_start=11614
  _BEAMFNDATA._serialized_end=11738
  _BEAMFNSTATE._serialized_start=11741
  _BEAMFNSTATE._serialized_end=11876
  _BEAMFNLOGGING._serialized_start=11879
  _BEAMFNLOGGING._serialized_end=12016
  _BEAMFNEXTERNALWORKERPOOL._serialized_start=12019
  _BEAMFNEXTERNALWORKERPOOL._serialized_end=12316
  _BEAMFNWORKERSTATUS._serialized_start=12319
  _BEAMFNWORKERSTATUS._serialized_end=12483
# @@protoc_insertion_point(module_scope)
