# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: modal_proto/api.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
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 any_pb2 as google_dot_protobuf_dot_any__pb2
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__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 wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15modal_proto/api.proto\x12\x0cmodal.client\x1a\x19google/protobuf/any.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"r\n\x1a\x41ppClientDisconnectRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x31\n\x06reason\x18\x02 \x01(\x0e\x32!.modal.client.AppDisconnectReason\x12\x11\n\texception\x18\x03 \x01(\t\"\xe4\x01\n\x10\x41ppCreateRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x05 \x01(\t\x12)\n\tapp_state\x18\x06 \x01(\x0e\x32\x16.modal.client.AppState\x12\x36\n\x04tags\x18\x07 \x03(\x0b\x32(.modal.client.AppCreateRequest.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"O\n\x11\x41ppCreateResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x14\n\x0c\x61pp_page_url\x18\x02 \x01(\t\x12\x14\n\x0c\x61pp_logs_url\x18\x03 \x01(\t\"\x91\x01\n\x10\x41ppDeployRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x15\n\robject_entity\x18\x04 \x01(\t\x12\x35\n\nvisibility\x18\x05 \x01(\x0e\x32!.modal.client.AppDeployVisibility\x12\x0b\n\x03tag\x18\x06 \x01(\tJ\x04\x08\x02\x10\x03\" \n\x11\x41ppDeployResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\"\x9e\x02\n\x14\x41ppDeploymentHistory\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65ployed_at\x18\x04 \x01(\x01\x12\x13\n\x0b\x64\x65ployed_by\x18\x05 \x01(\t\x12\x1e\n\x16\x64\x65ployed_by_avatar_url\x18\t \x01(\t\x12\x0b\n\x03tag\x18\x06 \x01(\t\x12\x18\n\x10rollback_version\x18\x07 \x01(\r\x12\x18\n\x10rollback_allowed\x18\x08 \x01(\x08\x12\x32\n\x0b\x63ommit_info\x18\n \x01(\x0b\x32\x18.modal.client.CommitInfoH\x00\x88\x01\x01\x42\x0e\n\x0c_commit_info\"-\n\x1b\x41ppDeploymentHistoryRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"d\n\x1c\x41ppDeploymentHistoryResponse\x12\x44\n\x18\x61pp_deployment_histories\x18\x01 \x03(\x0b\x32\".modal.client.AppDeploymentHistory\"M\n\x1d\x41ppGetByDeploymentNameRequest\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x04 \x01(\tJ\x04\x08\x01\x10\x02\"0\n\x1e\x41ppGetByDeploymentNameResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"%\n\x13\x41ppGetLayoutRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"C\n\x14\x41ppGetLayoutResponse\x12+\n\napp_layout\x18\x01 \x01(\x0b\x32\x17.modal.client.AppLayout\"\x8a\x02\n\x11\x41ppGetLogsRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\x12\x15\n\rlast_entry_id\x18\x04 \x01(\t\x12\x13\n\x0b\x66unction_id\x18\x05 \x01(\t\x12 \n\x18parametrized_function_id\x18\x0b \x01(\t\x12\x10\n\x08input_id\x18\x06 \x01(\t\x12\x0f\n\x07task_id\x18\x07 \x01(\t\x12\x18\n\x10\x66unction_call_id\x18\t \x01(\t\x12\x35\n\x0f\x66ile_descriptor\x18\x08 \x01(\x0e\x32\x1c.modal.client.FileDescriptor\x12\x12\n\nsandbox_id\x18\n \x01(\t\"F\n\x11\x41ppGetObjectsItem\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12$\n\x06object\x18\x06 \x01(\x0b\x32\x14.modal.client.Object\"^\n\x14\x41ppGetObjectsRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x19\n\x11include_unindexed\x18\x02 \x01(\x08\x12\x1b\n\x13only_class_function\x18\x03 \x01(\x08\"G\n\x15\x41ppGetObjectsResponse\x12.\n\x05items\x18\x02 \x03(\x0b\x32\x1f.modal.client.AppGetObjectsItem\"\x83\x01\n\x15\x41ppGetOrCreateRequest\x12\x10\n\x08\x61pp_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\x12>\n\x14object_creation_type\x18\x03 \x01(\x0e\x32 .modal.client.ObjectCreationType\"(\n\x16\x41ppGetOrCreateResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"#\n\x11\x41ppGetTagsRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"{\n\x12\x41ppGetTagsResponse\x12\x38\n\x04tags\x18\x01 \x03(\x0b\x32*.modal.client.AppGetTagsResponse.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"%\n\x13\x41ppHeartbeatRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"\x91\x02\n\tAppLayout\x12%\n\x07objects\x18\x01 \x03(\x0b\x32\x14.modal.client.Object\x12>\n\x0c\x66unction_ids\x18\x02 \x03(\x0b\x32(.modal.client.AppLayout.FunctionIdsEntry\x12\x38\n\tclass_ids\x18\x03 \x03(\x0b\x32%.modal.client.AppLayout.ClassIdsEntry\x1a\x32\n\x10\x46unctionIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rClassIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"*\n\x0e\x41ppListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\"\xf5\x01\n\x0f\x41ppListResponse\x12\x37\n\x04\x61pps\x18\x01 \x03(\x0b\x32).modal.client.AppListResponse.AppListItem\x1a\xa8\x01\n\x0b\x41ppListItem\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12%\n\x05state\x18\x04 \x01(\x0e\x32\x16.modal.client.AppState\x12\x12\n\ncreated_at\x18\x05 \x01(\x01\x12\x12\n\nstopped_at\x18\x06 \x01(\x01\x12\x17\n\x0fn_running_tasks\x18\x08 \x01(\x05\x12\x0c\n\x04name\x18\n \x01(\t\">\n\x10\x41ppLookupRequest\x12\x10\n\x08\x61pp_name\x18\x02 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\"#\n\x11\x41ppLookupResponse\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\"\xac\x05\n\x11\x41ppPublishRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x16\n\x0e\x64\x65ployment_tag\x18\x03 \x01(\t\x12)\n\tapp_state\x18\x04 \x01(\x0e\x32\x16.modal.client.AppState\x12\x46\n\x0c\x66unction_ids\x18\x05 \x03(\x0b\x32\x30.modal.client.AppPublishRequest.FunctionIdsEntry\x12@\n\tclass_ids\x18\x06 \x03(\x0b\x32-.modal.client.AppPublishRequest.ClassIdsEntry\x12J\n\x0e\x64\x65\x66inition_ids\x18\x07 \x03(\x0b\x32\x32.modal.client.AppPublishRequest.DefinitionIdsEntry\x12\x18\n\x10rollback_version\x18\x08 \x01(\r\x12\x16\n\x0e\x63lient_version\x18\t \x01(\t\x12-\n\x0b\x63ommit_info\x18\n \x01(\x0b\x32\x18.modal.client.CommitInfo\x12\x37\n\x04tags\x18\x0b \x03(\x0b\x32).modal.client.AppPublishRequest.TagsEntry\x1a\x32\n\x10\x46unctionIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rClassIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x34\n\x12\x44\x65\x66initionIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"Q\n\x12\x41ppPublishResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\x12.\n\x0fserver_warnings\x18\x03 \x03(\x0b\x32\x15.modal.client.Warning\"5\n\x12\x41ppRollbackRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"\x9b\x02\n\x14\x41ppSetObjectsRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12T\n\x12indexed_object_ids\x18\x02 \x03(\x0b\x32\x38.modal.client.AppSetObjectsRequest.IndexedObjectIdsEntry\x12\x11\n\tclient_id\x18\x03 \x01(\t\x12\x1c\n\x14unindexed_object_ids\x18\x04 \x03(\t\x12-\n\rnew_app_state\x18\x05 \x01(\x0e\x32\x16.modal.client.AppState\x1a\x37\n\x15IndexedObjectIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x06\x10\x07\"\x89\x01\n\x11\x41ppSetTagsRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x37\n\x04tags\x18\x02 \x03(\x0b\x32).modal.client.AppSetTagsRequest.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"M\n\x0e\x41ppStopRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12+\n\x06source\x18\x02 \x01(\x0e\x32\x1b.modal.client.AppStopSource\"\xa3\x0e\n\x04\x41sgi\x12\'\n\x04http\x18\x01 \x01(\x0b\x32\x17.modal.client.Asgi.HttpH\x00\x12\x36\n\x0chttp_request\x18\x02 \x01(\x0b\x32\x1e.modal.client.Asgi.HttpRequestH\x00\x12\x43\n\x13http_response_start\x18\x03 \x01(\x0b\x32$.modal.client.Asgi.HttpResponseStartH\x00\x12\x41\n\x12http_response_body\x18\x04 \x01(\x0b\x32#.modal.client.Asgi.HttpResponseBodyH\x00\x12I\n\x16http_response_trailers\x18\x05 \x01(\x0b\x32\'.modal.client.Asgi.HttpResponseTrailersH\x00\x12<\n\x0fhttp_disconnect\x18\x06 \x01(\x0b\x32!.modal.client.Asgi.HttpDisconnectH\x00\x12\x31\n\twebsocket\x18\x07 \x01(\x0b\x32\x1c.modal.client.Asgi.WebsocketH\x00\x12@\n\x11websocket_connect\x18\x08 \x01(\x0b\x32#.modal.client.Asgi.WebsocketConnectH\x00\x12>\n\x10websocket_accept\x18\t \x01(\x0b\x32\".modal.client.Asgi.WebsocketAcceptH\x00\x12@\n\x11websocket_receive\x18\n \x01(\x0b\x32#.modal.client.Asgi.WebsocketReceiveH\x00\x12:\n\x0ewebsocket_send\x18\x0b \x01(\x0b\x32 .modal.client.Asgi.WebsocketSendH\x00\x12\x46\n\x14websocket_disconnect\x18\x0c \x01(\x0b\x32&.modal.client.Asgi.WebsocketDisconnectH\x00\x12<\n\x0fwebsocket_close\x18\r \x01(\x0b\x32!.modal.client.Asgi.WebsocketCloseH\x00\x1a\xc5\x01\n\x04Http\x12\x14\n\x0chttp_version\x18\x01 \x01(\t\x12\x0e\n\x06method\x18\x02 \x01(\t\x12\x0e\n\x06scheme\x18\x03 \x01(\t\x12\x0c\n\x04path\x18\x04 \x01(\t\x12\x14\n\x0cquery_string\x18\x05 \x01(\x0c\x12\x0f\n\x07headers\x18\x06 \x03(\x0c\x12\x18\n\x0b\x63lient_host\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x63lient_port\x18\x08 \x01(\rH\x01\x88\x01\x01\x42\x0e\n\x0c_client_hostB\x0e\n\x0c_client_port\x1a.\n\x0bHttpRequest\x12\x0c\n\x04\x62ody\x18\x01 \x01(\x0c\x12\x11\n\tmore_body\x18\x02 \x01(\x08\x1a\x46\n\x11HttpResponseStart\x12\x0e\n\x06status\x18\x01 \x01(\r\x12\x0f\n\x07headers\x18\x02 \x03(\x0c\x12\x10\n\x08trailers\x18\x03 \x01(\x08\x1a\x33\n\x10HttpResponseBody\x12\x0c\n\x04\x62ody\x18\x01 \x01(\x0c\x12\x11\n\tmore_body\x18\x02 \x01(\x08\x1a>\n\x14HttpResponseTrailers\x12\x0f\n\x07headers\x18\x01 \x03(\x0c\x12\x15\n\rmore_trailers\x18\x02 \x01(\x08\x1a\x10\n\x0eHttpDisconnect\x1a\xd0\x01\n\tWebsocket\x12\x14\n\x0chttp_version\x18\x01 \x01(\t\x12\x0e\n\x06scheme\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\x12\x14\n\x0cquery_string\x18\x04 \x01(\x0c\x12\x0f\n\x07headers\x18\x05 \x03(\x0c\x12\x18\n\x0b\x63lient_host\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x63lient_port\x18\x07 \x01(\rH\x01\x88\x01\x01\x12\x14\n\x0csubprotocols\x18\x08 \x03(\tB\x0e\n\x0c_client_hostB\x0e\n\x0c_client_port\x1a\x12\n\x10WebsocketConnect\x1aL\n\x0fWebsocketAccept\x12\x18\n\x0bsubprotocol\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x07headers\x18\x02 \x03(\x0c\x42\x0e\n\x0c_subprotocol\x1a>\n\x10WebsocketReceive\x12\x0f\n\x05\x62ytes\x18\x01 \x01(\x0cH\x00\x12\x0e\n\x04text\x18\x02 \x01(\tH\x00\x42\t\n\x07\x63ontent\x1a;\n\rWebsocketSend\x12\x0f\n\x05\x62ytes\x18\x01 \x01(\x0cH\x00\x12\x0e\n\x04text\x18\x02 \x01(\tH\x00\x42\t\n\x07\x63ontent\x1a\x31\n\x13WebsocketDisconnect\x12\x11\n\x04\x63ode\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x07\n\x05_code\x1a<\n\x0eWebsocketClose\x12\x11\n\x04\x63ode\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x0e\n\x06reason\x18\x02 \x01(\tB\x07\n\x05_codeB\x06\n\x04type\"X\n\x13\x41ttemptAwaitRequest\x12\x15\n\rattempt_token\x18\x01 \x01(\t\x12\x14\n\x0crequested_at\x18\x02 \x01(\x01\x12\x14\n\x0ctimeout_secs\x18\x03 \x01(\x02\"\\\n\x14\x41ttemptAwaitResponse\x12\x39\n\x06output\x18\x01 \x01(\x0b\x32$.modal.client.FunctionGetOutputsItemH\x00\x88\x01\x01\x42\t\n\x07_output\"\x8e\x01\n\x13\x41ttemptRetryRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x17\n\x0fparent_input_id\x18\x02 \x01(\t\x12\x32\n\x05input\x18\x03 \x01(\x0b\x32#.modal.client.FunctionPutInputsItem\x12\x15\n\rattempt_token\x18\x04 \x01(\t\"-\n\x14\x41ttemptRetryResponse\x12\x15\n\rattempt_token\x18\x01 \x01(\t\"w\n\x13\x41ttemptStartRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x17\n\x0fparent_input_id\x18\x02 \x01(\t\x12\x32\n\x05input\x18\x03 \x01(\x0b\x32#.modal.client.FunctionPutInputsItem\"f\n\x14\x41ttemptStartResponse\x12\x15\n\rattempt_token\x18\x01 \x01(\t\x12\x37\n\x0cretry_policy\x18\x02 \x01(\x0b\x32!.modal.client.FunctionRetryPolicy\"\x15\n\x13\x41uthTokenGetRequest\"%\n\x14\x41uthTokenGetResponse\x12\r\n\x05token\x18\x01 \x01(\t\"\xaa\x03\n\x17\x41utoscalerConfiguration\x12\x32\n\x08settings\x18\x01 \x01(\x0b\x32 .modal.client.AutoscalerSettings\x12R\n\x0foverride_events\x18\x02 \x03(\x0b\x32\x39.modal.client.AutoscalerConfiguration.OverrideEventsEntry\x12:\n\x10\x64\x65\x66\x61ult_settings\x18\x03 \x01(\x0b\x32 .modal.client.AutoscalerSettings\x12\x39\n\x0fstatic_settings\x18\x04 \x01(\x0b\x32 .modal.client.AutoscalerSettings\x12;\n\x11override_settings\x18\x05 \x01(\x0b\x32 .modal.client.AutoscalerSettings\x1aS\n\x13OverrideEventsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.modal.client.UserActionInfo:\x02\x38\x01\"\x94\x02\n\x12\x41utoscalerSettings\x12\x1b\n\x0emin_containers\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1b\n\x0emax_containers\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x11\x62uffer_containers\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1b\n\x0escaleup_window\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10scaledown_window\x18\x05 \x01(\rH\x04\x88\x01\x01\x42\x11\n\x0f_min_containersB\x11\n\x0f_max_containersB\x14\n\x12_buffer_containersB\x11\n\x0f_scaleup_windowB\x13\n\x11_scaledown_windowJ\x04\x08\x06\x10\x07\"}\n\x12\x41utoscalingMetrics\x12\x19\n\x11\x63pu_usage_percent\x18\x01 \x01(\x01\x12\x1c\n\x14memory_usage_percent\x18\x02 \x01(\x01\x12\x1b\n\x13\x63oncurrent_requests\x18\x03 \x01(\r\x12\x11\n\ttimestamp\x18\x04 \x01(\x01\"7\n\tBaseImage\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x12\n\ndocker_tag\x18\x02 \x01(\tJ\x04\x08\x04\x10\x05\"_\n\x11\x42lobCreateRequest\x12\x13\n\x0b\x63ontent_md5\x18\x01 \x01(\t\x12\x1d\n\x15\x63ontent_sha256_base64\x18\x02 \x01(\t\x12\x16\n\x0e\x63ontent_length\x18\x03 \x01(\x03\"\x99\x02\n\x12\x42lobCreateResponse\x12\x0f\n\x07\x62lob_id\x18\x02 \x01(\t\x12\x14\n\nupload_url\x18\x01 \x01(\tH\x00\x12\x32\n\tmultipart\x18\x03 \x01(\x0b\x32\x1d.modal.client.MultiPartUploadH\x00\x12\x10\n\x08\x62lob_ids\x18\x04 \x03(\t\x12\x32\n\x0bupload_urls\x18\x05 \x01(\x0b\x32\x1b.modal.client.UploadUrlListH\x01\x12\x37\n\nmultiparts\x18\x06 \x01(\x0b\x32!.modal.client.MultiPartUploadListH\x01\x42\x13\n\x11upload_type_oneofB\x14\n\x12upload_types_oneof\"!\n\x0e\x42lobGetRequest\x12\x0f\n\x07\x62lob_id\x18\x01 \x01(\t\"\'\n\x0f\x42lobGetResponse\x12\x14\n\x0c\x64ownload_url\x18\x01 \x01(\t\"`\n\rBuildFunction\x12\x12\n\ndefinition\x18\x01 \x01(\t\x12\x0f\n\x07globals\x18\x02 \x01(\x0c\x12*\n\x05input\x18\x03 \x01(\x0b\x32\x1b.modal.client.FunctionInput\"`\n\x10\x43\x61ncelInputEvent\x12\x11\n\tinput_ids\x18\x01 \x03(\t\x12\x1c\n\x14terminate_containers\x18\x02 \x01(\x08\x12\x1b\n\x13\x63\x61ncellation_reason\x18\x03 \x01(\t\"\xf3\x01\n\x0e\x43heckpointInfo\x12\x10\n\x08\x63hecksum\x18\x01 \x01(\t\x12.\n\x06status\x18\x02 \x01(\x0e\x32\x1e.modal.client.CheckpointStatus\x12\x15\n\rcheckpoint_id\x18\x03 \x01(\t\x12\x1b\n\x13runtime_fingerprint\x18\x04 \x01(\t\x12\x0c\n\x04size\x18\x05 \x01(\x03\x12\x1e\n\x16\x63hecksum_is_file_index\x18\x06 \x01(\x08\x12\x18\n\x10original_task_id\x18\x07 \x01(\t\x12\x1d\n\x15runsc_runtime_version\x18\t \x01(\tJ\x04\x08\x08\x10\t\"\x8e\x01\n\x12\x43lassCreateRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x19\n\x11\x65xisting_class_id\x18\x02 \x01(\t\x12*\n\x07methods\x18\x03 \x03(\x0b\x32\x19.modal.client.ClassMethod\x12\x1b\n\x13only_class_function\x18\x05 \x01(\x08J\x04\x08\x04\x10\x05\"c\n\x13\x43lassCreateResponse\x12\x10\n\x08\x63lass_id\x18\x01 \x01(\t\x12:\n\x0fhandle_metadata\x18\x02 \x01(\x0b\x32!.modal.client.ClassHandleMetadata\"\x80\x01\n\x0f\x43lassGetRequest\x12\x10\n\x08\x61pp_name\x18\x01 \x01(\t\x12\x12\n\nobject_tag\x18\x02 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x04 \x01(\t\x12\x1b\n\x13only_class_function\x18\n \x01(\x08J\x04\x08\x03\x10\x04J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\x90\x01\n\x10\x43lassGetResponse\x12\x10\n\x08\x63lass_id\x18\x01 \x01(\t\x12:\n\x0fhandle_metadata\x18\x02 \x01(\x0b\x32!.modal.client.ClassHandleMetadata\x12.\n\x0fserver_warnings\x18\x03 \x03(\x0b\x32\x15.modal.client.Warning\"\xa3\x01\n\x13\x43lassHandleMetadata\x12*\n\x07methods\x18\x01 \x03(\x0b\x32\x19.modal.client.ClassMethod\x12\x19\n\x11\x63lass_function_id\x18\x02 \x01(\t\x12\x45\n\x17\x63lass_function_metadata\x18\x03 \x01(\x0b\x32$.modal.client.FunctionHandleMetadata\"\x81\x01\n\x0b\x43lassMethod\x12\x15\n\rfunction_name\x18\x01 \x01(\t\x12\x13\n\x0b\x66unction_id\x18\x02 \x01(\t\x12\x46\n\x18\x66unction_handle_metadata\x18\x03 \x01(\x0b\x32$.modal.client.FunctionHandleMetadata\"\xaf\x02\n\x12\x43lassParameterInfo\x12M\n\x06\x66ormat\x18\x01 \x01(\x0e\x32=.modal.client.ClassParameterInfo.ParameterSerializationFormat\x12\x30\n\x06schema\x18\x02 \x03(\x0b\x32 .modal.client.ClassParameterSpec\"\x97\x01\n\x1cParameterSerializationFormat\x12*\n&PARAM_SERIALIZATION_FORMAT_UNSPECIFIED\x10\x00\x12%\n!PARAM_SERIALIZATION_FORMAT_PICKLE\x10\x01\x12$\n PARAM_SERIALIZATION_FORMAT_PROTO\x10\x02\"J\n\x11\x43lassParameterSet\x12\x35\n\nparameters\x18\x01 \x03(\x0b\x32!.modal.client.ClassParameterValue\"\xa4\x02\n\x12\x43lassParameterSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.modal.client.ParameterType\x12\x13\n\x0bhas_default\x18\x03 \x01(\x08\x12\x18\n\x0estring_default\x18\x04 \x01(\tH\x00\x12\x15\n\x0bint_default\x18\x05 \x01(\x03H\x00\x12\x18\n\x0epickle_default\x18\x06 \x01(\x0cH\x00\x12\x17\n\rbytes_default\x18\x07 \x01(\x0cH\x00\x12\x16\n\x0c\x62ool_default\x18\t \x01(\x08H\x00\x12\x33\n\tfull_type\x18\x08 \x01(\x0b\x32 .modal.client.GenericPayloadTypeB\x0f\n\rdefault_oneof\"\xcf\x01\n\x13\x43lassParameterValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.modal.client.ParameterType\x12\x16\n\x0cstring_value\x18\x03 \x01(\tH\x00\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x00\x12\x16\n\x0cpickle_value\x18\x05 \x01(\x0cH\x00\x12\x15\n\x0b\x62ytes_value\x18\x06 \x01(\x0cH\x00\x12\x14\n\nbool_value\x18\x07 \x01(\x08H\x00\x42\r\n\x0bvalue_oneof\"u\n\x13\x43lientHelloResponse\x12\x0f\n\x07warning\x18\x01 \x01(\t\x12\x1d\n\x15image_builder_version\x18\x02 \x01(\t\x12.\n\x0fserver_warnings\x18\x04 \x03(\x0b\x32\x15.modal.client.Warning\"\xab\x05\n\x10\x43loudBucketMount\x12\x13\n\x0b\x62ucket_name\x18\x01 \x01(\t\x12\x12\n\nmount_path\x18\x02 \x01(\t\x12\x1d\n\x15\x63redentials_secret_id\x18\x03 \x01(\t\x12\x11\n\tread_only\x18\x04 \x01(\x08\x12>\n\x0b\x62ucket_type\x18\x05 \x01(\x0e\x32).modal.client.CloudBucketMount.BucketType\x12\x16\n\x0erequester_pays\x18\x06 \x01(\x08\x12 \n\x13\x62ucket_endpoint_url\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nkey_prefix\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x12oidc_auth_role_arn\x18\t \x01(\tH\x03\x88\x01\x01\x12\x18\n\x10\x66orce_path_style\x18\n \x01(\x08\x12K\n\x11metadata_ttl_type\x18\x0b \x01(\x0e\x32..modal.client.CloudBucketMount.MetadataTTLTypeH\x00\x12\x1e\n\x14metadata_ttl_seconds\x18\x0c \x01(\x04H\x00\"6\n\nBucketType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x06\n\x02S3\x10\x01\x12\x06\n\x02R2\x10\x02\x12\x07\n\x03GCP\x10\x03\"u\n\x0fMetadataTTLType\x12!\n\x1dMETADATA_TTL_TYPE_UNSPECIFIED\x10\x00\x12\x1d\n\x19METADATA_TTL_TYPE_MINIMAL\x10\x01\x12 \n\x1cMETADATA_TTL_TYPE_INDEFINITE\x10\x02\x42\x14\n\x12metadata_ttl_oneofB\x16\n\x14_bucket_endpoint_urlB\r\n\x0b_key_prefixB\x15\n\x13_oidc_auth_role_arn\"\'\n\x11\x43lusterGetRequest\x12\x12\n\ncluster_id\x18\x01 \x01(\t\"A\n\x12\x43lusterGetResponse\x12+\n\x07\x63luster\x18\x01 \x01(\x0b\x32\x1a.modal.client.ClusterStats\".\n\x12\x43lusterListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\"C\n\x13\x43lusterListResponse\x12,\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\x1a.modal.client.ClusterStats\"X\n\x0c\x43lusterStats\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x10\n\x08task_ids\x18\x02 \x03(\t\x12\x12\n\ncluster_id\x18\x03 \x01(\t\x12\x12\n\nstarted_at\x18\x04 \x01(\x01\"\xa4\x01\n\nCommitInfo\x12\x0b\n\x03vcs\x18\x01 \x01(\t\x12\x0e\n\x06\x62ranch\x18\x02 \x01(\t\x12\x13\n\x0b\x63ommit_hash\x18\x03 \x01(\t\x12\x18\n\x10\x63ommit_timestamp\x18\x04 \x01(\x03\x12\r\n\x05\x64irty\x18\x05 \x01(\x08\x12\x13\n\x0b\x61uthor_name\x18\x06 \x01(\t\x12\x14\n\x0c\x61uthor_email\x18\x07 \x01(\t\x12\x10\n\x08repo_url\x18\x08 \x01(\t\"\xec\x03\n\x12\x43ontainerArguments\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x13\n\x0b\x66unction_id\x18\x02 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\x12,\n\x0c\x66unction_def\x18\x07 \x01(\x0b\x32\x16.modal.client.Function\x12+\n\nproxy_info\x18\x08 \x01(\x0b\x32\x17.modal.client.ProxyInfo\x12M\n\x0ftracing_context\x18\t \x03(\x0b\x32\x34.modal.client.ContainerArguments.TracingContextEntry\x12\x19\n\x11serialized_params\x18\n \x01(\x0c\x12\x0f\n\x07runtime\x18\x0b \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\r \x01(\t\x12\x1a\n\rcheckpoint_id\x18\x0e \x01(\tH\x00\x88\x01\x01\x12+\n\napp_layout\x18\x0f \x01(\x0b\x32\x17.modal.client.AppLayout\x12\x1e\n\x16input_plane_server_url\x18\x10 \x01(\t\x1a\x35\n\x13TracingContextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e_checkpoint_id\"3\n\x1a\x43ontainerCheckpointRequest\x12\x15\n\rcheckpoint_id\x18\x01 \x01(\t\"\xa9\x01\n\x1d\x43ontainerExecGetOutputRequest\x12\x0f\n\x07\x65xec_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\x12\x18\n\x10last_batch_index\x18\x03 \x01(\x04\x12\x35\n\x0f\x66ile_descriptor\x18\x04 \x01(\x0e\x32\x1c.modal.client.FileDescriptor\x12\x15\n\rget_raw_bytes\x18\x05 \x01(\x08\"a\n\x1c\x43ontainerExecPutInputRequest\x12\x0f\n\x07\x65xec_id\x18\x01 \x01(\t\x12\x30\n\x05input\x18\x02 \x01(\x0b\x32!.modal.client.RuntimeInputMessage\"\xed\x02\n\x14\x43ontainerExecRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0f\n\x07\x63ommand\x18\x02 \x03(\t\x12,\n\x08pty_info\x18\x03 \x01(\x0b\x32\x15.modal.client.PTYInfoH\x00\x88\x01\x01\x12\'\n\x1bterminate_container_on_exit\x18\x04 \x01(\x08\x42\x02\x18\x01\x12\x15\n\rruntime_debug\x18\x05 \x01(\x08\x12\x35\n\rstdout_output\x18\x06 \x01(\x0e\x32\x1e.modal.client.ExecOutputOption\x12\x35\n\rstderr_output\x18\x07 \x01(\x0e\x32\x1e.modal.client.ExecOutputOption\x12\x14\n\x0ctimeout_secs\x18\x08 \x01(\r\x12\x14\n\x07workdir\x18\t \x01(\tH\x01\x88\x01\x01\x12\x12\n\nsecret_ids\x18\n \x03(\tB\x0b\n\t_pty_infoB\n\n\x08_workdir\"(\n\x15\x43ontainerExecResponse\x12\x0f\n\x07\x65xec_id\x18\x01 \x01(\t\"<\n\x18\x43ontainerExecWaitRequest\x12\x0f\n\x07\x65xec_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\"T\n\x19\x43ontainerExecWaitResponse\x12\x16\n\texit_code\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\tcompleted\x18\x02 \x01(\x08\x42\x0c\n\n_exit_code\"4\n\x19\x43ontainerFileCloseRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\"\x9a\x01\n\x1f\x43ontainerFileDeleteBytesRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\x12\x1c\n\x0fstart_inclusive\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x1a\n\rend_exclusive\x18\x03 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_start_inclusiveB\x10\n\x0e_end_exclusive\"4\n\x19\x43ontainerFileFlushRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\"&\n\x16\x43ontainerFileLsRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\"?\n\x19\x43ontainerFileMkdirRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x14\n\x0cmake_parents\x18\x02 \x01(\x08\"h\n\x18\x43ontainerFileOpenRequest\x12\x1c\n\x0f\x66ile_descriptor\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x0c\n\x04mode\x18\x03 \x01(\tB\x12\n\x10_file_descriptor\"7\n\x1c\x43ontainerFileReadLineRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\"I\n\x18\x43ontainerFileReadRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\x12\x0e\n\x01n\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\x04\n\x02_n\"9\n\x16\x43ontainerFileRmRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x11\n\trecursive\x18\x02 \x01(\x08\"m\n\x18\x43ontainerFileSeekRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\x12\x0e\n\x06offset\x18\x02 \x01(\x05\x12(\n\x06whence\x18\x03 \x01(\x0e\x32\x18.modal.client.SeekWhence\"h\n\x19\x43ontainerFileWatchRequest\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x11\n\trecursive\x18\x02 \x01(\x08\x12\x19\n\x0ctimeout_secs\x18\x03 \x01(\x04H\x00\x88\x01\x01\x42\x0f\n\r_timeout_secs\"\xae\x01\n%ContainerFileWriteReplaceBytesRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x1c\n\x0fstart_inclusive\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x1a\n\rend_exclusive\x18\x04 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_start_inclusiveB\x10\n\x0e_end_exclusive\"B\n\x19\x43ontainerFileWriteRequest\x12\x17\n\x0f\x66ile_descriptor\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"K\n\'ContainerFilesystemExecGetOutputRequest\x12\x0f\n\x07\x65xec_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\"\x83\x08\n\x1e\x43ontainerFilesystemExecRequest\x12\x43\n\x11\x66ile_open_request\x18\x01 \x01(\x0b\x32&.modal.client.ContainerFileOpenRequestH\x00\x12\x45\n\x12\x66ile_write_request\x18\x02 \x01(\x0b\x32\'.modal.client.ContainerFileWriteRequestH\x00\x12\x43\n\x11\x66ile_read_request\x18\x03 \x01(\x0b\x32&.modal.client.ContainerFileReadRequestH\x00\x12\x45\n\x12\x66ile_flush_request\x18\x04 \x01(\x0b\x32\'.modal.client.ContainerFileFlushRequestH\x00\x12L\n\x16\x66ile_read_line_request\x18\x05 \x01(\x0b\x32*.modal.client.ContainerFileReadLineRequestH\x00\x12\x43\n\x11\x66ile_seek_request\x18\x06 \x01(\x0b\x32&.modal.client.ContainerFileSeekRequestH\x00\x12R\n\x19\x66ile_delete_bytes_request\x18\x07 \x01(\x0b\x32-.modal.client.ContainerFileDeleteBytesRequestH\x00\x12_\n file_write_replace_bytes_request\x18\x08 \x01(\x0b\x32\x33.modal.client.ContainerFileWriteReplaceBytesRequestH\x00\x12\x45\n\x12\x66ile_close_request\x18\t \x01(\x0b\x32\'.modal.client.ContainerFileCloseRequestH\x00\x12?\n\x0f\x66ile_ls_request\x18\x0b \x01(\x0b\x32$.modal.client.ContainerFileLsRequestH\x00\x12\x45\n\x12\x66ile_mkdir_request\x18\x0c \x01(\x0b\x32\'.modal.client.ContainerFileMkdirRequestH\x00\x12?\n\x0f\x66ile_rm_request\x18\r \x01(\x0b\x32$.modal.client.ContainerFileRmRequestH\x00\x12\x45\n\x12\x66ile_watch_request\x18\x0e \x01(\x0b\x32\'.modal.client.ContainerFileWatchRequestH\x00\x12\x0f\n\x07task_id\x18\n \x01(\tB\x19\n\x17\x66ile_exec_request_oneof\"d\n\x1f\x43ontainerFilesystemExecResponse\x12\x0f\n\x07\x65xec_id\x18\x01 \x01(\t\x12\x1c\n\x0f\x66ile_descriptor\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x12\n\x10_file_descriptor\"\x80\x01\n\x19\x43ontainerHeartbeatRequest\x12&\n\x1e\x63\x61nceled_inputs_return_outputs\x18\x04 \x01(\x08\x12)\n!canceled_inputs_return_outputs_v2\x18\x05 \x01(\x08J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"t\n\x1a\x43ontainerHeartbeatResponse\x12?\n\x12\x63\x61ncel_input_event\x18\x01 \x01(\x0b\x32\x1e.modal.client.CancelInputEventH\x00\x88\x01\x01\x42\x15\n\x13_cancel_input_event\";\n\x13\x43ontainerLogRequest\x12$\n\x04logs\x18\x03 \x03(\x0b\x32\x16.modal.client.TaskLogs\"0\n\x1d\x43ontainerReloadVolumesRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\" \n\x1e\x43ontainerReloadVolumesResponse\"\'\n\x14\x43ontainerStopRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\"\x17\n\x15\x43ontainerStopResponse\"6\n\x0c\x43reationInfo\x12\x12\n\ncreated_at\x18\x01 \x01(\x01\x12\x12\n\ncreated_by\x18\x02 \x01(\t\"\"\n\x12\x43ustomDomainConfig\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x1f\n\x10\x43ustomDomainInfo\x12\x0b\n\x03url\x18\x01 \x01(\t\"S\n\tDNSRecord\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.modal.client.DNSRecordType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\"\x7f\n\tDataChunk\x12-\n\x0b\x64\x61ta_format\x18\x01 \x01(\x0e\x32\x18.modal.client.DataFormat\x12\x0e\n\x04\x64\x61ta\x18\x02 \x01(\x0cH\x00\x12\x16\n\x0c\x64\x61ta_blob_id\x18\x03 \x01(\tH\x00\x12\r\n\x05index\x18\x04 \x01(\x04\x42\x0c\n\ndata_oneof\"#\n\x10\x44ictClearRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\"3\n\x13\x44ictContainsRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x0c\"%\n\x14\x44ictContainsResponse\x12\r\n\x05\x66ound\x18\x01 \x01(\x08\"D\n\x13\x44ictContentsRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x01(\x08\x12\x0e\n\x06values\x18\x03 \x01(\x08\"$\n\x11\x44ictDeleteRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\"\'\n\tDictEntry\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x12\r\n\x05value\x18\x02 \x01(\x0c\"%\n\x12\x44ictGetByIdRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\"T\n\x13\x44ictGetByIdResponse\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\x12,\n\x08metadata\x18\x02 \x01(\x0b\x32\x1a.modal.client.DictMetadata\"\xb8\x01\n\x16\x44ictGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12>\n\x14object_creation_type\x18\x04 \x01(\x0e\x32 .modal.client.ObjectCreationType\x12%\n\x04\x64\x61ta\x18\x05 \x03(\x0b\x32\x17.modal.client.DictEntryJ\x04\x08\x02\x10\x03\"X\n\x17\x44ictGetOrCreateResponse\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\x12,\n\x08metadata\x18\x02 \x01(\x0b\x32\x1a.modal.client.DictMetadata\".\n\x0e\x44ictGetRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x0c\">\n\x0f\x44ictGetResponse\x12\r\n\x05\x66ound\x18\x01 \x01(\x08\x12\x12\n\x05value\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x42\x08\n\x06_value\"\'\n\x14\x44ictHeartbeatRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\"!\n\x0e\x44ictLenRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\"\x1e\n\x0f\x44ictLenResponse\x12\x0b\n\x03len\x18\x01 \x01(\x05\"]\n\x0f\x44ictListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\x12\x30\n\npagination\x18\x02 \x01(\x0b\x32\x1c.modal.client.ListPagination\"\xd1\x01\n\x10\x44ictListResponse\x12\x36\n\x05\x64icts\x18\x01 \x03(\x0b\x32\'.modal.client.DictListResponse.DictInfo\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\x1ak\n\x08\x44ictInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x02 \x01(\x01\x12\x0f\n\x07\x64ict_id\x18\x03 \x01(\t\x12,\n\x08metadata\x18\x04 \x01(\x0b\x32\x1a.modal.client.DictMetadata\"O\n\x0c\x44ictMetadata\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\rcreation_info\x18\x02 \x01(\x0b\x32\x1a.modal.client.CreationInfo\".\n\x0e\x44ictPopRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\x0c\">\n\x0f\x44ictPopResponse\x12\r\n\x05\x66ound\x18\x01 \x01(\x08\x12\x12\n\x05value\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x42\x08\n\x06_value\"e\n\x11\x44ictUpdateRequest\x12\x0f\n\x07\x64ict_id\x18\x01 \x01(\t\x12(\n\x07updates\x18\x02 \x03(\x0b\x32\x17.modal.client.DictEntry\x12\x15\n\rif_not_exists\x18\x03 \x01(\x08\"%\n\x12\x44ictUpdateResponse\x12\x0f\n\x07\x63reated\x18\x01 \x01(\x08\"\xaf\x01\n\x06\x44omain\x12\x11\n\tdomain_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64omain_name\x18\x02 \x01(\t\x12\x12\n\ncreated_at\x18\x03 \x01(\x01\x12;\n\x12\x63\x65rtificate_status\x18\x04 \x01(\x0e\x32\x1f.modal.client.CertificateStatus\x12,\n\x0b\x64ns_records\x18\x05 \x03(\x0b\x32\x17.modal.client.DNSRecord\"3\n\x1e\x44omainCertificateVerifyRequest\x12\x11\n\tdomain_id\x18\x01 \x01(\t\"G\n\x1f\x44omainCertificateVerifyResponse\x12$\n\x06\x64omain\x18\x01 \x01(\x0b\x32\x14.modal.client.Domain\"*\n\x13\x44omainCreateRequest\x12\x13\n\x0b\x64omain_name\x18\x01 \x01(\t\"W\n\x14\x44omainCreateResponse\x12\x11\n\tdomain_id\x18\x01 \x01(\t\x12,\n\x0b\x64ns_records\x18\x02 \x03(\x0b\x32\x17.modal.client.DNSRecord\"\x13\n\x11\x44omainListRequest\";\n\x12\x44omainListResponse\x12%\n\x07\x64omains\x18\x01 \x03(\x0b\x32\x14.modal.client.Domain\"(\n\x18\x45nvironmentCreateRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"(\n\x18\x45nvironmentDeleteRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"x\n\x1d\x45nvironmentGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12>\n\x14object_creation_type\x18\x02 \x01(\x0e\x32 .modal.client.ObjectCreationType\"m\n\x1e\x45nvironmentGetOrCreateResponse\x12\x16\n\x0e\x65nvironment_id\x18\x01 \x01(\t\x12\x33\n\x08metadata\x18\x02 \x01(\x0b\x32!.modal.client.EnvironmentMetadata\"\xc5\x02\n\x13\x45nvironmentListItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0ewebhook_suffix\x18\x02 \x01(\t\x12\x12\n\ncreated_at\x18\x03 \x01(\x01\x12\x0f\n\x07\x64\x65\x66\x61ult\x18\x04 \x01(\x08\x12\x12\n\nis_managed\x18\x05 \x01(\x08\x12\x16\n\x0e\x65nvironment_id\x18\x06 \x01(\t\x12!\n\x14max_concurrent_tasks\x18\x07 \x01(\x05H\x00\x88\x01\x01\x12 \n\x13max_concurrent_gpus\x18\x08 \x01(\x05H\x01\x88\x01\x01\x12 \n\x18\x63urrent_concurrent_tasks\x18\t \x01(\x05\x12\x1f\n\x17\x63urrent_concurrent_gpus\x18\n \x01(\x05\x42\x17\n\x15_max_concurrent_tasksB\x16\n\x14_max_concurrent_gpus\"K\n\x17\x45nvironmentListResponse\x12\x30\n\x05items\x18\x02 \x03(\x0b\x32!.modal.client.EnvironmentListItem\"X\n\x13\x45nvironmentMetadata\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x33\n\x08settings\x18\x02 \x01(\x0b\x32!.modal.client.EnvironmentSettings\"L\n\x13\x45nvironmentSettings\x12\x1d\n\x15image_builder_version\x18\x01 \x01(\t\x12\x16\n\x0ewebhook_suffix\x18\x02 \x01(\t\"\x84\x02\n\x18\x45nvironmentUpdateRequest\x12\x14\n\x0c\x63urrent_name\x18\x01 \x01(\t\x12*\n\x04name\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x30\n\nweb_suffix\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12!\n\x14max_concurrent_tasks\x18\x04 \x01(\x05H\x00\x88\x01\x01\x12 \n\x13max_concurrent_gpus\x18\x05 \x01(\x05H\x01\x88\x01\x01\x42\x17\n\x15_max_concurrent_tasksB\x16\n\x14_max_concurrent_gpus\"\xbf\x01\n\tFileEntry\x12\x0c\n\x04path\x18\x01 \x01(\t\x12.\n\x04type\x18\x02 \x01(\x0e\x32 .modal.client.FileEntry.FileType\x12\r\n\x05mtime\x18\x03 \x01(\x04\x12\x0c\n\x04size\x18\x04 \x01(\x04\"W\n\x08\x46ileType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04\x46ILE\x10\x01\x12\r\n\tDIRECTORY\x10\x02\x12\x0b\n\x07SYMLINK\x10\x03\x12\x08\n\x04\x46IFO\x10\x04\x12\n\n\x06SOCKET\x10\x05\"\x90\x01\n\x1c\x46ilesystemRuntimeOutputBatch\x12\x0e\n\x06output\x18\x01 \x03(\x0c\x12\x34\n\x05\x65rror\x18\x02 \x01(\x0b\x32 .modal.client.SystemErrorMessageH\x00\x88\x01\x01\x12\x13\n\x0b\x62\x61tch_index\x18\x03 \x01(\x04\x12\x0b\n\x03\x65of\x18\x04 \x01(\x08\x42\x08\n\x06_error\"7\n\x1f\x46lashContainerDeregisterRequest\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\"0\n\x19\x46lashContainerListRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\"\x9e\x01\n\x1a\x46lashContainerListResponse\x12\x46\n\ncontainers\x18\x01 \x03(\x0b\x32\x32.modal.client.FlashContainerListResponse.Container\x1a\x38\n\tContainer\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0c\n\x04host\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\r\"s\n\x1d\x46lashContainerRegisterRequest\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12\x10\n\x08priority\x18\x02 \x01(\r\x12\x0e\n\x06weight\x18\x03 \x01(\r\x12\x0c\n\x04host\x18\x04 \x01(\t\x12\x0c\n\x04port\x18\x05 \x01(\r\"-\n\x1e\x46lashContainerRegisterResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\"I\n\x19\x46lashProxyUpstreamRequest\x12\x19\n\x11upstream_requests\x18\x01 \x01(\r\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\"N\n!FlashSetTargetSlotsMetricsRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x14\n\x0ctarget_slots\x18\x02 \x01(\r\"$\n\"FlashSetTargetSlotsMetricsResponse\"\x8c\x1b\n\x08\x46unction\x12\x13\n\x0bmodule_name\x18\x01 \x01(\t\x12\x15\n\rfunction_name\x18\x02 \x01(\t\x12\x11\n\tmount_ids\x18\x03 \x03(\t\x12\x10\n\x08image_id\x18\x04 \x01(\t\x12\x1b\n\x13\x66unction_serialized\x18\x06 \x01(\x0c\x12>\n\x0f\x64\x65\x66inition_type\x18\x07 \x01(\x0e\x32%.modal.client.Function.DefinitionType\x12:\n\rfunction_type\x18\x08 \x01(\x0e\x32#.modal.client.Function.FunctionType\x12*\n\tresources\x18\t \x01(\x0b\x32\x17.modal.client.Resources\x12\x12\n\nsecret_ids\x18\n \x03(\t\x12+\n\nrate_limit\x18\x0b \x01(\x0b\x32\x17.modal.client.RateLimit\x12\x33\n\x0ewebhook_config\x18\x0f \x01(\x0b\x32\x1b.modal.client.WebhookConfig\x12=\n\x14shared_volume_mounts\x18\x10 \x03(\x0b\x32\x1f.modal.client.SharedVolumeMount\x12\x15\n\x08proxy_id\x18\x11 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x0cretry_policy\x18\x12 \x01(\x0b\x32!.modal.client.FunctionRetryPolicy\x12\x19\n\x11\x63oncurrency_limit\x18\x13 \x01(\r\x12\x14\n\x0ctimeout_secs\x18\x15 \x01(\r\x12\'\n\x08pty_info\x18\x16 \x01(\x0b\x32\x15.modal.client.PTYInfo\x12\x18\n\x10\x63lass_serialized\x18\x17 \x01(\x0c\x12\x1e\n\x16task_idle_timeout_secs\x18\x19 \x01(\r\x12\x38\n\x0e\x63loud_provider\x18\x1a \x01(\x0e\x32\x1b.modal.client.CloudProviderH\x01\x88\x01\x01\x12\x16\n\x0ewarm_pool_size\x18\x1b \x01(\r\x12\x0f\n\x07web_url\x18\x1c \x01(\t\x12.\n\x0cweb_url_info\x18\x1d \x01(\x0b\x32\x18.modal.client.WebUrlInfo\x12\x0f\n\x07runtime\x18\x1e \x01(\t\x12\x10\n\x08\x61pp_name\x18\x1f \x01(\t\x12\x30\n\rvolume_mounts\x18! \x03(\x0b\x32\x19.modal.client.VolumeMount\x12\x1d\n\x15max_concurrent_inputs\x18\" \x01(\r\x12:\n\x12\x63ustom_domain_info\x18# \x03(\x0b\x32\x1e.modal.client.CustomDomainInfo\x12\x11\n\tworker_id\x18$ \x01(\t\x12\x15\n\rruntime_debug\x18% \x01(\x08\x12\x1b\n\x13is_builder_function\x18  \x01(\x08\x12\x18\n\x10is_auto_snapshot\x18& \x01(\x08\x12\x11\n\tis_method\x18\' \x01(\x08\x12!\n\x19is_checkpointing_function\x18( \x01(\x08\x12\x1d\n\x15\x63heckpointing_enabled\x18) \x01(\x08\x12\x30\n\ncheckpoint\x18* \x01(\x0b\x32\x1c.modal.client.CheckpointInfo\x12;\n\x13object_dependencies\x18+ \x03(\x0b\x32\x1e.modal.client.ObjectDependency\x12\x15\n\rblock_network\x18, \x01(\x08\x12\x12\n\nmax_inputs\x18. \x01(\r\x12(\n\ts3_mounts\x18/ \x03(\x0b\x32\x15.modal.client.S3Mount\x12;\n\x13\x63loud_bucket_mounts\x18\x33 \x03(\x0b\x32\x1e.modal.client.CloudBucketMount\x12\x42\n\x13scheduler_placement\x18\x32 \x01(\x0b\x32 .modal.client.SchedulerPlacementH\x02\x88\x01\x01\x12\x10\n\x08is_class\x18\x35 \x01(\x08\x12\x17\n\x0fuse_function_id\x18\x36 \x01(\t\x12\x17\n\x0fuse_method_name\x18\x37 \x01(\t\x12>\n\x14\x63lass_parameter_info\x18\x38 \x01(\x0b\x32 .modal.client.ClassParameterInfo\x12\x16\n\x0e\x62\x61tch_max_size\x18< \x01(\r\x12\x17\n\x0f\x62\x61tch_linger_ms\x18= \x01(\x04\x12\x14\n\x0ci6pn_enabled\x18> \x01(\x08\x12.\n&_experimental_concurrent_cancellations\x18? \x01(\x08\x12 \n\x18target_concurrent_inputs\x18@ \x01(\r\x12,\n$_experimental_task_templates_enabled\x18\x41 \x01(\x08\x12@\n\x1c_experimental_task_templates\x18\x42 \x03(\x0b\x32\x1a.modal.client.TaskTemplate\x12 \n\x18_experimental_group_size\x18\x43 \x01(\r\x12\x11\n\tuntrusted\x18\x44 \x01(\x08\x12\'\n\x1f_experimental_buffer_containers\x18\x45 \x01(\r\x12#\n\x16_experimental_proxy_ip\x18\x46 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x13runtime_perf_record\x18G \x01(\x08\x12(\n\x08schedule\x18H \x01(\x0b\x32\x16.modal.client.Schedule\x12\x16\n\x0esnapshot_debug\x18I \x01(\x08\x12I\n\x12method_definitions\x18J \x03(\x0b\x32-.modal.client.Function.MethodDefinitionsEntry\x12\x1e\n\x16method_definitions_set\x18K \x01(\x08\x12$\n\x1c_experimental_custom_scaling\x18L \x01(\x08\x12\x1a\n\x12\x63loud_provider_str\x18M \x01(\t\x12)\n!_experimental_enable_gpu_snapshot\x18N \x01(\x08\x12=\n\x13\x61utoscaler_settings\x18O \x01(\x0b\x32 .modal.client.AutoscalerSettings\x12\x35\n\x0f\x66unction_schema\x18P \x01(\x0b\x32\x1c.modal.client.FunctionSchema\x12M\n\x14\x65xperimental_options\x18Q \x03(\x0b\x32/.modal.client.Function.ExperimentalOptionsEntry\x12!\n\x19mount_client_dependencies\x18R \x01(\x08\x12\x1a\n\x12\x66lash_service_urls\x18S \x03(\t\x12\x1b\n\x13\x66lash_service_label\x18T \x01(\t\x12\x1b\n\x13\x65nable_gpu_snapshot\x18U \x01(\x08\x12\x1c\n\x14startup_timeout_secs\x18V \x01(\r\x12\x39\n\x17supported_input_formats\x18W \x03(\x0e\x32\x18.modal.client.DataFormat\x12:\n\x18supported_output_formats\x18X \x03(\x0e\x32\x18.modal.client.DataFormat\x12\x32\n\x0bhttp_config\x18Y \x01(\x0b\x32\x18.modal.client.HTTPConfigH\x04\x88\x01\x01\x12\x1b\n\x13implementation_name\x18Z \x01(\t\x12\x1d\n\x15single_use_containers\x18[ \x01(\x08\x12\x11\n\tis_server\x18\\ \x01(\x08\x1aX\n\x16MethodDefinitionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.modal.client.MethodDefinition:\x02\x38\x01\x1a:\n\x18\x45xperimentalOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"k\n\x0e\x44\x65\x66initionType\x12\x1f\n\x1b\x44\x45\x46INITION_TYPE_UNSPECIFIED\x10\x00\x12\x1e\n\x1a\x44\x45\x46INITION_TYPE_SERIALIZED\x10\x01\x12\x18\n\x14\x44\x45\x46INITION_TYPE_FILE\x10\x02\"f\n\x0c\x46unctionType\x12\x1d\n\x19\x46UNCTION_TYPE_UNSPECIFIED\x10\x00\x12\x1b\n\x17\x46UNCTION_TYPE_GENERATOR\x10\x01\x12\x1a\n\x16\x46UNCTION_TYPE_FUNCTION\x10\x02\x42\x0b\n\t_proxy_idB\x11\n\x0f_cloud_providerB\x16\n\x14_scheduler_placementB\x19\n\x17X_experimental_proxy_ipB\x0e\n\x0c_http_configJ\x04\x08\x14\x10\x15J\x04\x08\x30\x10\x31J\x04\x08\x31\x10\x32J\x04\x08\x34\x10\x35J\x04\x08\x39\x10:J\x04\x08:\x10;J\x04\x08;\x10<\"v\n\x1a\x46unctionAsyncInvokeRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x17\n\x0fparent_input_id\x18\x02 \x01(\t\x12*\n\x05input\x18\x03 \x01(\x0b\x32\x1b.modal.client.FunctionInput\"W\n\x1b\x46unctionAsyncInvokeResponse\x12\x1e\n\x16retry_with_blob_upload\x18\x01 \x01(\x08\x12\x18\n\x10\x66unction_call_id\x18\x02 \x01(\t\"\xb3\x01\n\x19\x46unctionBindParamsRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x19\n\x11serialized_params\x18\x02 \x01(\x0c\x12\x37\n\x10\x66unction_options\x18\x03 \x01(\x0b\x32\x1d.modal.client.FunctionOptions\x12\x18\n\x10\x65nvironment_name\x18\x04 \x01(\t\x12\x13\n\x0b\x61uth_secret\x18\x05 \x01(\t\"v\n\x1a\x46unctionBindParamsResponse\x12\x19\n\x11\x62ound_function_id\x18\x01 \x01(\t\x12=\n\x0fhandle_metadata\x18\x02 \x01(\x0b\x32$.modal.client.FunctionHandleMetadata\"z\n\x19\x46unctionCallCallGraphInfo\x12\x18\n\x10\x66unction_call_id\x18\x01 \x01(\t\x12\x17\n\x0fparent_input_id\x18\x02 \x01(\t\x12\x15\n\rfunction_name\x18\x03 \x01(\t\x12\x13\n\x0bmodule_name\x18\x04 \x01(\t\"}\n\x19\x46unctionCallCancelRequest\x12\x18\n\x10\x66unction_call_id\x18\x01 \x01(\t\x12\x1c\n\x14terminate_containers\x18\x02 \x01(\x08\x12\x18\n\x0b\x66unction_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_function_id\"5\n\x19\x46unctionCallFromIdRequest\x12\x18\n\x10\x66unction_call_id\x18\x01 \x01(\t\"J\n\x1a\x46unctionCallFromIdResponse\x12\x18\n\x10\x66unction_call_id\x18\x01 \x01(\t\x12\x12\n\nnum_inputs\x18\x02 \x01(\x05\"\x8c\x01\n\x1a\x46unctionCallGetDataRequest\x12\x1a\n\x10\x66unction_call_id\x18\x01 \x01(\tH\x00\x12\x17\n\rattempt_token\x18\x03 \x01(\tH\x00\x12\x12\n\nlast_index\x18\x02 \x01(\x04\x12\x18\n\x10use_gapless_read\x18\x04 \x01(\x08\x42\x0b\n\tcall_info\"\xc3\x03\n\x10\x46unctionCallInfo\x12\x18\n\x10\x66unction_call_id\x18\x01 \x01(\t\x12\x0b\n\x03idx\x18\x02 \x01(\x05\x12\x12\n\ncreated_at\x18\x06 \x01(\x01\x12\x14\n\x0cscheduled_at\x18\x07 \x01(\x01\x12\x37\n\x0epending_inputs\x18\x0c \x01(\x0b\x32\x1f.modal.client.InputCategoryInfo\x12\x36\n\rfailed_inputs\x18\r \x01(\x0b\x32\x1f.modal.client.InputCategoryInfo\x12\x39\n\x10succeeded_inputs\x18\x0e \x01(\x0b\x32\x1f.modal.client.InputCategoryInfo\x12\x37\n\x0etimeout_inputs\x18\x0f \x01(\x0b\x32\x1f.modal.client.InputCategoryInfo\x12\x39\n\x10\x63\x61ncelled_inputs\x18\x10 \x01(\x0b\x32\x1f.modal.client.InputCategoryInfo\x12\x14\n\x0ctotal_inputs\x18\x11 \x01(\x05J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0c\".\n\x17\x46unctionCallListRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\"R\n\x18\x46unctionCallListResponse\x12\x36\n\x0e\x66unction_calls\x18\x01 \x03(\x0b\x32\x1e.modal.client.FunctionCallInfo\"\x8c\x01\n\x1a\x46unctionCallPutDataRequest\x12\x1a\n\x10\x66unction_call_id\x18\x01 \x01(\tH\x00\x12\x17\n\rattempt_token\x18\x03 \x01(\tH\x00\x12,\n\x0b\x64\x61ta_chunks\x18\x02 \x03(\x0b\x32\x17.modal.client.DataChunkB\x0b\n\tcall_info\"\xd6\x01\n\x15\x46unctionCreateRequest\x12(\n\x08\x66unction\x18\x01 \x01(\x0b\x32\x16.modal.client.Function\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\t\x12,\n\x08schedule\x18\x06 \x01(\x0b\x32\x16.modal.client.ScheduleB\x02\x18\x01\x12\x1c\n\x14\x65xisting_function_id\x18\x07 \x01(\t\x12\x31\n\rfunction_data\x18\t \x01(\x0b\x32\x1a.modal.client.FunctionDataJ\x04\x08\x08\x10\t\"\xe8\x01\n\x16\x46unctionCreateResponse\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12 \n\x14__deprecated_web_url\x18\x02 \x01(\tB\x02\x18\x01\x12(\n\x08\x66unction\x18\x04 \x01(\x0b\x32\x16.modal.client.Function\x12=\n\x0fhandle_metadata\x18\x05 \x01(\x0b\x32$.modal.client.FunctionHandleMetadata\x12.\n\x0fserver_warnings\x18\x06 \x03(\x0b\x32\x15.modal.client.Warning\"\xae\x0e\n\x0c\x46unctionData\x12\x13\n\x0bmodule_name\x18\x01 \x01(\t\x12\x15\n\rfunction_name\x18\x02 \x01(\t\x12:\n\rfunction_type\x18\x03 \x01(\x0e\x32#.modal.client.Function.FunctionType\x12\x16\n\x0ewarm_pool_size\x18\x04 \x01(\r\x12\x19\n\x11\x63oncurrency_limit\x18\x05 \x01(\r\x12\x1e\n\x16task_idle_timeout_secs\x18\x06 \x01(\r\x12 \n\x18_experimental_group_size\x18\x13 \x01(\r\x12\'\n\x1f_experimental_buffer_containers\x18\x16 \x01(\r\x12$\n\x1c_experimental_custom_scaling\x18\x17 \x01(\x08\x12)\n!_experimental_enable_gpu_snapshot\x18\x1e \x01(\x08\x12\x11\n\tworker_id\x18\x07 \x01(\t\x12\x14\n\x0ctimeout_secs\x18\x08 \x01(\r\x12\x0f\n\x07web_url\x18\t \x01(\t\x12.\n\x0cweb_url_info\x18\n \x01(\x0b\x32\x18.modal.client.WebUrlInfo\x12\x33\n\x0ewebhook_config\x18\x0b \x01(\x0b\x32\x1b.modal.client.WebhookConfig\x12:\n\x12\x63ustom_domain_info\x18\x0c \x03(\x0b\x32\x1e.modal.client.CustomDomainInfo\x12#\n\x16_experimental_proxy_ip\x18\x18 \x01(\tH\x00\x88\x01\x01\x12M\n\x12method_definitions\x18\x19 \x03(\x0b\x32\x31.modal.client.FunctionData.MethodDefinitionsEntry\x12\x1e\n\x16method_definitions_set\x18\x1a \x01(\x08\x12\x10\n\x08is_class\x18\r \x01(\x08\x12>\n\x14\x63lass_parameter_info\x18\x0e \x01(\x0b\x32 .modal.client.ClassParameterInfo\x12\x11\n\tis_method\x18\x0f \x01(\x08\x12\x17\n\x0fuse_function_id\x18\x10 \x01(\t\x12\x17\n\x0fuse_method_name\x18\x11 \x01(\t\x12\x43\n\x10ranked_functions\x18\x12 \x03(\x0b\x32).modal.client.FunctionData.RankedFunction\x12(\n\x08schedule\x18\x14 \x01(\x0b\x32\x16.modal.client.Schedule\x12\x11\n\tuntrusted\x18\x1b \x01(\x08\x12\x16\n\x0esnapshot_debug\x18\x1c \x01(\x08\x12\x1b\n\x13runtime_perf_record\x18\x1d \x01(\x08\x12=\n\x13\x61utoscaler_settings\x18\x1f \x01(\x0b\x32 .modal.client.AutoscalerSettings\x12\x35\n\x0f\x66unction_schema\x18  \x01(\x0b\x32\x1c.modal.client.FunctionSchema\x12Q\n\x14\x65xperimental_options\x18! \x03(\x0b\x32\x33.modal.client.FunctionData.ExperimentalOptionsEntry\x12\x1a\n\x12\x66lash_service_urls\x18\" \x03(\t\x12\x1b\n\x13\x66lash_service_label\x18# \x01(\t\x12\x1c\n\x14startup_timeout_secs\x18$ \x01(\r\x12\x39\n\x17supported_input_formats\x18% \x03(\x0e\x32\x18.modal.client.DataFormat\x12:\n\x18supported_output_formats\x18& \x03(\x0e\x32\x18.modal.client.DataFormat\x12\x32\n\x0bhttp_config\x18\' \x01(\x0b\x32\x18.modal.client.HTTPConfigH\x01\x88\x01\x01\x12\x1b\n\x13implementation_name\x18( \x01(\t\x12\x11\n\tis_server\x18) \x01(\x08\x1aX\n\x16MethodDefinitionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.modal.client.MethodDefinition:\x02\x38\x01\x1aH\n\x0eRankedFunction\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12(\n\x08\x66unction\x18\x02 \x01(\x0b\x32\x16.modal.client.Function\x1a:\n\x18\x45xperimentalOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x19\n\x17X_experimental_proxy_ipB\x0e\n\x0c_http_configJ\x04\x08\x15\x10\x16\"\xab\x01\n\x10\x46unctionExtended\x12\x17\n\x0ftype_identifier\x18\x01 \x01(\r\x12\x34\n\x12\x66unction_singleton\x18\x02 \x01(\x0b\x32\x16.modal.client.FunctionH\x00\x12\x33\n\rfunction_data\x18\x03 \x01(\x0b\x32\x1a.modal.client.FunctionDataH\x00\x42\x13\n\x11\x66unction_extended\"`\n\x1b\x46unctionFinishInputsRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x18\n\x10\x66unction_call_id\x18\x02 \x01(\t\x12\x12\n\nnum_inputs\x18\x03 \x01(\r\"7\n\x1b\x46unctionGetCallGraphRequest\x12\x18\n\x10\x66unction_call_id\x18\x02 \x01(\t\"\x91\x01\n\x1c\x46unctionGetCallGraphResponse\x12\x30\n\x06inputs\x18\x01 \x03(\x0b\x32 .modal.client.InputCallGraphInfo\x12?\n\x0e\x66unction_calls\x18\x02 \x03(\x0b\x32\'.modal.client.FunctionCallCallGraphInfo\"5\n\x1e\x46unctionGetCurrentStatsRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\"p\n$FunctionGetDynamicConcurrencyRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x1a\n\x12target_concurrency\x18\x02 \x01(\r\x12\x17\n\x0fmax_concurrency\x18\x03 \x01(\r\"<\n%FunctionGetDynamicConcurrencyResponse\x12\x13\n\x0b\x63oncurrency\x18\x01 \x01(\r\"\xbb\x02\n\x15\x46unctionGetInputsItem\x12\x10\n\x08input_id\x18\x01 \x01(\t\x12*\n\x05input\x18\x02 \x01(\x0b\x32\x1b.modal.client.FunctionInput\x12\x13\n\x0bkill_switch\x18\x03 \x01(\x08\x12\x18\n\x10\x66unction_call_id\x18\x05 \x01(\t\x12O\n\x1d\x66unction_call_invocation_type\x18\x06 \x01(\x0e\x32(.modal.client.FunctionCallInvocationType\x12\x13\n\x0bretry_count\x18\x07 \x01(\r\x12\x1d\n\x10\x66unction_map_idx\x18\x08 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\rattempt_token\x18\t \x01(\tB\x13\n\x11_function_map_idxJ\x04\x08\x04\x10\x05\"\xb6\x01\n\x18\x46unctionGetInputsRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x12\n\nmax_values\x18\x03 \x01(\x05\x12\x19\n\x11\x61verage_call_time\x18\x05 \x01(\x02\x12\x19\n\x11input_concurrency\x18\x06 \x01(\x05\x12\x16\n\x0e\x62\x61tch_max_size\x18\x0b \x01(\r\x12\x17\n\x0f\x62\x61tch_linger_ms\x18\x0c \x01(\x04J\x04\x08\t\x10\nJ\x04\x08\n\x10\x0b\"s\n\x19\x46unctionGetInputsResponse\x12\x33\n\x06inputs\x18\x03 \x03(\x0b\x32#.modal.client.FunctionGetInputsItem\x12!\n\x19rate_limit_sleep_duration\x18\x04 \x01(\x02\"\x84\x02\n\x16\x46unctionGetOutputsItem\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.modal.client.GenericResult\x12\x0b\n\x03idx\x18\x02 \x01(\x05\x12\x10\n\x08input_id\x18\x03 \x01(\t\x12-\n\x0b\x64\x61ta_format\x18\x05 \x01(\x0e\x32\x18.modal.client.DataFormat\x12\x0f\n\x07task_id\x18\x06 \x01(\t\x12\x18\n\x10input_started_at\x18\x07 \x01(\x01\x12\x19\n\x11output_created_at\x18\x08 \x01(\x01\x12\x13\n\x0bretry_count\x18\t \x01(\r\x12\x14\n\x0c\x66\x63_trace_tag\x18\n \x01(\t\"\xfd\x01\n\x19\x46unctionGetOutputsRequest\x12\x18\n\x10\x66unction_call_id\x18\x01 \x01(\t\x12\x12\n\nmax_values\x18\x02 \x01(\x05\x12\x0f\n\x07timeout\x18\x03 \x01(\x02\x12\x15\n\rlast_entry_id\x18\x06 \x01(\t\x12\x18\n\x10\x63lear_on_success\x18\x07 \x01(\x08\x12\x14\n\x0crequested_at\x18\x08 \x01(\x01\x12\x12\n\ninput_jwts\x18\t \x03(\t\x12\x16\n\tstart_idx\x18\n \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x07\x65nd_idx\x18\x0b \x01(\x05H\x01\x88\x01\x01\x42\x0c\n\n_start_idxB\n\n\x08_end_idx\"\x97\x01\n\x1a\x46unctionGetOutputsResponse\x12\x0c\n\x04idxs\x18\x03 \x03(\x05\x12\x35\n\x07outputs\x18\x04 \x03(\x0b\x32$.modal.client.FunctionGetOutputsItem\x12\x15\n\rlast_entry_id\x18\x05 \x01(\t\x12\x1d\n\x15num_unfinished_inputs\x18\x06 \x01(\x05\"Z\n\x12\x46unctionGetRequest\x12\x10\n\x08\x61pp_name\x18\x01 \x01(\t\x12\x12\n\nobject_tag\x18\x02 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x04 \x01(\tJ\x04\x08\x03\x10\x04\"\x99\x01\n\x13\x46unctionGetResponse\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12=\n\x0fhandle_metadata\x18\x02 \x01(\x0b\x32$.modal.client.FunctionHandleMetadata\x12.\n\x0fserver_warnings\x18\x04 \x03(\x0b\x32\x15.modal.client.Warning\"3\n\x1c\x46unctionGetSerializedRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\"V\n\x1d\x46unctionGetSerializedResponse\x12\x1b\n\x13\x66unction_serialized\x18\x01 \x01(\x0c\x12\x18\n\x10\x63lass_serialized\x18\x02 \x01(\x0c\"\xd3\x06\n\x16\x46unctionHandleMetadata\x12\x15\n\rfunction_name\x18\x02 \x01(\t\x12:\n\rfunction_type\x18\x08 \x01(\x0e\x32#.modal.client.Function.FunctionType\x12\x0f\n\x07web_url\x18\x1c \x01(\t\x12\x11\n\tis_method\x18\' \x01(\x08\x12\x17\n\x0fuse_function_id\x18( \x01(\t\x12\x17\n\x0fuse_method_name\x18) \x01(\t\x12\x15\n\rdefinition_id\x18* \x01(\t\x12>\n\x14\x63lass_parameter_info\x18+ \x01(\x0b\x32 .modal.client.ClassParameterInfo\x12^\n\x16method_handle_metadata\x18, \x03(\x0b\x32>.modal.client.FunctionHandleMetadata.MethodHandleMetadataEntry\x12\x35\n\x0f\x66unction_schema\x18- \x01(\x0b\x32\x1c.modal.client.FunctionSchema\x12\x1c\n\x0finput_plane_url\x18. \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12input_plane_region\x18/ \x01(\tH\x01\x88\x01\x01\x12\"\n\x15max_object_size_bytes\x18\x30 \x01(\x04H\x02\x88\x01\x01\x12 \n\x18_experimental_flash_urls\x18\x31 \x03(\t\x12\x39\n\x17supported_input_formats\x18\x32 \x03(\x0e\x32\x18.modal.client.DataFormat\x12:\n\x18supported_output_formats\x18\x33 \x03(\x0e\x32\x18.modal.client.DataFormat\x1a\x61\n\x19MethodHandleMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.modal.client.FunctionHandleMetadata:\x02\x38\x01\x42\x12\n\x10_input_plane_urlB\x15\n\x13_input_plane_regionB\x18\n\x16_max_object_size_bytes\"\xb3\x01\n\rFunctionInput\x12\x0e\n\x04\x61rgs\x18\x01 \x01(\x0cH\x00\x12\x16\n\x0c\x61rgs_blob_id\x18\x07 \x01(\tH\x00\x12\x13\n\x0b\x66inal_input\x18\t \x01(\x08\x12-\n\x0b\x64\x61ta_format\x18\n \x01(\x0e\x32\x18.modal.client.DataFormat\x12\x18\n\x0bmethod_name\x18\x0b \x01(\tH\x01\x88\x01\x01\x42\x0c\n\nargs_oneofB\x0e\n\x0c_method_name\"\xc1\x02\n\x12\x46unctionMapRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x17\n\x0fparent_input_id\x18\x02 \x01(\t\x12\x19\n\x11return_exceptions\x18\x03 \x01(\x08\x12:\n\x12\x66unction_call_type\x18\x04 \x01(\x0e\x32\x1e.modal.client.FunctionCallType\x12=\n\x10pipelined_inputs\x18\x05 \x03(\x0b\x32#.modal.client.FunctionPutInputsItem\x12O\n\x1d\x66unction_call_invocation_type\x18\x06 \x01(\x0e\x32(.modal.client.FunctionCallInvocationType\x12\x16\n\x0e\x66rom_spawn_map\x18\x07 \x01(\x08\"\x8f\x02\n\x13\x46unctionMapResponse\x12\x18\n\x10\x66unction_call_id\x18\x01 \x01(\t\x12\x45\n\x10pipelined_inputs\x18\x02 \x03(\x0b\x32+.modal.client.FunctionPutInputsResponseItem\x12\x37\n\x0cretry_policy\x18\x03 \x01(\x0b\x32!.modal.client.FunctionRetryPolicy\x12\x19\n\x11\x66unction_call_jwt\x18\x04 \x01(\t\x12#\n\x1bsync_client_retries_enabled\x18\x05 \x01(\x08\x12\x1e\n\x16max_inputs_outstanding\x18\x06 \x01(\r\"\x95\x08\n\x0f\x46unctionOptions\x12\x12\n\nsecret_ids\x18\x01 \x03(\t\x12\x11\n\tmount_ids\x18\x02 \x03(\t\x12/\n\tresources\x18\x03 \x01(\x0b\x32\x17.modal.client.ResourcesH\x00\x88\x01\x01\x12<\n\x0cretry_policy\x18\x04 \x01(\x0b\x32!.modal.client.FunctionRetryPolicyH\x01\x88\x01\x01\x12\x1e\n\x11\x63oncurrency_limit\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\x19\n\x0ctimeout_secs\x18\x06 \x01(\rH\x03\x88\x01\x01\x12#\n\x16task_idle_timeout_secs\x18\x07 \x01(\rH\x04\x88\x01\x01\x12\x1b\n\x0ewarm_pool_size\x18\x08 \x01(\rH\x05\x88\x01\x01\x12\x30\n\rvolume_mounts\x18\t \x03(\x0b\x32\x19.modal.client.VolumeMount\x12%\n\x18target_concurrent_inputs\x18\n \x01(\rH\x06\x88\x01\x01\x12\x1d\n\x15replace_volume_mounts\x18\x0b \x01(\x08\x12\x1a\n\x12replace_secret_ids\x18\x0c \x01(\x08\x12\x1e\n\x11\x62uffer_containers\x18\r \x01(\rH\x07\x88\x01\x01\x12\"\n\x15max_concurrent_inputs\x18\x0e \x01(\rH\x08\x88\x01\x01\x12\x1b\n\x0e\x62\x61tch_max_size\x18\x0f \x01(\rH\t\x88\x01\x01\x12\x1c\n\x0f\x62\x61tch_linger_ms\x18\x10 \x01(\x04H\n\x88\x01\x01\x12\x42\n\x13scheduler_placement\x18\x11 \x01(\x0b\x32 .modal.client.SchedulerPlacementH\x0b\x88\x01\x01\x12\x1f\n\x12\x63loud_provider_str\x18\x12 \x01(\tH\x0c\x88\x01\x01\x12#\n\x1breplace_cloud_bucket_mounts\x18\x13 \x01(\x08\x12;\n\x13\x63loud_bucket_mounts\x18\x14 \x03(\x0b\x32\x1e.modal.client.CloudBucketMountB\x0c\n\n_resourcesB\x0f\n\r_retry_policyB\x14\n\x12_concurrency_limitB\x0f\n\r_timeout_secsB\x19\n\x17_task_idle_timeout_secsB\x11\n\x0f_warm_pool_sizeB\x1b\n\x19_target_concurrent_inputsB\x14\n\x12_buffer_containersB\x18\n\x16_max_concurrent_inputsB\x11\n\x0f_batch_max_sizeB\x12\n\x10_batch_linger_msB\x16\n\x14_scheduler_placementB\x15\n\x13_cloud_provider_str\"\xe5\x04\n\x18\x46unctionPrecreateRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x15\n\rfunction_name\x18\x02 \x01(\t\x12\x1c\n\x14\x65xisting_function_id\x18\x03 \x01(\t\x12:\n\rfunction_type\x18\x04 \x01(\x0e\x32#.modal.client.Function.FunctionType\x12\x33\n\x0ewebhook_config\x18\x05 \x01(\x0b\x32\x1b.modal.client.WebhookConfig\x12\x17\n\x0fuse_function_id\x18\x06 \x01(\t\x12\x17\n\x0fuse_method_name\x18\x07 \x01(\t\x12Y\n\x12method_definitions\x18\x08 \x03(\x0b\x32=.modal.client.FunctionPrecreateRequest.MethodDefinitionsEntry\x12\x35\n\x0f\x66unction_schema\x18\t \x01(\x0b\x32\x1c.modal.client.FunctionSchema\x12\x39\n\x17supported_input_formats\x18\n \x03(\x0e\x32\x18.modal.client.DataFormat\x12:\n\x18supported_output_formats\x18\x0b \x03(\x0e\x32\x18.modal.client.DataFormat\x1aX\n\x16MethodDefinitionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.modal.client.MethodDefinition:\x02\x38\x01\"o\n\x19\x46unctionPrecreateResponse\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12=\n\x0fhandle_metadata\x18\x02 \x01(\x0b\x32$.modal.client.FunctionHandleMetadata\"\x88\x01\n\x15\x46unctionPutInputsItem\x12\x0b\n\x03idx\x18\x01 \x01(\x05\x12*\n\x05input\x18\x02 \x01(\x0b\x32\x1b.modal.client.FunctionInput\x12\x11\n\tr2_failed\x18\x03 \x01(\x08\x12\x1d\n\x15r2_throughput_bytes_s\x18\x05 \x01(\x04J\x04\x08\x04\x10\x05\"~\n\x18\x46unctionPutInputsRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x18\n\x10\x66unction_call_id\x18\x03 \x01(\t\x12\x33\n\x06inputs\x18\x04 \x03(\x0b\x32#.modal.client.FunctionPutInputsItem\"X\n\x19\x46unctionPutInputsResponse\x12;\n\x06inputs\x18\x01 \x03(\x0b\x32+.modal.client.FunctionPutInputsResponseItem\"Q\n\x1d\x46unctionPutInputsResponseItem\x12\x0b\n\x03idx\x18\x01 \x01(\x05\x12\x10\n\x08input_id\x18\x02 \x01(\t\x12\x11\n\tinput_jwt\x18\x03 \x01(\t\"\x9e\x02\n\x16\x46unctionPutOutputsItem\x12\x10\n\x08input_id\x18\x01 \x01(\t\x12+\n\x06result\x18\x02 \x01(\x0b\x32\x1b.modal.client.GenericResult\x12\x18\n\x10input_started_at\x18\x03 \x01(\x01\x12\x19\n\x11output_created_at\x18\x04 \x01(\x01\x12-\n\x0b\x64\x61ta_format\x18\x07 \x01(\x0e\x32\x18.modal.client.DataFormat\x12\x13\n\x0bretry_count\x18\x08 \x01(\r\x12\x18\n\x10\x66unction_call_id\x18\t \x01(\t\x12\x1d\n\x10\x66unction_map_idx\x18\n \x01(\x05H\x00\x88\x01\x01\x42\x13\n\x11_function_map_idx\"h\n\x19\x46unctionPutOutputsRequest\x12\x35\n\x07outputs\x18\x04 \x03(\x0b\x32$.modal.client.FunctionPutOutputsItem\x12\x14\n\x0crequested_at\x18\x05 \x01(\x01\"m\n\x17\x46unctionRetryInputsItem\x12\x11\n\tinput_jwt\x18\x01 \x01(\t\x12*\n\x05input\x18\x02 \x01(\x0b\x32\x1b.modal.client.FunctionInput\x12\x13\n\x0bretry_count\x18\x03 \x01(\r\"n\n\x1a\x46unctionRetryInputsRequest\x12\x19\n\x11\x66unction_call_jwt\x18\x01 \x01(\t\x12\x35\n\x06inputs\x18\x02 \x03(\x0b\x32%.modal.client.FunctionRetryInputsItem\"1\n\x1b\x46unctionRetryInputsResponse\x12\x12\n\ninput_jwts\x18\x01 \x03(\t\"s\n\x13\x46unctionRetryPolicy\x12\x1b\n\x13\x62\x61\x63koff_coefficient\x18\x01 \x01(\x02\x12\x18\n\x10initial_delay_ms\x18\x02 \x01(\r\x12\x14\n\x0cmax_delay_ms\x18\x03 \x01(\r\x12\x0f\n\x07retries\x18\x12 \x01(\r\"\x91\x02\n\x0e\x46unctionSchema\x12\x44\n\x0bschema_type\x18\x01 \x01(\x0e\x32/.modal.client.FunctionSchema.FunctionSchemaType\x12\x33\n\targuments\x18\x02 \x03(\x0b\x32 .modal.client.ClassParameterSpec\x12\x35\n\x0breturn_type\x18\x03 \x01(\x0b\x32 .modal.client.GenericPayloadType\"M\n\x12\x46unctionSchemaType\x12\x1f\n\x1b\x46UNCTION_SCHEMA_UNSPECIFIED\x10\x00\x12\x16\n\x12\x46UNCTION_SCHEMA_V1\x10\x01\"9\n\rFunctionStats\x12\x0f\n\x07\x62\x61\x63klog\x18\x01 \x01(\r\x12\x17\n\x0fnum_total_tasks\x18\x03 \x01(\r\"\x91\x01\n%FunctionUpdateSchedulingParamsRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x1f\n\x17warm_pool_size_override\x18\x02 \x01(\r\x12\x32\n\x08settings\x18\x03 \x01(\x0b\x32 .modal.client.AutoscalerSettings\"(\n&FunctionUpdateSchedulingParamsResponse\"Q\n\tGPUConfig\x12#\n\x04type\x18\x01 \x01(\x0e\x32\x15.modal.client.GPUType\x12\r\n\x05\x63ount\x18\x02 \x01(\r\x12\x10\n\x08gpu_type\x18\x04 \x01(\t\"$\n\rGeneratorDone\x12\x13\n\x0bitems_total\x18\x01 \x01(\x04\"y\n\x12GenericPayloadType\x12.\n\tbase_type\x18\x01 \x01(\x0e\x32\x1b.modal.client.ParameterType\x12\x33\n\tsub_types\x18\x02 \x03(\x0b\x32 .modal.client.GenericPayloadType\"\x8e\x04\n\rGenericResult\x12\x39\n\x06status\x18\x01 \x01(\x0e\x32).modal.client.GenericResult.GenericStatus\x12\x11\n\texception\x18\x02 \x01(\t\x12\x10\n\x08\x65xitcode\x18\x03 \x01(\x05\x12\x11\n\ttraceback\x18\x04 \x01(\t\x12\x15\n\rserialized_tb\x18\x0b \x01(\x0c\x12\x15\n\rtb_line_cache\x18\x0c \x01(\x0c\x12\x0e\n\x04\x64\x61ta\x18\x05 \x01(\x0cH\x00\x12\x16\n\x0c\x64\x61ta_blob_id\x18\n \x01(\tH\x00\x12\x1a\n\x12propagation_reason\x18\r \x01(\t\"\x89\x02\n\rGenericStatus\x12\x1e\n\x1aGENERIC_STATUS_UNSPECIFIED\x10\x00\x12\x1a\n\x16GENERIC_STATUS_SUCCESS\x10\x01\x12\x1a\n\x16GENERIC_STATUS_FAILURE\x10\x02\x12\x1d\n\x19GENERIC_STATUS_TERMINATED\x10\x03\x12\x1a\n\x16GENERIC_STATUS_TIMEOUT\x10\x04\x12\x1f\n\x1bGENERIC_STATUS_INIT_FAILURE\x10\x05\x12#\n\x1fGENERIC_STATUS_INTERNAL_FAILURE\x10\x06\x12\x1f\n\x1bGENERIC_STATUS_IDLE_TIMEOUT\x10\x07\x42\x0c\n\ndata_oneof\"\x95\x01\n\nHTTPConfig\x12\x0c\n\x04port\x18\x01 \x01(\r\x12\x15\n\rproxy_regions\x18\x02 \x03(\t\x12\x17\n\x0fstartup_timeout\x18\x03 \x01(\r\x12\x19\n\x11\x65xit_grace_period\x18\x04 \x01(\r\x12\x12\n\nh2_enabled\x18\x05 \x01(\x08\x12\x1a\n\x12target_concurrency\x18\x06 \x01(\r\"\xec\x04\n\x05Image\x12,\n\x0b\x62\x61se_images\x18\x05 \x03(\x0b\x32\x17.modal.client.BaseImage\x12\x1b\n\x13\x64ockerfile_commands\x18\x06 \x03(\t\x12\x35\n\rcontext_files\x18\x07 \x03(\x0b\x32\x1e.modal.client.ImageContextFile\x12\x0f\n\x07version\x18\x0b \x01(\t\x12\x12\n\nsecret_ids\x18\x0c \x03(\t\x12\x18\n\x10\x63ontext_mount_id\x18\x0f \x01(\t\x12+\n\ngpu_config\x18\x10 \x01(\x0b\x32\x17.modal.client.GPUConfig\x12@\n\x15image_registry_config\x18\x11 \x01(\x0b\x32!.modal.client.ImageRegistryConfig\x12\x1a\n\x12\x62uild_function_def\x18\x0e \x01(\t\x12\x1e\n\x16\x62uild_function_globals\x18\x12 \x01(\x0c\x12\x0f\n\x07runtime\x18\x13 \x01(\t\x12\x15\n\rruntime_debug\x18\x14 \x01(\x08\x12\x33\n\x0e\x62uild_function\x18\x15 \x01(\x0b\x32\x1b.modal.client.BuildFunction\x12\x36\n\nbuild_args\x18\x16 \x03(\x0b\x32\".modal.client.Image.BuildArgsEntry\x12\x30\n\rvolume_mounts\x18\x17 \x03(\x0b\x32\x19.modal.client.VolumeMount\x1a\x30\n\x0e\x42uildArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"2\n\x10ImageContextFile\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"&\n\x12ImageDeleteRequest\x12\x10\n\x08image_id\x18\x01 \x01(\t\"&\n\x12ImageFromIdRequest\x12\x10\n\x08image_id\x18\x01 \x01(\t\"V\n\x13ImageFromIdResponse\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.modal.client.ImageMetadata\"\x9e\x02\n\x17ImageGetOrCreateRequest\x12\"\n\x05image\x18\x02 \x01(\x0b\x32\x13.modal.client.Image\x12\x0e\n\x06\x61pp_id\x18\x04 \x01(\t\x12\x19\n\x11\x65xisting_image_id\x18\x05 \x01(\t\x12\x19\n\x11\x62uild_function_id\x18\x06 \x01(\t\x12\x13\n\x0b\x66orce_build\x18\x07 \x01(\x08\x12\x34\n\tnamespace\x18\x08 \x01(\x0e\x32!.modal.client.DeploymentNamespace\x12\x17\n\x0f\x62uilder_version\x18\t \x01(\t\x12\x1f\n\x17\x61llow_global_deployment\x18\n \x01(\x08\x12\x14\n\x0cignore_cache\x18\x0b \x01(\x08\"\x88\x01\n\x18ImageGetOrCreateResponse\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12+\n\x06result\x18\x02 \x01(\x0b\x32\x1b.modal.client.GenericResult\x12-\n\x08metadata\x18\x03 \x01(\x0b\x32\x1b.modal.client.ImageMetadata\"x\n\x19ImageJoinStreamingRequest\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\x12\x15\n\rlast_entry_id\x18\x03 \x01(\t\x12!\n\x19include_logs_for_finished\x18\x04 \x01(\x08\"\xc2\x01\n\x1aImageJoinStreamingResponse\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.modal.client.GenericResult\x12)\n\ttask_logs\x18\x02 \x03(\x0b\x32\x16.modal.client.TaskLogs\x12\x10\n\x08\x65ntry_id\x18\x03 \x01(\t\x12\x0b\n\x03\x65of\x18\x04 \x01(\x08\x12-\n\x08metadata\x18\x05 \x01(\x0b\x32\x1b.modal.client.ImageMetadata\"\xe0\x02\n\rImageMetadata\x12 \n\x13python_version_info\x18\x01 \x01(\tH\x00\x88\x01\x01\x12H\n\x0fpython_packages\x18\x02 \x03(\x0b\x32/.modal.client.ImageMetadata.PythonPackagesEntry\x12\x14\n\x07workdir\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x11libc_version_info\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\"\n\x15image_builder_version\x18\x05 \x01(\tH\x03\x88\x01\x01\x1a\x35\n\x13PythonPackagesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x16\n\x14_python_version_infoB\n\n\x08_workdirB\x14\n\x12_libc_version_infoB\x18\n\x16_image_builder_version\"d\n\x13ImageRegistryConfig\x12:\n\x12registry_auth_type\x18\x01 \x01(\x0e\x32\x1e.modal.client.RegistryAuthType\x12\x11\n\tsecret_id\x18\x02 \x01(\t\"\x8c\x01\n\x12InputCallGraphInfo\x12\x10\n\x08input_id\x18\x01 \x01(\t\x12\x39\n\x06status\x18\x02 \x01(\x0e\x32).modal.client.GenericResult.GenericStatus\x12\x18\n\x10\x66unction_call_id\x18\x03 \x01(\t\x12\x0f\n\x07task_id\x18\x04 \x01(\t\"K\n\x11InputCategoryInfo\x12\r\n\x05total\x18\x01 \x01(\x05\x12\'\n\x06latest\x18\x02 \x03(\x0b\x32\x17.modal.client.InputInfo\"\x99\x01\n\tInputInfo\x12\x10\n\x08input_id\x18\x01 \x01(\t\x12\x0b\n\x03idx\x18\x02 \x01(\x05\x12\x0f\n\x07task_id\x18\x03 \x01(\t\x12\x12\n\nstarted_at\x18\x04 \x01(\x01\x12\x13\n\x0b\x66inished_at\x18\x05 \x01(\x01\x12\x19\n\x11task_startup_time\x18\x06 \x01(\x01\x12\x18\n\x10task_first_input\x18\x07 \x01(\x08\"=\n\x0eListPagination\x12\x13\n\x0bmax_objects\x18\x01 \x01(\x05\x12\x16\n\x0e\x63reated_before\x18\x02 \x01(\x01\"\x8d\x01\n\x0fMapAwaitRequest\x12\x1a\n\x10\x66unction_call_id\x18\x01 \x01(\tH\x00\x12\x13\n\tmap_token\x18\x05 \x01(\tH\x00\x12\x15\n\rlast_entry_id\x18\x02 \x01(\t\x12\x14\n\x0crequested_at\x18\x03 \x01(\x01\x12\x0f\n\x07timeout\x18\x04 \x01(\x02\x42\x0b\n\tcall_info\"`\n\x10MapAwaitResponse\x12\x35\n\x07outputs\x18\x01 \x03(\x0b\x32$.modal.client.FunctionGetOutputsItem\x12\x15\n\rlast_entry_id\x18\x02 \x01(\t\"W\n\x15MapCheckInputsRequest\x12\x15\n\rlast_entry_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\x12\x16\n\x0e\x61ttempt_tokens\x18\x03 \x03(\t\"&\n\x16MapCheckInputsResponse\x12\x0c\n\x04lost\x18\x01 \x03(\x08\"z\n\x16MapStartOrContinueItem\x12\x32\n\x05input\x18\x01 \x01(\x0b\x32#.modal.client.FunctionPutInputsItem\x12\x1a\n\rattempt_token\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x10\n\x0e_attempt_token\"\xbc\x01\n\x19MapStartOrContinueRequest\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x17\n\x0fparent_input_id\x18\x02 \x01(\t\x12\x1a\n\x10\x66unction_call_id\x18\x03 \x01(\tH\x00\x12\x13\n\tmap_token\x18\x05 \x01(\tH\x00\x12\x33\n\x05items\x18\x04 \x03(\x0b\x32$.modal.client.MapStartOrContinueItemB\x0b\n\tcall_info\"\xcf\x01\n\x1aMapStartOrContinueResponse\x12\x11\n\tmap_token\x18\x06 \x01(\t\x12\x13\n\x0b\x66unction_id\x18\x01 \x01(\t\x12\x18\n\x10\x66unction_call_id\x18\x02 \x01(\t\x12\x1e\n\x16max_inputs_outstanding\x18\x03 \x01(\r\x12\x16\n\x0e\x61ttempt_tokens\x18\x04 \x03(\t\x12\x37\n\x0cretry_policy\x18\x05 \x01(\x0b\x32!.modal.client.FunctionRetryPolicy\"\xc5\x03\n\x10MethodDefinition\x12\x15\n\rfunction_name\x18\x01 \x01(\t\x12:\n\rfunction_type\x18\x02 \x01(\x0e\x32#.modal.client.Function.FunctionType\x12\x33\n\x0ewebhook_config\x18\x03 \x01(\x0b\x32\x1b.modal.client.WebhookConfig\x12\x0f\n\x07web_url\x18\x04 \x01(\t\x12.\n\x0cweb_url_info\x18\x05 \x01(\x0b\x32\x18.modal.client.WebUrlInfo\x12:\n\x12\x63ustom_domain_info\x18\x06 \x03(\x0b\x32\x1e.modal.client.CustomDomainInfo\x12\x35\n\x0f\x66unction_schema\x18\x07 \x01(\x0b\x32\x1c.modal.client.FunctionSchema\x12\x39\n\x17supported_input_formats\x18\x08 \x03(\x0e\x32\x18.modal.client.DataFormat\x12:\n\x18supported_output_formats\x18\t \x03(\x0e\x32\x18.modal.client.DataFormat\"i\n\tMountFile\x12\x10\n\x08\x66ilename\x18\x01 \x01(\t\x12\x12\n\nsha256_hex\x18\x03 \x01(\t\x12\x11\n\x04size\x18\x04 \x01(\x04H\x00\x88\x01\x01\x12\x11\n\x04mode\x18\x05 \x01(\rH\x01\x88\x01\x01\x42\x07\n\x05_sizeB\x07\n\x05_mode\"\xfa\x01\n\x17MountGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12\x34\n\tnamespace\x18\x02 \x01(\x0e\x32!.modal.client.DeploymentNamespace\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12>\n\x14object_creation_type\x18\x04 \x01(\x0e\x32 .modal.client.ObjectCreationType\x12&\n\x05\x66iles\x18\x05 \x03(\x0b\x32\x17.modal.client.MountFile\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\t\"h\n\x18MountGetOrCreateResponse\x12\x10\n\x08mount_id\x18\x01 \x01(\t\x12:\n\x0fhandle_metadata\x18\x02 \x01(\x0b\x32!.modal.client.MountHandleMetadata\":\n\x13MountHandleMetadata\x12#\n\x1b\x63ontent_checksum_sha256_hex\x18\x01 \x01(\t\"_\n\x13MountPutFileRequest\x12\x12\n\nsha256_hex\x18\x02 \x01(\t\x12\x0e\n\x04\x64\x61ta\x18\x03 \x01(\x0cH\x00\x12\x16\n\x0c\x64\x61ta_blob_id\x18\x05 \x01(\tH\x00\x42\x0c\n\ndata_oneof\"&\n\x14MountPutFileResponse\x12\x0e\n\x06\x65xists\x18\x02 \x01(\x08\"S\n\x0fMultiPartUpload\x12\x13\n\x0bpart_length\x18\x01 \x01(\x03\x12\x13\n\x0bupload_urls\x18\x02 \x03(\t\x12\x16\n\x0e\x63ompletion_url\x18\x03 \x01(\t\"C\n\x13MultiPartUploadList\x12,\n\x05items\x18\x01 \x03(\x0b\x32\x1d.modal.client.MultiPartUpload\"\xbe\x01\n\rNetworkAccess\x12J\n\x13network_access_type\x18\x01 \x01(\x0e\x32-.modal.client.NetworkAccess.NetworkAccessType\x12\x15\n\rallowed_cidrs\x18\x02 \x03(\t\"J\n\x11NetworkAccessType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x08\n\x04OPEN\x10\x01\x12\x0b\n\x07\x42LOCKED\x10\x02\x12\r\n\tALLOWLIST\x10\x03\"\xa4\x03\n#NotebookKernelPublishResultsRequest\x12\x13\n\x0bnotebook_id\x18\x01 \x01(\t\x12M\n\x07results\x18\x02 \x03(\x0b\x32<.modal.client.NotebookKernelPublishResultsRequest.CellResult\x1aI\n\x0c\x45xecuteReply\x12\x0e\n\x06status\x18\x01 \x01(\t\x12\x17\n\x0f\x65xecution_count\x18\x02 \x01(\r\x12\x10\n\x08\x64uration\x18\x03 \x01(\x01\x1a\xcd\x01\n\nCellResult\x12\x0f\n\x07\x63\x65ll_id\x18\x01 \x01(\t\x12.\n\x06output\x18\x02 \x01(\x0b\x32\x1c.modal.client.NotebookOutputH\x00\x12\x16\n\x0c\x63lear_output\x18\x03 \x01(\x08H\x00\x12W\n\rexecute_reply\x18\x04 \x01(\x0b\x32>.modal.client.NotebookKernelPublishResultsRequest.ExecuteReplyH\x00\x42\r\n\x0bresult_type\"\x8e\x05\n\x0eNotebookOutput\x12\x44\n\x0e\x65xecute_result\x18\x01 \x01(\x0b\x32*.modal.client.NotebookOutput.ExecuteResultH\x00\x12@\n\x0c\x64isplay_data\x18\x02 \x01(\x0b\x32(.modal.client.NotebookOutput.DisplayDataH\x00\x12\x35\n\x06stream\x18\x03 \x01(\x0b\x32#.modal.client.NotebookOutput.StreamH\x00\x12\x33\n\x05\x65rror\x18\x04 \x01(\x0b\x32\".modal.client.NotebookOutput.ErrorH\x00\x1az\n\rExecuteResult\x12\x17\n\x0f\x65xecution_count\x18\x01 \x01(\r\x12%\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08metadata\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x1a\x9b\x01\n\x0b\x44isplayData\x12%\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12)\n\x08metadata\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12!\n\x14transient_display_id\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x17\n\x15_transient_display_id\x1a$\n\x06Stream\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x1a\x39\n\x05\x45rror\x12\r\n\x05\x65name\x18\x01 \x01(\t\x12\x0e\n\x06\x65value\x18\x02 \x01(\t\x12\x11\n\ttraceback\x18\x03 \x03(\tB\r\n\x0boutput_type\"\x87\x03\n\x06Object\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12H\n\x18\x66unction_handle_metadata\x18\x03 \x01(\x0b\x32$.modal.client.FunctionHandleMetadataH\x00\x12\x42\n\x15mount_handle_metadata\x18\x04 \x01(\x0b\x32!.modal.client.MountHandleMetadataH\x00\x12\x42\n\x15\x63lass_handle_metadata\x18\x05 \x01(\x0b\x32!.modal.client.ClassHandleMetadataH\x00\x12\x46\n\x17sandbox_handle_metadata\x18\x06 \x01(\x0b\x32#.modal.client.SandboxHandleMetadataH\x00\x12\x37\n\x0fvolume_metadata\x18\x07 \x01(\x0b\x32\x1c.modal.client.VolumeMetadataH\x00\x42\x17\n\x15handle_metadata_oneof\"%\n\x10ObjectDependency\x12\x11\n\tobject_id\x18\x01 \x01(\t\"\xaa\x02\n\x07PTYInfo\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x12\n\nwinsz_rows\x18\x02 \x01(\r\x12\x12\n\nwinsz_cols\x18\x03 \x01(\r\x12\x10\n\x08\x65nv_term\x18\x04 \x01(\t\x12\x15\n\renv_colorterm\x18\x05 \x01(\t\x12\x18\n\x10\x65nv_term_program\x18\x06 \x01(\t\x12/\n\x08pty_type\x18\x07 \x01(\x0e\x32\x1d.modal.client.PTYInfo.PTYType\x12\"\n\x1ano_terminate_on_idle_stdin\x18\x08 \x01(\x08\"N\n\x07PTYType\x12\x18\n\x14PTY_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11PTY_TYPE_FUNCTION\x10\x01\x12\x12\n\x0ePTY_TYPE_SHELL\x10\x02\"q\n\x08PortSpec\x12\x0c\n\x04port\x18\x01 \x01(\r\x12\x13\n\x0bunencrypted\x18\x02 \x01(\x08\x12\x32\n\x0btunnel_type\x18\x03 \x01(\x0e\x32\x18.modal.client.TunnelTypeH\x00\x88\x01\x01\x42\x0e\n\x0c_tunnel_type\"2\n\tPortSpecs\x12%\n\x05ports\x18\x01 \x03(\x0b\x32\x16.modal.client.PortSpec\"\x8f\x01\n\x05Proxy\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x02 \x01(\x01\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12(\n\tproxy_ips\x18\x04 \x03(\x0b\x32\x15.modal.client.ProxyIp\x12\x10\n\x08proxy_id\x18\x05 \x01(\t\x12\x0e\n\x06region\x18\x06 \x01(\t\"%\n\x11ProxyAddIpRequest\x12\x10\n\x08proxy_id\x18\x01 \x01(\t\"=\n\x12ProxyAddIpResponse\x12\'\n\x08proxy_ip\x18\x01 \x01(\x0b\x32\x15.modal.client.ProxyIp\"L\n\x12ProxyCreateRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\x12\x0e\n\x06region\x18\x03 \x01(\t\"9\n\x13ProxyCreateResponse\x12\"\n\x05proxy\x18\x01 \x01(\x0b\x32\x13.modal.client.Proxy\"&\n\x12ProxyDeleteRequest\x12\x10\n\x08proxy_id\x18\x01 \x01(\t\"\x92\x01\n\x17ProxyGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12>\n\x14object_creation_type\x18\x04 \x01(\x0e\x32 .modal.client.ObjectCreationTypeJ\x04\x08\x02\x10\x03\",\n\x18ProxyGetOrCreateResponse\x12\x10\n\x08proxy_id\x18\x01 \x01(\t\"9\n\x0fProxyGetRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\"6\n\x10ProxyGetResponse\x12\"\n\x05proxy\x18\x01 \x01(\x0b\x32\x13.modal.client.Proxy\"\x89\x01\n\tProxyInfo\x12\x12\n\nelastic_ip\x18\x01 \x01(\t\x12\x11\n\tproxy_key\x18\x02 \x01(\t\x12\x13\n\x0bremote_addr\x18\x03 \x01(\t\x12\x13\n\x0bremote_port\x18\x04 \x01(\x05\x12+\n\nproxy_type\x18\x05 \x01(\x0e\x32\x17.modal.client.ProxyType\"v\n\x07ProxyIp\x12\x10\n\x08proxy_ip\x18\x01 \x01(\t\x12+\n\x06status\x18\x02 \x01(\x0e\x32\x1b.modal.client.ProxyIpStatus\x12\x12\n\ncreated_at\x18\x03 \x01(\x01\x12\x18\n\x10\x65nvironment_name\x18\x04 \x01(\t\"9\n\x11ProxyListResponse\x12$\n\x07proxies\x18\x01 \x03(\x0b\x32\x13.modal.client.Proxy\"(\n\x14ProxyRemoveIpRequest\x12\x10\n\x08proxy_ip\x18\x01 \x01(\t\"T\n\x11QueueClearRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x15\n\rpartition_key\x18\x02 \x01(\x0c\x12\x16\n\x0e\x61ll_partitions\x18\x03 \x01(\x08\"&\n\x12QueueDeleteRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\"\'\n\x13QueueGetByIdRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\"W\n\x14QueueGetByIdResponse\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.modal.client.QueueMetadata\"\x92\x01\n\x17QueueGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12>\n\x14object_creation_type\x18\x04 \x01(\x0e\x32 .modal.client.ObjectCreationTypeJ\x04\x08\x02\x10\x03\"[\n\x18QueueGetOrCreateResponse\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12-\n\x08metadata\x18\x02 \x01(\x0b\x32\x1b.modal.client.QueueMetadata\"]\n\x0fQueueGetRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x02\x12\x10\n\x08n_values\x18\x04 \x01(\x05\x12\x15\n\rpartition_key\x18\x05 \x01(\x0c\"\"\n\x10QueueGetResponse\x12\x0e\n\x06values\x18\x02 \x03(\x0c\")\n\x15QueueHeartbeatRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\",\n\tQueueItem\x12\r\n\x05value\x18\x01 \x01(\x0c\x12\x10\n\x08\x65ntry_id\x18\x02 \x01(\t\"I\n\x0fQueueLenRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x15\n\rpartition_key\x18\x02 \x01(\x0c\x12\r\n\x05total\x18\x03 \x01(\x08\"\x1f\n\x10QueueLenResponse\x12\x0b\n\x03len\x18\x01 \x01(\x05\"x\n\x10QueueListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\x12\x18\n\x10total_size_limit\x18\x02 \x01(\x05\x12\x30\n\npagination\x18\x03 \x01(\x0b\x32\x1c.modal.client.ListPagination\"\x85\x02\n\x11QueueListResponse\x12\x39\n\x06queues\x18\x01 \x03(\x0b\x32).modal.client.QueueListResponse.QueueInfo\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\x1a\x9a\x01\n\tQueueInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x02 \x01(\x01\x12\x16\n\x0enum_partitions\x18\x03 \x01(\x05\x12\x12\n\ntotal_size\x18\x04 \x01(\x05\x12\x10\n\x08queue_id\x18\x05 \x01(\t\x12-\n\x08metadata\x18\x06 \x01(\x0b\x32\x1b.modal.client.QueueMetadata\"P\n\rQueueMetadata\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\rcreation_info\x18\x02 \x01(\x0b\x32\x1a.modal.client.CreationInfo\"r\n\x15QueueNextItemsRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x15\n\rpartition_key\x18\x02 \x01(\x0c\x12\x15\n\rlast_entry_id\x18\x03 \x01(\t\x12\x19\n\x11item_poll_timeout\x18\x04 \x01(\x02\"@\n\x16QueueNextItemsResponse\x12&\n\x05items\x18\x01 \x03(\x0b\x32\x17.modal.client.QueueItem\"i\n\x0fQueuePutRequest\x12\x10\n\x08queue_id\x18\x01 \x01(\t\x12\x0e\n\x06values\x18\x04 \x03(\x0c\x12\x15\n\rpartition_key\x18\x05 \x01(\x0c\x12\x1d\n\x15partition_ttl_seconds\x18\x06 \x01(\x05\"*\n\x0eRPCRetryPolicy\x12\x18\n\x10retry_after_secs\x18\x01 \x01(\x02\"Q\n\tRPCStatus\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\x12%\n\x07\x64\x65tails\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Any\"M\n\tRateLimit\x12\r\n\x05limit\x18\x01 \x01(\x05\x12\x31\n\x08interval\x18\x02 \x01(\x0e\x32\x1f.modal.client.RateLimitInterval\"\x97\x02\n\x0cResourceInfo\x12;\n\tmemory_mb\x18\x01 \x01(\x0b\x32(.modal.client.ResourceInfo.ResourceValue\x12;\n\tmilli_cpu\x18\x02 \x01(\x0b\x32(.modal.client.ResourceInfo.ResourceValue\x12\x10\n\x08gpu_type\x18\x03 \x01(\t\x12\x15\n\rmemory_mb_max\x18\x04 \x01(\r\x12\x19\n\x11\x65phemeral_disk_mb\x18\x05 \x01(\r\x12\x15\n\rmilli_cpu_max\x18\x06 \x01(\r\x1a\x32\n\rResourceValue\x12\r\n\x05value\x18\x01 \x01(\r\x12\x12\n\nis_default\x18\x02 \x01(\x08\"\xb5\x01\n\tResources\x12\x11\n\tmemory_mb\x18\x02 \x01(\r\x12\x11\n\tmilli_cpu\x18\x03 \x01(\r\x12+\n\ngpu_config\x18\x04 \x01(\x0b\x32\x17.modal.client.GPUConfig\x12\x15\n\rmemory_mb_max\x18\x05 \x01(\r\x12\x19\n\x11\x65phemeral_disk_mb\x18\x06 \x01(\r\x12\x15\n\rmilli_cpu_max\x18\x07 \x01(\r\x12\x0c\n\x04rdma\x18\x08 \x01(\x08\"J\n\x13RuntimeInputMessage\x12\x0f\n\x07message\x18\x01 \x01(\x0c\x12\x15\n\rmessage_index\x18\x02 \x01(\x04\x12\x0b\n\x03\x65of\x18\x03 \x01(\x08\"\x9c\x02\n\x12RuntimeOutputBatch\x12\x31\n\x05items\x18\x01 \x03(\x0b\x32\".modal.client.RuntimeOutputMessage\x12\x13\n\x0b\x62\x61tch_index\x18\x02 \x01(\x04\x12\x16\n\texit_code\x18\x03 \x01(\x05H\x00\x88\x01\x01\x12\x32\n\x06stdout\x18\x04 \x03(\x0b\x32\".modal.client.RuntimeOutputMessage\x12\x32\n\x06stderr\x18\x05 \x03(\x0b\x32\".modal.client.RuntimeOutputMessage\x12\x30\n\x04info\x18\x06 \x03(\x0b\x32\".modal.client.RuntimeOutputMessageB\x0c\n\n_exit_code\"u\n\x14RuntimeOutputMessage\x12\x35\n\x0f\x66ile_descriptor\x18\x01 \x01(\x0e\x32\x1c.modal.client.FileDescriptor\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x15\n\rmessage_bytes\x18\x03 \x01(\x0c\"d\n\x07S3Mount\x12\x13\n\x0b\x62ucket_name\x18\x01 \x01(\t\x12\x12\n\nmount_path\x18\x02 \x01(\t\x12\x1d\n\x15\x63redentials_secret_id\x18\x03 \x01(\t\x12\x11\n\tread_only\x18\x04 \x01(\x08\"\xfb\n\n\x07Sandbox\x12\x17\n\x0f\x65ntrypoint_args\x18\x01 \x03(\t\x12\x11\n\tmount_ids\x18\x02 \x03(\t\x12\x10\n\x08image_id\x18\x03 \x01(\t\x12\x12\n\nsecret_ids\x18\x04 \x03(\t\x12*\n\tresources\x18\x05 \x01(\x0b\x32\x17.modal.client.Resources\x12\x33\n\x0e\x63loud_provider\x18\x06 \x01(\x0e\x32\x1b.modal.client.CloudProvider\x12\x14\n\x0ctimeout_secs\x18\x07 \x01(\r\x12\x14\n\x07workdir\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x33\n\nnfs_mounts\x18\t \x03(\x0b\x32\x1f.modal.client.SharedVolumeMount\x12\x15\n\rruntime_debug\x18\n \x01(\x08\x12\x15\n\rblock_network\x18\x0b \x01(\x08\x12(\n\ts3_mounts\x18\x0c \x03(\x0b\x32\x15.modal.client.S3Mount\x12;\n\x13\x63loud_bucket_mounts\x18\x0e \x03(\x0b\x32\x1e.modal.client.CloudBucketMount\x12\x30\n\rvolume_mounts\x18\r \x03(\x0b\x32\x19.modal.client.VolumeMount\x12\'\n\x08pty_info\x18\x0f \x01(\x0b\x32\x15.modal.client.PTYInfo\x12\x42\n\x13scheduler_placement\x18\x11 \x01(\x0b\x32 .modal.client.SchedulerPlacementH\x02\x88\x01\x01\x12\x11\n\tworker_id\x18\x13 \x01(\t\x12-\n\nopen_ports\x18\x14 \x01(\x0b\x32\x17.modal.client.PortSpecsH\x00\x12\x14\n\x0ci6pn_enabled\x18\x15 \x01(\x08\x12\x33\n\x0enetwork_access\x18\x16 \x01(\x0b\x32\x1b.modal.client.NetworkAccess\x12\x15\n\x08proxy_id\x18\x17 \x01(\tH\x03\x88\x01\x01\x12\x17\n\x0f\x65nable_snapshot\x18\x18 \x01(\x08\x12\x1d\n\x10snapshot_version\x18\x19 \x01(\rH\x04\x88\x01\x01\x12\x1a\n\x12\x63loud_provider_str\x18\x1a \x01(\t\x12\"\n\x15runsc_runtime_version\x18\x1b \x01(\tH\x05\x88\x01\x01\x12\x14\n\x07runtime\x18\x1c \x01(\tH\x06\x88\x01\x01\x12\x0f\n\x07verbose\x18\x1d \x01(\x08\x12\x11\n\x04name\x18\x1e \x01(\tH\x07\x88\x01\x01\x12L\n\x14\x65xperimental_options\x18\x1f \x03(\x0b\x32..modal.client.Sandbox.ExperimentalOptionsEntry\x12\x1d\n\x15preload_path_prefixes\x18  \x03(\t\x12\x1e\n\x11idle_timeout_secs\x18! \x01(\rH\x08\x88\x01\x01\x12\'\n\x1f\x64irect_sandbox_commands_enabled\x18\" \x01(\x08\x12\x1e\n\x16_restore_instance_type\x18# \x01(\t\x12\x15\n\rcustom_domain\x18$ \x01(\t\x1a:\n\x18\x45xperimentalOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x08:\x02\x38\x01\x42\x12\n\x10open_ports_oneofB\n\n\x08_workdirB\x16\n\x14_scheduler_placementB\x0b\n\t_proxy_idB\x13\n\x11_snapshot_versionB\x18\n\x16_runsc_runtime_versionB\n\n\x08_runtimeB\x07\n\x05_nameB\x14\n\x12_idle_timeout_secsJ\x04\x08\x10\x10\x11J\x04\x08\x12\x10\x13\"M\n SandboxCreateConnectTokenRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\x12\x15\n\ruser_metadata\x18\x02 \x01(\t\"?\n!SandboxCreateConnectTokenResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\r\n\x05token\x18\x02 \x01(\t\"k\n\x14SandboxCreateRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12)\n\ndefinition\x18\x02 \x01(\x0b\x32\x15.modal.client.Sandbox\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\"+\n\x15SandboxCreateResponse\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\"]\n\x19SandboxGetFromNameRequest\x12\x14\n\x0csandbox_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\x12\x10\n\x08\x61pp_name\x18\x03 \x01(\t\"0\n\x1aSandboxGetFromNameResponse\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\"\x8a\x01\n\x15SandboxGetLogsRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\x12\x35\n\x0f\x66ile_descriptor\x18\x02 \x01(\x0e\x32\x1c.modal.client.FileDescriptor\x12\x0f\n\x07timeout\x18\x03 \x01(\x02\x12\x15\n\rlast_entry_id\x18\x04 \x01(\t\"4\n\x1eSandboxGetResourceUsageRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\"\x90\x01\n\x1fSandboxGetResourceUsageResponse\x12\x19\n\x11\x63pu_core_nanosecs\x18\x01 \x01(\x04\x12\x18\n\x10mem_gib_nanosecs\x18\x02 \x01(\x04\x12\x14\n\x0cgpu_nanosecs\x18\x03 \x01(\x04\x12\x15\n\x08gpu_type\x18\x04 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_gpu_type\"i\n\x17SandboxGetTaskIdRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\x12\x14\n\x07timeout\x18\x02 \x01(\x02H\x00\x88\x01\x01\x12\x18\n\x10wait_until_ready\x18\x03 \x01(\x08\x42\n\n\x08_timeout\"\x83\x01\n\x18SandboxGetTaskIdResponse\x12\x14\n\x07task_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x35\n\x0btask_result\x18\x02 \x01(\x0b\x32\x1b.modal.client.GenericResultH\x01\x88\x01\x01\x42\n\n\x08_task_idB\x0e\n\x0c_task_result\"?\n\x18SandboxGetTunnelsRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\"s\n\x19SandboxGetTunnelsResponse\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.modal.client.GenericResult\x12)\n\x07tunnels\x18\x02 \x03(\x0b\x32\x18.modal.client.TunnelData\"D\n\x15SandboxHandleMetadata\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.modal.client.GenericResult\"\xc6\x02\n\x0bSandboxInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x03 \x01(\x01\x12)\n\ttask_info\x18\x04 \x01(\x0b\x32\x16.modal.client.TaskInfo\x12\x0e\n\x06\x61pp_id\x18\x05 \x01(\t\x12&\n\x04tags\x18\x06 \x03(\x0b\x32\x18.modal.client.SandboxTag\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x10\n\x08image_id\x18\x08 \x01(\t\x12\x31\n\rresource_info\x18\t \x01(\x0b\x32\x1a.modal.client.ResourceInfo\x12\x0f\n\x07regions\x18\n \x03(\t\x12\x14\n\x0ctimeout_secs\x18\x0b \x01(\r\x12\x1e\n\x11idle_timeout_secs\x18\x0c \x01(\rH\x00\x88\x01\x01\x42\x14\n\x12_idle_timeout_secsJ\x04\x08\x02\x10\x03\"\x9a\x01\n\x12SandboxListRequest\x12\x0e\n\x06\x61pp_id\x18\x01 \x01(\t\x12\x18\n\x10\x62\x65\x66ore_timestamp\x18\x02 \x01(\x01\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12\x18\n\x10include_finished\x18\x04 \x01(\x08\x12&\n\x04tags\x18\x05 \x03(\x0b\x32\x18.modal.client.SandboxTag\"C\n\x13SandboxListResponse\x12,\n\tsandboxes\x18\x01 \x03(\x0b\x32\x19.modal.client.SandboxInfo\"\xc0\x02\n\x15SandboxRestoreRequest\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\x12\x1d\n\x15sandbox_name_override\x18\x02 \x01(\t\x12_\n\x1asandbox_name_override_type\x18\x03 \x01(\x0e\x32;.modal.client.SandboxRestoreRequest.SandboxNameOverrideType\"\x91\x01\n\x17SandboxNameOverrideType\x12*\n&SANDBOX_NAME_OVERRIDE_TYPE_UNSPECIFIED\x10\x00\x12#\n\x1fSANDBOX_NAME_OVERRIDE_TYPE_NONE\x10\x01\x12%\n!SANDBOX_NAME_OVERRIDE_TYPE_STRING\x10\x02\",\n\x16SandboxRestoreResponse\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\"E\n SandboxSnapshotFsAsyncGetRequest\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\"3\n\x1dSandboxSnapshotFsAsyncRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\"2\n\x1eSandboxSnapshotFsAsyncResponse\x12\x10\n\x08image_id\x18\x01 \x01(\t\"?\n\x18SandboxSnapshotFsRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\"\x8f\x01\n\x19SandboxSnapshotFsResponse\x12\x10\n\x08image_id\x18\x01 \x01(\t\x12+\n\x06result\x18\x02 \x01(\x0b\x32\x1b.modal.client.GenericResult\x12\x33\n\x0eimage_metadata\x18\x03 \x01(\x0b\x32\x1b.modal.client.ImageMetadata\"0\n\x19SandboxSnapshotGetRequest\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\"1\n\x1aSandboxSnapshotGetResponse\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\",\n\x16SandboxSnapshotRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\".\n\x17SandboxSnapshotResponse\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\"B\n\x1aSandboxSnapshotWaitRequest\x12\x13\n\x0bsnapshot_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\"J\n\x1bSandboxSnapshotWaitResponse\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.modal.client.GenericResult\"Y\n\x18SandboxStdinWriteRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\x12\r\n\x05input\x18\x02 \x01(\x0c\x12\r\n\x05index\x18\x03 \x01(\r\x12\x0b\n\x03\x65of\x18\x04 \x01(\x08\"\x1b\n\x19SandboxStdinWriteResponse\"1\n\nSandboxTag\x12\x10\n\x08tag_name\x18\x01 \x01(\t\x12\x11\n\ttag_value\x18\x02 \x01(\t\"+\n\x15SandboxTagsGetRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\"@\n\x16SandboxTagsGetResponse\x12&\n\x04tags\x18\x01 \x03(\x0b\x32\x18.modal.client.SandboxTag\"m\n\x15SandboxTagsSetRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\x12\x12\n\nsandbox_id\x18\x02 \x01(\t\x12&\n\x04tags\x18\x03 \x03(\x0b\x32\x18.modal.client.SandboxTag\"-\n\x17SandboxTerminateRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\"P\n\x18SandboxTerminateResponse\x12\x34\n\x0f\x65xisting_result\x18\x01 \x01(\x0b\x32\x1b.modal.client.GenericResult\"9\n\x12SandboxWaitRequest\x12\x12\n\nsandbox_id\x18\x01 \x01(\t\x12\x0f\n\x07timeout\x18\x02 \x01(\x02\"B\n\x13SandboxWaitResponse\x12+\n\x06result\x18\x01 \x01(\x0b\x32\x1b.modal.client.GenericResult\"\xa0\x02\n\x08Schedule\x12+\n\x04\x63ron\x18\x01 \x01(\x0b\x32\x1b.modal.client.Schedule.CronH\x00\x12/\n\x06period\x18\x02 \x01(\x0b\x32\x1d.modal.client.Schedule.PeriodH\x00\x1a-\n\x04\x43ron\x12\x13\n\x0b\x63ron_string\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\t\x1au\n\x06Period\x12\r\n\x05years\x18\x01 \x01(\x05\x12\x0e\n\x06months\x18\x02 \x01(\x05\x12\r\n\x05weeks\x18\x03 \x01(\x05\x12\x0c\n\x04\x64\x61ys\x18\x04 \x01(\x05\x12\r\n\x05hours\x18\x05 \x01(\x05\x12\x0f\n\x07minutes\x18\x06 \x01(\x05\x12\x0f\n\x07seconds\x18\x07 \x01(\x02\x42\x10\n\x0eschedule_oneof\"\xae\x01\n\x12SchedulerPlacement\x12\x0f\n\x07regions\x18\x04 \x03(\t\x12\x16\n\x05_zone\x18\x02 \x01(\tB\x02\x18\x01H\x00\x88\x01\x01\x12\x1b\n\n_lifecycle\x18\x03 \x01(\tB\x02\x18\x01H\x01\x88\x01\x01\x12\x1b\n\x0f_instance_types\x18\x05 \x03(\tB\x02\x18\x01\x12\x16\n\x0enonpreemptible\x18\x06 \x01(\x08\x42\x08\n\x06X_zoneB\r\n\x0bX_lifecycleJ\x04\x08\x01\x10\x02\"\xca\x01\n\x13SecretCreateRequest\x12@\n\x08\x65nv_dict\x18\x01 \x03(\x0b\x32..modal.client.SecretCreateRequest.EnvDictEntry\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\t\x12\x15\n\rtemplate_type\x18\x03 \x01(\t\x12\x1a\n\x12\x65xisting_secret_id\x18\x04 \x01(\t\x1a.\n\x0c\x45nvDictEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\")\n\x14SecretCreateResponse\x12\x11\n\tsecret_id\x18\x01 \x01(\t\"(\n\x13SecretDeleteRequest\x12\x11\n\tsecret_id\x18\x01 \x01(\t\"\xb1\x02\n\x18SecretGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12>\n\x14object_creation_type\x18\x04 \x01(\x0e\x32 .modal.client.ObjectCreationType\x12\x45\n\x08\x65nv_dict\x18\x05 \x03(\x0b\x32\x33.modal.client.SecretGetOrCreateRequest.EnvDictEntry\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\t\x12\x15\n\rrequired_keys\x18\x07 \x03(\t\x1a.\n\x0c\x45nvDictEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01J\x04\x08\x02\x10\x03\"^\n\x19SecretGetOrCreateResponse\x12\x11\n\tsecret_id\x18\x01 \x01(\t\x12.\n\x08metadata\x18\x02 \x01(\x0b\x32\x1c.modal.client.SecretMetadata\"\xa6\x01\n\x0eSecretListItem\x12\r\n\x05label\x18\x01 \x01(\t\x12\x12\n\ncreated_at\x18\x02 \x01(\x01\x12\x14\n\x0clast_used_at\x18\x03 \x01(\x01\x12\x18\n\x10\x65nvironment_name\x18\x04 \x01(\t\x12\x11\n\tsecret_id\x18\x05 \x01(\t\x12.\n\x08metadata\x18\x06 \x01(\x0b\x32\x1c.modal.client.SecretMetadata\"_\n\x11SecretListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\x12\x30\n\npagination\x18\x02 \x01(\x0b\x32\x1c.modal.client.ListPagination\"[\n\x12SecretListResponse\x12+\n\x05items\x18\x01 \x03(\x0b\x32\x1c.modal.client.SecretListItem\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\"Q\n\x0eSecretMetadata\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\rcreation_info\x18\x02 \x01(\x0b\x32\x1a.modal.client.CreationInfo\"y\n\x13ServiceUserIdentity\x12\x17\n\x0fservice_user_id\x18\x01 \x01(\t\x12\x19\n\x11service_user_name\x18\x02 \x01(\t\x12.\n\ncreated_by\x18\x03 \x01(\x0b\x32\x1a.modal.client.UserIdentity\"5\n\x19SharedVolumeDeleteRequest\x12\x18\n\x10shared_volume_id\x18\x01 \x01(\t\"D\n\x1aSharedVolumeGetFileRequest\x12\x18\n\x10shared_volume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"S\n\x1bSharedVolumeGetFileResponse\x12\x0e\n\x04\x64\x61ta\x18\x01 \x01(\x0cH\x00\x12\x16\n\x0c\x64\x61ta_blob_id\x18\x02 \x01(\tH\x00\x42\x0c\n\ndata_oneof\"\xa9\x01\n\x1eSharedVolumeGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12>\n\x14object_creation_type\x18\x04 \x01(\x0e\x32 .modal.client.ObjectCreationType\x12\x0e\n\x06\x61pp_id\x18\x05 \x01(\tJ\x04\x08\x02\x10\x03\";\n\x1fSharedVolumeGetOrCreateResponse\x12\x18\n\x10shared_volume_id\x18\x01 \x01(\t\"8\n\x1cSharedVolumeHeartbeatRequest\x12\x18\n\x10shared_volume_id\x18\x01 \x01(\t\"F\n\x1cSharedVolumeListFilesRequest\x12\x18\n\x10shared_volume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\"I\n\x1dSharedVolumeListFilesResponse\x12(\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x17.modal.client.FileEntry\"\x88\x01\n\x14SharedVolumeListItem\x12\r\n\x05label\x18\x01 \x01(\t\x12\x18\n\x10shared_volume_id\x18\x02 \x01(\t\x12\x12\n\ncreated_at\x18\x03 \x01(\x01\x12\x33\n\x0e\x63loud_provider\x18\x04 \x01(\x0e\x32\x1b.modal.client.CloudProvider\"3\n\x17SharedVolumeListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\"g\n\x18SharedVolumeListResponse\x12\x31\n\x05items\x18\x01 \x03(\x0b\x32\".modal.client.SharedVolumeListItem\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\"|\n\x11SharedVolumeMount\x12\x12\n\nmount_path\x18\x01 \x01(\t\x12\x18\n\x10shared_volume_id\x18\x02 \x01(\t\x12\x33\n\x0e\x63loud_provider\x18\x03 \x01(\x0e\x32\x1b.modal.client.CloudProviderJ\x04\x08\x04\x10\x05\"\xa1\x01\n\x1aSharedVolumePutFileRequest\x12\x18\n\x10shared_volume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x12\n\nsha256_hex\x18\x03 \x01(\t\x12\x0e\n\x04\x64\x61ta\x18\x04 \x01(\x0cH\x00\x12\x16\n\x0c\x64\x61ta_blob_id\x18\x05 \x01(\tH\x00\x12\x11\n\tresumable\x18\x06 \x01(\x08\x42\x0c\n\ndata_oneof\"-\n\x1bSharedVolumePutFileResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\"Z\n\x1dSharedVolumeRemoveFileRequest\x12\x18\n\x10shared_volume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\trecursive\x18\x03 \x01(\x08\"^\n\x12SystemErrorMessage\x12\x31\n\nerror_code\x18\x01 \x01(\x0e\x32\x1d.modal.client.SystemErrorCode\x12\x15\n\rerror_message\x18\x02 \x01(\t\"@\n\x17TaskClusterHelloRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63ontainer_ip\x18\x02 \x01(\t\"w\n\x18TaskClusterHelloResponse\x12\x12\n\ncluster_id\x18\x01 \x01(\t\x12\x14\n\x0c\x63luster_rank\x18\x02 \x01(\r\x12\x15\n\rcontainer_ips\x18\x03 \x03(\t\x12\x1a\n\x12\x63ontainer_ipv4_ips\x18\x04 \x03(\t\".\n\x19TaskCurrentInputsResponse\x12\x11\n\tinput_ids\x18\x01 \x03(\t\"4\n!TaskGetCommandRouterAccessRequest\x12\x0f\n\x07task_id\x18\x01 \x01(\t\">\n\"TaskGetCommandRouterAccessResponse\x12\x0b\n\x03jwt\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\"\x93\x02\n\x08TaskInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nstarted_at\x18\x02 \x01(\x01\x12\x13\n\x0b\x66inished_at\x18\x03 \x01(\x01\x12+\n\x06result\x18\x04 \x01(\x0b\x32\x1b.modal.client.GenericResult\x12\x13\n\x0b\x65nqueued_at\x18\x05 \x01(\x01\x12\x10\n\x08gpu_type\x18\x06 \x01(\t\x12\x12\n\nsandbox_id\x18\x07 \x01(\t\x12=\n\x11snapshot_behavior\x18\x08 \x01(\x0e\x32\".modal.client.TaskSnapshotBehavior\x12+\n\ngpu_config\x18\t \x01(\x0b\x32\x17.modal.client.GPUConfig\"+\n\x0fTaskListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\":\n\x10TaskListResponse\x12&\n\x05tasks\x18\x01 \x03(\x0b\x32\x17.modal.client.TaskStats\"\x84\x02\n\x08TaskLogs\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\x12+\n\ntask_state\x18\x06 \x01(\x0e\x32\x17.modal.client.TaskState\x12\x11\n\ttimestamp\x18\x07 \x01(\x01\x12\x35\n\x0f\x66ile_descriptor\x18\x08 \x01(\x0e\x32\x1c.modal.client.FileDescriptor\x12\x31\n\rtask_progress\x18\t \x01(\x0b\x32\x1a.modal.client.TaskProgress\x12\x18\n\x10\x66unction_call_id\x18\n \x01(\t\x12\x10\n\x08input_id\x18\x0b \x01(\t\x12\x14\n\x0ctimestamp_ns\x18\x0c \x01(\x04\"\xf2\x01\n\rTaskLogsBatch\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12%\n\x05items\x18\x02 \x03(\x0b\x32\x16.modal.client.TaskLogs\x12\x10\n\x08\x65ntry_id\x18\x05 \x01(\t\x12\x10\n\x08\x61pp_done\x18\n \x01(\x08\x12\x13\n\x0b\x66unction_id\x18\x0b \x01(\t\x12\x10\n\x08input_id\x18\x0c \x01(\t\x12\x10\n\x08image_id\x18\r \x01(\t\x12\x0b\n\x03\x65of\x18\x0e \x01(\x08\x12\x13\n\x0bpty_exec_id\x18\x0f \x01(\t\x12\x18\n\x10root_function_id\x18\x10 \x01(\t\x12\x10\n\x08ttl_days\x18\x11 \x01(\r\"p\n\x0cTaskProgress\x12\x0b\n\x03len\x18\x01 \x01(\x04\x12\x0b\n\x03pos\x18\x02 \x01(\x04\x12\x31\n\rprogress_type\x18\x03 \x01(\x0e\x32\x1a.modal.client.ProgressType\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"@\n\x11TaskResultRequest\x12+\n\x06result\x18\x02 \x01(\x0b\x32\x1b.modal.client.GenericResult\"Y\n\tTaskStats\x12\x0f\n\x07task_id\x18\x01 \x01(\t\x12\x0e\n\x06\x61pp_id\x18\x02 \x01(\t\x12\x17\n\x0f\x61pp_description\x18\x03 \x01(\t\x12\x12\n\nstarted_at\x18\x04 \x01(\x01\"\x98\x01\n\x0cTaskTemplate\x12\x0c\n\x04rank\x18\x01 \x01(\r\x12*\n\tresources\x18\x02 \x01(\x0b\x32\x17.modal.client.Resources\x12 \n\x18target_concurrent_inputs\x18\x03 \x01(\r\x12\x1d\n\x15max_concurrent_inputs\x18\x04 \x01(\r\x12\r\n\x05index\x18\x05 \x01(\r\"V\n\x16TokenFlowCreateRequest\x12\x12\n\nutm_source\x18\x03 \x01(\t\x12\x16\n\x0elocalhost_port\x18\x04 \x01(\x05\x12\x10\n\x08next_url\x18\x05 \x01(\t\"d\n\x17TokenFlowCreateResponse\x12\x15\n\rtoken_flow_id\x18\x01 \x01(\t\x12\x0f\n\x07web_url\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\t\x12\x13\n\x0bwait_secret\x18\x04 \x01(\t\"S\n\x14TokenFlowWaitRequest\x12\x0f\n\x07timeout\x18\x01 \x01(\x02\x12\x15\n\rtoken_flow_id\x18\x02 \x01(\t\x12\x13\n\x0bwait_secret\x18\x03 \x01(\t\"l\n\x15TokenFlowWaitResponse\x12\x10\n\x08token_id\x18\x01 \x01(\t\x12\x14\n\x0ctoken_secret\x18\x02 \x01(\t\x12\x0f\n\x07timeout\x18\x03 \x01(\x08\x12\x1a\n\x12workspace_username\x18\x04 \x01(\t\"\x15\n\x13TokenInfoGetRequest\"\xcf\x02\n\x14TokenInfoGetResponse\x12\x10\n\x08token_id\x18\x01 \x01(\t\x12\x14\n\x0cworkspace_id\x18\x02 \x01(\t\x12\x16\n\x0eworkspace_name\x18\x03 \x01(\t\x12\x33\n\ruser_identity\x18\x04 \x01(\x0b\x32\x1a.modal.client.UserIdentityH\x00\x12\x42\n\x15service_user_identity\x18\x05 \x01(\x0b\x32!.modal.client.ServiceUserIdentityH\x00\x12.\n\ncreated_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nexpires_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ntoken_name\x18\x08 \x01(\tB\n\n\x08identity\"\xa8\x01\n\nTunnelData\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x1d\n\x10unencrypted_host\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10unencrypted_port\x18\x04 \x01(\rH\x01\x88\x01\x01\x12\x16\n\x0e\x63ontainer_port\x18\x05 \x01(\rB\x13\n\x11_unencrypted_hostB\x13\n\x11_unencrypted_port\"{\n\x12TunnelStartRequest\x12\x0c\n\x04port\x18\x01 \x01(\r\x12\x13\n\x0bunencrypted\x18\x02 \x01(\x08\x12\x32\n\x0btunnel_type\x18\x03 \x01(\x0e\x32\x18.modal.client.TunnelTypeH\x00\x88\x01\x01\x42\x0e\n\x0c_tunnel_type\"\x99\x01\n\x13TunnelStartResponse\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x1d\n\x10unencrypted_host\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10unencrypted_port\x18\x04 \x01(\rH\x01\x88\x01\x01\x42\x13\n\x11_unencrypted_hostB\x13\n\x11_unencrypted_port\"!\n\x11TunnelStopRequest\x12\x0c\n\x04port\x18\x01 \x01(\r\"$\n\x12TunnelStopResponse\x12\x0e\n\x06\x65xists\x18\x01 \x01(\x08\"\x1e\n\rUploadUrlList\x12\r\n\x05items\x18\x01 \x03(\t\"4\n\x0eUserActionInfo\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x11\n\ttimestamp\x18\x02 \x01(\x01\"1\n\x0cUserIdentity\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x10\n\x08username\x18\x02 \x01(\t\"(\n\x13VolumeCommitRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\"+\n\x14VolumeCommitResponse\x12\x13\n\x0bskip_reload\x18\x01 \x01(\x08\"d\n\x17VolumeCopyFiles2Request\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x11\n\tsrc_paths\x18\x02 \x03(\t\x12\x10\n\x08\x64st_path\x18\x03 \x01(\t\x12\x11\n\trecursive\x18\x04 \x01(\x08\"c\n\x16VolumeCopyFilesRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x11\n\tsrc_paths\x18\x02 \x03(\t\x12\x10\n\x08\x64st_path\x18\x03 \x01(\t\x12\x11\n\trecursive\x18\x04 \x01(\x08\"F\n\x13VolumeDeleteRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x1c\n\x10\x65nvironment_name\x18\x02 \x01(\tB\x02\x18\x01\"T\n\x15VolumeGetFile2Request\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\r\n\x05start\x18\x03 \x01(\x04\x12\x0b\n\x03len\x18\x04 \x01(\x04\"T\n\x16VolumeGetFile2Response\x12\x10\n\x08get_urls\x18\x01 \x03(\t\x12\x0c\n\x04size\x18\x02 \x01(\x04\x12\r\n\x05start\x18\x03 \x01(\x04\x12\x0b\n\x03len\x18\x04 \x01(\x04\"S\n\x14VolumeGetFileRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\r\n\x05start\x18\x03 \x01(\x04\x12\x0b\n\x03len\x18\x04 \x01(\x04\"w\n\x15VolumeGetFileResponse\x12\x0e\n\x04\x64\x61ta\x18\x01 \x01(\x0cH\x00\x12\x16\n\x0c\x64\x61ta_blob_id\x18\x02 \x01(\tH\x00\x12\x0c\n\x04size\x18\x03 \x01(\x04\x12\r\n\x05start\x18\x04 \x01(\x04\x12\x0b\n\x03len\x18\x05 \x01(\x04\x42\x0c\n\ndata_oneof\"\xd3\x01\n\x18VolumeGetOrCreateRequest\x12\x17\n\x0f\x64\x65ployment_name\x18\x01 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12>\n\x14object_creation_type\x18\x04 \x01(\x0e\x32 .modal.client.ObjectCreationType\x12\x0e\n\x06\x61pp_id\x18\x05 \x01(\t\x12.\n\x07version\x18\x06 \x01(\x0e\x32\x1d.modal.client.VolumeFsVersionJ\x04\x08\x02\x10\x03\"\x8e\x01\n\x19VolumeGetOrCreateResponse\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12.\n\x07version\x18\x02 \x01(\x0e\x32\x1d.modal.client.VolumeFsVersion\x12.\n\x08metadata\x18\x03 \x01(\x0b\x32\x1c.modal.client.VolumeMetadata\"+\n\x16VolumeHeartbeatRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\"w\n\x17VolumeListFiles2Request\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\trecursive\x18\x04 \x01(\x08\x12\x18\n\x0bmax_entries\x18\x03 \x01(\rH\x00\x88\x01\x01\x42\x0e\n\x0c_max_entries\"D\n\x18VolumeListFiles2Response\x12(\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x17.modal.client.FileEntry\"v\n\x16VolumeListFilesRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\trecursive\x18\x04 \x01(\x08\x12\x18\n\x0bmax_entries\x18\x03 \x01(\rH\x00\x88\x01\x01\x42\x0e\n\x0c_max_entries\"C\n\x17VolumeListFilesResponse\x12(\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x17.modal.client.FileEntry\"v\n\x0eVolumeListItem\x12\r\n\x05label\x18\x01 \x01(\t\x12\x11\n\tvolume_id\x18\x02 \x01(\t\x12\x12\n\ncreated_at\x18\x03 \x01(\x01\x12.\n\x08metadata\x18\x04 \x01(\x0b\x32\x1c.modal.client.VolumeMetadata\"_\n\x11VolumeListRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\x12\x30\n\npagination\x18\x02 \x01(\x0b\x32\x1c.modal.client.ListPagination\"[\n\x12VolumeListResponse\x12+\n\x05items\x18\x01 \x03(\x0b\x32\x1c.modal.client.VolumeListItem\x12\x18\n\x10\x65nvironment_name\x18\x02 \x01(\t\"\x81\x01\n\x0eVolumeMetadata\x12.\n\x07version\x18\x01 \x01(\x0e\x32\x1d.modal.client.VolumeFsVersion\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x31\n\rcreation_info\x18\x03 \x01(\x0b\x32\x1a.modal.client.CreationInfo\"i\n\x0bVolumeMount\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x12\n\nmount_path\x18\x02 \x01(\t\x12 \n\x18\x61llow_background_commits\x18\x03 \x01(\x08\x12\x11\n\tread_only\x18\x04 \x01(\x08\"\xda\x02\n\x16VolumePutFiles2Request\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x38\n\x05\x66iles\x18\x02 \x03(\x0b\x32).modal.client.VolumePutFiles2Request.File\x12)\n!disallow_overwrite_existing_files\x18\x03 \x01(\x08\x1az\n\x04\x46ile\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04size\x18\x02 \x01(\x04\x12:\n\x06\x62locks\x18\x03 \x03(\x0b\x32*.modal.client.VolumePutFiles2Request.Block\x12\x11\n\x04mode\x18\x04 \x01(\rH\x00\x88\x01\x01\x42\x07\n\x05_mode\x1aL\n\x05\x42lock\x12\x17\n\x0f\x63ontents_sha256\x18\x01 \x01(\x0c\x12\x19\n\x0cput_response\x18\x02 \x01(\x0cH\x00\x88\x01\x01\x42\x0f\n\r_put_response\"\xaf\x01\n\x17VolumePutFiles2Response\x12J\n\x0emissing_blocks\x18\x01 \x03(\x0b\x32\x32.modal.client.VolumePutFiles2Response.MissingBlock\x1aH\n\x0cMissingBlock\x12\x12\n\nfile_index\x18\x01 \x01(\x04\x12\x13\n\x0b\x62lock_index\x18\x02 \x01(\x04\x12\x0f\n\x07put_url\x18\x03 \x01(\t\"}\n\x15VolumePutFilesRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12&\n\x05\x66iles\x18\x02 \x03(\x0b\x32\x17.modal.client.MountFile\x12)\n!disallow_overwrite_existing_files\x18\x03 \x01(\x08\"(\n\x13VolumeReloadRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\"N\n\x18VolumeRemoveFile2Request\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\trecursive\x18\x03 \x01(\x08\"M\n\x17VolumeRemoveFileRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x11\n\trecursive\x18\x03 \x01(\x08\"6\n\x13VolumeRenameRequest\x12\x11\n\tvolume_id\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xe8\x01\n\x07Warning\x12/\n\x04type\x18\x01 \x01(\x0e\x32!.modal.client.Warning.WarningType\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x9a\x01\n\x0bWarningType\x12\x1c\n\x18WARNING_TYPE_UNSPECIFIED\x10\x00\x12#\n\x1fWARNING_TYPE_CLIENT_DEPRECATION\x10\x01\x12\x1f\n\x1bWARNING_TYPE_RESOURCE_LIMIT\x10\x02\x12\'\n#WARNING_TYPE_FUNCTION_CONFIGURATION\x10\x03\"R\n\nWebUrlInfo\x12\x11\n\ttruncated\x18\x01 \x01(\x08\x12\x1b\n\x0fhas_unique_hash\x18\x02 \x01(\x08\x42\x02\x18\x01\x12\x14\n\x0clabel_stolen\x18\x03 \x01(\x08\"\xdf\x02\n\rWebhookConfig\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.modal.client.WebhookType\x12\x0e\n\x06method\x18\x02 \x01(\t\x12\x18\n\x10requested_suffix\x18\x04 \x01(\t\x12\x32\n\nasync_mode\x18\x05 \x01(\x0e\x32\x1e.modal.client.WebhookAsyncMode\x12\x38\n\x0e\x63ustom_domains\x18\x06 \x03(\x0b\x32 .modal.client.CustomDomainConfig\x12\x17\n\x0fweb_server_port\x18\x07 \x01(\r\x12\"\n\x1aweb_server_startup_timeout\x18\x08 \x01(\x02\x12\x19\n\x11web_endpoint_docs\x18\t \x01(\x08\x12\x1b\n\x13requires_proxy_auth\x18\n \x01(\x08\x12\x18\n\x10\x65phemeral_suffix\x18\x0b \x01(\t\"\x89\x02\n\x1aWorkspaceBillingReportItem\x12\x11\n\tobject_id\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x18\n\x10\x65nvironment_name\x18\x03 \x01(\t\x12,\n\x08interval\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x63ost\x18\x05 \x01(\t\x12@\n\x04tags\x18\x06 \x03(\x0b\x32\x32.modal.client.WorkspaceBillingReportItem.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xae\x01\n\x1dWorkspaceBillingReportRequest\x12\x33\n\x0fstart_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rend_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\nresolution\x18\x03 \x01(\t\x12\x11\n\ttag_names\x18\x04 \x03(\t\"8\n\x1cWorkspaceDashboardUrlRequest\x12\x18\n\x10\x65nvironment_name\x18\x01 \x01(\t\",\n\x1dWorkspaceDashboardUrlResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\"K\n\x1bWorkspaceNameLookupResponse\x12\x1a\n\x0eworkspace_name\x18\x01 \x01(\tB\x02\x18\x01\x12\x10\n\x08username\x18\x02 \x01(\t*\x83\x01\n\x13\x41ppDeployVisibility\x12%\n!APP_DEPLOY_VISIBILITY_UNSPECIFIED\x10\x00\x12#\n\x1f\x41PP_DEPLOY_VISIBILITY_WORKSPACE\x10\x01\x12 \n\x1c\x41PP_DEPLOY_VISIBILITY_PUBLIC\x10\x02*\xa1\x02\n\x13\x41ppDisconnectReason\x12%\n!APP_DISCONNECT_REASON_UNSPECIFIED\x10\x00\x12)\n%APP_DISCONNECT_REASON_LOCAL_EXCEPTION\x10\x01\x12,\n(APP_DISCONNECT_REASON_KEYBOARD_INTERRUPT\x10\x02\x12.\n*APP_DISCONNECT_REASON_ENTRYPOINT_COMPLETED\x10\x03\x12.\n*APP_DISCONNECT_REASON_DEPLOYMENT_EXCEPTION\x10\x04\x12*\n&APP_DISCONNECT_REASON_REMOTE_EXCEPTION\x10\x05*\x91\x02\n\x08\x41ppState\x12\x19\n\x15\x41PP_STATE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x41PP_STATE_EPHEMERAL\x10\x01\x12\x16\n\x12\x41PP_STATE_DETACHED\x10\x02\x12\x16\n\x12\x41PP_STATE_DEPLOYED\x10\x03\x12\x16\n\x12\x41PP_STATE_STOPPING\x10\x04\x12\x15\n\x11\x41PP_STATE_STOPPED\x10\x05\x12\x1a\n\x16\x41PP_STATE_INITIALIZING\x10\x06\x12\x16\n\x12\x41PP_STATE_DISABLED\x10\x07\x12#\n\x1f\x41PP_STATE_DETACHED_DISCONNECTED\x10\x08\x12\x19\n\x11\x41PP_STATE_DERIVED\x10\t\x1a\x02\x08\x01*\x85\x01\n\rAppStopSource\x12\x1f\n\x1b\x41PP_STOP_SOURCE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x41PP_STOP_SOURCE_CLI\x10\x01\x12!\n\x1d\x41PP_STOP_SOURCE_PYTHON_CLIENT\x10\x02\x12\x17\n\x13\x41PP_STOP_SOURCE_WEB\x10\x03*\x91\x01\n\x11\x43\x65rtificateStatus\x12\x1e\n\x1a\x43\x45RTIFICATE_STATUS_PENDING\x10\x00\x12\x1d\n\x19\x43\x45RTIFICATE_STATUS_ISSUED\x10\x01\x12\x1d\n\x19\x43\x45RTIFICATE_STATUS_FAILED\x10\x02\x12\x1e\n\x1a\x43\x45RTIFICATE_STATUS_REVOKED\x10\x03*\xb1\x01\n\x10\x43heckpointStatus\x12!\n\x1d\x43HECKPOINT_STATUS_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x43HECKPOINT_STATUS_PENDING\x10\x01\x12 \n\x1c\x43HECKPOINT_STATUS_PROCESSING\x10\x02\x12\x1b\n\x17\x43HECKPOINT_STATUS_READY\x10\x03\x12\x1c\n\x18\x43HECKPOINT_STATUS_FAILED\x10\x04*\x85\x02\n\nClientType\x12\x1b\n\x17\x43LIENT_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12\x43LIENT_TYPE_CLIENT\x10\x01\x12\x16\n\x12\x43LIENT_TYPE_WORKER\x10\x02\x12\x19\n\x15\x43LIENT_TYPE_CONTAINER\x10\x03\x12\x1a\n\x16\x43LIENT_TYPE_WEB_SERVER\x10\x05\x12\x1f\n\x1b\x43LIENT_TYPE_NOTEBOOK_KERNEL\x10\x06\x12\x18\n\x14\x43LIENT_TYPE_LIBMODAL\x10\x07\x12\x1b\n\x17\x43LIENT_TYPE_LIBMODAL_JS\x10\x08\x12\x1b\n\x17\x43LIENT_TYPE_LIBMODAL_GO\x10\t*\xa8\x01\n\rCloudProvider\x12\x1e\n\x1a\x43LOUD_PROVIDER_UNSPECIFIED\x10\x00\x12\x16\n\x12\x43LOUD_PROVIDER_AWS\x10\x01\x12\x16\n\x12\x43LOUD_PROVIDER_GCP\x10\x02\x12\x17\n\x13\x43LOUD_PROVIDER_AUTO\x10\x03\x12\x16\n\x12\x43LOUD_PROVIDER_OCI\x10\x04\"\x04\x08\x05\x10\x05\"\x04\x08\x06\x10\x06\"\x04\x08\x07\x10\x07\"\x04\x08\x08\x10\x08*Z\n\rDNSRecordType\x12\x15\n\x11\x44NS_RECORD_TYPE_A\x10\x00\x12\x17\n\x13\x44NS_RECORD_TYPE_TXT\x10\x01\x12\x19\n\x15\x44NS_RECORD_TYPE_CNAME\x10\x02*\x8d\x01\n\nDataFormat\x12\x1b\n\x17\x44\x41TA_FORMAT_UNSPECIFIED\x10\x00\x12\x16\n\x12\x44\x41TA_FORMAT_PICKLE\x10\x01\x12\x14\n\x10\x44\x41TA_FORMAT_ASGI\x10\x02\x12\x1e\n\x1a\x44\x41TA_FORMAT_GENERATOR_DONE\x10\x03\x12\x14\n\x10\x44\x41TA_FORMAT_CBOR\x10\x04*\x80\x01\n\x13\x44\x65ploymentNamespace\x12$\n DEPLOYMENT_NAMESPACE_UNSPECIFIED\x10\x00\x12\"\n\x1e\x44\x45PLOYMENT_NAMESPACE_WORKSPACE\x10\x01\x12\x1f\n\x1b\x44\x45PLOYMENT_NAMESPACE_GLOBAL\x10\x03*\x92\x01\n\x10\x45xecOutputOption\x12\"\n\x1e\x45XEC_OUTPUT_OPTION_UNSPECIFIED\x10\x00\x12\x1e\n\x1a\x45XEC_OUTPUT_OPTION_DEVNULL\x10\x01\x12\x1b\n\x17\x45XEC_OUTPUT_OPTION_PIPE\x10\x02\x12\x1d\n\x19\x45XEC_OUTPUT_OPTION_STDOUT\x10\x03*\x83\x01\n\x0e\x46ileDescriptor\x12\x1f\n\x1b\x46ILE_DESCRIPTOR_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x46ILE_DESCRIPTOR_STDOUT\x10\x01\x12\x1a\n\x16\x46ILE_DESCRIPTOR_STDERR\x10\x02\x12\x18\n\x14\x46ILE_DESCRIPTOR_INFO\x10\x03*\xfb\x01\n\x1a\x46unctionCallInvocationType\x12-\n)FUNCTION_CALL_INVOCATION_TYPE_UNSPECIFIED\x10\x00\x12-\n)FUNCTION_CALL_INVOCATION_TYPE_SYNC_LEGACY\x10\x01\x12.\n*FUNCTION_CALL_INVOCATION_TYPE_ASYNC_LEGACY\x10\x02\x12\'\n#FUNCTION_CALL_INVOCATION_TYPE_ASYNC\x10\x03\x12&\n\"FUNCTION_CALL_INVOCATION_TYPE_SYNC\x10\x04*p\n\x10\x46unctionCallType\x12\"\n\x1e\x46UNCTION_CALL_TYPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18\x46UNCTION_CALL_TYPE_UNARY\x10\x01\x12\x1a\n\x16\x46UNCTION_CALL_TYPE_MAP\x10\x02*\xce\x01\n\x07GPUType\x12\x18\n\x14GPU_TYPE_UNSPECIFIED\x10\x00\x12\x0f\n\x0bGPU_TYPE_T4\x10\x01\x12\x11\n\rGPU_TYPE_A100\x10\x02\x12\x11\n\rGPU_TYPE_A10G\x10\x03\x12\x10\n\x0cGPU_TYPE_ANY\x10\x04\x12\x16\n\x12GPU_TYPE_A100_80GB\x10\x08\x12\x0f\n\x0bGPU_TYPE_L4\x10\t\x12\x11\n\rGPU_TYPE_H100\x10\n\x12\x11\n\rGPU_TYPE_L40S\x10\x0b\x12\x11\n\rGPU_TYPE_H200\x10\x0c*\xa0\x02\n\x12ObjectCreationType\x12$\n OBJECT_CREATION_TYPE_UNSPECIFIED\x10\x00\x12*\n&OBJECT_CREATION_TYPE_CREATE_IF_MISSING\x10\x01\x12.\n*OBJECT_CREATION_TYPE_CREATE_FAIL_IF_EXISTS\x10\x02\x12\x33\n/OBJECT_CREATION_TYPE_CREATE_OVERWRITE_IF_EXISTS\x10\x03\x12/\n+OBJECT_CREATION_TYPE_ANONYMOUS_OWNED_BY_APP\x10\x04\x12\"\n\x1eOBJECT_CREATION_TYPE_EPHEMERAL\x10\x05*\xef\x01\n\rParameterType\x12\x1a\n\x16PARAM_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11PARAM_TYPE_STRING\x10\x01\x12\x12\n\x0ePARAM_TYPE_INT\x10\x02\x12\x15\n\x11PARAM_TYPE_PICKLE\x10\x03\x12\x14\n\x10PARAM_TYPE_BYTES\x10\x04\x12\x16\n\x12PARAM_TYPE_UNKNOWN\x10\x05\x12\x13\n\x0fPARAM_TYPE_LIST\x10\x06\x12\x13\n\x0fPARAM_TYPE_DICT\x10\x07\x12\x13\n\x0fPARAM_TYPE_NONE\x10\x08\x12\x13\n\x0fPARAM_TYPE_BOOL\x10\t*>\n\x0cProgressType\x12\x19\n\x15IMAGE_SNAPSHOT_UPLOAD\x10\x00\x12\x13\n\x0f\x46UNCTION_QUEUED\x10\x01*\xa9\x01\n\rProxyIpStatus\x12\x1f\n\x1bPROXY_IP_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n\x18PROXY_IP_STATUS_CREATING\x10\x01\x12\x1a\n\x16PROXY_IP_STATUS_ONLINE\x10\x02\x12\x1e\n\x1aPROXY_IP_STATUS_TERMINATED\x10\x03\x12\x1d\n\x19PROXY_IP_STATUS_UNHEALTHY\x10\x04*T\n\tProxyType\x12\x1a\n\x16PROXY_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11PROXY_TYPE_LEGACY\x10\x01\x12\x14\n\x10PROXY_TYPE_VPROX\x10\x02*x\n\x11RateLimitInterval\x12#\n\x1fRATE_LIMIT_INTERVAL_UNSPECIFIED\x10\x00\x12\x1e\n\x1aRATE_LIMIT_INTERVAL_SECOND\x10\x01\x12\x1e\n\x1aRATE_LIMIT_INTERVAL_MINUTE\x10\x02*\xb2\x01\n\x10RegistryAuthType\x12\"\n\x1eREGISTRY_AUTH_TYPE_UNSPECIFIED\x10\x00\x12\x1a\n\x16REGISTRY_AUTH_TYPE_AWS\x10\x01\x12\x1a\n\x16REGISTRY_AUTH_TYPE_GCP\x10\x02\x12\x1d\n\x19REGISTRY_AUTH_TYPE_PUBLIC\x10\x03\x12#\n\x1fREGISTRY_AUTH_TYPE_STATIC_CREDS\x10\x04*6\n\nSeekWhence\x12\x0c\n\x08SEEK_SET\x10\x00\x12\x0c\n\x08SEEK_CUR\x10\x01\x12\x0c\n\x08SEEK_END\x10\x02*\xa8\x03\n\x0fSystemErrorCode\x12!\n\x1dSYSTEM_ERROR_CODE_UNSPECIFIED\x10\x00\x12\x1a\n\x16SYSTEM_ERROR_CODE_PERM\x10\x01\x12\x1b\n\x17SYSTEM_ERROR_CODE_NOENT\x10\x02\x12\x18\n\x14SYSTEM_ERROR_CODE_IO\x10\x05\x12\x1a\n\x16SYSTEM_ERROR_CODE_NXIO\x10\x06\x12\x1b\n\x17SYSTEM_ERROR_CODE_NOMEM\x10\x0c\x12\x1b\n\x17SYSTEM_ERROR_CODE_ACCES\x10\r\x12\x1b\n\x17SYSTEM_ERROR_CODE_EXIST\x10\x11\x12\x1c\n\x18SYSTEM_ERROR_CODE_NOTDIR\x10\x14\x12\x1b\n\x17SYSTEM_ERROR_CODE_ISDIR\x10\x15\x12\x1b\n\x17SYSTEM_ERROR_CODE_INVAL\x10\x16\x12\x1b\n\x17SYSTEM_ERROR_CODE_MFILE\x10\x18\x12\x1a\n\x16SYSTEM_ERROR_CODE_FBIG\x10\x1b\x12\x1b\n\x17SYSTEM_ERROR_CODE_NOSPC\x10\x1c*\xa8\x01\n\x14TaskSnapshotBehavior\x12&\n\"TASK_SNAPSHOT_BEHAVIOR_UNSPECIFIED\x10\x00\x12#\n\x1fTASK_SNAPSHOT_BEHAVIOR_SNAPSHOT\x10\x01\x12\"\n\x1eTASK_SNAPSHOT_BEHAVIOR_RESTORE\x10\x02\x12\x1f\n\x1bTASK_SNAPSHOT_BEHAVIOR_NONE\x10\x03*\xdc\x02\n\tTaskState\x12\x1a\n\x16TASK_STATE_UNSPECIFIED\x10\x00\x12\x16\n\x12TASK_STATE_CREATED\x10\x06\x12\x15\n\x11TASK_STATE_QUEUED\x10\x01\x12\x1e\n\x1aTASK_STATE_WORKER_ASSIGNED\x10\x02\x12\x1c\n\x18TASK_STATE_LOADING_IMAGE\x10\x03\x12\x15\n\x11TASK_STATE_ACTIVE\x10\x04\x12\x18\n\x14TASK_STATE_COMPLETED\x10\x05\x12!\n\x1dTASK_STATE_CREATING_CONTAINER\x10\x07\x12\x13\n\x0fTASK_STATE_IDLE\x10\x08\x12\x1a\n\x16TASK_STATE_PREEMPTIBLE\x10\t\x12\x18\n\x14TASK_STATE_PREEMPTED\x10\n\x12\'\n#TASK_STATE_LOADING_CHECKPOINT_IMAGE\x10\x0b*=\n\nTunnelType\x12\x1b\n\x17TUNNEL_TYPE_UNSPECIFIED\x10\x00\x12\x12\n\x0eTUNNEL_TYPE_H2\x10\x01*h\n\x0fVolumeFsVersion\x12!\n\x1dVOLUME_FS_VERSION_UNSPECIFIED\x10\x00\x12\x18\n\x14VOLUME_FS_VERSION_V1\x10\x01\x12\x18\n\x14VOLUME_FS_VERSION_V2\x10\x02*\x9a\x01\n\x10WebhookAsyncMode\x12\"\n\x1eWEBHOOK_ASYNC_MODE_UNSPECIFIED\x10\x00\x12\x1f\n\x1bWEBHOOK_ASYNC_MODE_DISABLED\x10\x02\x12\x1e\n\x1aWEBHOOK_ASYNC_MODE_TRIGGER\x10\x03\x12\x1b\n\x17WEBHOOK_ASYNC_MODE_AUTO\x10\x04\"\x04\x08\x01\x10\x01*\x99\x01\n\x0bWebhookType\x12\x1c\n\x18WEBHOOK_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15WEBHOOK_TYPE_ASGI_APP\x10\x01\x12\x19\n\x15WEBHOOK_TYPE_FUNCTION\x10\x02\x12\x19\n\x15WEBHOOK_TYPE_WSGI_APP\x10\x03\x12\x1b\n\x17WEBHOOK_TYPE_WEB_SERVER\x10\x04\x32\xd5\x7f\n\x0bModalClient\x12W\n\x13\x41ppClientDisconnect\x12(.modal.client.AppClientDisconnectRequest\x1a\x16.google.protobuf.Empty\x12L\n\tAppCreate\x12\x1e.modal.client.AppCreateRequest\x1a\x1f.modal.client.AppCreateResponse\x12L\n\tAppDeploy\x12\x1e.modal.client.AppDeployRequest\x1a\x1f.modal.client.AppDeployResponse\x12m\n\x14\x41ppDeploymentHistory\x12).modal.client.AppDeploymentHistoryRequest\x1a*.modal.client.AppDeploymentHistoryResponse\x12s\n\x16\x41ppGetByDeploymentName\x12+.modal.client.AppGetByDeploymentNameRequest\x1a,.modal.client.AppGetByDeploymentNameResponse\x12U\n\x0c\x41ppGetLayout\x12!.modal.client.AppGetLayoutRequest\x1a\".modal.client.AppGetLayoutResponse\x12L\n\nAppGetLogs\x12\x1f.modal.client.AppGetLogsRequest\x1a\x1b.modal.client.TaskLogsBatch0\x01\x12X\n\rAppGetObjects\x12\".modal.client.AppGetObjectsRequest\x1a#.modal.client.AppGetObjectsResponse\x12[\n\x0e\x41ppGetOrCreate\x12#.modal.client.AppGetOrCreateRequest\x1a$.modal.client.AppGetOrCreateResponse\x12O\n\nAppGetTags\x12\x1f.modal.client.AppGetTagsRequest\x1a .modal.client.AppGetTagsResponse\x12I\n\x0c\x41ppHeartbeat\x12!.modal.client.AppHeartbeatRequest\x1a\x16.google.protobuf.Empty\x12\x46\n\x07\x41ppList\x12\x1c.modal.client.AppListRequest\x1a\x1d.modal.client.AppListResponse\x12L\n\tAppLookup\x12\x1e.modal.client.AppLookupRequest\x1a\x1f.modal.client.AppLookupResponse\x12O\n\nAppPublish\x12\x1f.modal.client.AppPublishRequest\x1a .modal.client.AppPublishResponse\x12G\n\x0b\x41ppRollback\x12 .modal.client.AppRollbackRequest\x1a\x16.google.protobuf.Empty\x12K\n\rAppSetObjects\x12\".modal.client.AppSetObjectsRequest\x1a\x16.google.protobuf.Empty\x12\x45\n\nAppSetTags\x12\x1f.modal.client.AppSetTagsRequest\x1a\x16.google.protobuf.Empty\x12?\n\x07\x41ppStop\x12\x1c.modal.client.AppStopRequest\x1a\x16.google.protobuf.Empty\x12U\n\x0c\x41ttemptAwait\x12!.modal.client.AttemptAwaitRequest\x1a\".modal.client.AttemptAwaitResponse\x12U\n\x0c\x41ttemptRetry\x12!.modal.client.AttemptRetryRequest\x1a\".modal.client.AttemptRetryResponse\x12U\n\x0c\x41ttemptStart\x12!.modal.client.AttemptStartRequest\x1a\".modal.client.AttemptStartResponse\x12U\n\x0c\x41uthTokenGet\x12!.modal.client.AuthTokenGetRequest\x1a\".modal.client.AuthTokenGetResponse\x12O\n\nBlobCreate\x12\x1f.modal.client.BlobCreateRequest\x1a .modal.client.BlobCreateResponse\x12\x46\n\x07\x42lobGet\x12\x1c.modal.client.BlobGetRequest\x1a\x1d.modal.client.BlobGetResponse\x12R\n\x0b\x43lassCreate\x12 .modal.client.ClassCreateRequest\x1a!.modal.client.ClassCreateResponse\x12I\n\x08\x43lassGet\x12\x1d.modal.client.ClassGetRequest\x1a\x1e.modal.client.ClassGetResponse\x12H\n\x0b\x43lientHello\x12\x16.google.protobuf.Empty\x1a!.modal.client.ClientHelloResponse\x12O\n\nClusterGet\x12\x1f.modal.client.ClusterGetRequest\x1a .modal.client.ClusterGetResponse\x12R\n\x0b\x43lusterList\x12 .modal.client.ClusterListRequest\x1a!.modal.client.ClusterListResponse\x12W\n\x13\x43ontainerCheckpoint\x12(.modal.client.ContainerCheckpointRequest\x1a\x16.google.protobuf.Empty\x12X\n\rContainerExec\x12\".modal.client.ContainerExecRequest\x1a#.modal.client.ContainerExecResponse\x12i\n\x16\x43ontainerExecGetOutput\x12+.modal.client.ContainerExecGetOutputRequest\x1a .modal.client.RuntimeOutputBatch0\x01\x12[\n\x15\x43ontainerExecPutInput\x12*.modal.client.ContainerExecPutInputRequest\x1a\x16.google.protobuf.Empty\x12\x64\n\x11\x43ontainerExecWait\x12&.modal.client.ContainerExecWaitRequest\x1a\'.modal.client.ContainerExecWaitResponse\x12v\n\x17\x43ontainerFilesystemExec\x12,.modal.client.ContainerFilesystemExecRequest\x1a-.modal.client.ContainerFilesystemExecResponse\x12\x87\x01\n ContainerFilesystemExecGetOutput\x12\x35.modal.client.ContainerFilesystemExecGetOutputRequest\x1a*.modal.client.FilesystemRuntimeOutputBatch0\x01\x12g\n\x12\x43ontainerHeartbeat\x12\'.modal.client.ContainerHeartbeatRequest\x1a(.modal.client.ContainerHeartbeatResponse\x12@\n\x0e\x43ontainerHello\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12I\n\x0c\x43ontainerLog\x12!.modal.client.ContainerLogRequest\x1a\x16.google.protobuf.Empty\x12s\n\x16\x43ontainerReloadVolumes\x12+.modal.client.ContainerReloadVolumesRequest\x1a,.modal.client.ContainerReloadVolumesResponse\x12X\n\rContainerStop\x12\".modal.client.ContainerStopRequest\x1a#.modal.client.ContainerStopResponse\x12\x43\n\tDictClear\x12\x1e.modal.client.DictClearRequest\x1a\x16.google.protobuf.Empty\x12U\n\x0c\x44ictContains\x12!.modal.client.DictContainsRequest\x1a\".modal.client.DictContainsResponse\x12L\n\x0c\x44ictContents\x12!.modal.client.DictContentsRequest\x1a\x17.modal.client.DictEntry0\x01\x12\x45\n\nDictDelete\x12\x1f.modal.client.DictDeleteRequest\x1a\x16.google.protobuf.Empty\x12\x46\n\x07\x44ictGet\x12\x1c.modal.client.DictGetRequest\x1a\x1d.modal.client.DictGetResponse\x12R\n\x0b\x44ictGetById\x12 .modal.client.DictGetByIdRequest\x1a!.modal.client.DictGetByIdResponse\x12^\n\x0f\x44ictGetOrCreate\x12$.modal.client.DictGetOrCreateRequest\x1a%.modal.client.DictGetOrCreateResponse\x12K\n\rDictHeartbeat\x12\".modal.client.DictHeartbeatRequest\x1a\x16.google.protobuf.Empty\x12\x46\n\x07\x44ictLen\x12\x1c.modal.client.DictLenRequest\x1a\x1d.modal.client.DictLenResponse\x12I\n\x08\x44ictList\x12\x1d.modal.client.DictListRequest\x1a\x1e.modal.client.DictListResponse\x12\x46\n\x07\x44ictPop\x12\x1c.modal.client.DictPopRequest\x1a\x1d.modal.client.DictPopResponse\x12O\n\nDictUpdate\x12\x1f.modal.client.DictUpdateRequest\x1a .modal.client.DictUpdateResponse\x12v\n\x17\x44omainCertificateVerify\x12,.modal.client.DomainCertificateVerifyRequest\x1a-.modal.client.DomainCertificateVerifyResponse\x12U\n\x0c\x44omainCreate\x12!.modal.client.DomainCreateRequest\x1a\".modal.client.DomainCreateResponse\x12O\n\nDomainList\x12\x1f.modal.client.DomainListRequest\x1a .modal.client.DomainListResponse\x12S\n\x11\x45nvironmentCreate\x12&.modal.client.EnvironmentCreateRequest\x1a\x16.google.protobuf.Empty\x12S\n\x11\x45nvironmentDelete\x12&.modal.client.EnvironmentDeleteRequest\x1a\x16.google.protobuf.Empty\x12s\n\x16\x45nvironmentGetOrCreate\x12+.modal.client.EnvironmentGetOrCreateRequest\x1a,.modal.client.EnvironmentGetOrCreateResponse\x12P\n\x0f\x45nvironmentList\x12\x16.google.protobuf.Empty\x1a%.modal.client.EnvironmentListResponse\x12^\n\x11\x45nvironmentUpdate\x12&.modal.client.EnvironmentUpdateRequest\x1a!.modal.client.EnvironmentListItem\x12\x61\n\x18\x46lashContainerDeregister\x12-.modal.client.FlashContainerDeregisterRequest\x1a\x16.google.protobuf.Empty\x12g\n\x12\x46lashContainerList\x12\'.modal.client.FlashContainerListRequest\x1a(.modal.client.FlashContainerListResponse\x12s\n\x16\x46lashContainerRegister\x12+.modal.client.FlashContainerRegisterRequest\x1a,.modal.client.FlashContainerRegisterResponse\x12\x7f\n\x1a\x46lashSetTargetSlotsMetrics\x12/.modal.client.FlashSetTargetSlotsMetricsRequest\x1a\x30.modal.client.FlashSetTargetSlotsMetricsResponse\x12j\n\x13\x46unctionAsyncInvoke\x12(.modal.client.FunctionAsyncInvokeRequest\x1a).modal.client.FunctionAsyncInvokeResponse\x12g\n\x12\x46unctionBindParams\x12\'.modal.client.FunctionBindParamsRequest\x1a(.modal.client.FunctionBindParamsResponse\x12U\n\x12\x46unctionCallCancel\x12\'.modal.client.FunctionCallCancelRequest\x1a\x16.google.protobuf.Empty\x12g\n\x12\x46unctionCallFromId\x12\'.modal.client.FunctionCallFromIdRequest\x1a(.modal.client.FunctionCallFromIdResponse\x12\\\n\x15\x46unctionCallGetDataIn\x12(.modal.client.FunctionCallGetDataRequest\x1a\x17.modal.client.DataChunk0\x01\x12]\n\x16\x46unctionCallGetDataOut\x12(.modal.client.FunctionCallGetDataRequest\x1a\x17.modal.client.DataChunk0\x01\x12\x61\n\x10\x46unctionCallList\x12%.modal.client.FunctionCallListRequest\x1a&.modal.client.FunctionCallListResponse\x12Z\n\x16\x46unctionCallPutDataOut\x12(.modal.client.FunctionCallPutDataRequest\x1a\x16.google.protobuf.Empty\x12[\n\x0e\x46unctionCreate\x12#.modal.client.FunctionCreateRequest\x1a$.modal.client.FunctionCreateResponse\x12Y\n\x14\x46unctionFinishInputs\x12).modal.client.FunctionFinishInputsRequest\x1a\x16.google.protobuf.Empty\x12R\n\x0b\x46unctionGet\x12 .modal.client.FunctionGetRequest\x1a!.modal.client.FunctionGetResponse\x12m\n\x14\x46unctionGetCallGraph\x12).modal.client.FunctionGetCallGraphRequest\x1a*.modal.client.FunctionGetCallGraphResponse\x12\x64\n\x17\x46unctionGetCurrentStats\x12,.modal.client.FunctionGetCurrentStatsRequest\x1a\x1b.modal.client.FunctionStats\x12\x88\x01\n\x1d\x46unctionGetDynamicConcurrency\x12\x32.modal.client.FunctionGetDynamicConcurrencyRequest\x1a\x33.modal.client.FunctionGetDynamicConcurrencyResponse\x12\x64\n\x11\x46unctionGetInputs\x12&.modal.client.FunctionGetInputsRequest\x1a\'.modal.client.FunctionGetInputsResponse\x12g\n\x12\x46unctionGetOutputs\x12\'.modal.client.FunctionGetOutputsRequest\x1a(.modal.client.FunctionGetOutputsResponse\x12p\n\x15\x46unctionGetSerialized\x12*.modal.client.FunctionGetSerializedRequest\x1a+.modal.client.FunctionGetSerializedResponse\x12R\n\x0b\x46unctionMap\x12 .modal.client.FunctionMapRequest\x1a!.modal.client.FunctionMapResponse\x12\x64\n\x11\x46unctionPrecreate\x12&.modal.client.FunctionPrecreateRequest\x1a\'.modal.client.FunctionPrecreateResponse\x12\x64\n\x11\x46unctionPutInputs\x12&.modal.client.FunctionPutInputsRequest\x1a\'.modal.client.FunctionPutInputsResponse\x12U\n\x12\x46unctionPutOutputs\x12\'.modal.client.FunctionPutOutputsRequest\x1a\x16.google.protobuf.Empty\x12j\n\x13\x46unctionRetryInputs\x12(.modal.client.FunctionRetryInputsRequest\x1a).modal.client.FunctionRetryInputsResponse\x12G\n\x15\x46unctionStartPtyShell\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12\x8b\x01\n\x1e\x46unctionUpdateSchedulingParams\x12\x33.modal.client.FunctionUpdateSchedulingParamsRequest\x1a\x34.modal.client.FunctionUpdateSchedulingParamsResponse\x12G\n\x0bImageDelete\x12 .modal.client.ImageDeleteRequest\x1a\x16.google.protobuf.Empty\x12R\n\x0bImageFromId\x12 .modal.client.ImageFromIdRequest\x1a!.modal.client.ImageFromIdResponse\x12\x61\n\x10ImageGetOrCreate\x12%.modal.client.ImageGetOrCreateRequest\x1a&.modal.client.ImageGetOrCreateResponse\x12i\n\x12ImageJoinStreaming\x12\'.modal.client.ImageJoinStreamingRequest\x1a(.modal.client.ImageJoinStreamingResponse0\x01\x12I\n\x08MapAwait\x12\x1d.modal.client.MapAwaitRequest\x1a\x1e.modal.client.MapAwaitResponse\x12[\n\x0eMapCheckInputs\x12#.modal.client.MapCheckInputsRequest\x1a$.modal.client.MapCheckInputsResponse\x12g\n\x12MapStartOrContinue\x12\'.modal.client.MapStartOrContinueRequest\x1a(.modal.client.MapStartOrContinueResponse\x12\x61\n\x10MountGetOrCreate\x12%.modal.client.MountGetOrCreateRequest\x1a&.modal.client.MountGetOrCreateResponse\x12U\n\x0cMountPutFile\x12!.modal.client.MountPutFileRequest\x1a\".modal.client.MountPutFileResponse\x12i\n\x1cNotebookKernelPublishResults\x12\x31.modal.client.NotebookKernelPublishResultsRequest\x1a\x16.google.protobuf.Empty\x12O\n\nProxyAddIp\x12\x1f.modal.client.ProxyAddIpRequest\x1a .modal.client.ProxyAddIpResponse\x12R\n\x0bProxyCreate\x12 .modal.client.ProxyCreateRequest\x1a!.modal.client.ProxyCreateResponse\x12G\n\x0bProxyDelete\x12 .modal.client.ProxyDeleteRequest\x1a\x16.google.protobuf.Empty\x12I\n\x08ProxyGet\x12\x1d.modal.client.ProxyGetRequest\x1a\x1e.modal.client.ProxyGetResponse\x12\x61\n\x10ProxyGetOrCreate\x12%.modal.client.ProxyGetOrCreateRequest\x1a&.modal.client.ProxyGetOrCreateResponse\x12\x44\n\tProxyList\x12\x16.google.protobuf.Empty\x1a\x1f.modal.client.ProxyListResponse\x12K\n\rProxyRemoveIp\x12\".modal.client.ProxyRemoveIpRequest\x1a\x16.google.protobuf.Empty\x12\x45\n\nQueueClear\x12\x1f.modal.client.QueueClearRequest\x1a\x16.google.protobuf.Empty\x12G\n\x0bQueueDelete\x12 .modal.client.QueueDeleteRequest\x1a\x16.google.protobuf.Empty\x12I\n\x08QueueGet\x12\x1d.modal.client.QueueGetRequest\x1a\x1e.modal.client.QueueGetResponse\x12U\n\x0cQueueGetById\x12!.modal.client.QueueGetByIdRequest\x1a\".modal.client.QueueGetByIdResponse\x12\x61\n\x10QueueGetOrCreate\x12%.modal.client.QueueGetOrCreateRequest\x1a&.modal.client.QueueGetOrCreateResponse\x12M\n\x0eQueueHeartbeat\x12#.modal.client.QueueHeartbeatRequest\x1a\x16.google.protobuf.Empty\x12I\n\x08QueueLen\x12\x1d.modal.client.QueueLenRequest\x1a\x1e.modal.client.QueueLenResponse\x12L\n\tQueueList\x12\x1e.modal.client.QueueListRequest\x1a\x1f.modal.client.QueueListResponse\x12[\n\x0eQueueNextItems\x12#.modal.client.QueueNextItemsRequest\x1a$.modal.client.QueueNextItemsResponse\x12\x41\n\x08QueuePut\x12\x1d.modal.client.QueuePutRequest\x1a\x16.google.protobuf.Empty\x12X\n\rSandboxCreate\x12\".modal.client.SandboxCreateRequest\x1a#.modal.client.SandboxCreateResponse\x12|\n\x19SandboxCreateConnectToken\x12..modal.client.SandboxCreateConnectTokenRequest\x1a/.modal.client.SandboxCreateConnectTokenResponse\x12g\n\x12SandboxGetFromName\x12\'.modal.client.SandboxGetFromNameRequest\x1a(.modal.client.SandboxGetFromNameResponse\x12T\n\x0eSandboxGetLogs\x12#.modal.client.SandboxGetLogsRequest\x1a\x1b.modal.client.TaskLogsBatch0\x01\x12v\n\x17SandboxGetResourceUsage\x12,.modal.client.SandboxGetResourceUsageRequest\x1a-.modal.client.SandboxGetResourceUsageResponse\x12\x61\n\x10SandboxGetTaskId\x12%.modal.client.SandboxGetTaskIdRequest\x1a&.modal.client.SandboxGetTaskIdResponse\x12\x64\n\x11SandboxGetTunnels\x12&.modal.client.SandboxGetTunnelsRequest\x1a\'.modal.client.SandboxGetTunnelsResponse\x12R\n\x0bSandboxList\x12 .modal.client.SandboxListRequest\x1a!.modal.client.SandboxListResponse\x12[\n\x0eSandboxRestore\x12#.modal.client.SandboxRestoreRequest\x1a$.modal.client.SandboxRestoreResponse\x12^\n\x0fSandboxSnapshot\x12$.modal.client.SandboxSnapshotRequest\x1a%.modal.client.SandboxSnapshotResponse\x12\x64\n\x11SandboxSnapshotFs\x12&.modal.client.SandboxSnapshotFsRequest\x1a\'.modal.client.SandboxSnapshotFsResponse\x12s\n\x16SandboxSnapshotFsAsync\x12+.modal.client.SandboxSnapshotFsAsyncRequest\x1a,.modal.client.SandboxSnapshotFsAsyncResponse\x12t\n\x19SandboxSnapshotFsAsyncGet\x12..modal.client.SandboxSnapshotFsAsyncGetRequest\x1a\'.modal.client.SandboxSnapshotFsResponse\x12g\n\x12SandboxSnapshotGet\x12\'.modal.client.SandboxSnapshotGetRequest\x1a(.modal.client.SandboxSnapshotGetResponse\x12j\n\x13SandboxSnapshotWait\x12(.modal.client.SandboxSnapshotWaitRequest\x1a).modal.client.SandboxSnapshotWaitResponse\x12\x64\n\x11SandboxStdinWrite\x12&.modal.client.SandboxStdinWriteRequest\x1a\'.modal.client.SandboxStdinWriteResponse\x12[\n\x0eSandboxTagsGet\x12#.modal.client.SandboxTagsGetRequest\x1a$.modal.client.SandboxTagsGetResponse\x12M\n\x0eSandboxTagsSet\x12#.modal.client.SandboxTagsSetRequest\x1a\x16.google.protobuf.Empty\x12\x61\n\x10SandboxTerminate\x12%.modal.client.SandboxTerminateRequest\x1a&.modal.client.SandboxTerminateResponse\x12R\n\x0bSandboxWait\x12 .modal.client.SandboxWaitRequest\x1a!.modal.client.SandboxWaitResponse\x12I\n\x0cSecretDelete\x12!.modal.client.SecretDeleteRequest\x1a\x16.google.protobuf.Empty\x12\x64\n\x11SecretGetOrCreate\x12&.modal.client.SecretGetOrCreateRequest\x1a\'.modal.client.SecretGetOrCreateResponse\x12O\n\nSecretList\x12\x1f.modal.client.SecretListRequest\x1a .modal.client.SecretListResponse\x12U\n\x12SharedVolumeDelete\x12\'.modal.client.SharedVolumeDeleteRequest\x1a\x16.google.protobuf.Empty\x12j\n\x13SharedVolumeGetFile\x12(.modal.client.SharedVolumeGetFileRequest\x1a).modal.client.SharedVolumeGetFileResponse\x12v\n\x17SharedVolumeGetOrCreate\x12,.modal.client.SharedVolumeGetOrCreateRequest\x1a-.modal.client.SharedVolumeGetOrCreateResponse\x12[\n\x15SharedVolumeHeartbeat\x12*.modal.client.SharedVolumeHeartbeatRequest\x1a\x16.google.protobuf.Empty\x12\x61\n\x10SharedVolumeList\x12%.modal.client.SharedVolumeListRequest\x1a&.modal.client.SharedVolumeListResponse\x12p\n\x15SharedVolumeListFiles\x12*.modal.client.SharedVolumeListFilesRequest\x1a+.modal.client.SharedVolumeListFilesResponse\x12x\n\x1bSharedVolumeListFilesStream\x12*.modal.client.SharedVolumeListFilesRequest\x1a+.modal.client.SharedVolumeListFilesResponse0\x01\x12j\n\x13SharedVolumePutFile\x12(.modal.client.SharedVolumePutFileRequest\x1a).modal.client.SharedVolumePutFileResponse\x12]\n\x16SharedVolumeRemoveFile\x12+.modal.client.SharedVolumeRemoveFileRequest\x1a\x16.google.protobuf.Empty\x12\x61\n\x10TaskClusterHello\x12%.modal.client.TaskClusterHelloRequest\x1a&.modal.client.TaskClusterHelloResponse\x12T\n\x11TaskCurrentInputs\x12\x16.google.protobuf.Empty\x1a\'.modal.client.TaskCurrentInputsResponse\x12\x7f\n\x1aTaskGetCommandRouterAccess\x12/.modal.client.TaskGetCommandRouterAccessRequest\x1a\x30.modal.client.TaskGetCommandRouterAccessResponse\x12I\n\x08TaskList\x12\x1d.modal.client.TaskListRequest\x1a\x1e.modal.client.TaskListResponse\x12\x45\n\nTaskResult\x12\x1f.modal.client.TaskResultRequest\x1a\x16.google.protobuf.Empty\x12^\n\x0fTokenFlowCreate\x12$.modal.client.TokenFlowCreateRequest\x1a%.modal.client.TokenFlowCreateResponse\x12X\n\rTokenFlowWait\x12\".modal.client.TokenFlowWaitRequest\x1a#.modal.client.TokenFlowWaitResponse\x12U\n\x0cTokenInfoGet\x12!.modal.client.TokenInfoGetRequest\x1a\".modal.client.TokenInfoGetResponse\x12R\n\x0bTunnelStart\x12 .modal.client.TunnelStartRequest\x1a!.modal.client.TunnelStartResponse\x12O\n\nTunnelStop\x12\x1f.modal.client.TunnelStopRequest\x1a .modal.client.TunnelStopResponse\x12U\n\x0cVolumeCommit\x12!.modal.client.VolumeCommitRequest\x1a\".modal.client.VolumeCommitResponse\x12O\n\x0fVolumeCopyFiles\x12$.modal.client.VolumeCopyFilesRequest\x1a\x16.google.protobuf.Empty\x12Q\n\x10VolumeCopyFiles2\x12%.modal.client.VolumeCopyFiles2Request\x1a\x16.google.protobuf.Empty\x12I\n\x0cVolumeDelete\x12!.modal.client.VolumeDeleteRequest\x1a\x16.google.protobuf.Empty\x12X\n\rVolumeGetFile\x12\".modal.client.VolumeGetFileRequest\x1a#.modal.client.VolumeGetFileResponse\x12[\n\x0eVolumeGetFile2\x12#.modal.client.VolumeGetFile2Request\x1a$.modal.client.VolumeGetFile2Response\x12\x64\n\x11VolumeGetOrCreate\x12&.modal.client.VolumeGetOrCreateRequest\x1a\'.modal.client.VolumeGetOrCreateResponse\x12O\n\x0fVolumeHeartbeat\x12$.modal.client.VolumeHeartbeatRequest\x1a\x16.google.protobuf.Empty\x12O\n\nVolumeList\x12\x1f.modal.client.VolumeListRequest\x1a .modal.client.VolumeListResponse\x12`\n\x0fVolumeListFiles\x12$.modal.client.VolumeListFilesRequest\x1a%.modal.client.VolumeListFilesResponse0\x01\x12\x63\n\x10VolumeListFiles2\x12%.modal.client.VolumeListFiles2Request\x1a&.modal.client.VolumeListFiles2Response0\x01\x12M\n\x0eVolumePutFiles\x12#.modal.client.VolumePutFilesRequest\x1a\x16.google.protobuf.Empty\x12^\n\x0fVolumePutFiles2\x12$.modal.client.VolumePutFiles2Request\x1a%.modal.client.VolumePutFiles2Response\x12I\n\x0cVolumeReload\x12!.modal.client.VolumeReloadRequest\x1a\x16.google.protobuf.Empty\x12Q\n\x10VolumeRemoveFile\x12%.modal.client.VolumeRemoveFileRequest\x1a\x16.google.protobuf.Empty\x12S\n\x11VolumeRemoveFile2\x12&.modal.client.VolumeRemoveFile2Request\x1a\x16.google.protobuf.Empty\x12I\n\x0cVolumeRename\x12!.modal.client.VolumeRenameRequest\x1a\x16.google.protobuf.Empty\x12q\n\x16WorkspaceBillingReport\x12+.modal.client.WorkspaceBillingReportRequest\x1a(.modal.client.WorkspaceBillingReportItem0\x01\x12s\n\x18WorkspaceDashboardUrlGet\x12*.modal.client.WorkspaceDashboardUrlRequest\x1a+.modal.client.WorkspaceDashboardUrlResponse\x12X\n\x13WorkspaceNameLookup\x12\x16.google.protobuf.Empty\x1a).modal.client.WorkspaceNameLookupResponseB&Z$github.com/modal-labs/modal/go/protob\x06proto3')

_APPDEPLOYVISIBILITY = DESCRIPTOR.enum_types_by_name['AppDeployVisibility']
AppDeployVisibility = enum_type_wrapper.EnumTypeWrapper(_APPDEPLOYVISIBILITY)
_APPDISCONNECTREASON = DESCRIPTOR.enum_types_by_name['AppDisconnectReason']
AppDisconnectReason = enum_type_wrapper.EnumTypeWrapper(_APPDISCONNECTREASON)
_APPSTATE = DESCRIPTOR.enum_types_by_name['AppState']
AppState = enum_type_wrapper.EnumTypeWrapper(_APPSTATE)
_APPSTOPSOURCE = DESCRIPTOR.enum_types_by_name['AppStopSource']
AppStopSource = enum_type_wrapper.EnumTypeWrapper(_APPSTOPSOURCE)
_CERTIFICATESTATUS = DESCRIPTOR.enum_types_by_name['CertificateStatus']
CertificateStatus = enum_type_wrapper.EnumTypeWrapper(_CERTIFICATESTATUS)
_CHECKPOINTSTATUS = DESCRIPTOR.enum_types_by_name['CheckpointStatus']
CheckpointStatus = enum_type_wrapper.EnumTypeWrapper(_CHECKPOINTSTATUS)
_CLIENTTYPE = DESCRIPTOR.enum_types_by_name['ClientType']
ClientType = enum_type_wrapper.EnumTypeWrapper(_CLIENTTYPE)
_CLOUDPROVIDER = DESCRIPTOR.enum_types_by_name['CloudProvider']
CloudProvider = enum_type_wrapper.EnumTypeWrapper(_CLOUDPROVIDER)
_DNSRECORDTYPE = DESCRIPTOR.enum_types_by_name['DNSRecordType']
DNSRecordType = enum_type_wrapper.EnumTypeWrapper(_DNSRECORDTYPE)
_DATAFORMAT = DESCRIPTOR.enum_types_by_name['DataFormat']
DataFormat = enum_type_wrapper.EnumTypeWrapper(_DATAFORMAT)
_DEPLOYMENTNAMESPACE = DESCRIPTOR.enum_types_by_name['DeploymentNamespace']
DeploymentNamespace = enum_type_wrapper.EnumTypeWrapper(_DEPLOYMENTNAMESPACE)
_EXECOUTPUTOPTION = DESCRIPTOR.enum_types_by_name['ExecOutputOption']
ExecOutputOption = enum_type_wrapper.EnumTypeWrapper(_EXECOUTPUTOPTION)
_FILEDESCRIPTOR = DESCRIPTOR.enum_types_by_name['FileDescriptor']
FileDescriptor = enum_type_wrapper.EnumTypeWrapper(_FILEDESCRIPTOR)
_FUNCTIONCALLINVOCATIONTYPE = DESCRIPTOR.enum_types_by_name['FunctionCallInvocationType']
FunctionCallInvocationType = enum_type_wrapper.EnumTypeWrapper(_FUNCTIONCALLINVOCATIONTYPE)
_FUNCTIONCALLTYPE = DESCRIPTOR.enum_types_by_name['FunctionCallType']
FunctionCallType = enum_type_wrapper.EnumTypeWrapper(_FUNCTIONCALLTYPE)
_GPUTYPE = DESCRIPTOR.enum_types_by_name['GPUType']
GPUType = enum_type_wrapper.EnumTypeWrapper(_GPUTYPE)
_OBJECTCREATIONTYPE = DESCRIPTOR.enum_types_by_name['ObjectCreationType']
ObjectCreationType = enum_type_wrapper.EnumTypeWrapper(_OBJECTCREATIONTYPE)
_PARAMETERTYPE = DESCRIPTOR.enum_types_by_name['ParameterType']
ParameterType = enum_type_wrapper.EnumTypeWrapper(_PARAMETERTYPE)
_PROGRESSTYPE = DESCRIPTOR.enum_types_by_name['ProgressType']
ProgressType = enum_type_wrapper.EnumTypeWrapper(_PROGRESSTYPE)
_PROXYIPSTATUS = DESCRIPTOR.enum_types_by_name['ProxyIpStatus']
ProxyIpStatus = enum_type_wrapper.EnumTypeWrapper(_PROXYIPSTATUS)
_PROXYTYPE = DESCRIPTOR.enum_types_by_name['ProxyType']
ProxyType = enum_type_wrapper.EnumTypeWrapper(_PROXYTYPE)
_RATELIMITINTERVAL = DESCRIPTOR.enum_types_by_name['RateLimitInterval']
RateLimitInterval = enum_type_wrapper.EnumTypeWrapper(_RATELIMITINTERVAL)
_REGISTRYAUTHTYPE = DESCRIPTOR.enum_types_by_name['RegistryAuthType']
RegistryAuthType = enum_type_wrapper.EnumTypeWrapper(_REGISTRYAUTHTYPE)
_SEEKWHENCE = DESCRIPTOR.enum_types_by_name['SeekWhence']
SeekWhence = enum_type_wrapper.EnumTypeWrapper(_SEEKWHENCE)
_SYSTEMERRORCODE = DESCRIPTOR.enum_types_by_name['SystemErrorCode']
SystemErrorCode = enum_type_wrapper.EnumTypeWrapper(_SYSTEMERRORCODE)
_TASKSNAPSHOTBEHAVIOR = DESCRIPTOR.enum_types_by_name['TaskSnapshotBehavior']
TaskSnapshotBehavior = enum_type_wrapper.EnumTypeWrapper(_TASKSNAPSHOTBEHAVIOR)
_TASKSTATE = DESCRIPTOR.enum_types_by_name['TaskState']
TaskState = enum_type_wrapper.EnumTypeWrapper(_TASKSTATE)
_TUNNELTYPE = DESCRIPTOR.enum_types_by_name['TunnelType']
TunnelType = enum_type_wrapper.EnumTypeWrapper(_TUNNELTYPE)
_VOLUMEFSVERSION = DESCRIPTOR.enum_types_by_name['VolumeFsVersion']
VolumeFsVersion = enum_type_wrapper.EnumTypeWrapper(_VOLUMEFSVERSION)
_WEBHOOKASYNCMODE = DESCRIPTOR.enum_types_by_name['WebhookAsyncMode']
WebhookAsyncMode = enum_type_wrapper.EnumTypeWrapper(_WEBHOOKASYNCMODE)
_WEBHOOKTYPE = DESCRIPTOR.enum_types_by_name['WebhookType']
WebhookType = enum_type_wrapper.EnumTypeWrapper(_WEBHOOKTYPE)
APP_DEPLOY_VISIBILITY_UNSPECIFIED = 0
APP_DEPLOY_VISIBILITY_WORKSPACE = 1
APP_DEPLOY_VISIBILITY_PUBLIC = 2
APP_DISCONNECT_REASON_UNSPECIFIED = 0
APP_DISCONNECT_REASON_LOCAL_EXCEPTION = 1
APP_DISCONNECT_REASON_KEYBOARD_INTERRUPT = 2
APP_DISCONNECT_REASON_ENTRYPOINT_COMPLETED = 3
APP_DISCONNECT_REASON_DEPLOYMENT_EXCEPTION = 4
APP_DISCONNECT_REASON_REMOTE_EXCEPTION = 5
APP_STATE_UNSPECIFIED = 0
APP_STATE_EPHEMERAL = 1
APP_STATE_DETACHED = 2
APP_STATE_DEPLOYED = 3
APP_STATE_STOPPING = 4
APP_STATE_STOPPED = 5
APP_STATE_INITIALIZING = 6
APP_STATE_DISABLED = 7
APP_STATE_DETACHED_DISCONNECTED = 8
APP_STATE_DERIVED = 9
APP_STOP_SOURCE_UNSPECIFIED = 0
APP_STOP_SOURCE_CLI = 1
APP_STOP_SOURCE_PYTHON_CLIENT = 2
APP_STOP_SOURCE_WEB = 3
CERTIFICATE_STATUS_PENDING = 0
CERTIFICATE_STATUS_ISSUED = 1
CERTIFICATE_STATUS_FAILED = 2
CERTIFICATE_STATUS_REVOKED = 3
CHECKPOINT_STATUS_UNSPECIFIED = 0
CHECKPOINT_STATUS_PENDING = 1
CHECKPOINT_STATUS_PROCESSING = 2
CHECKPOINT_STATUS_READY = 3
CHECKPOINT_STATUS_FAILED = 4
CLIENT_TYPE_UNSPECIFIED = 0
CLIENT_TYPE_CLIENT = 1
CLIENT_TYPE_WORKER = 2
CLIENT_TYPE_CONTAINER = 3
CLIENT_TYPE_WEB_SERVER = 5
CLIENT_TYPE_NOTEBOOK_KERNEL = 6
CLIENT_TYPE_LIBMODAL = 7
CLIENT_TYPE_LIBMODAL_JS = 8
CLIENT_TYPE_LIBMODAL_GO = 9
CLOUD_PROVIDER_UNSPECIFIED = 0
CLOUD_PROVIDER_AWS = 1
CLOUD_PROVIDER_GCP = 2
CLOUD_PROVIDER_AUTO = 3
CLOUD_PROVIDER_OCI = 4
DNS_RECORD_TYPE_A = 0
DNS_RECORD_TYPE_TXT = 1
DNS_RECORD_TYPE_CNAME = 2
DATA_FORMAT_UNSPECIFIED = 0
DATA_FORMAT_PICKLE = 1
DATA_FORMAT_ASGI = 2
DATA_FORMAT_GENERATOR_DONE = 3
DATA_FORMAT_CBOR = 4
DEPLOYMENT_NAMESPACE_UNSPECIFIED = 0
DEPLOYMENT_NAMESPACE_WORKSPACE = 1
DEPLOYMENT_NAMESPACE_GLOBAL = 3
EXEC_OUTPUT_OPTION_UNSPECIFIED = 0
EXEC_OUTPUT_OPTION_DEVNULL = 1
EXEC_OUTPUT_OPTION_PIPE = 2
EXEC_OUTPUT_OPTION_STDOUT = 3
FILE_DESCRIPTOR_UNSPECIFIED = 0
FILE_DESCRIPTOR_STDOUT = 1
FILE_DESCRIPTOR_STDERR = 2
FILE_DESCRIPTOR_INFO = 3
FUNCTION_CALL_INVOCATION_TYPE_UNSPECIFIED = 0
FUNCTION_CALL_INVOCATION_TYPE_SYNC_LEGACY = 1
FUNCTION_CALL_INVOCATION_TYPE_ASYNC_LEGACY = 2
FUNCTION_CALL_INVOCATION_TYPE_ASYNC = 3
FUNCTION_CALL_INVOCATION_TYPE_SYNC = 4
FUNCTION_CALL_TYPE_UNSPECIFIED = 0
FUNCTION_CALL_TYPE_UNARY = 1
FUNCTION_CALL_TYPE_MAP = 2
GPU_TYPE_UNSPECIFIED = 0
GPU_TYPE_T4 = 1
GPU_TYPE_A100 = 2
GPU_TYPE_A10G = 3
GPU_TYPE_ANY = 4
GPU_TYPE_A100_80GB = 8
GPU_TYPE_L4 = 9
GPU_TYPE_H100 = 10
GPU_TYPE_L40S = 11
GPU_TYPE_H200 = 12
OBJECT_CREATION_TYPE_UNSPECIFIED = 0
OBJECT_CREATION_TYPE_CREATE_IF_MISSING = 1
OBJECT_CREATION_TYPE_CREATE_FAIL_IF_EXISTS = 2
OBJECT_CREATION_TYPE_CREATE_OVERWRITE_IF_EXISTS = 3
OBJECT_CREATION_TYPE_ANONYMOUS_OWNED_BY_APP = 4
OBJECT_CREATION_TYPE_EPHEMERAL = 5
PARAM_TYPE_UNSPECIFIED = 0
PARAM_TYPE_STRING = 1
PARAM_TYPE_INT = 2
PARAM_TYPE_PICKLE = 3
PARAM_TYPE_BYTES = 4
PARAM_TYPE_UNKNOWN = 5
PARAM_TYPE_LIST = 6
PARAM_TYPE_DICT = 7
PARAM_TYPE_NONE = 8
PARAM_TYPE_BOOL = 9
IMAGE_SNAPSHOT_UPLOAD = 0
FUNCTION_QUEUED = 1
PROXY_IP_STATUS_UNSPECIFIED = 0
PROXY_IP_STATUS_CREATING = 1
PROXY_IP_STATUS_ONLINE = 2
PROXY_IP_STATUS_TERMINATED = 3
PROXY_IP_STATUS_UNHEALTHY = 4
PROXY_TYPE_UNSPECIFIED = 0
PROXY_TYPE_LEGACY = 1
PROXY_TYPE_VPROX = 2
RATE_LIMIT_INTERVAL_UNSPECIFIED = 0
RATE_LIMIT_INTERVAL_SECOND = 1
RATE_LIMIT_INTERVAL_MINUTE = 2
REGISTRY_AUTH_TYPE_UNSPECIFIED = 0
REGISTRY_AUTH_TYPE_AWS = 1
REGISTRY_AUTH_TYPE_GCP = 2
REGISTRY_AUTH_TYPE_PUBLIC = 3
REGISTRY_AUTH_TYPE_STATIC_CREDS = 4
SEEK_SET = 0
SEEK_CUR = 1
SEEK_END = 2
SYSTEM_ERROR_CODE_UNSPECIFIED = 0
SYSTEM_ERROR_CODE_PERM = 1
SYSTEM_ERROR_CODE_NOENT = 2
SYSTEM_ERROR_CODE_IO = 5
SYSTEM_ERROR_CODE_NXIO = 6
SYSTEM_ERROR_CODE_NOMEM = 12
SYSTEM_ERROR_CODE_ACCES = 13
SYSTEM_ERROR_CODE_EXIST = 17
SYSTEM_ERROR_CODE_NOTDIR = 20
SYSTEM_ERROR_CODE_ISDIR = 21
SYSTEM_ERROR_CODE_INVAL = 22
SYSTEM_ERROR_CODE_MFILE = 24
SYSTEM_ERROR_CODE_FBIG = 27
SYSTEM_ERROR_CODE_NOSPC = 28
TASK_SNAPSHOT_BEHAVIOR_UNSPECIFIED = 0
TASK_SNAPSHOT_BEHAVIOR_SNAPSHOT = 1
TASK_SNAPSHOT_BEHAVIOR_RESTORE = 2
TASK_SNAPSHOT_BEHAVIOR_NONE = 3
TASK_STATE_UNSPECIFIED = 0
TASK_STATE_CREATED = 6
TASK_STATE_QUEUED = 1
TASK_STATE_WORKER_ASSIGNED = 2
TASK_STATE_LOADING_IMAGE = 3
TASK_STATE_ACTIVE = 4
TASK_STATE_COMPLETED = 5
TASK_STATE_CREATING_CONTAINER = 7
TASK_STATE_IDLE = 8
TASK_STATE_PREEMPTIBLE = 9
TASK_STATE_PREEMPTED = 10
TASK_STATE_LOADING_CHECKPOINT_IMAGE = 11
TUNNEL_TYPE_UNSPECIFIED = 0
TUNNEL_TYPE_H2 = 1
VOLUME_FS_VERSION_UNSPECIFIED = 0
VOLUME_FS_VERSION_V1 = 1
VOLUME_FS_VERSION_V2 = 2
WEBHOOK_ASYNC_MODE_UNSPECIFIED = 0
WEBHOOK_ASYNC_MODE_DISABLED = 2
WEBHOOK_ASYNC_MODE_TRIGGER = 3
WEBHOOK_ASYNC_MODE_AUTO = 4
WEBHOOK_TYPE_UNSPECIFIED = 0
WEBHOOK_TYPE_ASGI_APP = 1
WEBHOOK_TYPE_FUNCTION = 2
WEBHOOK_TYPE_WSGI_APP = 3
WEBHOOK_TYPE_WEB_SERVER = 4


_APPCLIENTDISCONNECTREQUEST = DESCRIPTOR.message_types_by_name['AppClientDisconnectRequest']
_APPCREATEREQUEST = DESCRIPTOR.message_types_by_name['AppCreateRequest']
_APPCREATEREQUEST_TAGSENTRY = _APPCREATEREQUEST.nested_types_by_name['TagsEntry']
_APPCREATERESPONSE = DESCRIPTOR.message_types_by_name['AppCreateResponse']
_APPDEPLOYREQUEST = DESCRIPTOR.message_types_by_name['AppDeployRequest']
_APPDEPLOYRESPONSE = DESCRIPTOR.message_types_by_name['AppDeployResponse']
_APPDEPLOYMENTHISTORY = DESCRIPTOR.message_types_by_name['AppDeploymentHistory']
_APPDEPLOYMENTHISTORYREQUEST = DESCRIPTOR.message_types_by_name['AppDeploymentHistoryRequest']
_APPDEPLOYMENTHISTORYRESPONSE = DESCRIPTOR.message_types_by_name['AppDeploymentHistoryResponse']
_APPGETBYDEPLOYMENTNAMEREQUEST = DESCRIPTOR.message_types_by_name['AppGetByDeploymentNameRequest']
_APPGETBYDEPLOYMENTNAMERESPONSE = DESCRIPTOR.message_types_by_name['AppGetByDeploymentNameResponse']
_APPGETLAYOUTREQUEST = DESCRIPTOR.message_types_by_name['AppGetLayoutRequest']
_APPGETLAYOUTRESPONSE = DESCRIPTOR.message_types_by_name['AppGetLayoutResponse']
_APPGETLOGSREQUEST = DESCRIPTOR.message_types_by_name['AppGetLogsRequest']
_APPGETOBJECTSITEM = DESCRIPTOR.message_types_by_name['AppGetObjectsItem']
_APPGETOBJECTSREQUEST = DESCRIPTOR.message_types_by_name['AppGetObjectsRequest']
_APPGETOBJECTSRESPONSE = DESCRIPTOR.message_types_by_name['AppGetObjectsResponse']
_APPGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['AppGetOrCreateRequest']
_APPGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['AppGetOrCreateResponse']
_APPGETTAGSREQUEST = DESCRIPTOR.message_types_by_name['AppGetTagsRequest']
_APPGETTAGSRESPONSE = DESCRIPTOR.message_types_by_name['AppGetTagsResponse']
_APPGETTAGSRESPONSE_TAGSENTRY = _APPGETTAGSRESPONSE.nested_types_by_name['TagsEntry']
_APPHEARTBEATREQUEST = DESCRIPTOR.message_types_by_name['AppHeartbeatRequest']
_APPLAYOUT = DESCRIPTOR.message_types_by_name['AppLayout']
_APPLAYOUT_FUNCTIONIDSENTRY = _APPLAYOUT.nested_types_by_name['FunctionIdsEntry']
_APPLAYOUT_CLASSIDSENTRY = _APPLAYOUT.nested_types_by_name['ClassIdsEntry']
_APPLISTREQUEST = DESCRIPTOR.message_types_by_name['AppListRequest']
_APPLISTRESPONSE = DESCRIPTOR.message_types_by_name['AppListResponse']
_APPLISTRESPONSE_APPLISTITEM = _APPLISTRESPONSE.nested_types_by_name['AppListItem']
_APPLOOKUPREQUEST = DESCRIPTOR.message_types_by_name['AppLookupRequest']
_APPLOOKUPRESPONSE = DESCRIPTOR.message_types_by_name['AppLookupResponse']
_APPPUBLISHREQUEST = DESCRIPTOR.message_types_by_name['AppPublishRequest']
_APPPUBLISHREQUEST_FUNCTIONIDSENTRY = _APPPUBLISHREQUEST.nested_types_by_name['FunctionIdsEntry']
_APPPUBLISHREQUEST_CLASSIDSENTRY = _APPPUBLISHREQUEST.nested_types_by_name['ClassIdsEntry']
_APPPUBLISHREQUEST_DEFINITIONIDSENTRY = _APPPUBLISHREQUEST.nested_types_by_name['DefinitionIdsEntry']
_APPPUBLISHREQUEST_TAGSENTRY = _APPPUBLISHREQUEST.nested_types_by_name['TagsEntry']
_APPPUBLISHRESPONSE = DESCRIPTOR.message_types_by_name['AppPublishResponse']
_APPROLLBACKREQUEST = DESCRIPTOR.message_types_by_name['AppRollbackRequest']
_APPSETOBJECTSREQUEST = DESCRIPTOR.message_types_by_name['AppSetObjectsRequest']
_APPSETOBJECTSREQUEST_INDEXEDOBJECTIDSENTRY = _APPSETOBJECTSREQUEST.nested_types_by_name['IndexedObjectIdsEntry']
_APPSETTAGSREQUEST = DESCRIPTOR.message_types_by_name['AppSetTagsRequest']
_APPSETTAGSREQUEST_TAGSENTRY = _APPSETTAGSREQUEST.nested_types_by_name['TagsEntry']
_APPSTOPREQUEST = DESCRIPTOR.message_types_by_name['AppStopRequest']
_ASGI = DESCRIPTOR.message_types_by_name['Asgi']
_ASGI_HTTP = _ASGI.nested_types_by_name['Http']
_ASGI_HTTPREQUEST = _ASGI.nested_types_by_name['HttpRequest']
_ASGI_HTTPRESPONSESTART = _ASGI.nested_types_by_name['HttpResponseStart']
_ASGI_HTTPRESPONSEBODY = _ASGI.nested_types_by_name['HttpResponseBody']
_ASGI_HTTPRESPONSETRAILERS = _ASGI.nested_types_by_name['HttpResponseTrailers']
_ASGI_HTTPDISCONNECT = _ASGI.nested_types_by_name['HttpDisconnect']
_ASGI_WEBSOCKET = _ASGI.nested_types_by_name['Websocket']
_ASGI_WEBSOCKETCONNECT = _ASGI.nested_types_by_name['WebsocketConnect']
_ASGI_WEBSOCKETACCEPT = _ASGI.nested_types_by_name['WebsocketAccept']
_ASGI_WEBSOCKETRECEIVE = _ASGI.nested_types_by_name['WebsocketReceive']
_ASGI_WEBSOCKETSEND = _ASGI.nested_types_by_name['WebsocketSend']
_ASGI_WEBSOCKETDISCONNECT = _ASGI.nested_types_by_name['WebsocketDisconnect']
_ASGI_WEBSOCKETCLOSE = _ASGI.nested_types_by_name['WebsocketClose']
_ATTEMPTAWAITREQUEST = DESCRIPTOR.message_types_by_name['AttemptAwaitRequest']
_ATTEMPTAWAITRESPONSE = DESCRIPTOR.message_types_by_name['AttemptAwaitResponse']
_ATTEMPTRETRYREQUEST = DESCRIPTOR.message_types_by_name['AttemptRetryRequest']
_ATTEMPTRETRYRESPONSE = DESCRIPTOR.message_types_by_name['AttemptRetryResponse']
_ATTEMPTSTARTREQUEST = DESCRIPTOR.message_types_by_name['AttemptStartRequest']
_ATTEMPTSTARTRESPONSE = DESCRIPTOR.message_types_by_name['AttemptStartResponse']
_AUTHTOKENGETREQUEST = DESCRIPTOR.message_types_by_name['AuthTokenGetRequest']
_AUTHTOKENGETRESPONSE = DESCRIPTOR.message_types_by_name['AuthTokenGetResponse']
_AUTOSCALERCONFIGURATION = DESCRIPTOR.message_types_by_name['AutoscalerConfiguration']
_AUTOSCALERCONFIGURATION_OVERRIDEEVENTSENTRY = _AUTOSCALERCONFIGURATION.nested_types_by_name['OverrideEventsEntry']
_AUTOSCALERSETTINGS = DESCRIPTOR.message_types_by_name['AutoscalerSettings']
_AUTOSCALINGMETRICS = DESCRIPTOR.message_types_by_name['AutoscalingMetrics']
_BASEIMAGE = DESCRIPTOR.message_types_by_name['BaseImage']
_BLOBCREATEREQUEST = DESCRIPTOR.message_types_by_name['BlobCreateRequest']
_BLOBCREATERESPONSE = DESCRIPTOR.message_types_by_name['BlobCreateResponse']
_BLOBGETREQUEST = DESCRIPTOR.message_types_by_name['BlobGetRequest']
_BLOBGETRESPONSE = DESCRIPTOR.message_types_by_name['BlobGetResponse']
_BUILDFUNCTION = DESCRIPTOR.message_types_by_name['BuildFunction']
_CANCELINPUTEVENT = DESCRIPTOR.message_types_by_name['CancelInputEvent']
_CHECKPOINTINFO = DESCRIPTOR.message_types_by_name['CheckpointInfo']
_CLASSCREATEREQUEST = DESCRIPTOR.message_types_by_name['ClassCreateRequest']
_CLASSCREATERESPONSE = DESCRIPTOR.message_types_by_name['ClassCreateResponse']
_CLASSGETREQUEST = DESCRIPTOR.message_types_by_name['ClassGetRequest']
_CLASSGETRESPONSE = DESCRIPTOR.message_types_by_name['ClassGetResponse']
_CLASSHANDLEMETADATA = DESCRIPTOR.message_types_by_name['ClassHandleMetadata']
_CLASSMETHOD = DESCRIPTOR.message_types_by_name['ClassMethod']
_CLASSPARAMETERINFO = DESCRIPTOR.message_types_by_name['ClassParameterInfo']
_CLASSPARAMETERSET = DESCRIPTOR.message_types_by_name['ClassParameterSet']
_CLASSPARAMETERSPEC = DESCRIPTOR.message_types_by_name['ClassParameterSpec']
_CLASSPARAMETERVALUE = DESCRIPTOR.message_types_by_name['ClassParameterValue']
_CLIENTHELLORESPONSE = DESCRIPTOR.message_types_by_name['ClientHelloResponse']
_CLOUDBUCKETMOUNT = DESCRIPTOR.message_types_by_name['CloudBucketMount']
_CLUSTERGETREQUEST = DESCRIPTOR.message_types_by_name['ClusterGetRequest']
_CLUSTERGETRESPONSE = DESCRIPTOR.message_types_by_name['ClusterGetResponse']
_CLUSTERLISTREQUEST = DESCRIPTOR.message_types_by_name['ClusterListRequest']
_CLUSTERLISTRESPONSE = DESCRIPTOR.message_types_by_name['ClusterListResponse']
_CLUSTERSTATS = DESCRIPTOR.message_types_by_name['ClusterStats']
_COMMITINFO = DESCRIPTOR.message_types_by_name['CommitInfo']
_CONTAINERARGUMENTS = DESCRIPTOR.message_types_by_name['ContainerArguments']
_CONTAINERARGUMENTS_TRACINGCONTEXTENTRY = _CONTAINERARGUMENTS.nested_types_by_name['TracingContextEntry']
_CONTAINERCHECKPOINTREQUEST = DESCRIPTOR.message_types_by_name['ContainerCheckpointRequest']
_CONTAINEREXECGETOUTPUTREQUEST = DESCRIPTOR.message_types_by_name['ContainerExecGetOutputRequest']
_CONTAINEREXECPUTINPUTREQUEST = DESCRIPTOR.message_types_by_name['ContainerExecPutInputRequest']
_CONTAINEREXECREQUEST = DESCRIPTOR.message_types_by_name['ContainerExecRequest']
_CONTAINEREXECRESPONSE = DESCRIPTOR.message_types_by_name['ContainerExecResponse']
_CONTAINEREXECWAITREQUEST = DESCRIPTOR.message_types_by_name['ContainerExecWaitRequest']
_CONTAINEREXECWAITRESPONSE = DESCRIPTOR.message_types_by_name['ContainerExecWaitResponse']
_CONTAINERFILECLOSEREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileCloseRequest']
_CONTAINERFILEDELETEBYTESREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileDeleteBytesRequest']
_CONTAINERFILEFLUSHREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileFlushRequest']
_CONTAINERFILELSREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileLsRequest']
_CONTAINERFILEMKDIRREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileMkdirRequest']
_CONTAINERFILEOPENREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileOpenRequest']
_CONTAINERFILEREADLINEREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileReadLineRequest']
_CONTAINERFILEREADREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileReadRequest']
_CONTAINERFILERMREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileRmRequest']
_CONTAINERFILESEEKREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileSeekRequest']
_CONTAINERFILEWATCHREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileWatchRequest']
_CONTAINERFILEWRITEREPLACEBYTESREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileWriteReplaceBytesRequest']
_CONTAINERFILEWRITEREQUEST = DESCRIPTOR.message_types_by_name['ContainerFileWriteRequest']
_CONTAINERFILESYSTEMEXECGETOUTPUTREQUEST = DESCRIPTOR.message_types_by_name['ContainerFilesystemExecGetOutputRequest']
_CONTAINERFILESYSTEMEXECREQUEST = DESCRIPTOR.message_types_by_name['ContainerFilesystemExecRequest']
_CONTAINERFILESYSTEMEXECRESPONSE = DESCRIPTOR.message_types_by_name['ContainerFilesystemExecResponse']
_CONTAINERHEARTBEATREQUEST = DESCRIPTOR.message_types_by_name['ContainerHeartbeatRequest']
_CONTAINERHEARTBEATRESPONSE = DESCRIPTOR.message_types_by_name['ContainerHeartbeatResponse']
_CONTAINERLOGREQUEST = DESCRIPTOR.message_types_by_name['ContainerLogRequest']
_CONTAINERRELOADVOLUMESREQUEST = DESCRIPTOR.message_types_by_name['ContainerReloadVolumesRequest']
_CONTAINERRELOADVOLUMESRESPONSE = DESCRIPTOR.message_types_by_name['ContainerReloadVolumesResponse']
_CONTAINERSTOPREQUEST = DESCRIPTOR.message_types_by_name['ContainerStopRequest']
_CONTAINERSTOPRESPONSE = DESCRIPTOR.message_types_by_name['ContainerStopResponse']
_CREATIONINFO = DESCRIPTOR.message_types_by_name['CreationInfo']
_CUSTOMDOMAINCONFIG = DESCRIPTOR.message_types_by_name['CustomDomainConfig']
_CUSTOMDOMAININFO = DESCRIPTOR.message_types_by_name['CustomDomainInfo']
_DNSRECORD = DESCRIPTOR.message_types_by_name['DNSRecord']
_DATACHUNK = DESCRIPTOR.message_types_by_name['DataChunk']
_DICTCLEARREQUEST = DESCRIPTOR.message_types_by_name['DictClearRequest']
_DICTCONTAINSREQUEST = DESCRIPTOR.message_types_by_name['DictContainsRequest']
_DICTCONTAINSRESPONSE = DESCRIPTOR.message_types_by_name['DictContainsResponse']
_DICTCONTENTSREQUEST = DESCRIPTOR.message_types_by_name['DictContentsRequest']
_DICTDELETEREQUEST = DESCRIPTOR.message_types_by_name['DictDeleteRequest']
_DICTENTRY = DESCRIPTOR.message_types_by_name['DictEntry']
_DICTGETBYIDREQUEST = DESCRIPTOR.message_types_by_name['DictGetByIdRequest']
_DICTGETBYIDRESPONSE = DESCRIPTOR.message_types_by_name['DictGetByIdResponse']
_DICTGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['DictGetOrCreateRequest']
_DICTGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['DictGetOrCreateResponse']
_DICTGETREQUEST = DESCRIPTOR.message_types_by_name['DictGetRequest']
_DICTGETRESPONSE = DESCRIPTOR.message_types_by_name['DictGetResponse']
_DICTHEARTBEATREQUEST = DESCRIPTOR.message_types_by_name['DictHeartbeatRequest']
_DICTLENREQUEST = DESCRIPTOR.message_types_by_name['DictLenRequest']
_DICTLENRESPONSE = DESCRIPTOR.message_types_by_name['DictLenResponse']
_DICTLISTREQUEST = DESCRIPTOR.message_types_by_name['DictListRequest']
_DICTLISTRESPONSE = DESCRIPTOR.message_types_by_name['DictListResponse']
_DICTLISTRESPONSE_DICTINFO = _DICTLISTRESPONSE.nested_types_by_name['DictInfo']
_DICTMETADATA = DESCRIPTOR.message_types_by_name['DictMetadata']
_DICTPOPREQUEST = DESCRIPTOR.message_types_by_name['DictPopRequest']
_DICTPOPRESPONSE = DESCRIPTOR.message_types_by_name['DictPopResponse']
_DICTUPDATEREQUEST = DESCRIPTOR.message_types_by_name['DictUpdateRequest']
_DICTUPDATERESPONSE = DESCRIPTOR.message_types_by_name['DictUpdateResponse']
_DOMAIN = DESCRIPTOR.message_types_by_name['Domain']
_DOMAINCERTIFICATEVERIFYREQUEST = DESCRIPTOR.message_types_by_name['DomainCertificateVerifyRequest']
_DOMAINCERTIFICATEVERIFYRESPONSE = DESCRIPTOR.message_types_by_name['DomainCertificateVerifyResponse']
_DOMAINCREATEREQUEST = DESCRIPTOR.message_types_by_name['DomainCreateRequest']
_DOMAINCREATERESPONSE = DESCRIPTOR.message_types_by_name['DomainCreateResponse']
_DOMAINLISTREQUEST = DESCRIPTOR.message_types_by_name['DomainListRequest']
_DOMAINLISTRESPONSE = DESCRIPTOR.message_types_by_name['DomainListResponse']
_ENVIRONMENTCREATEREQUEST = DESCRIPTOR.message_types_by_name['EnvironmentCreateRequest']
_ENVIRONMENTDELETEREQUEST = DESCRIPTOR.message_types_by_name['EnvironmentDeleteRequest']
_ENVIRONMENTGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['EnvironmentGetOrCreateRequest']
_ENVIRONMENTGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['EnvironmentGetOrCreateResponse']
_ENVIRONMENTLISTITEM = DESCRIPTOR.message_types_by_name['EnvironmentListItem']
_ENVIRONMENTLISTRESPONSE = DESCRIPTOR.message_types_by_name['EnvironmentListResponse']
_ENVIRONMENTMETADATA = DESCRIPTOR.message_types_by_name['EnvironmentMetadata']
_ENVIRONMENTSETTINGS = DESCRIPTOR.message_types_by_name['EnvironmentSettings']
_ENVIRONMENTUPDATEREQUEST = DESCRIPTOR.message_types_by_name['EnvironmentUpdateRequest']
_FILEENTRY = DESCRIPTOR.message_types_by_name['FileEntry']
_FILESYSTEMRUNTIMEOUTPUTBATCH = DESCRIPTOR.message_types_by_name['FilesystemRuntimeOutputBatch']
_FLASHCONTAINERDEREGISTERREQUEST = DESCRIPTOR.message_types_by_name['FlashContainerDeregisterRequest']
_FLASHCONTAINERLISTREQUEST = DESCRIPTOR.message_types_by_name['FlashContainerListRequest']
_FLASHCONTAINERLISTRESPONSE = DESCRIPTOR.message_types_by_name['FlashContainerListResponse']
_FLASHCONTAINERLISTRESPONSE_CONTAINER = _FLASHCONTAINERLISTRESPONSE.nested_types_by_name['Container']
_FLASHCONTAINERREGISTERREQUEST = DESCRIPTOR.message_types_by_name['FlashContainerRegisterRequest']
_FLASHCONTAINERREGISTERRESPONSE = DESCRIPTOR.message_types_by_name['FlashContainerRegisterResponse']
_FLASHPROXYUPSTREAMREQUEST = DESCRIPTOR.message_types_by_name['FlashProxyUpstreamRequest']
_FLASHSETTARGETSLOTSMETRICSREQUEST = DESCRIPTOR.message_types_by_name['FlashSetTargetSlotsMetricsRequest']
_FLASHSETTARGETSLOTSMETRICSRESPONSE = DESCRIPTOR.message_types_by_name['FlashSetTargetSlotsMetricsResponse']
_FUNCTION = DESCRIPTOR.message_types_by_name['Function']
_FUNCTION_METHODDEFINITIONSENTRY = _FUNCTION.nested_types_by_name['MethodDefinitionsEntry']
_FUNCTION_EXPERIMENTALOPTIONSENTRY = _FUNCTION.nested_types_by_name['ExperimentalOptionsEntry']
_FUNCTIONASYNCINVOKEREQUEST = DESCRIPTOR.message_types_by_name['FunctionAsyncInvokeRequest']
_FUNCTIONASYNCINVOKERESPONSE = DESCRIPTOR.message_types_by_name['FunctionAsyncInvokeResponse']
_FUNCTIONBINDPARAMSREQUEST = DESCRIPTOR.message_types_by_name['FunctionBindParamsRequest']
_FUNCTIONBINDPARAMSRESPONSE = DESCRIPTOR.message_types_by_name['FunctionBindParamsResponse']
_FUNCTIONCALLCALLGRAPHINFO = DESCRIPTOR.message_types_by_name['FunctionCallCallGraphInfo']
_FUNCTIONCALLCANCELREQUEST = DESCRIPTOR.message_types_by_name['FunctionCallCancelRequest']
_FUNCTIONCALLFROMIDREQUEST = DESCRIPTOR.message_types_by_name['FunctionCallFromIdRequest']
_FUNCTIONCALLFROMIDRESPONSE = DESCRIPTOR.message_types_by_name['FunctionCallFromIdResponse']
_FUNCTIONCALLGETDATAREQUEST = DESCRIPTOR.message_types_by_name['FunctionCallGetDataRequest']
_FUNCTIONCALLINFO = DESCRIPTOR.message_types_by_name['FunctionCallInfo']
_FUNCTIONCALLLISTREQUEST = DESCRIPTOR.message_types_by_name['FunctionCallListRequest']
_FUNCTIONCALLLISTRESPONSE = DESCRIPTOR.message_types_by_name['FunctionCallListResponse']
_FUNCTIONCALLPUTDATAREQUEST = DESCRIPTOR.message_types_by_name['FunctionCallPutDataRequest']
_FUNCTIONCREATEREQUEST = DESCRIPTOR.message_types_by_name['FunctionCreateRequest']
_FUNCTIONCREATERESPONSE = DESCRIPTOR.message_types_by_name['FunctionCreateResponse']
_FUNCTIONDATA = DESCRIPTOR.message_types_by_name['FunctionData']
_FUNCTIONDATA_METHODDEFINITIONSENTRY = _FUNCTIONDATA.nested_types_by_name['MethodDefinitionsEntry']
_FUNCTIONDATA_RANKEDFUNCTION = _FUNCTIONDATA.nested_types_by_name['RankedFunction']
_FUNCTIONDATA_EXPERIMENTALOPTIONSENTRY = _FUNCTIONDATA.nested_types_by_name['ExperimentalOptionsEntry']
_FUNCTIONEXTENDED = DESCRIPTOR.message_types_by_name['FunctionExtended']
_FUNCTIONFINISHINPUTSREQUEST = DESCRIPTOR.message_types_by_name['FunctionFinishInputsRequest']
_FUNCTIONGETCALLGRAPHREQUEST = DESCRIPTOR.message_types_by_name['FunctionGetCallGraphRequest']
_FUNCTIONGETCALLGRAPHRESPONSE = DESCRIPTOR.message_types_by_name['FunctionGetCallGraphResponse']
_FUNCTIONGETCURRENTSTATSREQUEST = DESCRIPTOR.message_types_by_name['FunctionGetCurrentStatsRequest']
_FUNCTIONGETDYNAMICCONCURRENCYREQUEST = DESCRIPTOR.message_types_by_name['FunctionGetDynamicConcurrencyRequest']
_FUNCTIONGETDYNAMICCONCURRENCYRESPONSE = DESCRIPTOR.message_types_by_name['FunctionGetDynamicConcurrencyResponse']
_FUNCTIONGETINPUTSITEM = DESCRIPTOR.message_types_by_name['FunctionGetInputsItem']
_FUNCTIONGETINPUTSREQUEST = DESCRIPTOR.message_types_by_name['FunctionGetInputsRequest']
_FUNCTIONGETINPUTSRESPONSE = DESCRIPTOR.message_types_by_name['FunctionGetInputsResponse']
_FUNCTIONGETOUTPUTSITEM = DESCRIPTOR.message_types_by_name['FunctionGetOutputsItem']
_FUNCTIONGETOUTPUTSREQUEST = DESCRIPTOR.message_types_by_name['FunctionGetOutputsRequest']
_FUNCTIONGETOUTPUTSRESPONSE = DESCRIPTOR.message_types_by_name['FunctionGetOutputsResponse']
_FUNCTIONGETREQUEST = DESCRIPTOR.message_types_by_name['FunctionGetRequest']
_FUNCTIONGETRESPONSE = DESCRIPTOR.message_types_by_name['FunctionGetResponse']
_FUNCTIONGETSERIALIZEDREQUEST = DESCRIPTOR.message_types_by_name['FunctionGetSerializedRequest']
_FUNCTIONGETSERIALIZEDRESPONSE = DESCRIPTOR.message_types_by_name['FunctionGetSerializedResponse']
_FUNCTIONHANDLEMETADATA = DESCRIPTOR.message_types_by_name['FunctionHandleMetadata']
_FUNCTIONHANDLEMETADATA_METHODHANDLEMETADATAENTRY = _FUNCTIONHANDLEMETADATA.nested_types_by_name['MethodHandleMetadataEntry']
_FUNCTIONINPUT = DESCRIPTOR.message_types_by_name['FunctionInput']
_FUNCTIONMAPREQUEST = DESCRIPTOR.message_types_by_name['FunctionMapRequest']
_FUNCTIONMAPRESPONSE = DESCRIPTOR.message_types_by_name['FunctionMapResponse']
_FUNCTIONOPTIONS = DESCRIPTOR.message_types_by_name['FunctionOptions']
_FUNCTIONPRECREATEREQUEST = DESCRIPTOR.message_types_by_name['FunctionPrecreateRequest']
_FUNCTIONPRECREATEREQUEST_METHODDEFINITIONSENTRY = _FUNCTIONPRECREATEREQUEST.nested_types_by_name['MethodDefinitionsEntry']
_FUNCTIONPRECREATERESPONSE = DESCRIPTOR.message_types_by_name['FunctionPrecreateResponse']
_FUNCTIONPUTINPUTSITEM = DESCRIPTOR.message_types_by_name['FunctionPutInputsItem']
_FUNCTIONPUTINPUTSREQUEST = DESCRIPTOR.message_types_by_name['FunctionPutInputsRequest']
_FUNCTIONPUTINPUTSRESPONSE = DESCRIPTOR.message_types_by_name['FunctionPutInputsResponse']
_FUNCTIONPUTINPUTSRESPONSEITEM = DESCRIPTOR.message_types_by_name['FunctionPutInputsResponseItem']
_FUNCTIONPUTOUTPUTSITEM = DESCRIPTOR.message_types_by_name['FunctionPutOutputsItem']
_FUNCTIONPUTOUTPUTSREQUEST = DESCRIPTOR.message_types_by_name['FunctionPutOutputsRequest']
_FUNCTIONRETRYINPUTSITEM = DESCRIPTOR.message_types_by_name['FunctionRetryInputsItem']
_FUNCTIONRETRYINPUTSREQUEST = DESCRIPTOR.message_types_by_name['FunctionRetryInputsRequest']
_FUNCTIONRETRYINPUTSRESPONSE = DESCRIPTOR.message_types_by_name['FunctionRetryInputsResponse']
_FUNCTIONRETRYPOLICY = DESCRIPTOR.message_types_by_name['FunctionRetryPolicy']
_FUNCTIONSCHEMA = DESCRIPTOR.message_types_by_name['FunctionSchema']
_FUNCTIONSTATS = DESCRIPTOR.message_types_by_name['FunctionStats']
_FUNCTIONUPDATESCHEDULINGPARAMSREQUEST = DESCRIPTOR.message_types_by_name['FunctionUpdateSchedulingParamsRequest']
_FUNCTIONUPDATESCHEDULINGPARAMSRESPONSE = DESCRIPTOR.message_types_by_name['FunctionUpdateSchedulingParamsResponse']
_GPUCONFIG = DESCRIPTOR.message_types_by_name['GPUConfig']
_GENERATORDONE = DESCRIPTOR.message_types_by_name['GeneratorDone']
_GENERICPAYLOADTYPE = DESCRIPTOR.message_types_by_name['GenericPayloadType']
_GENERICRESULT = DESCRIPTOR.message_types_by_name['GenericResult']
_HTTPCONFIG = DESCRIPTOR.message_types_by_name['HTTPConfig']
_IMAGE = DESCRIPTOR.message_types_by_name['Image']
_IMAGE_BUILDARGSENTRY = _IMAGE.nested_types_by_name['BuildArgsEntry']
_IMAGECONTEXTFILE = DESCRIPTOR.message_types_by_name['ImageContextFile']
_IMAGEDELETEREQUEST = DESCRIPTOR.message_types_by_name['ImageDeleteRequest']
_IMAGEFROMIDREQUEST = DESCRIPTOR.message_types_by_name['ImageFromIdRequest']
_IMAGEFROMIDRESPONSE = DESCRIPTOR.message_types_by_name['ImageFromIdResponse']
_IMAGEGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['ImageGetOrCreateRequest']
_IMAGEGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['ImageGetOrCreateResponse']
_IMAGEJOINSTREAMINGREQUEST = DESCRIPTOR.message_types_by_name['ImageJoinStreamingRequest']
_IMAGEJOINSTREAMINGRESPONSE = DESCRIPTOR.message_types_by_name['ImageJoinStreamingResponse']
_IMAGEMETADATA = DESCRIPTOR.message_types_by_name['ImageMetadata']
_IMAGEMETADATA_PYTHONPACKAGESENTRY = _IMAGEMETADATA.nested_types_by_name['PythonPackagesEntry']
_IMAGEREGISTRYCONFIG = DESCRIPTOR.message_types_by_name['ImageRegistryConfig']
_INPUTCALLGRAPHINFO = DESCRIPTOR.message_types_by_name['InputCallGraphInfo']
_INPUTCATEGORYINFO = DESCRIPTOR.message_types_by_name['InputCategoryInfo']
_INPUTINFO = DESCRIPTOR.message_types_by_name['InputInfo']
_LISTPAGINATION = DESCRIPTOR.message_types_by_name['ListPagination']
_MAPAWAITREQUEST = DESCRIPTOR.message_types_by_name['MapAwaitRequest']
_MAPAWAITRESPONSE = DESCRIPTOR.message_types_by_name['MapAwaitResponse']
_MAPCHECKINPUTSREQUEST = DESCRIPTOR.message_types_by_name['MapCheckInputsRequest']
_MAPCHECKINPUTSRESPONSE = DESCRIPTOR.message_types_by_name['MapCheckInputsResponse']
_MAPSTARTORCONTINUEITEM = DESCRIPTOR.message_types_by_name['MapStartOrContinueItem']
_MAPSTARTORCONTINUEREQUEST = DESCRIPTOR.message_types_by_name['MapStartOrContinueRequest']
_MAPSTARTORCONTINUERESPONSE = DESCRIPTOR.message_types_by_name['MapStartOrContinueResponse']
_METHODDEFINITION = DESCRIPTOR.message_types_by_name['MethodDefinition']
_MOUNTFILE = DESCRIPTOR.message_types_by_name['MountFile']
_MOUNTGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['MountGetOrCreateRequest']
_MOUNTGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['MountGetOrCreateResponse']
_MOUNTHANDLEMETADATA = DESCRIPTOR.message_types_by_name['MountHandleMetadata']
_MOUNTPUTFILEREQUEST = DESCRIPTOR.message_types_by_name['MountPutFileRequest']
_MOUNTPUTFILERESPONSE = DESCRIPTOR.message_types_by_name['MountPutFileResponse']
_MULTIPARTUPLOAD = DESCRIPTOR.message_types_by_name['MultiPartUpload']
_MULTIPARTUPLOADLIST = DESCRIPTOR.message_types_by_name['MultiPartUploadList']
_NETWORKACCESS = DESCRIPTOR.message_types_by_name['NetworkAccess']
_NOTEBOOKKERNELPUBLISHRESULTSREQUEST = DESCRIPTOR.message_types_by_name['NotebookKernelPublishResultsRequest']
_NOTEBOOKKERNELPUBLISHRESULTSREQUEST_EXECUTEREPLY = _NOTEBOOKKERNELPUBLISHRESULTSREQUEST.nested_types_by_name['ExecuteReply']
_NOTEBOOKKERNELPUBLISHRESULTSREQUEST_CELLRESULT = _NOTEBOOKKERNELPUBLISHRESULTSREQUEST.nested_types_by_name['CellResult']
_NOTEBOOKOUTPUT = DESCRIPTOR.message_types_by_name['NotebookOutput']
_NOTEBOOKOUTPUT_EXECUTERESULT = _NOTEBOOKOUTPUT.nested_types_by_name['ExecuteResult']
_NOTEBOOKOUTPUT_DISPLAYDATA = _NOTEBOOKOUTPUT.nested_types_by_name['DisplayData']
_NOTEBOOKOUTPUT_STREAM = _NOTEBOOKOUTPUT.nested_types_by_name['Stream']
_NOTEBOOKOUTPUT_ERROR = _NOTEBOOKOUTPUT.nested_types_by_name['Error']
_OBJECT = DESCRIPTOR.message_types_by_name['Object']
_OBJECTDEPENDENCY = DESCRIPTOR.message_types_by_name['ObjectDependency']
_PTYINFO = DESCRIPTOR.message_types_by_name['PTYInfo']
_PORTSPEC = DESCRIPTOR.message_types_by_name['PortSpec']
_PORTSPECS = DESCRIPTOR.message_types_by_name['PortSpecs']
_PROXY = DESCRIPTOR.message_types_by_name['Proxy']
_PROXYADDIPREQUEST = DESCRIPTOR.message_types_by_name['ProxyAddIpRequest']
_PROXYADDIPRESPONSE = DESCRIPTOR.message_types_by_name['ProxyAddIpResponse']
_PROXYCREATEREQUEST = DESCRIPTOR.message_types_by_name['ProxyCreateRequest']
_PROXYCREATERESPONSE = DESCRIPTOR.message_types_by_name['ProxyCreateResponse']
_PROXYDELETEREQUEST = DESCRIPTOR.message_types_by_name['ProxyDeleteRequest']
_PROXYGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['ProxyGetOrCreateRequest']
_PROXYGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['ProxyGetOrCreateResponse']
_PROXYGETREQUEST = DESCRIPTOR.message_types_by_name['ProxyGetRequest']
_PROXYGETRESPONSE = DESCRIPTOR.message_types_by_name['ProxyGetResponse']
_PROXYINFO = DESCRIPTOR.message_types_by_name['ProxyInfo']
_PROXYIP = DESCRIPTOR.message_types_by_name['ProxyIp']
_PROXYLISTRESPONSE = DESCRIPTOR.message_types_by_name['ProxyListResponse']
_PROXYREMOVEIPREQUEST = DESCRIPTOR.message_types_by_name['ProxyRemoveIpRequest']
_QUEUECLEARREQUEST = DESCRIPTOR.message_types_by_name['QueueClearRequest']
_QUEUEDELETEREQUEST = DESCRIPTOR.message_types_by_name['QueueDeleteRequest']
_QUEUEGETBYIDREQUEST = DESCRIPTOR.message_types_by_name['QueueGetByIdRequest']
_QUEUEGETBYIDRESPONSE = DESCRIPTOR.message_types_by_name['QueueGetByIdResponse']
_QUEUEGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['QueueGetOrCreateRequest']
_QUEUEGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['QueueGetOrCreateResponse']
_QUEUEGETREQUEST = DESCRIPTOR.message_types_by_name['QueueGetRequest']
_QUEUEGETRESPONSE = DESCRIPTOR.message_types_by_name['QueueGetResponse']
_QUEUEHEARTBEATREQUEST = DESCRIPTOR.message_types_by_name['QueueHeartbeatRequest']
_QUEUEITEM = DESCRIPTOR.message_types_by_name['QueueItem']
_QUEUELENREQUEST = DESCRIPTOR.message_types_by_name['QueueLenRequest']
_QUEUELENRESPONSE = DESCRIPTOR.message_types_by_name['QueueLenResponse']
_QUEUELISTREQUEST = DESCRIPTOR.message_types_by_name['QueueListRequest']
_QUEUELISTRESPONSE = DESCRIPTOR.message_types_by_name['QueueListResponse']
_QUEUELISTRESPONSE_QUEUEINFO = _QUEUELISTRESPONSE.nested_types_by_name['QueueInfo']
_QUEUEMETADATA = DESCRIPTOR.message_types_by_name['QueueMetadata']
_QUEUENEXTITEMSREQUEST = DESCRIPTOR.message_types_by_name['QueueNextItemsRequest']
_QUEUENEXTITEMSRESPONSE = DESCRIPTOR.message_types_by_name['QueueNextItemsResponse']
_QUEUEPUTREQUEST = DESCRIPTOR.message_types_by_name['QueuePutRequest']
_RPCRETRYPOLICY = DESCRIPTOR.message_types_by_name['RPCRetryPolicy']
_RPCSTATUS = DESCRIPTOR.message_types_by_name['RPCStatus']
_RATELIMIT = DESCRIPTOR.message_types_by_name['RateLimit']
_RESOURCEINFO = DESCRIPTOR.message_types_by_name['ResourceInfo']
_RESOURCEINFO_RESOURCEVALUE = _RESOURCEINFO.nested_types_by_name['ResourceValue']
_RESOURCES = DESCRIPTOR.message_types_by_name['Resources']
_RUNTIMEINPUTMESSAGE = DESCRIPTOR.message_types_by_name['RuntimeInputMessage']
_RUNTIMEOUTPUTBATCH = DESCRIPTOR.message_types_by_name['RuntimeOutputBatch']
_RUNTIMEOUTPUTMESSAGE = DESCRIPTOR.message_types_by_name['RuntimeOutputMessage']
_S3MOUNT = DESCRIPTOR.message_types_by_name['S3Mount']
_SANDBOX = DESCRIPTOR.message_types_by_name['Sandbox']
_SANDBOX_EXPERIMENTALOPTIONSENTRY = _SANDBOX.nested_types_by_name['ExperimentalOptionsEntry']
_SANDBOXCREATECONNECTTOKENREQUEST = DESCRIPTOR.message_types_by_name['SandboxCreateConnectTokenRequest']
_SANDBOXCREATECONNECTTOKENRESPONSE = DESCRIPTOR.message_types_by_name['SandboxCreateConnectTokenResponse']
_SANDBOXCREATEREQUEST = DESCRIPTOR.message_types_by_name['SandboxCreateRequest']
_SANDBOXCREATERESPONSE = DESCRIPTOR.message_types_by_name['SandboxCreateResponse']
_SANDBOXGETFROMNAMEREQUEST = DESCRIPTOR.message_types_by_name['SandboxGetFromNameRequest']
_SANDBOXGETFROMNAMERESPONSE = DESCRIPTOR.message_types_by_name['SandboxGetFromNameResponse']
_SANDBOXGETLOGSREQUEST = DESCRIPTOR.message_types_by_name['SandboxGetLogsRequest']
_SANDBOXGETRESOURCEUSAGEREQUEST = DESCRIPTOR.message_types_by_name['SandboxGetResourceUsageRequest']
_SANDBOXGETRESOURCEUSAGERESPONSE = DESCRIPTOR.message_types_by_name['SandboxGetResourceUsageResponse']
_SANDBOXGETTASKIDREQUEST = DESCRIPTOR.message_types_by_name['SandboxGetTaskIdRequest']
_SANDBOXGETTASKIDRESPONSE = DESCRIPTOR.message_types_by_name['SandboxGetTaskIdResponse']
_SANDBOXGETTUNNELSREQUEST = DESCRIPTOR.message_types_by_name['SandboxGetTunnelsRequest']
_SANDBOXGETTUNNELSRESPONSE = DESCRIPTOR.message_types_by_name['SandboxGetTunnelsResponse']
_SANDBOXHANDLEMETADATA = DESCRIPTOR.message_types_by_name['SandboxHandleMetadata']
_SANDBOXINFO = DESCRIPTOR.message_types_by_name['SandboxInfo']
_SANDBOXLISTREQUEST = DESCRIPTOR.message_types_by_name['SandboxListRequest']
_SANDBOXLISTRESPONSE = DESCRIPTOR.message_types_by_name['SandboxListResponse']
_SANDBOXRESTOREREQUEST = DESCRIPTOR.message_types_by_name['SandboxRestoreRequest']
_SANDBOXRESTORERESPONSE = DESCRIPTOR.message_types_by_name['SandboxRestoreResponse']
_SANDBOXSNAPSHOTFSASYNCGETREQUEST = DESCRIPTOR.message_types_by_name['SandboxSnapshotFsAsyncGetRequest']
_SANDBOXSNAPSHOTFSASYNCREQUEST = DESCRIPTOR.message_types_by_name['SandboxSnapshotFsAsyncRequest']
_SANDBOXSNAPSHOTFSASYNCRESPONSE = DESCRIPTOR.message_types_by_name['SandboxSnapshotFsAsyncResponse']
_SANDBOXSNAPSHOTFSREQUEST = DESCRIPTOR.message_types_by_name['SandboxSnapshotFsRequest']
_SANDBOXSNAPSHOTFSRESPONSE = DESCRIPTOR.message_types_by_name['SandboxSnapshotFsResponse']
_SANDBOXSNAPSHOTGETREQUEST = DESCRIPTOR.message_types_by_name['SandboxSnapshotGetRequest']
_SANDBOXSNAPSHOTGETRESPONSE = DESCRIPTOR.message_types_by_name['SandboxSnapshotGetResponse']
_SANDBOXSNAPSHOTREQUEST = DESCRIPTOR.message_types_by_name['SandboxSnapshotRequest']
_SANDBOXSNAPSHOTRESPONSE = DESCRIPTOR.message_types_by_name['SandboxSnapshotResponse']
_SANDBOXSNAPSHOTWAITREQUEST = DESCRIPTOR.message_types_by_name['SandboxSnapshotWaitRequest']
_SANDBOXSNAPSHOTWAITRESPONSE = DESCRIPTOR.message_types_by_name['SandboxSnapshotWaitResponse']
_SANDBOXSTDINWRITEREQUEST = DESCRIPTOR.message_types_by_name['SandboxStdinWriteRequest']
_SANDBOXSTDINWRITERESPONSE = DESCRIPTOR.message_types_by_name['SandboxStdinWriteResponse']
_SANDBOXTAG = DESCRIPTOR.message_types_by_name['SandboxTag']
_SANDBOXTAGSGETREQUEST = DESCRIPTOR.message_types_by_name['SandboxTagsGetRequest']
_SANDBOXTAGSGETRESPONSE = DESCRIPTOR.message_types_by_name['SandboxTagsGetResponse']
_SANDBOXTAGSSETREQUEST = DESCRIPTOR.message_types_by_name['SandboxTagsSetRequest']
_SANDBOXTERMINATEREQUEST = DESCRIPTOR.message_types_by_name['SandboxTerminateRequest']
_SANDBOXTERMINATERESPONSE = DESCRIPTOR.message_types_by_name['SandboxTerminateResponse']
_SANDBOXWAITREQUEST = DESCRIPTOR.message_types_by_name['SandboxWaitRequest']
_SANDBOXWAITRESPONSE = DESCRIPTOR.message_types_by_name['SandboxWaitResponse']
_SCHEDULE = DESCRIPTOR.message_types_by_name['Schedule']
_SCHEDULE_CRON = _SCHEDULE.nested_types_by_name['Cron']
_SCHEDULE_PERIOD = _SCHEDULE.nested_types_by_name['Period']
_SCHEDULERPLACEMENT = DESCRIPTOR.message_types_by_name['SchedulerPlacement']
_SECRETCREATEREQUEST = DESCRIPTOR.message_types_by_name['SecretCreateRequest']
_SECRETCREATEREQUEST_ENVDICTENTRY = _SECRETCREATEREQUEST.nested_types_by_name['EnvDictEntry']
_SECRETCREATERESPONSE = DESCRIPTOR.message_types_by_name['SecretCreateResponse']
_SECRETDELETEREQUEST = DESCRIPTOR.message_types_by_name['SecretDeleteRequest']
_SECRETGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['SecretGetOrCreateRequest']
_SECRETGETORCREATEREQUEST_ENVDICTENTRY = _SECRETGETORCREATEREQUEST.nested_types_by_name['EnvDictEntry']
_SECRETGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['SecretGetOrCreateResponse']
_SECRETLISTITEM = DESCRIPTOR.message_types_by_name['SecretListItem']
_SECRETLISTREQUEST = DESCRIPTOR.message_types_by_name['SecretListRequest']
_SECRETLISTRESPONSE = DESCRIPTOR.message_types_by_name['SecretListResponse']
_SECRETMETADATA = DESCRIPTOR.message_types_by_name['SecretMetadata']
_SERVICEUSERIDENTITY = DESCRIPTOR.message_types_by_name['ServiceUserIdentity']
_SHAREDVOLUMEDELETEREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumeDeleteRequest']
_SHAREDVOLUMEGETFILEREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumeGetFileRequest']
_SHAREDVOLUMEGETFILERESPONSE = DESCRIPTOR.message_types_by_name['SharedVolumeGetFileResponse']
_SHAREDVOLUMEGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumeGetOrCreateRequest']
_SHAREDVOLUMEGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['SharedVolumeGetOrCreateResponse']
_SHAREDVOLUMEHEARTBEATREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumeHeartbeatRequest']
_SHAREDVOLUMELISTFILESREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumeListFilesRequest']
_SHAREDVOLUMELISTFILESRESPONSE = DESCRIPTOR.message_types_by_name['SharedVolumeListFilesResponse']
_SHAREDVOLUMELISTITEM = DESCRIPTOR.message_types_by_name['SharedVolumeListItem']
_SHAREDVOLUMELISTREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumeListRequest']
_SHAREDVOLUMELISTRESPONSE = DESCRIPTOR.message_types_by_name['SharedVolumeListResponse']
_SHAREDVOLUMEMOUNT = DESCRIPTOR.message_types_by_name['SharedVolumeMount']
_SHAREDVOLUMEPUTFILEREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumePutFileRequest']
_SHAREDVOLUMEPUTFILERESPONSE = DESCRIPTOR.message_types_by_name['SharedVolumePutFileResponse']
_SHAREDVOLUMEREMOVEFILEREQUEST = DESCRIPTOR.message_types_by_name['SharedVolumeRemoveFileRequest']
_SYSTEMERRORMESSAGE = DESCRIPTOR.message_types_by_name['SystemErrorMessage']
_TASKCLUSTERHELLOREQUEST = DESCRIPTOR.message_types_by_name['TaskClusterHelloRequest']
_TASKCLUSTERHELLORESPONSE = DESCRIPTOR.message_types_by_name['TaskClusterHelloResponse']
_TASKCURRENTINPUTSRESPONSE = DESCRIPTOR.message_types_by_name['TaskCurrentInputsResponse']
_TASKGETCOMMANDROUTERACCESSREQUEST = DESCRIPTOR.message_types_by_name['TaskGetCommandRouterAccessRequest']
_TASKGETCOMMANDROUTERACCESSRESPONSE = DESCRIPTOR.message_types_by_name['TaskGetCommandRouterAccessResponse']
_TASKINFO = DESCRIPTOR.message_types_by_name['TaskInfo']
_TASKLISTREQUEST = DESCRIPTOR.message_types_by_name['TaskListRequest']
_TASKLISTRESPONSE = DESCRIPTOR.message_types_by_name['TaskListResponse']
_TASKLOGS = DESCRIPTOR.message_types_by_name['TaskLogs']
_TASKLOGSBATCH = DESCRIPTOR.message_types_by_name['TaskLogsBatch']
_TASKPROGRESS = DESCRIPTOR.message_types_by_name['TaskProgress']
_TASKRESULTREQUEST = DESCRIPTOR.message_types_by_name['TaskResultRequest']
_TASKSTATS = DESCRIPTOR.message_types_by_name['TaskStats']
_TASKTEMPLATE = DESCRIPTOR.message_types_by_name['TaskTemplate']
_TOKENFLOWCREATEREQUEST = DESCRIPTOR.message_types_by_name['TokenFlowCreateRequest']
_TOKENFLOWCREATERESPONSE = DESCRIPTOR.message_types_by_name['TokenFlowCreateResponse']
_TOKENFLOWWAITREQUEST = DESCRIPTOR.message_types_by_name['TokenFlowWaitRequest']
_TOKENFLOWWAITRESPONSE = DESCRIPTOR.message_types_by_name['TokenFlowWaitResponse']
_TOKENINFOGETREQUEST = DESCRIPTOR.message_types_by_name['TokenInfoGetRequest']
_TOKENINFOGETRESPONSE = DESCRIPTOR.message_types_by_name['TokenInfoGetResponse']
_TUNNELDATA = DESCRIPTOR.message_types_by_name['TunnelData']
_TUNNELSTARTREQUEST = DESCRIPTOR.message_types_by_name['TunnelStartRequest']
_TUNNELSTARTRESPONSE = DESCRIPTOR.message_types_by_name['TunnelStartResponse']
_TUNNELSTOPREQUEST = DESCRIPTOR.message_types_by_name['TunnelStopRequest']
_TUNNELSTOPRESPONSE = DESCRIPTOR.message_types_by_name['TunnelStopResponse']
_UPLOADURLLIST = DESCRIPTOR.message_types_by_name['UploadUrlList']
_USERACTIONINFO = DESCRIPTOR.message_types_by_name['UserActionInfo']
_USERIDENTITY = DESCRIPTOR.message_types_by_name['UserIdentity']
_VOLUMECOMMITREQUEST = DESCRIPTOR.message_types_by_name['VolumeCommitRequest']
_VOLUMECOMMITRESPONSE = DESCRIPTOR.message_types_by_name['VolumeCommitResponse']
_VOLUMECOPYFILES2REQUEST = DESCRIPTOR.message_types_by_name['VolumeCopyFiles2Request']
_VOLUMECOPYFILESREQUEST = DESCRIPTOR.message_types_by_name['VolumeCopyFilesRequest']
_VOLUMEDELETEREQUEST = DESCRIPTOR.message_types_by_name['VolumeDeleteRequest']
_VOLUMEGETFILE2REQUEST = DESCRIPTOR.message_types_by_name['VolumeGetFile2Request']
_VOLUMEGETFILE2RESPONSE = DESCRIPTOR.message_types_by_name['VolumeGetFile2Response']
_VOLUMEGETFILEREQUEST = DESCRIPTOR.message_types_by_name['VolumeGetFileRequest']
_VOLUMEGETFILERESPONSE = DESCRIPTOR.message_types_by_name['VolumeGetFileResponse']
_VOLUMEGETORCREATEREQUEST = DESCRIPTOR.message_types_by_name['VolumeGetOrCreateRequest']
_VOLUMEGETORCREATERESPONSE = DESCRIPTOR.message_types_by_name['VolumeGetOrCreateResponse']
_VOLUMEHEARTBEATREQUEST = DESCRIPTOR.message_types_by_name['VolumeHeartbeatRequest']
_VOLUMELISTFILES2REQUEST = DESCRIPTOR.message_types_by_name['VolumeListFiles2Request']
_VOLUMELISTFILES2RESPONSE = DESCRIPTOR.message_types_by_name['VolumeListFiles2Response']
_VOLUMELISTFILESREQUEST = DESCRIPTOR.message_types_by_name['VolumeListFilesRequest']
_VOLUMELISTFILESRESPONSE = DESCRIPTOR.message_types_by_name['VolumeListFilesResponse']
_VOLUMELISTITEM = DESCRIPTOR.message_types_by_name['VolumeListItem']
_VOLUMELISTREQUEST = DESCRIPTOR.message_types_by_name['VolumeListRequest']
_VOLUMELISTRESPONSE = DESCRIPTOR.message_types_by_name['VolumeListResponse']
_VOLUMEMETADATA = DESCRIPTOR.message_types_by_name['VolumeMetadata']
_VOLUMEMOUNT = DESCRIPTOR.message_types_by_name['VolumeMount']
_VOLUMEPUTFILES2REQUEST = DESCRIPTOR.message_types_by_name['VolumePutFiles2Request']
_VOLUMEPUTFILES2REQUEST_FILE = _VOLUMEPUTFILES2REQUEST.nested_types_by_name['File']
_VOLUMEPUTFILES2REQUEST_BLOCK = _VOLUMEPUTFILES2REQUEST.nested_types_by_name['Block']
_VOLUMEPUTFILES2RESPONSE = DESCRIPTOR.message_types_by_name['VolumePutFiles2Response']
_VOLUMEPUTFILES2RESPONSE_MISSINGBLOCK = _VOLUMEPUTFILES2RESPONSE.nested_types_by_name['MissingBlock']
_VOLUMEPUTFILESREQUEST = DESCRIPTOR.message_types_by_name['VolumePutFilesRequest']
_VOLUMERELOADREQUEST = DESCRIPTOR.message_types_by_name['VolumeReloadRequest']
_VOLUMEREMOVEFILE2REQUEST = DESCRIPTOR.message_types_by_name['VolumeRemoveFile2Request']
_VOLUMEREMOVEFILEREQUEST = DESCRIPTOR.message_types_by_name['VolumeRemoveFileRequest']
_VOLUMERENAMEREQUEST = DESCRIPTOR.message_types_by_name['VolumeRenameRequest']
_WARNING = DESCRIPTOR.message_types_by_name['Warning']
_WEBURLINFO = DESCRIPTOR.message_types_by_name['WebUrlInfo']
_WEBHOOKCONFIG = DESCRIPTOR.message_types_by_name['WebhookConfig']
_WORKSPACEBILLINGREPORTITEM = DESCRIPTOR.message_types_by_name['WorkspaceBillingReportItem']
_WORKSPACEBILLINGREPORTITEM_TAGSENTRY = _WORKSPACEBILLINGREPORTITEM.nested_types_by_name['TagsEntry']
_WORKSPACEBILLINGREPORTREQUEST = DESCRIPTOR.message_types_by_name['WorkspaceBillingReportRequest']
_WORKSPACEDASHBOARDURLREQUEST = DESCRIPTOR.message_types_by_name['WorkspaceDashboardUrlRequest']
_WORKSPACEDASHBOARDURLRESPONSE = DESCRIPTOR.message_types_by_name['WorkspaceDashboardUrlResponse']
_WORKSPACENAMELOOKUPRESPONSE = DESCRIPTOR.message_types_by_name['WorkspaceNameLookupResponse']
_CLASSPARAMETERINFO_PARAMETERSERIALIZATIONFORMAT = _CLASSPARAMETERINFO.enum_types_by_name['ParameterSerializationFormat']
_CLOUDBUCKETMOUNT_BUCKETTYPE = _CLOUDBUCKETMOUNT.enum_types_by_name['BucketType']
_CLOUDBUCKETMOUNT_METADATATTLTYPE = _CLOUDBUCKETMOUNT.enum_types_by_name['MetadataTTLType']
_FILEENTRY_FILETYPE = _FILEENTRY.enum_types_by_name['FileType']
_FUNCTION_DEFINITIONTYPE = _FUNCTION.enum_types_by_name['DefinitionType']
_FUNCTION_FUNCTIONTYPE = _FUNCTION.enum_types_by_name['FunctionType']
_FUNCTIONSCHEMA_FUNCTIONSCHEMATYPE = _FUNCTIONSCHEMA.enum_types_by_name['FunctionSchemaType']
_GENERICRESULT_GENERICSTATUS = _GENERICRESULT.enum_types_by_name['GenericStatus']
_NETWORKACCESS_NETWORKACCESSTYPE = _NETWORKACCESS.enum_types_by_name['NetworkAccessType']
_PTYINFO_PTYTYPE = _PTYINFO.enum_types_by_name['PTYType']
_SANDBOXRESTOREREQUEST_SANDBOXNAMEOVERRIDETYPE = _SANDBOXRESTOREREQUEST.enum_types_by_name['SandboxNameOverrideType']
_WARNING_WARNINGTYPE = _WARNING.enum_types_by_name['WarningType']
AppClientDisconnectRequest = _reflection.GeneratedProtocolMessageType('AppClientDisconnectRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPCLIENTDISCONNECTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppClientDisconnectRequest)
  })
_sym_db.RegisterMessage(AppClientDisconnectRequest)

AppCreateRequest = _reflection.GeneratedProtocolMessageType('AppCreateRequest', (_message.Message,), {

  'TagsEntry' : _reflection.GeneratedProtocolMessageType('TagsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPCREATEREQUEST_TAGSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppCreateRequest.TagsEntry)
    })
  ,
  'DESCRIPTOR' : _APPCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppCreateRequest)
  })
_sym_db.RegisterMessage(AppCreateRequest)
_sym_db.RegisterMessage(AppCreateRequest.TagsEntry)

AppCreateResponse = _reflection.GeneratedProtocolMessageType('AppCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppCreateResponse)
  })
_sym_db.RegisterMessage(AppCreateResponse)

AppDeployRequest = _reflection.GeneratedProtocolMessageType('AppDeployRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPDEPLOYREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppDeployRequest)
  })
_sym_db.RegisterMessage(AppDeployRequest)

AppDeployResponse = _reflection.GeneratedProtocolMessageType('AppDeployResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPDEPLOYRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppDeployResponse)
  })
_sym_db.RegisterMessage(AppDeployResponse)

AppDeploymentHistory = _reflection.GeneratedProtocolMessageType('AppDeploymentHistory', (_message.Message,), {
  'DESCRIPTOR' : _APPDEPLOYMENTHISTORY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppDeploymentHistory)
  })
_sym_db.RegisterMessage(AppDeploymentHistory)

AppDeploymentHistoryRequest = _reflection.GeneratedProtocolMessageType('AppDeploymentHistoryRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPDEPLOYMENTHISTORYREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppDeploymentHistoryRequest)
  })
_sym_db.RegisterMessage(AppDeploymentHistoryRequest)

AppDeploymentHistoryResponse = _reflection.GeneratedProtocolMessageType('AppDeploymentHistoryResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPDEPLOYMENTHISTORYRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppDeploymentHistoryResponse)
  })
_sym_db.RegisterMessage(AppDeploymentHistoryResponse)

AppGetByDeploymentNameRequest = _reflection.GeneratedProtocolMessageType('AppGetByDeploymentNameRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPGETBYDEPLOYMENTNAMEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetByDeploymentNameRequest)
  })
_sym_db.RegisterMessage(AppGetByDeploymentNameRequest)

AppGetByDeploymentNameResponse = _reflection.GeneratedProtocolMessageType('AppGetByDeploymentNameResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPGETBYDEPLOYMENTNAMERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetByDeploymentNameResponse)
  })
_sym_db.RegisterMessage(AppGetByDeploymentNameResponse)

AppGetLayoutRequest = _reflection.GeneratedProtocolMessageType('AppGetLayoutRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPGETLAYOUTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetLayoutRequest)
  })
_sym_db.RegisterMessage(AppGetLayoutRequest)

AppGetLayoutResponse = _reflection.GeneratedProtocolMessageType('AppGetLayoutResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPGETLAYOUTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetLayoutResponse)
  })
_sym_db.RegisterMessage(AppGetLayoutResponse)

AppGetLogsRequest = _reflection.GeneratedProtocolMessageType('AppGetLogsRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPGETLOGSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetLogsRequest)
  })
_sym_db.RegisterMessage(AppGetLogsRequest)

AppGetObjectsItem = _reflection.GeneratedProtocolMessageType('AppGetObjectsItem', (_message.Message,), {
  'DESCRIPTOR' : _APPGETOBJECTSITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetObjectsItem)
  })
_sym_db.RegisterMessage(AppGetObjectsItem)

AppGetObjectsRequest = _reflection.GeneratedProtocolMessageType('AppGetObjectsRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPGETOBJECTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetObjectsRequest)
  })
_sym_db.RegisterMessage(AppGetObjectsRequest)

AppGetObjectsResponse = _reflection.GeneratedProtocolMessageType('AppGetObjectsResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPGETOBJECTSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetObjectsResponse)
  })
_sym_db.RegisterMessage(AppGetObjectsResponse)

AppGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('AppGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetOrCreateRequest)
  })
_sym_db.RegisterMessage(AppGetOrCreateRequest)

AppGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('AppGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetOrCreateResponse)
  })
_sym_db.RegisterMessage(AppGetOrCreateResponse)

AppGetTagsRequest = _reflection.GeneratedProtocolMessageType('AppGetTagsRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPGETTAGSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetTagsRequest)
  })
_sym_db.RegisterMessage(AppGetTagsRequest)

AppGetTagsResponse = _reflection.GeneratedProtocolMessageType('AppGetTagsResponse', (_message.Message,), {

  'TagsEntry' : _reflection.GeneratedProtocolMessageType('TagsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPGETTAGSRESPONSE_TAGSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppGetTagsResponse.TagsEntry)
    })
  ,
  'DESCRIPTOR' : _APPGETTAGSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppGetTagsResponse)
  })
_sym_db.RegisterMessage(AppGetTagsResponse)
_sym_db.RegisterMessage(AppGetTagsResponse.TagsEntry)

AppHeartbeatRequest = _reflection.GeneratedProtocolMessageType('AppHeartbeatRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPHEARTBEATREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppHeartbeatRequest)
  })
_sym_db.RegisterMessage(AppHeartbeatRequest)

AppLayout = _reflection.GeneratedProtocolMessageType('AppLayout', (_message.Message,), {

  'FunctionIdsEntry' : _reflection.GeneratedProtocolMessageType('FunctionIdsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPLAYOUT_FUNCTIONIDSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppLayout.FunctionIdsEntry)
    })
  ,

  'ClassIdsEntry' : _reflection.GeneratedProtocolMessageType('ClassIdsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPLAYOUT_CLASSIDSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppLayout.ClassIdsEntry)
    })
  ,
  'DESCRIPTOR' : _APPLAYOUT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppLayout)
  })
_sym_db.RegisterMessage(AppLayout)
_sym_db.RegisterMessage(AppLayout.FunctionIdsEntry)
_sym_db.RegisterMessage(AppLayout.ClassIdsEntry)

AppListRequest = _reflection.GeneratedProtocolMessageType('AppListRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppListRequest)
  })
_sym_db.RegisterMessage(AppListRequest)

AppListResponse = _reflection.GeneratedProtocolMessageType('AppListResponse', (_message.Message,), {

  'AppListItem' : _reflection.GeneratedProtocolMessageType('AppListItem', (_message.Message,), {
    'DESCRIPTOR' : _APPLISTRESPONSE_APPLISTITEM,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppListResponse.AppListItem)
    })
  ,
  'DESCRIPTOR' : _APPLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppListResponse)
  })
_sym_db.RegisterMessage(AppListResponse)
_sym_db.RegisterMessage(AppListResponse.AppListItem)

AppLookupRequest = _reflection.GeneratedProtocolMessageType('AppLookupRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPLOOKUPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppLookupRequest)
  })
_sym_db.RegisterMessage(AppLookupRequest)

AppLookupResponse = _reflection.GeneratedProtocolMessageType('AppLookupResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPLOOKUPRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppLookupResponse)
  })
_sym_db.RegisterMessage(AppLookupResponse)

AppPublishRequest = _reflection.GeneratedProtocolMessageType('AppPublishRequest', (_message.Message,), {

  'FunctionIdsEntry' : _reflection.GeneratedProtocolMessageType('FunctionIdsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPPUBLISHREQUEST_FUNCTIONIDSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppPublishRequest.FunctionIdsEntry)
    })
  ,

  'ClassIdsEntry' : _reflection.GeneratedProtocolMessageType('ClassIdsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPPUBLISHREQUEST_CLASSIDSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppPublishRequest.ClassIdsEntry)
    })
  ,

  'DefinitionIdsEntry' : _reflection.GeneratedProtocolMessageType('DefinitionIdsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPPUBLISHREQUEST_DEFINITIONIDSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppPublishRequest.DefinitionIdsEntry)
    })
  ,

  'TagsEntry' : _reflection.GeneratedProtocolMessageType('TagsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPPUBLISHREQUEST_TAGSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppPublishRequest.TagsEntry)
    })
  ,
  'DESCRIPTOR' : _APPPUBLISHREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppPublishRequest)
  })
_sym_db.RegisterMessage(AppPublishRequest)
_sym_db.RegisterMessage(AppPublishRequest.FunctionIdsEntry)
_sym_db.RegisterMessage(AppPublishRequest.ClassIdsEntry)
_sym_db.RegisterMessage(AppPublishRequest.DefinitionIdsEntry)
_sym_db.RegisterMessage(AppPublishRequest.TagsEntry)

AppPublishResponse = _reflection.GeneratedProtocolMessageType('AppPublishResponse', (_message.Message,), {
  'DESCRIPTOR' : _APPPUBLISHRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppPublishResponse)
  })
_sym_db.RegisterMessage(AppPublishResponse)

AppRollbackRequest = _reflection.GeneratedProtocolMessageType('AppRollbackRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPROLLBACKREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppRollbackRequest)
  })
_sym_db.RegisterMessage(AppRollbackRequest)

AppSetObjectsRequest = _reflection.GeneratedProtocolMessageType('AppSetObjectsRequest', (_message.Message,), {

  'IndexedObjectIdsEntry' : _reflection.GeneratedProtocolMessageType('IndexedObjectIdsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPSETOBJECTSREQUEST_INDEXEDOBJECTIDSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppSetObjectsRequest.IndexedObjectIdsEntry)
    })
  ,
  'DESCRIPTOR' : _APPSETOBJECTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppSetObjectsRequest)
  })
_sym_db.RegisterMessage(AppSetObjectsRequest)
_sym_db.RegisterMessage(AppSetObjectsRequest.IndexedObjectIdsEntry)

AppSetTagsRequest = _reflection.GeneratedProtocolMessageType('AppSetTagsRequest', (_message.Message,), {

  'TagsEntry' : _reflection.GeneratedProtocolMessageType('TagsEntry', (_message.Message,), {
    'DESCRIPTOR' : _APPSETTAGSREQUEST_TAGSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AppSetTagsRequest.TagsEntry)
    })
  ,
  'DESCRIPTOR' : _APPSETTAGSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppSetTagsRequest)
  })
_sym_db.RegisterMessage(AppSetTagsRequest)
_sym_db.RegisterMessage(AppSetTagsRequest.TagsEntry)

AppStopRequest = _reflection.GeneratedProtocolMessageType('AppStopRequest', (_message.Message,), {
  'DESCRIPTOR' : _APPSTOPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AppStopRequest)
  })
_sym_db.RegisterMessage(AppStopRequest)

Asgi = _reflection.GeneratedProtocolMessageType('Asgi', (_message.Message,), {

  'Http' : _reflection.GeneratedProtocolMessageType('Http', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_HTTP,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.Http)
    })
  ,

  'HttpRequest' : _reflection.GeneratedProtocolMessageType('HttpRequest', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_HTTPREQUEST,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.HttpRequest)
    })
  ,

  'HttpResponseStart' : _reflection.GeneratedProtocolMessageType('HttpResponseStart', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_HTTPRESPONSESTART,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.HttpResponseStart)
    })
  ,

  'HttpResponseBody' : _reflection.GeneratedProtocolMessageType('HttpResponseBody', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_HTTPRESPONSEBODY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.HttpResponseBody)
    })
  ,

  'HttpResponseTrailers' : _reflection.GeneratedProtocolMessageType('HttpResponseTrailers', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_HTTPRESPONSETRAILERS,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.HttpResponseTrailers)
    })
  ,

  'HttpDisconnect' : _reflection.GeneratedProtocolMessageType('HttpDisconnect', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_HTTPDISCONNECT,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.HttpDisconnect)
    })
  ,

  'Websocket' : _reflection.GeneratedProtocolMessageType('Websocket', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_WEBSOCKET,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.Websocket)
    })
  ,

  'WebsocketConnect' : _reflection.GeneratedProtocolMessageType('WebsocketConnect', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_WEBSOCKETCONNECT,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.WebsocketConnect)
    })
  ,

  'WebsocketAccept' : _reflection.GeneratedProtocolMessageType('WebsocketAccept', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_WEBSOCKETACCEPT,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.WebsocketAccept)
    })
  ,

  'WebsocketReceive' : _reflection.GeneratedProtocolMessageType('WebsocketReceive', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_WEBSOCKETRECEIVE,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.WebsocketReceive)
    })
  ,

  'WebsocketSend' : _reflection.GeneratedProtocolMessageType('WebsocketSend', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_WEBSOCKETSEND,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.WebsocketSend)
    })
  ,

  'WebsocketDisconnect' : _reflection.GeneratedProtocolMessageType('WebsocketDisconnect', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_WEBSOCKETDISCONNECT,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.WebsocketDisconnect)
    })
  ,

  'WebsocketClose' : _reflection.GeneratedProtocolMessageType('WebsocketClose', (_message.Message,), {
    'DESCRIPTOR' : _ASGI_WEBSOCKETCLOSE,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Asgi.WebsocketClose)
    })
  ,
  'DESCRIPTOR' : _ASGI,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Asgi)
  })
_sym_db.RegisterMessage(Asgi)
_sym_db.RegisterMessage(Asgi.Http)
_sym_db.RegisterMessage(Asgi.HttpRequest)
_sym_db.RegisterMessage(Asgi.HttpResponseStart)
_sym_db.RegisterMessage(Asgi.HttpResponseBody)
_sym_db.RegisterMessage(Asgi.HttpResponseTrailers)
_sym_db.RegisterMessage(Asgi.HttpDisconnect)
_sym_db.RegisterMessage(Asgi.Websocket)
_sym_db.RegisterMessage(Asgi.WebsocketConnect)
_sym_db.RegisterMessage(Asgi.WebsocketAccept)
_sym_db.RegisterMessage(Asgi.WebsocketReceive)
_sym_db.RegisterMessage(Asgi.WebsocketSend)
_sym_db.RegisterMessage(Asgi.WebsocketDisconnect)
_sym_db.RegisterMessage(Asgi.WebsocketClose)

AttemptAwaitRequest = _reflection.GeneratedProtocolMessageType('AttemptAwaitRequest', (_message.Message,), {
  'DESCRIPTOR' : _ATTEMPTAWAITREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AttemptAwaitRequest)
  })
_sym_db.RegisterMessage(AttemptAwaitRequest)

AttemptAwaitResponse = _reflection.GeneratedProtocolMessageType('AttemptAwaitResponse', (_message.Message,), {
  'DESCRIPTOR' : _ATTEMPTAWAITRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AttemptAwaitResponse)
  })
_sym_db.RegisterMessage(AttemptAwaitResponse)

AttemptRetryRequest = _reflection.GeneratedProtocolMessageType('AttemptRetryRequest', (_message.Message,), {
  'DESCRIPTOR' : _ATTEMPTRETRYREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AttemptRetryRequest)
  })
_sym_db.RegisterMessage(AttemptRetryRequest)

AttemptRetryResponse = _reflection.GeneratedProtocolMessageType('AttemptRetryResponse', (_message.Message,), {
  'DESCRIPTOR' : _ATTEMPTRETRYRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AttemptRetryResponse)
  })
_sym_db.RegisterMessage(AttemptRetryResponse)

AttemptStartRequest = _reflection.GeneratedProtocolMessageType('AttemptStartRequest', (_message.Message,), {
  'DESCRIPTOR' : _ATTEMPTSTARTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AttemptStartRequest)
  })
_sym_db.RegisterMessage(AttemptStartRequest)

AttemptStartResponse = _reflection.GeneratedProtocolMessageType('AttemptStartResponse', (_message.Message,), {
  'DESCRIPTOR' : _ATTEMPTSTARTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AttemptStartResponse)
  })
_sym_db.RegisterMessage(AttemptStartResponse)

AuthTokenGetRequest = _reflection.GeneratedProtocolMessageType('AuthTokenGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _AUTHTOKENGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AuthTokenGetRequest)
  })
_sym_db.RegisterMessage(AuthTokenGetRequest)

AuthTokenGetResponse = _reflection.GeneratedProtocolMessageType('AuthTokenGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _AUTHTOKENGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AuthTokenGetResponse)
  })
_sym_db.RegisterMessage(AuthTokenGetResponse)

AutoscalerConfiguration = _reflection.GeneratedProtocolMessageType('AutoscalerConfiguration', (_message.Message,), {

  'OverrideEventsEntry' : _reflection.GeneratedProtocolMessageType('OverrideEventsEntry', (_message.Message,), {
    'DESCRIPTOR' : _AUTOSCALERCONFIGURATION_OVERRIDEEVENTSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.AutoscalerConfiguration.OverrideEventsEntry)
    })
  ,
  'DESCRIPTOR' : _AUTOSCALERCONFIGURATION,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AutoscalerConfiguration)
  })
_sym_db.RegisterMessage(AutoscalerConfiguration)
_sym_db.RegisterMessage(AutoscalerConfiguration.OverrideEventsEntry)

AutoscalerSettings = _reflection.GeneratedProtocolMessageType('AutoscalerSettings', (_message.Message,), {
  'DESCRIPTOR' : _AUTOSCALERSETTINGS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AutoscalerSettings)
  })
_sym_db.RegisterMessage(AutoscalerSettings)

AutoscalingMetrics = _reflection.GeneratedProtocolMessageType('AutoscalingMetrics', (_message.Message,), {
  'DESCRIPTOR' : _AUTOSCALINGMETRICS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.AutoscalingMetrics)
  })
_sym_db.RegisterMessage(AutoscalingMetrics)

BaseImage = _reflection.GeneratedProtocolMessageType('BaseImage', (_message.Message,), {
  'DESCRIPTOR' : _BASEIMAGE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.BaseImage)
  })
_sym_db.RegisterMessage(BaseImage)

BlobCreateRequest = _reflection.GeneratedProtocolMessageType('BlobCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _BLOBCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.BlobCreateRequest)
  })
_sym_db.RegisterMessage(BlobCreateRequest)

BlobCreateResponse = _reflection.GeneratedProtocolMessageType('BlobCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _BLOBCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.BlobCreateResponse)
  })
_sym_db.RegisterMessage(BlobCreateResponse)

BlobGetRequest = _reflection.GeneratedProtocolMessageType('BlobGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _BLOBGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.BlobGetRequest)
  })
_sym_db.RegisterMessage(BlobGetRequest)

BlobGetResponse = _reflection.GeneratedProtocolMessageType('BlobGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _BLOBGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.BlobGetResponse)
  })
_sym_db.RegisterMessage(BlobGetResponse)

BuildFunction = _reflection.GeneratedProtocolMessageType('BuildFunction', (_message.Message,), {
  'DESCRIPTOR' : _BUILDFUNCTION,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.BuildFunction)
  })
_sym_db.RegisterMessage(BuildFunction)

CancelInputEvent = _reflection.GeneratedProtocolMessageType('CancelInputEvent', (_message.Message,), {
  'DESCRIPTOR' : _CANCELINPUTEVENT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.CancelInputEvent)
  })
_sym_db.RegisterMessage(CancelInputEvent)

CheckpointInfo = _reflection.GeneratedProtocolMessageType('CheckpointInfo', (_message.Message,), {
  'DESCRIPTOR' : _CHECKPOINTINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.CheckpointInfo)
  })
_sym_db.RegisterMessage(CheckpointInfo)

ClassCreateRequest = _reflection.GeneratedProtocolMessageType('ClassCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _CLASSCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassCreateRequest)
  })
_sym_db.RegisterMessage(ClassCreateRequest)

ClassCreateResponse = _reflection.GeneratedProtocolMessageType('ClassCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _CLASSCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassCreateResponse)
  })
_sym_db.RegisterMessage(ClassCreateResponse)

ClassGetRequest = _reflection.GeneratedProtocolMessageType('ClassGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _CLASSGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassGetRequest)
  })
_sym_db.RegisterMessage(ClassGetRequest)

ClassGetResponse = _reflection.GeneratedProtocolMessageType('ClassGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _CLASSGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassGetResponse)
  })
_sym_db.RegisterMessage(ClassGetResponse)

ClassHandleMetadata = _reflection.GeneratedProtocolMessageType('ClassHandleMetadata', (_message.Message,), {
  'DESCRIPTOR' : _CLASSHANDLEMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassHandleMetadata)
  })
_sym_db.RegisterMessage(ClassHandleMetadata)

ClassMethod = _reflection.GeneratedProtocolMessageType('ClassMethod', (_message.Message,), {
  'DESCRIPTOR' : _CLASSMETHOD,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassMethod)
  })
_sym_db.RegisterMessage(ClassMethod)

ClassParameterInfo = _reflection.GeneratedProtocolMessageType('ClassParameterInfo', (_message.Message,), {
  'DESCRIPTOR' : _CLASSPARAMETERINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassParameterInfo)
  })
_sym_db.RegisterMessage(ClassParameterInfo)

ClassParameterSet = _reflection.GeneratedProtocolMessageType('ClassParameterSet', (_message.Message,), {
  'DESCRIPTOR' : _CLASSPARAMETERSET,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassParameterSet)
  })
_sym_db.RegisterMessage(ClassParameterSet)

ClassParameterSpec = _reflection.GeneratedProtocolMessageType('ClassParameterSpec', (_message.Message,), {
  'DESCRIPTOR' : _CLASSPARAMETERSPEC,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassParameterSpec)
  })
_sym_db.RegisterMessage(ClassParameterSpec)

ClassParameterValue = _reflection.GeneratedProtocolMessageType('ClassParameterValue', (_message.Message,), {
  'DESCRIPTOR' : _CLASSPARAMETERVALUE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClassParameterValue)
  })
_sym_db.RegisterMessage(ClassParameterValue)

ClientHelloResponse = _reflection.GeneratedProtocolMessageType('ClientHelloResponse', (_message.Message,), {
  'DESCRIPTOR' : _CLIENTHELLORESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClientHelloResponse)
  })
_sym_db.RegisterMessage(ClientHelloResponse)

CloudBucketMount = _reflection.GeneratedProtocolMessageType('CloudBucketMount', (_message.Message,), {
  'DESCRIPTOR' : _CLOUDBUCKETMOUNT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.CloudBucketMount)
  })
_sym_db.RegisterMessage(CloudBucketMount)

ClusterGetRequest = _reflection.GeneratedProtocolMessageType('ClusterGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _CLUSTERGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClusterGetRequest)
  })
_sym_db.RegisterMessage(ClusterGetRequest)

ClusterGetResponse = _reflection.GeneratedProtocolMessageType('ClusterGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _CLUSTERGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClusterGetResponse)
  })
_sym_db.RegisterMessage(ClusterGetResponse)

ClusterListRequest = _reflection.GeneratedProtocolMessageType('ClusterListRequest', (_message.Message,), {
  'DESCRIPTOR' : _CLUSTERLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClusterListRequest)
  })
_sym_db.RegisterMessage(ClusterListRequest)

ClusterListResponse = _reflection.GeneratedProtocolMessageType('ClusterListResponse', (_message.Message,), {
  'DESCRIPTOR' : _CLUSTERLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClusterListResponse)
  })
_sym_db.RegisterMessage(ClusterListResponse)

ClusterStats = _reflection.GeneratedProtocolMessageType('ClusterStats', (_message.Message,), {
  'DESCRIPTOR' : _CLUSTERSTATS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ClusterStats)
  })
_sym_db.RegisterMessage(ClusterStats)

CommitInfo = _reflection.GeneratedProtocolMessageType('CommitInfo', (_message.Message,), {
  'DESCRIPTOR' : _COMMITINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.CommitInfo)
  })
_sym_db.RegisterMessage(CommitInfo)

ContainerArguments = _reflection.GeneratedProtocolMessageType('ContainerArguments', (_message.Message,), {

  'TracingContextEntry' : _reflection.GeneratedProtocolMessageType('TracingContextEntry', (_message.Message,), {
    'DESCRIPTOR' : _CONTAINERARGUMENTS_TRACINGCONTEXTENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.ContainerArguments.TracingContextEntry)
    })
  ,
  'DESCRIPTOR' : _CONTAINERARGUMENTS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerArguments)
  })
_sym_db.RegisterMessage(ContainerArguments)
_sym_db.RegisterMessage(ContainerArguments.TracingContextEntry)

ContainerCheckpointRequest = _reflection.GeneratedProtocolMessageType('ContainerCheckpointRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERCHECKPOINTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerCheckpointRequest)
  })
_sym_db.RegisterMessage(ContainerCheckpointRequest)

ContainerExecGetOutputRequest = _reflection.GeneratedProtocolMessageType('ContainerExecGetOutputRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINEREXECGETOUTPUTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerExecGetOutputRequest)
  })
_sym_db.RegisterMessage(ContainerExecGetOutputRequest)

ContainerExecPutInputRequest = _reflection.GeneratedProtocolMessageType('ContainerExecPutInputRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINEREXECPUTINPUTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerExecPutInputRequest)
  })
_sym_db.RegisterMessage(ContainerExecPutInputRequest)

ContainerExecRequest = _reflection.GeneratedProtocolMessageType('ContainerExecRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINEREXECREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerExecRequest)
  })
_sym_db.RegisterMessage(ContainerExecRequest)

ContainerExecResponse = _reflection.GeneratedProtocolMessageType('ContainerExecResponse', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINEREXECRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerExecResponse)
  })
_sym_db.RegisterMessage(ContainerExecResponse)

ContainerExecWaitRequest = _reflection.GeneratedProtocolMessageType('ContainerExecWaitRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINEREXECWAITREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerExecWaitRequest)
  })
_sym_db.RegisterMessage(ContainerExecWaitRequest)

ContainerExecWaitResponse = _reflection.GeneratedProtocolMessageType('ContainerExecWaitResponse', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINEREXECWAITRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerExecWaitResponse)
  })
_sym_db.RegisterMessage(ContainerExecWaitResponse)

ContainerFileCloseRequest = _reflection.GeneratedProtocolMessageType('ContainerFileCloseRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILECLOSEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileCloseRequest)
  })
_sym_db.RegisterMessage(ContainerFileCloseRequest)

ContainerFileDeleteBytesRequest = _reflection.GeneratedProtocolMessageType('ContainerFileDeleteBytesRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEDELETEBYTESREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileDeleteBytesRequest)
  })
_sym_db.RegisterMessage(ContainerFileDeleteBytesRequest)

ContainerFileFlushRequest = _reflection.GeneratedProtocolMessageType('ContainerFileFlushRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEFLUSHREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileFlushRequest)
  })
_sym_db.RegisterMessage(ContainerFileFlushRequest)

ContainerFileLsRequest = _reflection.GeneratedProtocolMessageType('ContainerFileLsRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILELSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileLsRequest)
  })
_sym_db.RegisterMessage(ContainerFileLsRequest)

ContainerFileMkdirRequest = _reflection.GeneratedProtocolMessageType('ContainerFileMkdirRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEMKDIRREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileMkdirRequest)
  })
_sym_db.RegisterMessage(ContainerFileMkdirRequest)

ContainerFileOpenRequest = _reflection.GeneratedProtocolMessageType('ContainerFileOpenRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEOPENREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileOpenRequest)
  })
_sym_db.RegisterMessage(ContainerFileOpenRequest)

ContainerFileReadLineRequest = _reflection.GeneratedProtocolMessageType('ContainerFileReadLineRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEREADLINEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileReadLineRequest)
  })
_sym_db.RegisterMessage(ContainerFileReadLineRequest)

ContainerFileReadRequest = _reflection.GeneratedProtocolMessageType('ContainerFileReadRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEREADREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileReadRequest)
  })
_sym_db.RegisterMessage(ContainerFileReadRequest)

ContainerFileRmRequest = _reflection.GeneratedProtocolMessageType('ContainerFileRmRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILERMREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileRmRequest)
  })
_sym_db.RegisterMessage(ContainerFileRmRequest)

ContainerFileSeekRequest = _reflection.GeneratedProtocolMessageType('ContainerFileSeekRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILESEEKREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileSeekRequest)
  })
_sym_db.RegisterMessage(ContainerFileSeekRequest)

ContainerFileWatchRequest = _reflection.GeneratedProtocolMessageType('ContainerFileWatchRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEWATCHREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileWatchRequest)
  })
_sym_db.RegisterMessage(ContainerFileWatchRequest)

ContainerFileWriteReplaceBytesRequest = _reflection.GeneratedProtocolMessageType('ContainerFileWriteReplaceBytesRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEWRITEREPLACEBYTESREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileWriteReplaceBytesRequest)
  })
_sym_db.RegisterMessage(ContainerFileWriteReplaceBytesRequest)

ContainerFileWriteRequest = _reflection.GeneratedProtocolMessageType('ContainerFileWriteRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILEWRITEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFileWriteRequest)
  })
_sym_db.RegisterMessage(ContainerFileWriteRequest)

ContainerFilesystemExecGetOutputRequest = _reflection.GeneratedProtocolMessageType('ContainerFilesystemExecGetOutputRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILESYSTEMEXECGETOUTPUTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFilesystemExecGetOutputRequest)
  })
_sym_db.RegisterMessage(ContainerFilesystemExecGetOutputRequest)

ContainerFilesystemExecRequest = _reflection.GeneratedProtocolMessageType('ContainerFilesystemExecRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILESYSTEMEXECREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFilesystemExecRequest)
  })
_sym_db.RegisterMessage(ContainerFilesystemExecRequest)

ContainerFilesystemExecResponse = _reflection.GeneratedProtocolMessageType('ContainerFilesystemExecResponse', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERFILESYSTEMEXECRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerFilesystemExecResponse)
  })
_sym_db.RegisterMessage(ContainerFilesystemExecResponse)

ContainerHeartbeatRequest = _reflection.GeneratedProtocolMessageType('ContainerHeartbeatRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERHEARTBEATREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerHeartbeatRequest)
  })
_sym_db.RegisterMessage(ContainerHeartbeatRequest)

ContainerHeartbeatResponse = _reflection.GeneratedProtocolMessageType('ContainerHeartbeatResponse', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERHEARTBEATRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerHeartbeatResponse)
  })
_sym_db.RegisterMessage(ContainerHeartbeatResponse)

ContainerLogRequest = _reflection.GeneratedProtocolMessageType('ContainerLogRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERLOGREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerLogRequest)
  })
_sym_db.RegisterMessage(ContainerLogRequest)

ContainerReloadVolumesRequest = _reflection.GeneratedProtocolMessageType('ContainerReloadVolumesRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERRELOADVOLUMESREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerReloadVolumesRequest)
  })
_sym_db.RegisterMessage(ContainerReloadVolumesRequest)

ContainerReloadVolumesResponse = _reflection.GeneratedProtocolMessageType('ContainerReloadVolumesResponse', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERRELOADVOLUMESRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerReloadVolumesResponse)
  })
_sym_db.RegisterMessage(ContainerReloadVolumesResponse)

ContainerStopRequest = _reflection.GeneratedProtocolMessageType('ContainerStopRequest', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERSTOPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerStopRequest)
  })
_sym_db.RegisterMessage(ContainerStopRequest)

ContainerStopResponse = _reflection.GeneratedProtocolMessageType('ContainerStopResponse', (_message.Message,), {
  'DESCRIPTOR' : _CONTAINERSTOPRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ContainerStopResponse)
  })
_sym_db.RegisterMessage(ContainerStopResponse)

CreationInfo = _reflection.GeneratedProtocolMessageType('CreationInfo', (_message.Message,), {
  'DESCRIPTOR' : _CREATIONINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.CreationInfo)
  })
_sym_db.RegisterMessage(CreationInfo)

CustomDomainConfig = _reflection.GeneratedProtocolMessageType('CustomDomainConfig', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMDOMAINCONFIG,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.CustomDomainConfig)
  })
_sym_db.RegisterMessage(CustomDomainConfig)

CustomDomainInfo = _reflection.GeneratedProtocolMessageType('CustomDomainInfo', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMDOMAININFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.CustomDomainInfo)
  })
_sym_db.RegisterMessage(CustomDomainInfo)

DNSRecord = _reflection.GeneratedProtocolMessageType('DNSRecord', (_message.Message,), {
  'DESCRIPTOR' : _DNSRECORD,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DNSRecord)
  })
_sym_db.RegisterMessage(DNSRecord)

DataChunk = _reflection.GeneratedProtocolMessageType('DataChunk', (_message.Message,), {
  'DESCRIPTOR' : _DATACHUNK,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DataChunk)
  })
_sym_db.RegisterMessage(DataChunk)

DictClearRequest = _reflection.GeneratedProtocolMessageType('DictClearRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTCLEARREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictClearRequest)
  })
_sym_db.RegisterMessage(DictClearRequest)

DictContainsRequest = _reflection.GeneratedProtocolMessageType('DictContainsRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTCONTAINSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictContainsRequest)
  })
_sym_db.RegisterMessage(DictContainsRequest)

DictContainsResponse = _reflection.GeneratedProtocolMessageType('DictContainsResponse', (_message.Message,), {
  'DESCRIPTOR' : _DICTCONTAINSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictContainsResponse)
  })
_sym_db.RegisterMessage(DictContainsResponse)

DictContentsRequest = _reflection.GeneratedProtocolMessageType('DictContentsRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTCONTENTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictContentsRequest)
  })
_sym_db.RegisterMessage(DictContentsRequest)

DictDeleteRequest = _reflection.GeneratedProtocolMessageType('DictDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictDeleteRequest)
  })
_sym_db.RegisterMessage(DictDeleteRequest)

DictEntry = _reflection.GeneratedProtocolMessageType('DictEntry', (_message.Message,), {
  'DESCRIPTOR' : _DICTENTRY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictEntry)
  })
_sym_db.RegisterMessage(DictEntry)

DictGetByIdRequest = _reflection.GeneratedProtocolMessageType('DictGetByIdRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTGETBYIDREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictGetByIdRequest)
  })
_sym_db.RegisterMessage(DictGetByIdRequest)

DictGetByIdResponse = _reflection.GeneratedProtocolMessageType('DictGetByIdResponse', (_message.Message,), {
  'DESCRIPTOR' : _DICTGETBYIDRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictGetByIdResponse)
  })
_sym_db.RegisterMessage(DictGetByIdResponse)

DictGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('DictGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictGetOrCreateRequest)
  })
_sym_db.RegisterMessage(DictGetOrCreateRequest)

DictGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('DictGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _DICTGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictGetOrCreateResponse)
  })
_sym_db.RegisterMessage(DictGetOrCreateResponse)

DictGetRequest = _reflection.GeneratedProtocolMessageType('DictGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictGetRequest)
  })
_sym_db.RegisterMessage(DictGetRequest)

DictGetResponse = _reflection.GeneratedProtocolMessageType('DictGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _DICTGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictGetResponse)
  })
_sym_db.RegisterMessage(DictGetResponse)

DictHeartbeatRequest = _reflection.GeneratedProtocolMessageType('DictHeartbeatRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTHEARTBEATREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictHeartbeatRequest)
  })
_sym_db.RegisterMessage(DictHeartbeatRequest)

DictLenRequest = _reflection.GeneratedProtocolMessageType('DictLenRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTLENREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictLenRequest)
  })
_sym_db.RegisterMessage(DictLenRequest)

DictLenResponse = _reflection.GeneratedProtocolMessageType('DictLenResponse', (_message.Message,), {
  'DESCRIPTOR' : _DICTLENRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictLenResponse)
  })
_sym_db.RegisterMessage(DictLenResponse)

DictListRequest = _reflection.GeneratedProtocolMessageType('DictListRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictListRequest)
  })
_sym_db.RegisterMessage(DictListRequest)

DictListResponse = _reflection.GeneratedProtocolMessageType('DictListResponse', (_message.Message,), {

  'DictInfo' : _reflection.GeneratedProtocolMessageType('DictInfo', (_message.Message,), {
    'DESCRIPTOR' : _DICTLISTRESPONSE_DICTINFO,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.DictListResponse.DictInfo)
    })
  ,
  'DESCRIPTOR' : _DICTLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictListResponse)
  })
_sym_db.RegisterMessage(DictListResponse)
_sym_db.RegisterMessage(DictListResponse.DictInfo)

DictMetadata = _reflection.GeneratedProtocolMessageType('DictMetadata', (_message.Message,), {
  'DESCRIPTOR' : _DICTMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictMetadata)
  })
_sym_db.RegisterMessage(DictMetadata)

DictPopRequest = _reflection.GeneratedProtocolMessageType('DictPopRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTPOPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictPopRequest)
  })
_sym_db.RegisterMessage(DictPopRequest)

DictPopResponse = _reflection.GeneratedProtocolMessageType('DictPopResponse', (_message.Message,), {
  'DESCRIPTOR' : _DICTPOPRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictPopResponse)
  })
_sym_db.RegisterMessage(DictPopResponse)

DictUpdateRequest = _reflection.GeneratedProtocolMessageType('DictUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _DICTUPDATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictUpdateRequest)
  })
_sym_db.RegisterMessage(DictUpdateRequest)

DictUpdateResponse = _reflection.GeneratedProtocolMessageType('DictUpdateResponse', (_message.Message,), {
  'DESCRIPTOR' : _DICTUPDATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DictUpdateResponse)
  })
_sym_db.RegisterMessage(DictUpdateResponse)

Domain = _reflection.GeneratedProtocolMessageType('Domain', (_message.Message,), {
  'DESCRIPTOR' : _DOMAIN,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Domain)
  })
_sym_db.RegisterMessage(Domain)

DomainCertificateVerifyRequest = _reflection.GeneratedProtocolMessageType('DomainCertificateVerifyRequest', (_message.Message,), {
  'DESCRIPTOR' : _DOMAINCERTIFICATEVERIFYREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DomainCertificateVerifyRequest)
  })
_sym_db.RegisterMessage(DomainCertificateVerifyRequest)

DomainCertificateVerifyResponse = _reflection.GeneratedProtocolMessageType('DomainCertificateVerifyResponse', (_message.Message,), {
  'DESCRIPTOR' : _DOMAINCERTIFICATEVERIFYRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DomainCertificateVerifyResponse)
  })
_sym_db.RegisterMessage(DomainCertificateVerifyResponse)

DomainCreateRequest = _reflection.GeneratedProtocolMessageType('DomainCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _DOMAINCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DomainCreateRequest)
  })
_sym_db.RegisterMessage(DomainCreateRequest)

DomainCreateResponse = _reflection.GeneratedProtocolMessageType('DomainCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _DOMAINCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DomainCreateResponse)
  })
_sym_db.RegisterMessage(DomainCreateResponse)

DomainListRequest = _reflection.GeneratedProtocolMessageType('DomainListRequest', (_message.Message,), {
  'DESCRIPTOR' : _DOMAINLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DomainListRequest)
  })
_sym_db.RegisterMessage(DomainListRequest)

DomainListResponse = _reflection.GeneratedProtocolMessageType('DomainListResponse', (_message.Message,), {
  'DESCRIPTOR' : _DOMAINLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.DomainListResponse)
  })
_sym_db.RegisterMessage(DomainListResponse)

EnvironmentCreateRequest = _reflection.GeneratedProtocolMessageType('EnvironmentCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentCreateRequest)
  })
_sym_db.RegisterMessage(EnvironmentCreateRequest)

EnvironmentDeleteRequest = _reflection.GeneratedProtocolMessageType('EnvironmentDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentDeleteRequest)
  })
_sym_db.RegisterMessage(EnvironmentDeleteRequest)

EnvironmentGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('EnvironmentGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentGetOrCreateRequest)
  })
_sym_db.RegisterMessage(EnvironmentGetOrCreateRequest)

EnvironmentGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('EnvironmentGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentGetOrCreateResponse)
  })
_sym_db.RegisterMessage(EnvironmentGetOrCreateResponse)

EnvironmentListItem = _reflection.GeneratedProtocolMessageType('EnvironmentListItem', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTLISTITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentListItem)
  })
_sym_db.RegisterMessage(EnvironmentListItem)

EnvironmentListResponse = _reflection.GeneratedProtocolMessageType('EnvironmentListResponse', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentListResponse)
  })
_sym_db.RegisterMessage(EnvironmentListResponse)

EnvironmentMetadata = _reflection.GeneratedProtocolMessageType('EnvironmentMetadata', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentMetadata)
  })
_sym_db.RegisterMessage(EnvironmentMetadata)

EnvironmentSettings = _reflection.GeneratedProtocolMessageType('EnvironmentSettings', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTSETTINGS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentSettings)
  })
_sym_db.RegisterMessage(EnvironmentSettings)

EnvironmentUpdateRequest = _reflection.GeneratedProtocolMessageType('EnvironmentUpdateRequest', (_message.Message,), {
  'DESCRIPTOR' : _ENVIRONMENTUPDATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.EnvironmentUpdateRequest)
  })
_sym_db.RegisterMessage(EnvironmentUpdateRequest)

FileEntry = _reflection.GeneratedProtocolMessageType('FileEntry', (_message.Message,), {
  'DESCRIPTOR' : _FILEENTRY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FileEntry)
  })
_sym_db.RegisterMessage(FileEntry)

FilesystemRuntimeOutputBatch = _reflection.GeneratedProtocolMessageType('FilesystemRuntimeOutputBatch', (_message.Message,), {
  'DESCRIPTOR' : _FILESYSTEMRUNTIMEOUTPUTBATCH,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FilesystemRuntimeOutputBatch)
  })
_sym_db.RegisterMessage(FilesystemRuntimeOutputBatch)

FlashContainerDeregisterRequest = _reflection.GeneratedProtocolMessageType('FlashContainerDeregisterRequest', (_message.Message,), {
  'DESCRIPTOR' : _FLASHCONTAINERDEREGISTERREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashContainerDeregisterRequest)
  })
_sym_db.RegisterMessage(FlashContainerDeregisterRequest)

FlashContainerListRequest = _reflection.GeneratedProtocolMessageType('FlashContainerListRequest', (_message.Message,), {
  'DESCRIPTOR' : _FLASHCONTAINERLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashContainerListRequest)
  })
_sym_db.RegisterMessage(FlashContainerListRequest)

FlashContainerListResponse = _reflection.GeneratedProtocolMessageType('FlashContainerListResponse', (_message.Message,), {

  'Container' : _reflection.GeneratedProtocolMessageType('Container', (_message.Message,), {
    'DESCRIPTOR' : _FLASHCONTAINERLISTRESPONSE_CONTAINER,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.FlashContainerListResponse.Container)
    })
  ,
  'DESCRIPTOR' : _FLASHCONTAINERLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashContainerListResponse)
  })
_sym_db.RegisterMessage(FlashContainerListResponse)
_sym_db.RegisterMessage(FlashContainerListResponse.Container)

FlashContainerRegisterRequest = _reflection.GeneratedProtocolMessageType('FlashContainerRegisterRequest', (_message.Message,), {
  'DESCRIPTOR' : _FLASHCONTAINERREGISTERREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashContainerRegisterRequest)
  })
_sym_db.RegisterMessage(FlashContainerRegisterRequest)

FlashContainerRegisterResponse = _reflection.GeneratedProtocolMessageType('FlashContainerRegisterResponse', (_message.Message,), {
  'DESCRIPTOR' : _FLASHCONTAINERREGISTERRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashContainerRegisterResponse)
  })
_sym_db.RegisterMessage(FlashContainerRegisterResponse)

FlashProxyUpstreamRequest = _reflection.GeneratedProtocolMessageType('FlashProxyUpstreamRequest', (_message.Message,), {
  'DESCRIPTOR' : _FLASHPROXYUPSTREAMREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashProxyUpstreamRequest)
  })
_sym_db.RegisterMessage(FlashProxyUpstreamRequest)

FlashSetTargetSlotsMetricsRequest = _reflection.GeneratedProtocolMessageType('FlashSetTargetSlotsMetricsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FLASHSETTARGETSLOTSMETRICSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashSetTargetSlotsMetricsRequest)
  })
_sym_db.RegisterMessage(FlashSetTargetSlotsMetricsRequest)

FlashSetTargetSlotsMetricsResponse = _reflection.GeneratedProtocolMessageType('FlashSetTargetSlotsMetricsResponse', (_message.Message,), {
  'DESCRIPTOR' : _FLASHSETTARGETSLOTSMETRICSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FlashSetTargetSlotsMetricsResponse)
  })
_sym_db.RegisterMessage(FlashSetTargetSlotsMetricsResponse)

Function = _reflection.GeneratedProtocolMessageType('Function', (_message.Message,), {

  'MethodDefinitionsEntry' : _reflection.GeneratedProtocolMessageType('MethodDefinitionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _FUNCTION_METHODDEFINITIONSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Function.MethodDefinitionsEntry)
    })
  ,

  'ExperimentalOptionsEntry' : _reflection.GeneratedProtocolMessageType('ExperimentalOptionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _FUNCTION_EXPERIMENTALOPTIONSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Function.ExperimentalOptionsEntry)
    })
  ,
  'DESCRIPTOR' : _FUNCTION,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Function)
  })
_sym_db.RegisterMessage(Function)
_sym_db.RegisterMessage(Function.MethodDefinitionsEntry)
_sym_db.RegisterMessage(Function.ExperimentalOptionsEntry)

FunctionAsyncInvokeRequest = _reflection.GeneratedProtocolMessageType('FunctionAsyncInvokeRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONASYNCINVOKEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionAsyncInvokeRequest)
  })
_sym_db.RegisterMessage(FunctionAsyncInvokeRequest)

FunctionAsyncInvokeResponse = _reflection.GeneratedProtocolMessageType('FunctionAsyncInvokeResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONASYNCINVOKERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionAsyncInvokeResponse)
  })
_sym_db.RegisterMessage(FunctionAsyncInvokeResponse)

FunctionBindParamsRequest = _reflection.GeneratedProtocolMessageType('FunctionBindParamsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONBINDPARAMSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionBindParamsRequest)
  })
_sym_db.RegisterMessage(FunctionBindParamsRequest)

FunctionBindParamsResponse = _reflection.GeneratedProtocolMessageType('FunctionBindParamsResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONBINDPARAMSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionBindParamsResponse)
  })
_sym_db.RegisterMessage(FunctionBindParamsResponse)

FunctionCallCallGraphInfo = _reflection.GeneratedProtocolMessageType('FunctionCallCallGraphInfo', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLCALLGRAPHINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallCallGraphInfo)
  })
_sym_db.RegisterMessage(FunctionCallCallGraphInfo)

FunctionCallCancelRequest = _reflection.GeneratedProtocolMessageType('FunctionCallCancelRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLCANCELREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallCancelRequest)
  })
_sym_db.RegisterMessage(FunctionCallCancelRequest)

FunctionCallFromIdRequest = _reflection.GeneratedProtocolMessageType('FunctionCallFromIdRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLFROMIDREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallFromIdRequest)
  })
_sym_db.RegisterMessage(FunctionCallFromIdRequest)

FunctionCallFromIdResponse = _reflection.GeneratedProtocolMessageType('FunctionCallFromIdResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLFROMIDRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallFromIdResponse)
  })
_sym_db.RegisterMessage(FunctionCallFromIdResponse)

FunctionCallGetDataRequest = _reflection.GeneratedProtocolMessageType('FunctionCallGetDataRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLGETDATAREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallGetDataRequest)
  })
_sym_db.RegisterMessage(FunctionCallGetDataRequest)

FunctionCallInfo = _reflection.GeneratedProtocolMessageType('FunctionCallInfo', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallInfo)
  })
_sym_db.RegisterMessage(FunctionCallInfo)

FunctionCallListRequest = _reflection.GeneratedProtocolMessageType('FunctionCallListRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallListRequest)
  })
_sym_db.RegisterMessage(FunctionCallListRequest)

FunctionCallListResponse = _reflection.GeneratedProtocolMessageType('FunctionCallListResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallListResponse)
  })
_sym_db.RegisterMessage(FunctionCallListResponse)

FunctionCallPutDataRequest = _reflection.GeneratedProtocolMessageType('FunctionCallPutDataRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCALLPUTDATAREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCallPutDataRequest)
  })
_sym_db.RegisterMessage(FunctionCallPutDataRequest)

FunctionCreateRequest = _reflection.GeneratedProtocolMessageType('FunctionCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCreateRequest)
  })
_sym_db.RegisterMessage(FunctionCreateRequest)

FunctionCreateResponse = _reflection.GeneratedProtocolMessageType('FunctionCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionCreateResponse)
  })
_sym_db.RegisterMessage(FunctionCreateResponse)

FunctionData = _reflection.GeneratedProtocolMessageType('FunctionData', (_message.Message,), {

  'MethodDefinitionsEntry' : _reflection.GeneratedProtocolMessageType('MethodDefinitionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _FUNCTIONDATA_METHODDEFINITIONSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.FunctionData.MethodDefinitionsEntry)
    })
  ,

  'RankedFunction' : _reflection.GeneratedProtocolMessageType('RankedFunction', (_message.Message,), {
    'DESCRIPTOR' : _FUNCTIONDATA_RANKEDFUNCTION,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.FunctionData.RankedFunction)
    })
  ,

  'ExperimentalOptionsEntry' : _reflection.GeneratedProtocolMessageType('ExperimentalOptionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _FUNCTIONDATA_EXPERIMENTALOPTIONSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.FunctionData.ExperimentalOptionsEntry)
    })
  ,
  'DESCRIPTOR' : _FUNCTIONDATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionData)
  })
_sym_db.RegisterMessage(FunctionData)
_sym_db.RegisterMessage(FunctionData.MethodDefinitionsEntry)
_sym_db.RegisterMessage(FunctionData.RankedFunction)
_sym_db.RegisterMessage(FunctionData.ExperimentalOptionsEntry)

FunctionExtended = _reflection.GeneratedProtocolMessageType('FunctionExtended', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONEXTENDED,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionExtended)
  })
_sym_db.RegisterMessage(FunctionExtended)

FunctionFinishInputsRequest = _reflection.GeneratedProtocolMessageType('FunctionFinishInputsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONFINISHINPUTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionFinishInputsRequest)
  })
_sym_db.RegisterMessage(FunctionFinishInputsRequest)

FunctionGetCallGraphRequest = _reflection.GeneratedProtocolMessageType('FunctionGetCallGraphRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETCALLGRAPHREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetCallGraphRequest)
  })
_sym_db.RegisterMessage(FunctionGetCallGraphRequest)

FunctionGetCallGraphResponse = _reflection.GeneratedProtocolMessageType('FunctionGetCallGraphResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETCALLGRAPHRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetCallGraphResponse)
  })
_sym_db.RegisterMessage(FunctionGetCallGraphResponse)

FunctionGetCurrentStatsRequest = _reflection.GeneratedProtocolMessageType('FunctionGetCurrentStatsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETCURRENTSTATSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetCurrentStatsRequest)
  })
_sym_db.RegisterMessage(FunctionGetCurrentStatsRequest)

FunctionGetDynamicConcurrencyRequest = _reflection.GeneratedProtocolMessageType('FunctionGetDynamicConcurrencyRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETDYNAMICCONCURRENCYREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetDynamicConcurrencyRequest)
  })
_sym_db.RegisterMessage(FunctionGetDynamicConcurrencyRequest)

FunctionGetDynamicConcurrencyResponse = _reflection.GeneratedProtocolMessageType('FunctionGetDynamicConcurrencyResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETDYNAMICCONCURRENCYRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetDynamicConcurrencyResponse)
  })
_sym_db.RegisterMessage(FunctionGetDynamicConcurrencyResponse)

FunctionGetInputsItem = _reflection.GeneratedProtocolMessageType('FunctionGetInputsItem', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETINPUTSITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetInputsItem)
  })
_sym_db.RegisterMessage(FunctionGetInputsItem)

FunctionGetInputsRequest = _reflection.GeneratedProtocolMessageType('FunctionGetInputsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETINPUTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetInputsRequest)
  })
_sym_db.RegisterMessage(FunctionGetInputsRequest)

FunctionGetInputsResponse = _reflection.GeneratedProtocolMessageType('FunctionGetInputsResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETINPUTSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetInputsResponse)
  })
_sym_db.RegisterMessage(FunctionGetInputsResponse)

FunctionGetOutputsItem = _reflection.GeneratedProtocolMessageType('FunctionGetOutputsItem', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETOUTPUTSITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetOutputsItem)
  })
_sym_db.RegisterMessage(FunctionGetOutputsItem)

FunctionGetOutputsRequest = _reflection.GeneratedProtocolMessageType('FunctionGetOutputsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETOUTPUTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetOutputsRequest)
  })
_sym_db.RegisterMessage(FunctionGetOutputsRequest)

FunctionGetOutputsResponse = _reflection.GeneratedProtocolMessageType('FunctionGetOutputsResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETOUTPUTSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetOutputsResponse)
  })
_sym_db.RegisterMessage(FunctionGetOutputsResponse)

FunctionGetRequest = _reflection.GeneratedProtocolMessageType('FunctionGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetRequest)
  })
_sym_db.RegisterMessage(FunctionGetRequest)

FunctionGetResponse = _reflection.GeneratedProtocolMessageType('FunctionGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetResponse)
  })
_sym_db.RegisterMessage(FunctionGetResponse)

FunctionGetSerializedRequest = _reflection.GeneratedProtocolMessageType('FunctionGetSerializedRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETSERIALIZEDREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetSerializedRequest)
  })
_sym_db.RegisterMessage(FunctionGetSerializedRequest)

FunctionGetSerializedResponse = _reflection.GeneratedProtocolMessageType('FunctionGetSerializedResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONGETSERIALIZEDRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionGetSerializedResponse)
  })
_sym_db.RegisterMessage(FunctionGetSerializedResponse)

FunctionHandleMetadata = _reflection.GeneratedProtocolMessageType('FunctionHandleMetadata', (_message.Message,), {

  'MethodHandleMetadataEntry' : _reflection.GeneratedProtocolMessageType('MethodHandleMetadataEntry', (_message.Message,), {
    'DESCRIPTOR' : _FUNCTIONHANDLEMETADATA_METHODHANDLEMETADATAENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.FunctionHandleMetadata.MethodHandleMetadataEntry)
    })
  ,
  'DESCRIPTOR' : _FUNCTIONHANDLEMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionHandleMetadata)
  })
_sym_db.RegisterMessage(FunctionHandleMetadata)
_sym_db.RegisterMessage(FunctionHandleMetadata.MethodHandleMetadataEntry)

FunctionInput = _reflection.GeneratedProtocolMessageType('FunctionInput', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONINPUT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionInput)
  })
_sym_db.RegisterMessage(FunctionInput)

FunctionMapRequest = _reflection.GeneratedProtocolMessageType('FunctionMapRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONMAPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionMapRequest)
  })
_sym_db.RegisterMessage(FunctionMapRequest)

FunctionMapResponse = _reflection.GeneratedProtocolMessageType('FunctionMapResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONMAPRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionMapResponse)
  })
_sym_db.RegisterMessage(FunctionMapResponse)

FunctionOptions = _reflection.GeneratedProtocolMessageType('FunctionOptions', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONOPTIONS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionOptions)
  })
_sym_db.RegisterMessage(FunctionOptions)

FunctionPrecreateRequest = _reflection.GeneratedProtocolMessageType('FunctionPrecreateRequest', (_message.Message,), {

  'MethodDefinitionsEntry' : _reflection.GeneratedProtocolMessageType('MethodDefinitionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _FUNCTIONPRECREATEREQUEST_METHODDEFINITIONSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.FunctionPrecreateRequest.MethodDefinitionsEntry)
    })
  ,
  'DESCRIPTOR' : _FUNCTIONPRECREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPrecreateRequest)
  })
_sym_db.RegisterMessage(FunctionPrecreateRequest)
_sym_db.RegisterMessage(FunctionPrecreateRequest.MethodDefinitionsEntry)

FunctionPrecreateResponse = _reflection.GeneratedProtocolMessageType('FunctionPrecreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONPRECREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPrecreateResponse)
  })
_sym_db.RegisterMessage(FunctionPrecreateResponse)

FunctionPutInputsItem = _reflection.GeneratedProtocolMessageType('FunctionPutInputsItem', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONPUTINPUTSITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPutInputsItem)
  })
_sym_db.RegisterMessage(FunctionPutInputsItem)

FunctionPutInputsRequest = _reflection.GeneratedProtocolMessageType('FunctionPutInputsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONPUTINPUTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPutInputsRequest)
  })
_sym_db.RegisterMessage(FunctionPutInputsRequest)

FunctionPutInputsResponse = _reflection.GeneratedProtocolMessageType('FunctionPutInputsResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONPUTINPUTSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPutInputsResponse)
  })
_sym_db.RegisterMessage(FunctionPutInputsResponse)

FunctionPutInputsResponseItem = _reflection.GeneratedProtocolMessageType('FunctionPutInputsResponseItem', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONPUTINPUTSRESPONSEITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPutInputsResponseItem)
  })
_sym_db.RegisterMessage(FunctionPutInputsResponseItem)

FunctionPutOutputsItem = _reflection.GeneratedProtocolMessageType('FunctionPutOutputsItem', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONPUTOUTPUTSITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPutOutputsItem)
  })
_sym_db.RegisterMessage(FunctionPutOutputsItem)

FunctionPutOutputsRequest = _reflection.GeneratedProtocolMessageType('FunctionPutOutputsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONPUTOUTPUTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionPutOutputsRequest)
  })
_sym_db.RegisterMessage(FunctionPutOutputsRequest)

FunctionRetryInputsItem = _reflection.GeneratedProtocolMessageType('FunctionRetryInputsItem', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONRETRYINPUTSITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionRetryInputsItem)
  })
_sym_db.RegisterMessage(FunctionRetryInputsItem)

FunctionRetryInputsRequest = _reflection.GeneratedProtocolMessageType('FunctionRetryInputsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONRETRYINPUTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionRetryInputsRequest)
  })
_sym_db.RegisterMessage(FunctionRetryInputsRequest)

FunctionRetryInputsResponse = _reflection.GeneratedProtocolMessageType('FunctionRetryInputsResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONRETRYINPUTSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionRetryInputsResponse)
  })
_sym_db.RegisterMessage(FunctionRetryInputsResponse)

FunctionRetryPolicy = _reflection.GeneratedProtocolMessageType('FunctionRetryPolicy', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONRETRYPOLICY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionRetryPolicy)
  })
_sym_db.RegisterMessage(FunctionRetryPolicy)

FunctionSchema = _reflection.GeneratedProtocolMessageType('FunctionSchema', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONSCHEMA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionSchema)
  })
_sym_db.RegisterMessage(FunctionSchema)

FunctionStats = _reflection.GeneratedProtocolMessageType('FunctionStats', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONSTATS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionStats)
  })
_sym_db.RegisterMessage(FunctionStats)

FunctionUpdateSchedulingParamsRequest = _reflection.GeneratedProtocolMessageType('FunctionUpdateSchedulingParamsRequest', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONUPDATESCHEDULINGPARAMSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionUpdateSchedulingParamsRequest)
  })
_sym_db.RegisterMessage(FunctionUpdateSchedulingParamsRequest)

FunctionUpdateSchedulingParamsResponse = _reflection.GeneratedProtocolMessageType('FunctionUpdateSchedulingParamsResponse', (_message.Message,), {
  'DESCRIPTOR' : _FUNCTIONUPDATESCHEDULINGPARAMSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.FunctionUpdateSchedulingParamsResponse)
  })
_sym_db.RegisterMessage(FunctionUpdateSchedulingParamsResponse)

GPUConfig = _reflection.GeneratedProtocolMessageType('GPUConfig', (_message.Message,), {
  'DESCRIPTOR' : _GPUCONFIG,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.GPUConfig)
  })
_sym_db.RegisterMessage(GPUConfig)

GeneratorDone = _reflection.GeneratedProtocolMessageType('GeneratorDone', (_message.Message,), {
  'DESCRIPTOR' : _GENERATORDONE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.GeneratorDone)
  })
_sym_db.RegisterMessage(GeneratorDone)

GenericPayloadType = _reflection.GeneratedProtocolMessageType('GenericPayloadType', (_message.Message,), {
  'DESCRIPTOR' : _GENERICPAYLOADTYPE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.GenericPayloadType)
  })
_sym_db.RegisterMessage(GenericPayloadType)

GenericResult = _reflection.GeneratedProtocolMessageType('GenericResult', (_message.Message,), {
  'DESCRIPTOR' : _GENERICRESULT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.GenericResult)
  })
_sym_db.RegisterMessage(GenericResult)

HTTPConfig = _reflection.GeneratedProtocolMessageType('HTTPConfig', (_message.Message,), {
  'DESCRIPTOR' : _HTTPCONFIG,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.HTTPConfig)
  })
_sym_db.RegisterMessage(HTTPConfig)

Image = _reflection.GeneratedProtocolMessageType('Image', (_message.Message,), {

  'BuildArgsEntry' : _reflection.GeneratedProtocolMessageType('BuildArgsEntry', (_message.Message,), {
    'DESCRIPTOR' : _IMAGE_BUILDARGSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Image.BuildArgsEntry)
    })
  ,
  'DESCRIPTOR' : _IMAGE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Image)
  })
_sym_db.RegisterMessage(Image)
_sym_db.RegisterMessage(Image.BuildArgsEntry)

ImageContextFile = _reflection.GeneratedProtocolMessageType('ImageContextFile', (_message.Message,), {
  'DESCRIPTOR' : _IMAGECONTEXTFILE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageContextFile)
  })
_sym_db.RegisterMessage(ImageContextFile)

ImageDeleteRequest = _reflection.GeneratedProtocolMessageType('ImageDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageDeleteRequest)
  })
_sym_db.RegisterMessage(ImageDeleteRequest)

ImageFromIdRequest = _reflection.GeneratedProtocolMessageType('ImageFromIdRequest', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEFROMIDREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageFromIdRequest)
  })
_sym_db.RegisterMessage(ImageFromIdRequest)

ImageFromIdResponse = _reflection.GeneratedProtocolMessageType('ImageFromIdResponse', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEFROMIDRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageFromIdResponse)
  })
_sym_db.RegisterMessage(ImageFromIdResponse)

ImageGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('ImageGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageGetOrCreateRequest)
  })
_sym_db.RegisterMessage(ImageGetOrCreateRequest)

ImageGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('ImageGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageGetOrCreateResponse)
  })
_sym_db.RegisterMessage(ImageGetOrCreateResponse)

ImageJoinStreamingRequest = _reflection.GeneratedProtocolMessageType('ImageJoinStreamingRequest', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEJOINSTREAMINGREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageJoinStreamingRequest)
  })
_sym_db.RegisterMessage(ImageJoinStreamingRequest)

ImageJoinStreamingResponse = _reflection.GeneratedProtocolMessageType('ImageJoinStreamingResponse', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEJOINSTREAMINGRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageJoinStreamingResponse)
  })
_sym_db.RegisterMessage(ImageJoinStreamingResponse)

ImageMetadata = _reflection.GeneratedProtocolMessageType('ImageMetadata', (_message.Message,), {

  'PythonPackagesEntry' : _reflection.GeneratedProtocolMessageType('PythonPackagesEntry', (_message.Message,), {
    'DESCRIPTOR' : _IMAGEMETADATA_PYTHONPACKAGESENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.ImageMetadata.PythonPackagesEntry)
    })
  ,
  'DESCRIPTOR' : _IMAGEMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageMetadata)
  })
_sym_db.RegisterMessage(ImageMetadata)
_sym_db.RegisterMessage(ImageMetadata.PythonPackagesEntry)

ImageRegistryConfig = _reflection.GeneratedProtocolMessageType('ImageRegistryConfig', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEREGISTRYCONFIG,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ImageRegistryConfig)
  })
_sym_db.RegisterMessage(ImageRegistryConfig)

InputCallGraphInfo = _reflection.GeneratedProtocolMessageType('InputCallGraphInfo', (_message.Message,), {
  'DESCRIPTOR' : _INPUTCALLGRAPHINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.InputCallGraphInfo)
  })
_sym_db.RegisterMessage(InputCallGraphInfo)

InputCategoryInfo = _reflection.GeneratedProtocolMessageType('InputCategoryInfo', (_message.Message,), {
  'DESCRIPTOR' : _INPUTCATEGORYINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.InputCategoryInfo)
  })
_sym_db.RegisterMessage(InputCategoryInfo)

InputInfo = _reflection.GeneratedProtocolMessageType('InputInfo', (_message.Message,), {
  'DESCRIPTOR' : _INPUTINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.InputInfo)
  })
_sym_db.RegisterMessage(InputInfo)

ListPagination = _reflection.GeneratedProtocolMessageType('ListPagination', (_message.Message,), {
  'DESCRIPTOR' : _LISTPAGINATION,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ListPagination)
  })
_sym_db.RegisterMessage(ListPagination)

MapAwaitRequest = _reflection.GeneratedProtocolMessageType('MapAwaitRequest', (_message.Message,), {
  'DESCRIPTOR' : _MAPAWAITREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MapAwaitRequest)
  })
_sym_db.RegisterMessage(MapAwaitRequest)

MapAwaitResponse = _reflection.GeneratedProtocolMessageType('MapAwaitResponse', (_message.Message,), {
  'DESCRIPTOR' : _MAPAWAITRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MapAwaitResponse)
  })
_sym_db.RegisterMessage(MapAwaitResponse)

MapCheckInputsRequest = _reflection.GeneratedProtocolMessageType('MapCheckInputsRequest', (_message.Message,), {
  'DESCRIPTOR' : _MAPCHECKINPUTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MapCheckInputsRequest)
  })
_sym_db.RegisterMessage(MapCheckInputsRequest)

MapCheckInputsResponse = _reflection.GeneratedProtocolMessageType('MapCheckInputsResponse', (_message.Message,), {
  'DESCRIPTOR' : _MAPCHECKINPUTSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MapCheckInputsResponse)
  })
_sym_db.RegisterMessage(MapCheckInputsResponse)

MapStartOrContinueItem = _reflection.GeneratedProtocolMessageType('MapStartOrContinueItem', (_message.Message,), {
  'DESCRIPTOR' : _MAPSTARTORCONTINUEITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MapStartOrContinueItem)
  })
_sym_db.RegisterMessage(MapStartOrContinueItem)

MapStartOrContinueRequest = _reflection.GeneratedProtocolMessageType('MapStartOrContinueRequest', (_message.Message,), {
  'DESCRIPTOR' : _MAPSTARTORCONTINUEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MapStartOrContinueRequest)
  })
_sym_db.RegisterMessage(MapStartOrContinueRequest)

MapStartOrContinueResponse = _reflection.GeneratedProtocolMessageType('MapStartOrContinueResponse', (_message.Message,), {
  'DESCRIPTOR' : _MAPSTARTORCONTINUERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MapStartOrContinueResponse)
  })
_sym_db.RegisterMessage(MapStartOrContinueResponse)

MethodDefinition = _reflection.GeneratedProtocolMessageType('MethodDefinition', (_message.Message,), {
  'DESCRIPTOR' : _METHODDEFINITION,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MethodDefinition)
  })
_sym_db.RegisterMessage(MethodDefinition)

MountFile = _reflection.GeneratedProtocolMessageType('MountFile', (_message.Message,), {
  'DESCRIPTOR' : _MOUNTFILE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MountFile)
  })
_sym_db.RegisterMessage(MountFile)

MountGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('MountGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _MOUNTGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MountGetOrCreateRequest)
  })
_sym_db.RegisterMessage(MountGetOrCreateRequest)

MountGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('MountGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _MOUNTGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MountGetOrCreateResponse)
  })
_sym_db.RegisterMessage(MountGetOrCreateResponse)

MountHandleMetadata = _reflection.GeneratedProtocolMessageType('MountHandleMetadata', (_message.Message,), {
  'DESCRIPTOR' : _MOUNTHANDLEMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MountHandleMetadata)
  })
_sym_db.RegisterMessage(MountHandleMetadata)

MountPutFileRequest = _reflection.GeneratedProtocolMessageType('MountPutFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _MOUNTPUTFILEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MountPutFileRequest)
  })
_sym_db.RegisterMessage(MountPutFileRequest)

MountPutFileResponse = _reflection.GeneratedProtocolMessageType('MountPutFileResponse', (_message.Message,), {
  'DESCRIPTOR' : _MOUNTPUTFILERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MountPutFileResponse)
  })
_sym_db.RegisterMessage(MountPutFileResponse)

MultiPartUpload = _reflection.GeneratedProtocolMessageType('MultiPartUpload', (_message.Message,), {
  'DESCRIPTOR' : _MULTIPARTUPLOAD,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MultiPartUpload)
  })
_sym_db.RegisterMessage(MultiPartUpload)

MultiPartUploadList = _reflection.GeneratedProtocolMessageType('MultiPartUploadList', (_message.Message,), {
  'DESCRIPTOR' : _MULTIPARTUPLOADLIST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.MultiPartUploadList)
  })
_sym_db.RegisterMessage(MultiPartUploadList)

NetworkAccess = _reflection.GeneratedProtocolMessageType('NetworkAccess', (_message.Message,), {
  'DESCRIPTOR' : _NETWORKACCESS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.NetworkAccess)
  })
_sym_db.RegisterMessage(NetworkAccess)

NotebookKernelPublishResultsRequest = _reflection.GeneratedProtocolMessageType('NotebookKernelPublishResultsRequest', (_message.Message,), {

  'ExecuteReply' : _reflection.GeneratedProtocolMessageType('ExecuteReply', (_message.Message,), {
    'DESCRIPTOR' : _NOTEBOOKKERNELPUBLISHRESULTSREQUEST_EXECUTEREPLY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.NotebookKernelPublishResultsRequest.ExecuteReply)
    })
  ,

  'CellResult' : _reflection.GeneratedProtocolMessageType('CellResult', (_message.Message,), {
    'DESCRIPTOR' : _NOTEBOOKKERNELPUBLISHRESULTSREQUEST_CELLRESULT,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.NotebookKernelPublishResultsRequest.CellResult)
    })
  ,
  'DESCRIPTOR' : _NOTEBOOKKERNELPUBLISHRESULTSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.NotebookKernelPublishResultsRequest)
  })
_sym_db.RegisterMessage(NotebookKernelPublishResultsRequest)
_sym_db.RegisterMessage(NotebookKernelPublishResultsRequest.ExecuteReply)
_sym_db.RegisterMessage(NotebookKernelPublishResultsRequest.CellResult)

NotebookOutput = _reflection.GeneratedProtocolMessageType('NotebookOutput', (_message.Message,), {

  'ExecuteResult' : _reflection.GeneratedProtocolMessageType('ExecuteResult', (_message.Message,), {
    'DESCRIPTOR' : _NOTEBOOKOUTPUT_EXECUTERESULT,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.NotebookOutput.ExecuteResult)
    })
  ,

  'DisplayData' : _reflection.GeneratedProtocolMessageType('DisplayData', (_message.Message,), {
    'DESCRIPTOR' : _NOTEBOOKOUTPUT_DISPLAYDATA,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.NotebookOutput.DisplayData)
    })
  ,

  'Stream' : _reflection.GeneratedProtocolMessageType('Stream', (_message.Message,), {
    'DESCRIPTOR' : _NOTEBOOKOUTPUT_STREAM,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.NotebookOutput.Stream)
    })
  ,

  'Error' : _reflection.GeneratedProtocolMessageType('Error', (_message.Message,), {
    'DESCRIPTOR' : _NOTEBOOKOUTPUT_ERROR,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.NotebookOutput.Error)
    })
  ,
  'DESCRIPTOR' : _NOTEBOOKOUTPUT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.NotebookOutput)
  })
_sym_db.RegisterMessage(NotebookOutput)
_sym_db.RegisterMessage(NotebookOutput.ExecuteResult)
_sym_db.RegisterMessage(NotebookOutput.DisplayData)
_sym_db.RegisterMessage(NotebookOutput.Stream)
_sym_db.RegisterMessage(NotebookOutput.Error)

Object = _reflection.GeneratedProtocolMessageType('Object', (_message.Message,), {
  'DESCRIPTOR' : _OBJECT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Object)
  })
_sym_db.RegisterMessage(Object)

ObjectDependency = _reflection.GeneratedProtocolMessageType('ObjectDependency', (_message.Message,), {
  'DESCRIPTOR' : _OBJECTDEPENDENCY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ObjectDependency)
  })
_sym_db.RegisterMessage(ObjectDependency)

PTYInfo = _reflection.GeneratedProtocolMessageType('PTYInfo', (_message.Message,), {
  'DESCRIPTOR' : _PTYINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.PTYInfo)
  })
_sym_db.RegisterMessage(PTYInfo)

PortSpec = _reflection.GeneratedProtocolMessageType('PortSpec', (_message.Message,), {
  'DESCRIPTOR' : _PORTSPEC,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.PortSpec)
  })
_sym_db.RegisterMessage(PortSpec)

PortSpecs = _reflection.GeneratedProtocolMessageType('PortSpecs', (_message.Message,), {
  'DESCRIPTOR' : _PORTSPECS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.PortSpecs)
  })
_sym_db.RegisterMessage(PortSpecs)

Proxy = _reflection.GeneratedProtocolMessageType('Proxy', (_message.Message,), {
  'DESCRIPTOR' : _PROXY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Proxy)
  })
_sym_db.RegisterMessage(Proxy)

ProxyAddIpRequest = _reflection.GeneratedProtocolMessageType('ProxyAddIpRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROXYADDIPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyAddIpRequest)
  })
_sym_db.RegisterMessage(ProxyAddIpRequest)

ProxyAddIpResponse = _reflection.GeneratedProtocolMessageType('ProxyAddIpResponse', (_message.Message,), {
  'DESCRIPTOR' : _PROXYADDIPRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyAddIpResponse)
  })
_sym_db.RegisterMessage(ProxyAddIpResponse)

ProxyCreateRequest = _reflection.GeneratedProtocolMessageType('ProxyCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROXYCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyCreateRequest)
  })
_sym_db.RegisterMessage(ProxyCreateRequest)

ProxyCreateResponse = _reflection.GeneratedProtocolMessageType('ProxyCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _PROXYCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyCreateResponse)
  })
_sym_db.RegisterMessage(ProxyCreateResponse)

ProxyDeleteRequest = _reflection.GeneratedProtocolMessageType('ProxyDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROXYDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyDeleteRequest)
  })
_sym_db.RegisterMessage(ProxyDeleteRequest)

ProxyGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('ProxyGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROXYGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyGetOrCreateRequest)
  })
_sym_db.RegisterMessage(ProxyGetOrCreateRequest)

ProxyGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('ProxyGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _PROXYGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyGetOrCreateResponse)
  })
_sym_db.RegisterMessage(ProxyGetOrCreateResponse)

ProxyGetRequest = _reflection.GeneratedProtocolMessageType('ProxyGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROXYGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyGetRequest)
  })
_sym_db.RegisterMessage(ProxyGetRequest)

ProxyGetResponse = _reflection.GeneratedProtocolMessageType('ProxyGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _PROXYGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyGetResponse)
  })
_sym_db.RegisterMessage(ProxyGetResponse)

ProxyInfo = _reflection.GeneratedProtocolMessageType('ProxyInfo', (_message.Message,), {
  'DESCRIPTOR' : _PROXYINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyInfo)
  })
_sym_db.RegisterMessage(ProxyInfo)

ProxyIp = _reflection.GeneratedProtocolMessageType('ProxyIp', (_message.Message,), {
  'DESCRIPTOR' : _PROXYIP,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyIp)
  })
_sym_db.RegisterMessage(ProxyIp)

ProxyListResponse = _reflection.GeneratedProtocolMessageType('ProxyListResponse', (_message.Message,), {
  'DESCRIPTOR' : _PROXYLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyListResponse)
  })
_sym_db.RegisterMessage(ProxyListResponse)

ProxyRemoveIpRequest = _reflection.GeneratedProtocolMessageType('ProxyRemoveIpRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROXYREMOVEIPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ProxyRemoveIpRequest)
  })
_sym_db.RegisterMessage(ProxyRemoveIpRequest)

QueueClearRequest = _reflection.GeneratedProtocolMessageType('QueueClearRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUECLEARREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueClearRequest)
  })
_sym_db.RegisterMessage(QueueClearRequest)

QueueDeleteRequest = _reflection.GeneratedProtocolMessageType('QueueDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueDeleteRequest)
  })
_sym_db.RegisterMessage(QueueDeleteRequest)

QueueGetByIdRequest = _reflection.GeneratedProtocolMessageType('QueueGetByIdRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEGETBYIDREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueGetByIdRequest)
  })
_sym_db.RegisterMessage(QueueGetByIdRequest)

QueueGetByIdResponse = _reflection.GeneratedProtocolMessageType('QueueGetByIdResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEGETBYIDRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueGetByIdResponse)
  })
_sym_db.RegisterMessage(QueueGetByIdResponse)

QueueGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('QueueGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueGetOrCreateRequest)
  })
_sym_db.RegisterMessage(QueueGetOrCreateRequest)

QueueGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('QueueGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueGetOrCreateResponse)
  })
_sym_db.RegisterMessage(QueueGetOrCreateResponse)

QueueGetRequest = _reflection.GeneratedProtocolMessageType('QueueGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueGetRequest)
  })
_sym_db.RegisterMessage(QueueGetRequest)

QueueGetResponse = _reflection.GeneratedProtocolMessageType('QueueGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueGetResponse)
  })
_sym_db.RegisterMessage(QueueGetResponse)

QueueHeartbeatRequest = _reflection.GeneratedProtocolMessageType('QueueHeartbeatRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEHEARTBEATREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueHeartbeatRequest)
  })
_sym_db.RegisterMessage(QueueHeartbeatRequest)

QueueItem = _reflection.GeneratedProtocolMessageType('QueueItem', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueItem)
  })
_sym_db.RegisterMessage(QueueItem)

QueueLenRequest = _reflection.GeneratedProtocolMessageType('QueueLenRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUELENREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueLenRequest)
  })
_sym_db.RegisterMessage(QueueLenRequest)

QueueLenResponse = _reflection.GeneratedProtocolMessageType('QueueLenResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUEUELENRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueLenResponse)
  })
_sym_db.RegisterMessage(QueueLenResponse)

QueueListRequest = _reflection.GeneratedProtocolMessageType('QueueListRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUELISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueListRequest)
  })
_sym_db.RegisterMessage(QueueListRequest)

QueueListResponse = _reflection.GeneratedProtocolMessageType('QueueListResponse', (_message.Message,), {

  'QueueInfo' : _reflection.GeneratedProtocolMessageType('QueueInfo', (_message.Message,), {
    'DESCRIPTOR' : _QUEUELISTRESPONSE_QUEUEINFO,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.QueueListResponse.QueueInfo)
    })
  ,
  'DESCRIPTOR' : _QUEUELISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueListResponse)
  })
_sym_db.RegisterMessage(QueueListResponse)
_sym_db.RegisterMessage(QueueListResponse.QueueInfo)

QueueMetadata = _reflection.GeneratedProtocolMessageType('QueueMetadata', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueMetadata)
  })
_sym_db.RegisterMessage(QueueMetadata)

QueueNextItemsRequest = _reflection.GeneratedProtocolMessageType('QueueNextItemsRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUENEXTITEMSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueNextItemsRequest)
  })
_sym_db.RegisterMessage(QueueNextItemsRequest)

QueueNextItemsResponse = _reflection.GeneratedProtocolMessageType('QueueNextItemsResponse', (_message.Message,), {
  'DESCRIPTOR' : _QUEUENEXTITEMSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueueNextItemsResponse)
  })
_sym_db.RegisterMessage(QueueNextItemsResponse)

QueuePutRequest = _reflection.GeneratedProtocolMessageType('QueuePutRequest', (_message.Message,), {
  'DESCRIPTOR' : _QUEUEPUTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.QueuePutRequest)
  })
_sym_db.RegisterMessage(QueuePutRequest)

RPCRetryPolicy = _reflection.GeneratedProtocolMessageType('RPCRetryPolicy', (_message.Message,), {
  'DESCRIPTOR' : _RPCRETRYPOLICY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.RPCRetryPolicy)
  })
_sym_db.RegisterMessage(RPCRetryPolicy)

RPCStatus = _reflection.GeneratedProtocolMessageType('RPCStatus', (_message.Message,), {
  'DESCRIPTOR' : _RPCSTATUS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.RPCStatus)
  })
_sym_db.RegisterMessage(RPCStatus)

RateLimit = _reflection.GeneratedProtocolMessageType('RateLimit', (_message.Message,), {
  'DESCRIPTOR' : _RATELIMIT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.RateLimit)
  })
_sym_db.RegisterMessage(RateLimit)

ResourceInfo = _reflection.GeneratedProtocolMessageType('ResourceInfo', (_message.Message,), {

  'ResourceValue' : _reflection.GeneratedProtocolMessageType('ResourceValue', (_message.Message,), {
    'DESCRIPTOR' : _RESOURCEINFO_RESOURCEVALUE,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.ResourceInfo.ResourceValue)
    })
  ,
  'DESCRIPTOR' : _RESOURCEINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ResourceInfo)
  })
_sym_db.RegisterMessage(ResourceInfo)
_sym_db.RegisterMessage(ResourceInfo.ResourceValue)

Resources = _reflection.GeneratedProtocolMessageType('Resources', (_message.Message,), {
  'DESCRIPTOR' : _RESOURCES,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Resources)
  })
_sym_db.RegisterMessage(Resources)

RuntimeInputMessage = _reflection.GeneratedProtocolMessageType('RuntimeInputMessage', (_message.Message,), {
  'DESCRIPTOR' : _RUNTIMEINPUTMESSAGE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.RuntimeInputMessage)
  })
_sym_db.RegisterMessage(RuntimeInputMessage)

RuntimeOutputBatch = _reflection.GeneratedProtocolMessageType('RuntimeOutputBatch', (_message.Message,), {
  'DESCRIPTOR' : _RUNTIMEOUTPUTBATCH,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.RuntimeOutputBatch)
  })
_sym_db.RegisterMessage(RuntimeOutputBatch)

RuntimeOutputMessage = _reflection.GeneratedProtocolMessageType('RuntimeOutputMessage', (_message.Message,), {
  'DESCRIPTOR' : _RUNTIMEOUTPUTMESSAGE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.RuntimeOutputMessage)
  })
_sym_db.RegisterMessage(RuntimeOutputMessage)

S3Mount = _reflection.GeneratedProtocolMessageType('S3Mount', (_message.Message,), {
  'DESCRIPTOR' : _S3MOUNT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.S3Mount)
  })
_sym_db.RegisterMessage(S3Mount)

Sandbox = _reflection.GeneratedProtocolMessageType('Sandbox', (_message.Message,), {

  'ExperimentalOptionsEntry' : _reflection.GeneratedProtocolMessageType('ExperimentalOptionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _SANDBOX_EXPERIMENTALOPTIONSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Sandbox.ExperimentalOptionsEntry)
    })
  ,
  'DESCRIPTOR' : _SANDBOX,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Sandbox)
  })
_sym_db.RegisterMessage(Sandbox)
_sym_db.RegisterMessage(Sandbox.ExperimentalOptionsEntry)

SandboxCreateConnectTokenRequest = _reflection.GeneratedProtocolMessageType('SandboxCreateConnectTokenRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXCREATECONNECTTOKENREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxCreateConnectTokenRequest)
  })
_sym_db.RegisterMessage(SandboxCreateConnectTokenRequest)

SandboxCreateConnectTokenResponse = _reflection.GeneratedProtocolMessageType('SandboxCreateConnectTokenResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXCREATECONNECTTOKENRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxCreateConnectTokenResponse)
  })
_sym_db.RegisterMessage(SandboxCreateConnectTokenResponse)

SandboxCreateRequest = _reflection.GeneratedProtocolMessageType('SandboxCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxCreateRequest)
  })
_sym_db.RegisterMessage(SandboxCreateRequest)

SandboxCreateResponse = _reflection.GeneratedProtocolMessageType('SandboxCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxCreateResponse)
  })
_sym_db.RegisterMessage(SandboxCreateResponse)

SandboxGetFromNameRequest = _reflection.GeneratedProtocolMessageType('SandboxGetFromNameRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETFROMNAMEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetFromNameRequest)
  })
_sym_db.RegisterMessage(SandboxGetFromNameRequest)

SandboxGetFromNameResponse = _reflection.GeneratedProtocolMessageType('SandboxGetFromNameResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETFROMNAMERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetFromNameResponse)
  })
_sym_db.RegisterMessage(SandboxGetFromNameResponse)

SandboxGetLogsRequest = _reflection.GeneratedProtocolMessageType('SandboxGetLogsRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETLOGSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetLogsRequest)
  })
_sym_db.RegisterMessage(SandboxGetLogsRequest)

SandboxGetResourceUsageRequest = _reflection.GeneratedProtocolMessageType('SandboxGetResourceUsageRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETRESOURCEUSAGEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetResourceUsageRequest)
  })
_sym_db.RegisterMessage(SandboxGetResourceUsageRequest)

SandboxGetResourceUsageResponse = _reflection.GeneratedProtocolMessageType('SandboxGetResourceUsageResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETRESOURCEUSAGERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetResourceUsageResponse)
  })
_sym_db.RegisterMessage(SandboxGetResourceUsageResponse)

SandboxGetTaskIdRequest = _reflection.GeneratedProtocolMessageType('SandboxGetTaskIdRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETTASKIDREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetTaskIdRequest)
  })
_sym_db.RegisterMessage(SandboxGetTaskIdRequest)

SandboxGetTaskIdResponse = _reflection.GeneratedProtocolMessageType('SandboxGetTaskIdResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETTASKIDRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetTaskIdResponse)
  })
_sym_db.RegisterMessage(SandboxGetTaskIdResponse)

SandboxGetTunnelsRequest = _reflection.GeneratedProtocolMessageType('SandboxGetTunnelsRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETTUNNELSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetTunnelsRequest)
  })
_sym_db.RegisterMessage(SandboxGetTunnelsRequest)

SandboxGetTunnelsResponse = _reflection.GeneratedProtocolMessageType('SandboxGetTunnelsResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXGETTUNNELSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxGetTunnelsResponse)
  })
_sym_db.RegisterMessage(SandboxGetTunnelsResponse)

SandboxHandleMetadata = _reflection.GeneratedProtocolMessageType('SandboxHandleMetadata', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXHANDLEMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxHandleMetadata)
  })
_sym_db.RegisterMessage(SandboxHandleMetadata)

SandboxInfo = _reflection.GeneratedProtocolMessageType('SandboxInfo', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxInfo)
  })
_sym_db.RegisterMessage(SandboxInfo)

SandboxListRequest = _reflection.GeneratedProtocolMessageType('SandboxListRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxListRequest)
  })
_sym_db.RegisterMessage(SandboxListRequest)

SandboxListResponse = _reflection.GeneratedProtocolMessageType('SandboxListResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxListResponse)
  })
_sym_db.RegisterMessage(SandboxListResponse)

SandboxRestoreRequest = _reflection.GeneratedProtocolMessageType('SandboxRestoreRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXRESTOREREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxRestoreRequest)
  })
_sym_db.RegisterMessage(SandboxRestoreRequest)

SandboxRestoreResponse = _reflection.GeneratedProtocolMessageType('SandboxRestoreResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXRESTORERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxRestoreResponse)
  })
_sym_db.RegisterMessage(SandboxRestoreResponse)

SandboxSnapshotFsAsyncGetRequest = _reflection.GeneratedProtocolMessageType('SandboxSnapshotFsAsyncGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTFSASYNCGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotFsAsyncGetRequest)
  })
_sym_db.RegisterMessage(SandboxSnapshotFsAsyncGetRequest)

SandboxSnapshotFsAsyncRequest = _reflection.GeneratedProtocolMessageType('SandboxSnapshotFsAsyncRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTFSASYNCREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotFsAsyncRequest)
  })
_sym_db.RegisterMessage(SandboxSnapshotFsAsyncRequest)

SandboxSnapshotFsAsyncResponse = _reflection.GeneratedProtocolMessageType('SandboxSnapshotFsAsyncResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTFSASYNCRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotFsAsyncResponse)
  })
_sym_db.RegisterMessage(SandboxSnapshotFsAsyncResponse)

SandboxSnapshotFsRequest = _reflection.GeneratedProtocolMessageType('SandboxSnapshotFsRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTFSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotFsRequest)
  })
_sym_db.RegisterMessage(SandboxSnapshotFsRequest)

SandboxSnapshotFsResponse = _reflection.GeneratedProtocolMessageType('SandboxSnapshotFsResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTFSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotFsResponse)
  })
_sym_db.RegisterMessage(SandboxSnapshotFsResponse)

SandboxSnapshotGetRequest = _reflection.GeneratedProtocolMessageType('SandboxSnapshotGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotGetRequest)
  })
_sym_db.RegisterMessage(SandboxSnapshotGetRequest)

SandboxSnapshotGetResponse = _reflection.GeneratedProtocolMessageType('SandboxSnapshotGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotGetResponse)
  })
_sym_db.RegisterMessage(SandboxSnapshotGetResponse)

SandboxSnapshotRequest = _reflection.GeneratedProtocolMessageType('SandboxSnapshotRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotRequest)
  })
_sym_db.RegisterMessage(SandboxSnapshotRequest)

SandboxSnapshotResponse = _reflection.GeneratedProtocolMessageType('SandboxSnapshotResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotResponse)
  })
_sym_db.RegisterMessage(SandboxSnapshotResponse)

SandboxSnapshotWaitRequest = _reflection.GeneratedProtocolMessageType('SandboxSnapshotWaitRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTWAITREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotWaitRequest)
  })
_sym_db.RegisterMessage(SandboxSnapshotWaitRequest)

SandboxSnapshotWaitResponse = _reflection.GeneratedProtocolMessageType('SandboxSnapshotWaitResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSNAPSHOTWAITRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxSnapshotWaitResponse)
  })
_sym_db.RegisterMessage(SandboxSnapshotWaitResponse)

SandboxStdinWriteRequest = _reflection.GeneratedProtocolMessageType('SandboxStdinWriteRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSTDINWRITEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxStdinWriteRequest)
  })
_sym_db.RegisterMessage(SandboxStdinWriteRequest)

SandboxStdinWriteResponse = _reflection.GeneratedProtocolMessageType('SandboxStdinWriteResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXSTDINWRITERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxStdinWriteResponse)
  })
_sym_db.RegisterMessage(SandboxStdinWriteResponse)

SandboxTag = _reflection.GeneratedProtocolMessageType('SandboxTag', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXTAG,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxTag)
  })
_sym_db.RegisterMessage(SandboxTag)

SandboxTagsGetRequest = _reflection.GeneratedProtocolMessageType('SandboxTagsGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXTAGSGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxTagsGetRequest)
  })
_sym_db.RegisterMessage(SandboxTagsGetRequest)

SandboxTagsGetResponse = _reflection.GeneratedProtocolMessageType('SandboxTagsGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXTAGSGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxTagsGetResponse)
  })
_sym_db.RegisterMessage(SandboxTagsGetResponse)

SandboxTagsSetRequest = _reflection.GeneratedProtocolMessageType('SandboxTagsSetRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXTAGSSETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxTagsSetRequest)
  })
_sym_db.RegisterMessage(SandboxTagsSetRequest)

SandboxTerminateRequest = _reflection.GeneratedProtocolMessageType('SandboxTerminateRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXTERMINATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxTerminateRequest)
  })
_sym_db.RegisterMessage(SandboxTerminateRequest)

SandboxTerminateResponse = _reflection.GeneratedProtocolMessageType('SandboxTerminateResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXTERMINATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxTerminateResponse)
  })
_sym_db.RegisterMessage(SandboxTerminateResponse)

SandboxWaitRequest = _reflection.GeneratedProtocolMessageType('SandboxWaitRequest', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXWAITREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxWaitRequest)
  })
_sym_db.RegisterMessage(SandboxWaitRequest)

SandboxWaitResponse = _reflection.GeneratedProtocolMessageType('SandboxWaitResponse', (_message.Message,), {
  'DESCRIPTOR' : _SANDBOXWAITRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SandboxWaitResponse)
  })
_sym_db.RegisterMessage(SandboxWaitResponse)

Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), {

  'Cron' : _reflection.GeneratedProtocolMessageType('Cron', (_message.Message,), {
    'DESCRIPTOR' : _SCHEDULE_CRON,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Schedule.Cron)
    })
  ,

  'Period' : _reflection.GeneratedProtocolMessageType('Period', (_message.Message,), {
    'DESCRIPTOR' : _SCHEDULE_PERIOD,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.Schedule.Period)
    })
  ,
  'DESCRIPTOR' : _SCHEDULE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Schedule)
  })
_sym_db.RegisterMessage(Schedule)
_sym_db.RegisterMessage(Schedule.Cron)
_sym_db.RegisterMessage(Schedule.Period)

SchedulerPlacement = _reflection.GeneratedProtocolMessageType('SchedulerPlacement', (_message.Message,), {
  'DESCRIPTOR' : _SCHEDULERPLACEMENT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SchedulerPlacement)
  })
_sym_db.RegisterMessage(SchedulerPlacement)

SecretCreateRequest = _reflection.GeneratedProtocolMessageType('SecretCreateRequest', (_message.Message,), {

  'EnvDictEntry' : _reflection.GeneratedProtocolMessageType('EnvDictEntry', (_message.Message,), {
    'DESCRIPTOR' : _SECRETCREATEREQUEST_ENVDICTENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.SecretCreateRequest.EnvDictEntry)
    })
  ,
  'DESCRIPTOR' : _SECRETCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretCreateRequest)
  })
_sym_db.RegisterMessage(SecretCreateRequest)
_sym_db.RegisterMessage(SecretCreateRequest.EnvDictEntry)

SecretCreateResponse = _reflection.GeneratedProtocolMessageType('SecretCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _SECRETCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretCreateResponse)
  })
_sym_db.RegisterMessage(SecretCreateResponse)

SecretDeleteRequest = _reflection.GeneratedProtocolMessageType('SecretDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _SECRETDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretDeleteRequest)
  })
_sym_db.RegisterMessage(SecretDeleteRequest)

SecretGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('SecretGetOrCreateRequest', (_message.Message,), {

  'EnvDictEntry' : _reflection.GeneratedProtocolMessageType('EnvDictEntry', (_message.Message,), {
    'DESCRIPTOR' : _SECRETGETORCREATEREQUEST_ENVDICTENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.SecretGetOrCreateRequest.EnvDictEntry)
    })
  ,
  'DESCRIPTOR' : _SECRETGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretGetOrCreateRequest)
  })
_sym_db.RegisterMessage(SecretGetOrCreateRequest)
_sym_db.RegisterMessage(SecretGetOrCreateRequest.EnvDictEntry)

SecretGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('SecretGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _SECRETGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretGetOrCreateResponse)
  })
_sym_db.RegisterMessage(SecretGetOrCreateResponse)

SecretListItem = _reflection.GeneratedProtocolMessageType('SecretListItem', (_message.Message,), {
  'DESCRIPTOR' : _SECRETLISTITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretListItem)
  })
_sym_db.RegisterMessage(SecretListItem)

SecretListRequest = _reflection.GeneratedProtocolMessageType('SecretListRequest', (_message.Message,), {
  'DESCRIPTOR' : _SECRETLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretListRequest)
  })
_sym_db.RegisterMessage(SecretListRequest)

SecretListResponse = _reflection.GeneratedProtocolMessageType('SecretListResponse', (_message.Message,), {
  'DESCRIPTOR' : _SECRETLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretListResponse)
  })
_sym_db.RegisterMessage(SecretListResponse)

SecretMetadata = _reflection.GeneratedProtocolMessageType('SecretMetadata', (_message.Message,), {
  'DESCRIPTOR' : _SECRETMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SecretMetadata)
  })
_sym_db.RegisterMessage(SecretMetadata)

ServiceUserIdentity = _reflection.GeneratedProtocolMessageType('ServiceUserIdentity', (_message.Message,), {
  'DESCRIPTOR' : _SERVICEUSERIDENTITY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.ServiceUserIdentity)
  })
_sym_db.RegisterMessage(ServiceUserIdentity)

SharedVolumeDeleteRequest = _reflection.GeneratedProtocolMessageType('SharedVolumeDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeDeleteRequest)
  })
_sym_db.RegisterMessage(SharedVolumeDeleteRequest)

SharedVolumeGetFileRequest = _reflection.GeneratedProtocolMessageType('SharedVolumeGetFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEGETFILEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeGetFileRequest)
  })
_sym_db.RegisterMessage(SharedVolumeGetFileRequest)

SharedVolumeGetFileResponse = _reflection.GeneratedProtocolMessageType('SharedVolumeGetFileResponse', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEGETFILERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeGetFileResponse)
  })
_sym_db.RegisterMessage(SharedVolumeGetFileResponse)

SharedVolumeGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('SharedVolumeGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeGetOrCreateRequest)
  })
_sym_db.RegisterMessage(SharedVolumeGetOrCreateRequest)

SharedVolumeGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('SharedVolumeGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeGetOrCreateResponse)
  })
_sym_db.RegisterMessage(SharedVolumeGetOrCreateResponse)

SharedVolumeHeartbeatRequest = _reflection.GeneratedProtocolMessageType('SharedVolumeHeartbeatRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEHEARTBEATREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeHeartbeatRequest)
  })
_sym_db.RegisterMessage(SharedVolumeHeartbeatRequest)

SharedVolumeListFilesRequest = _reflection.GeneratedProtocolMessageType('SharedVolumeListFilesRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMELISTFILESREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeListFilesRequest)
  })
_sym_db.RegisterMessage(SharedVolumeListFilesRequest)

SharedVolumeListFilesResponse = _reflection.GeneratedProtocolMessageType('SharedVolumeListFilesResponse', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMELISTFILESRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeListFilesResponse)
  })
_sym_db.RegisterMessage(SharedVolumeListFilesResponse)

SharedVolumeListItem = _reflection.GeneratedProtocolMessageType('SharedVolumeListItem', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMELISTITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeListItem)
  })
_sym_db.RegisterMessage(SharedVolumeListItem)

SharedVolumeListRequest = _reflection.GeneratedProtocolMessageType('SharedVolumeListRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMELISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeListRequest)
  })
_sym_db.RegisterMessage(SharedVolumeListRequest)

SharedVolumeListResponse = _reflection.GeneratedProtocolMessageType('SharedVolumeListResponse', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMELISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeListResponse)
  })
_sym_db.RegisterMessage(SharedVolumeListResponse)

SharedVolumeMount = _reflection.GeneratedProtocolMessageType('SharedVolumeMount', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEMOUNT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeMount)
  })
_sym_db.RegisterMessage(SharedVolumeMount)

SharedVolumePutFileRequest = _reflection.GeneratedProtocolMessageType('SharedVolumePutFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEPUTFILEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumePutFileRequest)
  })
_sym_db.RegisterMessage(SharedVolumePutFileRequest)

SharedVolumePutFileResponse = _reflection.GeneratedProtocolMessageType('SharedVolumePutFileResponse', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEPUTFILERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumePutFileResponse)
  })
_sym_db.RegisterMessage(SharedVolumePutFileResponse)

SharedVolumeRemoveFileRequest = _reflection.GeneratedProtocolMessageType('SharedVolumeRemoveFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHAREDVOLUMEREMOVEFILEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SharedVolumeRemoveFileRequest)
  })
_sym_db.RegisterMessage(SharedVolumeRemoveFileRequest)

SystemErrorMessage = _reflection.GeneratedProtocolMessageType('SystemErrorMessage', (_message.Message,), {
  'DESCRIPTOR' : _SYSTEMERRORMESSAGE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.SystemErrorMessage)
  })
_sym_db.RegisterMessage(SystemErrorMessage)

TaskClusterHelloRequest = _reflection.GeneratedProtocolMessageType('TaskClusterHelloRequest', (_message.Message,), {
  'DESCRIPTOR' : _TASKCLUSTERHELLOREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskClusterHelloRequest)
  })
_sym_db.RegisterMessage(TaskClusterHelloRequest)

TaskClusterHelloResponse = _reflection.GeneratedProtocolMessageType('TaskClusterHelloResponse', (_message.Message,), {
  'DESCRIPTOR' : _TASKCLUSTERHELLORESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskClusterHelloResponse)
  })
_sym_db.RegisterMessage(TaskClusterHelloResponse)

TaskCurrentInputsResponse = _reflection.GeneratedProtocolMessageType('TaskCurrentInputsResponse', (_message.Message,), {
  'DESCRIPTOR' : _TASKCURRENTINPUTSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskCurrentInputsResponse)
  })
_sym_db.RegisterMessage(TaskCurrentInputsResponse)

TaskGetCommandRouterAccessRequest = _reflection.GeneratedProtocolMessageType('TaskGetCommandRouterAccessRequest', (_message.Message,), {
  'DESCRIPTOR' : _TASKGETCOMMANDROUTERACCESSREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskGetCommandRouterAccessRequest)
  })
_sym_db.RegisterMessage(TaskGetCommandRouterAccessRequest)

TaskGetCommandRouterAccessResponse = _reflection.GeneratedProtocolMessageType('TaskGetCommandRouterAccessResponse', (_message.Message,), {
  'DESCRIPTOR' : _TASKGETCOMMANDROUTERACCESSRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskGetCommandRouterAccessResponse)
  })
_sym_db.RegisterMessage(TaskGetCommandRouterAccessResponse)

TaskInfo = _reflection.GeneratedProtocolMessageType('TaskInfo', (_message.Message,), {
  'DESCRIPTOR' : _TASKINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskInfo)
  })
_sym_db.RegisterMessage(TaskInfo)

TaskListRequest = _reflection.GeneratedProtocolMessageType('TaskListRequest', (_message.Message,), {
  'DESCRIPTOR' : _TASKLISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskListRequest)
  })
_sym_db.RegisterMessage(TaskListRequest)

TaskListResponse = _reflection.GeneratedProtocolMessageType('TaskListResponse', (_message.Message,), {
  'DESCRIPTOR' : _TASKLISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskListResponse)
  })
_sym_db.RegisterMessage(TaskListResponse)

TaskLogs = _reflection.GeneratedProtocolMessageType('TaskLogs', (_message.Message,), {
  'DESCRIPTOR' : _TASKLOGS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskLogs)
  })
_sym_db.RegisterMessage(TaskLogs)

TaskLogsBatch = _reflection.GeneratedProtocolMessageType('TaskLogsBatch', (_message.Message,), {
  'DESCRIPTOR' : _TASKLOGSBATCH,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskLogsBatch)
  })
_sym_db.RegisterMessage(TaskLogsBatch)

TaskProgress = _reflection.GeneratedProtocolMessageType('TaskProgress', (_message.Message,), {
  'DESCRIPTOR' : _TASKPROGRESS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskProgress)
  })
_sym_db.RegisterMessage(TaskProgress)

TaskResultRequest = _reflection.GeneratedProtocolMessageType('TaskResultRequest', (_message.Message,), {
  'DESCRIPTOR' : _TASKRESULTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskResultRequest)
  })
_sym_db.RegisterMessage(TaskResultRequest)

TaskStats = _reflection.GeneratedProtocolMessageType('TaskStats', (_message.Message,), {
  'DESCRIPTOR' : _TASKSTATS,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskStats)
  })
_sym_db.RegisterMessage(TaskStats)

TaskTemplate = _reflection.GeneratedProtocolMessageType('TaskTemplate', (_message.Message,), {
  'DESCRIPTOR' : _TASKTEMPLATE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TaskTemplate)
  })
_sym_db.RegisterMessage(TaskTemplate)

TokenFlowCreateRequest = _reflection.GeneratedProtocolMessageType('TokenFlowCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _TOKENFLOWCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TokenFlowCreateRequest)
  })
_sym_db.RegisterMessage(TokenFlowCreateRequest)

TokenFlowCreateResponse = _reflection.GeneratedProtocolMessageType('TokenFlowCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _TOKENFLOWCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TokenFlowCreateResponse)
  })
_sym_db.RegisterMessage(TokenFlowCreateResponse)

TokenFlowWaitRequest = _reflection.GeneratedProtocolMessageType('TokenFlowWaitRequest', (_message.Message,), {
  'DESCRIPTOR' : _TOKENFLOWWAITREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TokenFlowWaitRequest)
  })
_sym_db.RegisterMessage(TokenFlowWaitRequest)

TokenFlowWaitResponse = _reflection.GeneratedProtocolMessageType('TokenFlowWaitResponse', (_message.Message,), {
  'DESCRIPTOR' : _TOKENFLOWWAITRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TokenFlowWaitResponse)
  })
_sym_db.RegisterMessage(TokenFlowWaitResponse)

TokenInfoGetRequest = _reflection.GeneratedProtocolMessageType('TokenInfoGetRequest', (_message.Message,), {
  'DESCRIPTOR' : _TOKENINFOGETREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TokenInfoGetRequest)
  })
_sym_db.RegisterMessage(TokenInfoGetRequest)

TokenInfoGetResponse = _reflection.GeneratedProtocolMessageType('TokenInfoGetResponse', (_message.Message,), {
  'DESCRIPTOR' : _TOKENINFOGETRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TokenInfoGetResponse)
  })
_sym_db.RegisterMessage(TokenInfoGetResponse)

TunnelData = _reflection.GeneratedProtocolMessageType('TunnelData', (_message.Message,), {
  'DESCRIPTOR' : _TUNNELDATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TunnelData)
  })
_sym_db.RegisterMessage(TunnelData)

TunnelStartRequest = _reflection.GeneratedProtocolMessageType('TunnelStartRequest', (_message.Message,), {
  'DESCRIPTOR' : _TUNNELSTARTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TunnelStartRequest)
  })
_sym_db.RegisterMessage(TunnelStartRequest)

TunnelStartResponse = _reflection.GeneratedProtocolMessageType('TunnelStartResponse', (_message.Message,), {
  'DESCRIPTOR' : _TUNNELSTARTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TunnelStartResponse)
  })
_sym_db.RegisterMessage(TunnelStartResponse)

TunnelStopRequest = _reflection.GeneratedProtocolMessageType('TunnelStopRequest', (_message.Message,), {
  'DESCRIPTOR' : _TUNNELSTOPREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TunnelStopRequest)
  })
_sym_db.RegisterMessage(TunnelStopRequest)

TunnelStopResponse = _reflection.GeneratedProtocolMessageType('TunnelStopResponse', (_message.Message,), {
  'DESCRIPTOR' : _TUNNELSTOPRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.TunnelStopResponse)
  })
_sym_db.RegisterMessage(TunnelStopResponse)

UploadUrlList = _reflection.GeneratedProtocolMessageType('UploadUrlList', (_message.Message,), {
  'DESCRIPTOR' : _UPLOADURLLIST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.UploadUrlList)
  })
_sym_db.RegisterMessage(UploadUrlList)

UserActionInfo = _reflection.GeneratedProtocolMessageType('UserActionInfo', (_message.Message,), {
  'DESCRIPTOR' : _USERACTIONINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.UserActionInfo)
  })
_sym_db.RegisterMessage(UserActionInfo)

UserIdentity = _reflection.GeneratedProtocolMessageType('UserIdentity', (_message.Message,), {
  'DESCRIPTOR' : _USERIDENTITY,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.UserIdentity)
  })
_sym_db.RegisterMessage(UserIdentity)

VolumeCommitRequest = _reflection.GeneratedProtocolMessageType('VolumeCommitRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMECOMMITREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeCommitRequest)
  })
_sym_db.RegisterMessage(VolumeCommitRequest)

VolumeCommitResponse = _reflection.GeneratedProtocolMessageType('VolumeCommitResponse', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMECOMMITRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeCommitResponse)
  })
_sym_db.RegisterMessage(VolumeCommitResponse)

VolumeCopyFiles2Request = _reflection.GeneratedProtocolMessageType('VolumeCopyFiles2Request', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMECOPYFILES2REQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeCopyFiles2Request)
  })
_sym_db.RegisterMessage(VolumeCopyFiles2Request)

VolumeCopyFilesRequest = _reflection.GeneratedProtocolMessageType('VolumeCopyFilesRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMECOPYFILESREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeCopyFilesRequest)
  })
_sym_db.RegisterMessage(VolumeCopyFilesRequest)

VolumeDeleteRequest = _reflection.GeneratedProtocolMessageType('VolumeDeleteRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEDELETEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeDeleteRequest)
  })
_sym_db.RegisterMessage(VolumeDeleteRequest)

VolumeGetFile2Request = _reflection.GeneratedProtocolMessageType('VolumeGetFile2Request', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEGETFILE2REQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeGetFile2Request)
  })
_sym_db.RegisterMessage(VolumeGetFile2Request)

VolumeGetFile2Response = _reflection.GeneratedProtocolMessageType('VolumeGetFile2Response', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEGETFILE2RESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeGetFile2Response)
  })
_sym_db.RegisterMessage(VolumeGetFile2Response)

VolumeGetFileRequest = _reflection.GeneratedProtocolMessageType('VolumeGetFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEGETFILEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeGetFileRequest)
  })
_sym_db.RegisterMessage(VolumeGetFileRequest)

VolumeGetFileResponse = _reflection.GeneratedProtocolMessageType('VolumeGetFileResponse', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEGETFILERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeGetFileResponse)
  })
_sym_db.RegisterMessage(VolumeGetFileResponse)

VolumeGetOrCreateRequest = _reflection.GeneratedProtocolMessageType('VolumeGetOrCreateRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEGETORCREATEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeGetOrCreateRequest)
  })
_sym_db.RegisterMessage(VolumeGetOrCreateRequest)

VolumeGetOrCreateResponse = _reflection.GeneratedProtocolMessageType('VolumeGetOrCreateResponse', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEGETORCREATERESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeGetOrCreateResponse)
  })
_sym_db.RegisterMessage(VolumeGetOrCreateResponse)

VolumeHeartbeatRequest = _reflection.GeneratedProtocolMessageType('VolumeHeartbeatRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEHEARTBEATREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeHeartbeatRequest)
  })
_sym_db.RegisterMessage(VolumeHeartbeatRequest)

VolumeListFiles2Request = _reflection.GeneratedProtocolMessageType('VolumeListFiles2Request', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMELISTFILES2REQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeListFiles2Request)
  })
_sym_db.RegisterMessage(VolumeListFiles2Request)

VolumeListFiles2Response = _reflection.GeneratedProtocolMessageType('VolumeListFiles2Response', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMELISTFILES2RESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeListFiles2Response)
  })
_sym_db.RegisterMessage(VolumeListFiles2Response)

VolumeListFilesRequest = _reflection.GeneratedProtocolMessageType('VolumeListFilesRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMELISTFILESREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeListFilesRequest)
  })
_sym_db.RegisterMessage(VolumeListFilesRequest)

VolumeListFilesResponse = _reflection.GeneratedProtocolMessageType('VolumeListFilesResponse', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMELISTFILESRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeListFilesResponse)
  })
_sym_db.RegisterMessage(VolumeListFilesResponse)

VolumeListItem = _reflection.GeneratedProtocolMessageType('VolumeListItem', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMELISTITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeListItem)
  })
_sym_db.RegisterMessage(VolumeListItem)

VolumeListRequest = _reflection.GeneratedProtocolMessageType('VolumeListRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMELISTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeListRequest)
  })
_sym_db.RegisterMessage(VolumeListRequest)

VolumeListResponse = _reflection.GeneratedProtocolMessageType('VolumeListResponse', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMELISTRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeListResponse)
  })
_sym_db.RegisterMessage(VolumeListResponse)

VolumeMetadata = _reflection.GeneratedProtocolMessageType('VolumeMetadata', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEMETADATA,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeMetadata)
  })
_sym_db.RegisterMessage(VolumeMetadata)

VolumeMount = _reflection.GeneratedProtocolMessageType('VolumeMount', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEMOUNT,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeMount)
  })
_sym_db.RegisterMessage(VolumeMount)

VolumePutFiles2Request = _reflection.GeneratedProtocolMessageType('VolumePutFiles2Request', (_message.Message,), {

  'File' : _reflection.GeneratedProtocolMessageType('File', (_message.Message,), {
    'DESCRIPTOR' : _VOLUMEPUTFILES2REQUEST_FILE,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.VolumePutFiles2Request.File)
    })
  ,

  'Block' : _reflection.GeneratedProtocolMessageType('Block', (_message.Message,), {
    'DESCRIPTOR' : _VOLUMEPUTFILES2REQUEST_BLOCK,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.VolumePutFiles2Request.Block)
    })
  ,
  'DESCRIPTOR' : _VOLUMEPUTFILES2REQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumePutFiles2Request)
  })
_sym_db.RegisterMessage(VolumePutFiles2Request)
_sym_db.RegisterMessage(VolumePutFiles2Request.File)
_sym_db.RegisterMessage(VolumePutFiles2Request.Block)

VolumePutFiles2Response = _reflection.GeneratedProtocolMessageType('VolumePutFiles2Response', (_message.Message,), {

  'MissingBlock' : _reflection.GeneratedProtocolMessageType('MissingBlock', (_message.Message,), {
    'DESCRIPTOR' : _VOLUMEPUTFILES2RESPONSE_MISSINGBLOCK,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.VolumePutFiles2Response.MissingBlock)
    })
  ,
  'DESCRIPTOR' : _VOLUMEPUTFILES2RESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumePutFiles2Response)
  })
_sym_db.RegisterMessage(VolumePutFiles2Response)
_sym_db.RegisterMessage(VolumePutFiles2Response.MissingBlock)

VolumePutFilesRequest = _reflection.GeneratedProtocolMessageType('VolumePutFilesRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEPUTFILESREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumePutFilesRequest)
  })
_sym_db.RegisterMessage(VolumePutFilesRequest)

VolumeReloadRequest = _reflection.GeneratedProtocolMessageType('VolumeReloadRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMERELOADREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeReloadRequest)
  })
_sym_db.RegisterMessage(VolumeReloadRequest)

VolumeRemoveFile2Request = _reflection.GeneratedProtocolMessageType('VolumeRemoveFile2Request', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEREMOVEFILE2REQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeRemoveFile2Request)
  })
_sym_db.RegisterMessage(VolumeRemoveFile2Request)

VolumeRemoveFileRequest = _reflection.GeneratedProtocolMessageType('VolumeRemoveFileRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMEREMOVEFILEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeRemoveFileRequest)
  })
_sym_db.RegisterMessage(VolumeRemoveFileRequest)

VolumeRenameRequest = _reflection.GeneratedProtocolMessageType('VolumeRenameRequest', (_message.Message,), {
  'DESCRIPTOR' : _VOLUMERENAMEREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.VolumeRenameRequest)
  })
_sym_db.RegisterMessage(VolumeRenameRequest)

Warning = _reflection.GeneratedProtocolMessageType('Warning', (_message.Message,), {
  'DESCRIPTOR' : _WARNING,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.Warning)
  })
_sym_db.RegisterMessage(Warning)

WebUrlInfo = _reflection.GeneratedProtocolMessageType('WebUrlInfo', (_message.Message,), {
  'DESCRIPTOR' : _WEBURLINFO,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.WebUrlInfo)
  })
_sym_db.RegisterMessage(WebUrlInfo)

WebhookConfig = _reflection.GeneratedProtocolMessageType('WebhookConfig', (_message.Message,), {
  'DESCRIPTOR' : _WEBHOOKCONFIG,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.WebhookConfig)
  })
_sym_db.RegisterMessage(WebhookConfig)

WorkspaceBillingReportItem = _reflection.GeneratedProtocolMessageType('WorkspaceBillingReportItem', (_message.Message,), {

  'TagsEntry' : _reflection.GeneratedProtocolMessageType('TagsEntry', (_message.Message,), {
    'DESCRIPTOR' : _WORKSPACEBILLINGREPORTITEM_TAGSENTRY,
    '__module__' : 'modal_proto.api_pb2'
    # @@protoc_insertion_point(class_scope:modal.client.WorkspaceBillingReportItem.TagsEntry)
    })
  ,
  'DESCRIPTOR' : _WORKSPACEBILLINGREPORTITEM,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.WorkspaceBillingReportItem)
  })
_sym_db.RegisterMessage(WorkspaceBillingReportItem)
_sym_db.RegisterMessage(WorkspaceBillingReportItem.TagsEntry)

WorkspaceBillingReportRequest = _reflection.GeneratedProtocolMessageType('WorkspaceBillingReportRequest', (_message.Message,), {
  'DESCRIPTOR' : _WORKSPACEBILLINGREPORTREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.WorkspaceBillingReportRequest)
  })
_sym_db.RegisterMessage(WorkspaceBillingReportRequest)

WorkspaceDashboardUrlRequest = _reflection.GeneratedProtocolMessageType('WorkspaceDashboardUrlRequest', (_message.Message,), {
  'DESCRIPTOR' : _WORKSPACEDASHBOARDURLREQUEST,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.WorkspaceDashboardUrlRequest)
  })
_sym_db.RegisterMessage(WorkspaceDashboardUrlRequest)

WorkspaceDashboardUrlResponse = _reflection.GeneratedProtocolMessageType('WorkspaceDashboardUrlResponse', (_message.Message,), {
  'DESCRIPTOR' : _WORKSPACEDASHBOARDURLRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.WorkspaceDashboardUrlResponse)
  })
_sym_db.RegisterMessage(WorkspaceDashboardUrlResponse)

WorkspaceNameLookupResponse = _reflection.GeneratedProtocolMessageType('WorkspaceNameLookupResponse', (_message.Message,), {
  'DESCRIPTOR' : _WORKSPACENAMELOOKUPRESPONSE,
  '__module__' : 'modal_proto.api_pb2'
  # @@protoc_insertion_point(class_scope:modal.client.WorkspaceNameLookupResponse)
  })
_sym_db.RegisterMessage(WorkspaceNameLookupResponse)

_MODALCLIENT = DESCRIPTOR.services_by_name['ModalClient']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z$github.com/modal-labs/modal/go/proto'
  _APPSTATE.values_by_name["APP_STATE_DERIVED"]._options = None
  _APPSTATE.values_by_name["APP_STATE_DERIVED"]._serialized_options = b'\010\001'
  _APPCREATEREQUEST_TAGSENTRY._options = None
  _APPCREATEREQUEST_TAGSENTRY._serialized_options = b'8\001'
  _APPGETTAGSRESPONSE_TAGSENTRY._options = None
  _APPGETTAGSRESPONSE_TAGSENTRY._serialized_options = b'8\001'
  _APPLAYOUT_FUNCTIONIDSENTRY._options = None
  _APPLAYOUT_FUNCTIONIDSENTRY._serialized_options = b'8\001'
  _APPLAYOUT_CLASSIDSENTRY._options = None
  _APPLAYOUT_CLASSIDSENTRY._serialized_options = b'8\001'
  _APPPUBLISHREQUEST_FUNCTIONIDSENTRY._options = None
  _APPPUBLISHREQUEST_FUNCTIONIDSENTRY._serialized_options = b'8\001'
  _APPPUBLISHREQUEST_CLASSIDSENTRY._options = None
  _APPPUBLISHREQUEST_CLASSIDSENTRY._serialized_options = b'8\001'
  _APPPUBLISHREQUEST_DEFINITIONIDSENTRY._options = None
  _APPPUBLISHREQUEST_DEFINITIONIDSENTRY._serialized_options = b'8\001'
  _APPPUBLISHREQUEST_TAGSENTRY._options = None
  _APPPUBLISHREQUEST_TAGSENTRY._serialized_options = b'8\001'
  _APPSETOBJECTSREQUEST_INDEXEDOBJECTIDSENTRY._options = None
  _APPSETOBJECTSREQUEST_INDEXEDOBJECTIDSENTRY._serialized_options = b'8\001'
  _APPSETTAGSREQUEST_TAGSENTRY._options = None
  _APPSETTAGSREQUEST_TAGSENTRY._serialized_options = b'8\001'
  _AUTOSCALERCONFIGURATION_OVERRIDEEVENTSENTRY._options = None
  _AUTOSCALERCONFIGURATION_OVERRIDEEVENTSENTRY._serialized_options = b'8\001'
  _CONTAINERARGUMENTS_TRACINGCONTEXTENTRY._options = None
  _CONTAINERARGUMENTS_TRACINGCONTEXTENTRY._serialized_options = b'8\001'
  _CONTAINEREXECREQUEST.fields_by_name['terminate_container_on_exit']._options = None
  _CONTAINEREXECREQUEST.fields_by_name['terminate_container_on_exit']._serialized_options = b'\030\001'
  _FUNCTION_METHODDEFINITIONSENTRY._options = None
  _FUNCTION_METHODDEFINITIONSENTRY._serialized_options = b'8\001'
  _FUNCTION_EXPERIMENTALOPTIONSENTRY._options = None
  _FUNCTION_EXPERIMENTALOPTIONSENTRY._serialized_options = b'8\001'
  _FUNCTIONCREATEREQUEST.fields_by_name['schedule']._options = None
  _FUNCTIONCREATEREQUEST.fields_by_name['schedule']._serialized_options = b'\030\001'
  _FUNCTIONCREATERESPONSE.fields_by_name['__deprecated_web_url']._options = None
  _FUNCTIONCREATERESPONSE.fields_by_name['__deprecated_web_url']._serialized_options = b'\030\001'
  _FUNCTIONDATA_METHODDEFINITIONSENTRY._options = None
  _FUNCTIONDATA_METHODDEFINITIONSENTRY._serialized_options = b'8\001'
  _FUNCTIONDATA_EXPERIMENTALOPTIONSENTRY._options = None
  _FUNCTIONDATA_EXPERIMENTALOPTIONSENTRY._serialized_options = b'8\001'
  _FUNCTIONHANDLEMETADATA_METHODHANDLEMETADATAENTRY._options = None
  _FUNCTIONHANDLEMETADATA_METHODHANDLEMETADATAENTRY._serialized_options = b'8\001'
  _FUNCTIONPRECREATEREQUEST_METHODDEFINITIONSENTRY._options = None
  _FUNCTIONPRECREATEREQUEST_METHODDEFINITIONSENTRY._serialized_options = b'8\001'
  _IMAGE_BUILDARGSENTRY._options = None
  _IMAGE_BUILDARGSENTRY._serialized_options = b'8\001'
  _IMAGEMETADATA_PYTHONPACKAGESENTRY._options = None
  _IMAGEMETADATA_PYTHONPACKAGESENTRY._serialized_options = b'8\001'
  _SANDBOX_EXPERIMENTALOPTIONSENTRY._options = None
  _SANDBOX_EXPERIMENTALOPTIONSENTRY._serialized_options = b'8\001'
  _SCHEDULERPLACEMENT.fields_by_name['_zone']._options = None
  _SCHEDULERPLACEMENT.fields_by_name['_zone']._serialized_options = b'\030\001'
  _SCHEDULERPLACEMENT.fields_by_name['_lifecycle']._options = None
  _SCHEDULERPLACEMENT.fields_by_name['_lifecycle']._serialized_options = b'\030\001'
  _SCHEDULERPLACEMENT.fields_by_name['_instance_types']._options = None
  _SCHEDULERPLACEMENT.fields_by_name['_instance_types']._serialized_options = b'\030\001'
  _SECRETCREATEREQUEST_ENVDICTENTRY._options = None
  _SECRETCREATEREQUEST_ENVDICTENTRY._serialized_options = b'8\001'
  _SECRETGETORCREATEREQUEST_ENVDICTENTRY._options = None
  _SECRETGETORCREATEREQUEST_ENVDICTENTRY._serialized_options = b'8\001'
  _VOLUMEDELETEREQUEST.fields_by_name['environment_name']._options = None
  _VOLUMEDELETEREQUEST.fields_by_name['environment_name']._serialized_options = b'\030\001'
  _WEBURLINFO.fields_by_name['has_unique_hash']._options = None
  _WEBURLINFO.fields_by_name['has_unique_hash']._serialized_options = b'\030\001'
  _WORKSPACEBILLINGREPORTITEM_TAGSENTRY._options = None
  _WORKSPACEBILLINGREPORTITEM_TAGSENTRY._serialized_options = b'8\001'
  _WORKSPACENAMELOOKUPRESPONSE.fields_by_name['workspace_name']._options = None
  _WORKSPACENAMELOOKUPRESPONSE.fields_by_name['workspace_name']._serialized_options = b'\030\001'
  _APPDEPLOYVISIBILITY._serialized_start=62647
  _APPDEPLOYVISIBILITY._serialized_end=62778
  _APPDISCONNECTREASON._serialized_start=62781
  _APPDISCONNECTREASON._serialized_end=63070
  _APPSTATE._serialized_start=63073
  _APPSTATE._serialized_end=63346
  _APPSTOPSOURCE._serialized_start=63349
  _APPSTOPSOURCE._serialized_end=63482
  _CERTIFICATESTATUS._serialized_start=63485
  _CERTIFICATESTATUS._serialized_end=63630
  _CHECKPOINTSTATUS._serialized_start=63633
  _CHECKPOINTSTATUS._serialized_end=63810
  _CLIENTTYPE._serialized_start=63813
  _CLIENTTYPE._serialized_end=64074
  _CLOUDPROVIDER._serialized_start=64077
  _CLOUDPROVIDER._serialized_end=64245
  _DNSRECORDTYPE._serialized_start=64247
  _DNSRECORDTYPE._serialized_end=64337
  _DATAFORMAT._serialized_start=64340
  _DATAFORMAT._serialized_end=64481
  _DEPLOYMENTNAMESPACE._serialized_start=64484
  _DEPLOYMENTNAMESPACE._serialized_end=64612
  _EXECOUTPUTOPTION._serialized_start=64615
  _EXECOUTPUTOPTION._serialized_end=64761
  _FILEDESCRIPTOR._serialized_start=64764
  _FILEDESCRIPTOR._serialized_end=64895
  _FUNCTIONCALLINVOCATIONTYPE._serialized_start=64898
  _FUNCTIONCALLINVOCATIONTYPE._serialized_end=65149
  _FUNCTIONCALLTYPE._serialized_start=65151
  _FUNCTIONCALLTYPE._serialized_end=65263
  _GPUTYPE._serialized_start=65266
  _GPUTYPE._serialized_end=65472
  _OBJECTCREATIONTYPE._serialized_start=65475
  _OBJECTCREATIONTYPE._serialized_end=65763
  _PARAMETERTYPE._serialized_start=65766
  _PARAMETERTYPE._serialized_end=66005
  _PROGRESSTYPE._serialized_start=66007
  _PROGRESSTYPE._serialized_end=66069
  _PROXYIPSTATUS._serialized_start=66072
  _PROXYIPSTATUS._serialized_end=66241
  _PROXYTYPE._serialized_start=66243
  _PROXYTYPE._serialized_end=66327
  _RATELIMITINTERVAL._serialized_start=66329
  _RATELIMITINTERVAL._serialized_end=66449
  _REGISTRYAUTHTYPE._serialized_start=66452
  _REGISTRYAUTHTYPE._serialized_end=66630
  _SEEKWHENCE._serialized_start=66632
  _SEEKWHENCE._serialized_end=66686
  _SYSTEMERRORCODE._serialized_start=66689
  _SYSTEMERRORCODE._serialized_end=67113
  _TASKSNAPSHOTBEHAVIOR._serialized_start=67116
  _TASKSNAPSHOTBEHAVIOR._serialized_end=67284
  _TASKSTATE._serialized_start=67287
  _TASKSTATE._serialized_end=67635
  _TUNNELTYPE._serialized_start=67637
  _TUNNELTYPE._serialized_end=67698
  _VOLUMEFSVERSION._serialized_start=67700
  _VOLUMEFSVERSION._serialized_end=67804
  _WEBHOOKASYNCMODE._serialized_start=67807
  _WEBHOOKASYNCMODE._serialized_end=67961
  _WEBHOOKTYPE._serialized_start=67964
  _WEBHOOKTYPE._serialized_end=68117
  _APPCLIENTDISCONNECTREQUEST._serialized_start=190
  _APPCLIENTDISCONNECTREQUEST._serialized_end=304
  _APPCREATEREQUEST._serialized_start=307
  _APPCREATEREQUEST._serialized_end=535
  _APPCREATEREQUEST_TAGSENTRY._serialized_start=492
  _APPCREATEREQUEST_TAGSENTRY._serialized_end=535
  _APPCREATERESPONSE._serialized_start=537
  _APPCREATERESPONSE._serialized_end=616
  _APPDEPLOYREQUEST._serialized_start=619
  _APPDEPLOYREQUEST._serialized_end=764
  _APPDEPLOYRESPONSE._serialized_start=766
  _APPDEPLOYRESPONSE._serialized_end=798
  _APPDEPLOYMENTHISTORY._serialized_start=801
  _APPDEPLOYMENTHISTORY._serialized_end=1087
  _APPDEPLOYMENTHISTORYREQUEST._serialized_start=1089
  _APPDEPLOYMENTHISTORYREQUEST._serialized_end=1134
  _APPDEPLOYMENTHISTORYRESPONSE._serialized_start=1136
  _APPDEPLOYMENTHISTORYRESPONSE._serialized_end=1236
  _APPGETBYDEPLOYMENTNAMEREQUEST._serialized_start=1238
  _APPGETBYDEPLOYMENTNAMEREQUEST._serialized_end=1315
  _APPGETBYDEPLOYMENTNAMERESPONSE._serialized_start=1317
  _APPGETBYDEPLOYMENTNAMERESPONSE._serialized_end=1365
  _APPGETLAYOUTREQUEST._serialized_start=1367
  _APPGETLAYOUTREQUEST._serialized_end=1404
  _APPGETLAYOUTRESPONSE._serialized_start=1406
  _APPGETLAYOUTRESPONSE._serialized_end=1473
  _APPGETLOGSREQUEST._serialized_start=1476
  _APPGETLOGSREQUEST._serialized_end=1742
  _APPGETOBJECTSITEM._serialized_start=1744
  _APPGETOBJECTSITEM._serialized_end=1814
  _APPGETOBJECTSREQUEST._serialized_start=1816
  _APPGETOBJECTSREQUEST._serialized_end=1910
  _APPGETOBJECTSRESPONSE._serialized_start=1912
  _APPGETOBJECTSRESPONSE._serialized_end=1983
  _APPGETORCREATEREQUEST._serialized_start=1986
  _APPGETORCREATEREQUEST._serialized_end=2117
  _APPGETORCREATERESPONSE._serialized_start=2119
  _APPGETORCREATERESPONSE._serialized_end=2159
  _APPGETTAGSREQUEST._serialized_start=2161
  _APPGETTAGSREQUEST._serialized_end=2196
  _APPGETTAGSRESPONSE._serialized_start=2198
  _APPGETTAGSRESPONSE._serialized_end=2321
  _APPGETTAGSRESPONSE_TAGSENTRY._serialized_start=492
  _APPGETTAGSRESPONSE_TAGSENTRY._serialized_end=535
  _APPHEARTBEATREQUEST._serialized_start=2323
  _APPHEARTBEATREQUEST._serialized_end=2360
  _APPLAYOUT._serialized_start=2363
  _APPLAYOUT._serialized_end=2636
  _APPLAYOUT_FUNCTIONIDSENTRY._serialized_start=2537
  _APPLAYOUT_FUNCTIONIDSENTRY._serialized_end=2587
  _APPLAYOUT_CLASSIDSENTRY._serialized_start=2589
  _APPLAYOUT_CLASSIDSENTRY._serialized_end=2636
  _APPLISTREQUEST._serialized_start=2638
  _APPLISTREQUEST._serialized_end=2680
  _APPLISTRESPONSE._serialized_start=2683
  _APPLISTRESPONSE._serialized_end=2928
  _APPLISTRESPONSE_APPLISTITEM._serialized_start=2760
  _APPLISTRESPONSE_APPLISTITEM._serialized_end=2928
  _APPLOOKUPREQUEST._serialized_start=2930
  _APPLOOKUPREQUEST._serialized_end=2992
  _APPLOOKUPRESPONSE._serialized_start=2994
  _APPLOOKUPRESPONSE._serialized_end=3029
  _APPPUBLISHREQUEST._serialized_start=3032
  _APPPUBLISHREQUEST._serialized_end=3716
  _APPPUBLISHREQUEST_FUNCTIONIDSENTRY._serialized_start=2537
  _APPPUBLISHREQUEST_FUNCTIONIDSENTRY._serialized_end=2587
  _APPPUBLISHREQUEST_CLASSIDSENTRY._serialized_start=2589
  _APPPUBLISHREQUEST_CLASSIDSENTRY._serialized_end=2636
  _APPPUBLISHREQUEST_DEFINITIONIDSENTRY._serialized_start=3619
  _APPPUBLISHREQUEST_DEFINITIONIDSENTRY._serialized_end=3671
  _APPPUBLISHREQUEST_TAGSENTRY._serialized_start=492
  _APPPUBLISHREQUEST_TAGSENTRY._serialized_end=535
  _APPPUBLISHRESPONSE._serialized_start=3718
  _APPPUBLISHRESPONSE._serialized_end=3799
  _APPROLLBACKREQUEST._serialized_start=3801
  _APPROLLBACKREQUEST._serialized_end=3854
  _APPSETOBJECTSREQUEST._serialized_start=3857
  _APPSETOBJECTSREQUEST._serialized_end=4140
  _APPSETOBJECTSREQUEST_INDEXEDOBJECTIDSENTRY._serialized_start=4079
  _APPSETOBJECTSREQUEST_INDEXEDOBJECTIDSENTRY._serialized_end=4134
  _APPSETTAGSREQUEST._serialized_start=4143
  _APPSETTAGSREQUEST._serialized_end=4280
  _APPSETTAGSREQUEST_TAGSENTRY._serialized_start=492
  _APPSETTAGSREQUEST_TAGSENTRY._serialized_end=535
  _APPSTOPREQUEST._serialized_start=4282
  _APPSTOPREQUEST._serialized_end=4359
  _ASGI._serialized_start=4362
  _ASGI._serialized_end=6189
  _ASGI_HTTP._serialized_start=5182
  _ASGI_HTTP._serialized_end=5379
  _ASGI_HTTPREQUEST._serialized_start=5381
  _ASGI_HTTPREQUEST._serialized_end=5427
  _ASGI_HTTPRESPONSESTART._serialized_start=5429
  _ASGI_HTTPRESPONSESTART._serialized_end=5499
  _ASGI_HTTPRESPONSEBODY._serialized_start=5501
  _ASGI_HTTPRESPONSEBODY._serialized_end=5552
  _ASGI_HTTPRESPONSETRAILERS._serialized_start=5554
  _ASGI_HTTPRESPONSETRAILERS._serialized_end=5616
  _ASGI_HTTPDISCONNECT._serialized_start=5618
  _ASGI_HTTPDISCONNECT._serialized_end=5634
  _ASGI_WEBSOCKET._serialized_start=5637
  _ASGI_WEBSOCKET._serialized_end=5845
  _ASGI_WEBSOCKETCONNECT._serialized_start=5847
  _ASGI_WEBSOCKETCONNECT._serialized_end=5865
  _ASGI_WEBSOCKETACCEPT._serialized_start=5867
  _ASGI_WEBSOCKETACCEPT._serialized_end=5943
  _ASGI_WEBSOCKETRECEIVE._serialized_start=5945
  _ASGI_WEBSOCKETRECEIVE._serialized_end=6007
  _ASGI_WEBSOCKETSEND._serialized_start=6009
  _ASGI_WEBSOCKETSEND._serialized_end=6068
  _ASGI_WEBSOCKETDISCONNECT._serialized_start=6070
  _ASGI_WEBSOCKETDISCONNECT._serialized_end=6119
  _ASGI_WEBSOCKETCLOSE._serialized_start=6121
  _ASGI_WEBSOCKETCLOSE._serialized_end=6181
  _ATTEMPTAWAITREQUEST._serialized_start=6191
  _ATTEMPTAWAITREQUEST._serialized_end=6279
  _ATTEMPTAWAITRESPONSE._serialized_start=6281
  _ATTEMPTAWAITRESPONSE._serialized_end=6373
  _ATTEMPTRETRYREQUEST._serialized_start=6376
  _ATTEMPTRETRYREQUEST._serialized_end=6518
  _ATTEMPTRETRYRESPONSE._serialized_start=6520
  _ATTEMPTRETRYRESPONSE._serialized_end=6565
  _ATTEMPTSTARTREQUEST._serialized_start=6567
  _ATTEMPTSTARTREQUEST._serialized_end=6686
  _ATTEMPTSTARTRESPONSE._serialized_start=6688
  _ATTEMPTSTARTRESPONSE._serialized_end=6790
  _AUTHTOKENGETREQUEST._serialized_start=6792
  _AUTHTOKENGETREQUEST._serialized_end=6813
  _AUTHTOKENGETRESPONSE._serialized_start=6815
  _AUTHTOKENGETRESPONSE._serialized_end=6852
  _AUTOSCALERCONFIGURATION._serialized_start=6855
  _AUTOSCALERCONFIGURATION._serialized_end=7281
  _AUTOSCALERCONFIGURATION_OVERRIDEEVENTSENTRY._serialized_start=7198
  _AUTOSCALERCONFIGURATION_OVERRIDEEVENTSENTRY._serialized_end=7281
  _AUTOSCALERSETTINGS._serialized_start=7284
  _AUTOSCALERSETTINGS._serialized_end=7560
  _AUTOSCALINGMETRICS._serialized_start=7562
  _AUTOSCALINGMETRICS._serialized_end=7687
  _BASEIMAGE._serialized_start=7689
  _BASEIMAGE._serialized_end=7744
  _BLOBCREATEREQUEST._serialized_start=7746
  _BLOBCREATEREQUEST._serialized_end=7841
  _BLOBCREATERESPONSE._serialized_start=7844
  _BLOBCREATERESPONSE._serialized_end=8125
  _BLOBGETREQUEST._serialized_start=8127
  _BLOBGETREQUEST._serialized_end=8160
  _BLOBGETRESPONSE._serialized_start=8162
  _BLOBGETRESPONSE._serialized_end=8201
  _BUILDFUNCTION._serialized_start=8203
  _BUILDFUNCTION._serialized_end=8299
  _CANCELINPUTEVENT._serialized_start=8301
  _CANCELINPUTEVENT._serialized_end=8397
  _CHECKPOINTINFO._serialized_start=8400
  _CHECKPOINTINFO._serialized_end=8643
  _CLASSCREATEREQUEST._serialized_start=8646
  _CLASSCREATEREQUEST._serialized_end=8788
  _CLASSCREATERESPONSE._serialized_start=8790
  _CLASSCREATERESPONSE._serialized_end=8889
  _CLASSGETREQUEST._serialized_start=8892
  _CLASSGETREQUEST._serialized_end=9020
  _CLASSGETRESPONSE._serialized_start=9023
  _CLASSGETRESPONSE._serialized_end=9167
  _CLASSHANDLEMETADATA._serialized_start=9170
  _CLASSHANDLEMETADATA._serialized_end=9333
  _CLASSMETHOD._serialized_start=9336
  _CLASSMETHOD._serialized_end=9465
  _CLASSPARAMETERINFO._serialized_start=9468
  _CLASSPARAMETERINFO._serialized_end=9771
  _CLASSPARAMETERINFO_PARAMETERSERIALIZATIONFORMAT._serialized_start=9620
  _CLASSPARAMETERINFO_PARAMETERSERIALIZATIONFORMAT._serialized_end=9771
  _CLASSPARAMETERSET._serialized_start=9773
  _CLASSPARAMETERSET._serialized_end=9847
  _CLASSPARAMETERSPEC._serialized_start=9850
  _CLASSPARAMETERSPEC._serialized_end=10142
  _CLASSPARAMETERVALUE._serialized_start=10145
  _CLASSPARAMETERVALUE._serialized_end=10352
  _CLIENTHELLORESPONSE._serialized_start=10354
  _CLIENTHELLORESPONSE._serialized_end=10471
  _CLOUDBUCKETMOUNT._serialized_start=10474
  _CLOUDBUCKETMOUNT._serialized_end=11157
  _CLOUDBUCKETMOUNT_BUCKETTYPE._serialized_start=10900
  _CLOUDBUCKETMOUNT_BUCKETTYPE._serialized_end=10954
  _CLOUDBUCKETMOUNT_METADATATTLTYPE._serialized_start=10956
  _CLOUDBUCKETMOUNT_METADATATTLTYPE._serialized_end=11073
  _CLUSTERGETREQUEST._serialized_start=11159
  _CLUSTERGETREQUEST._serialized_end=11198
  _CLUSTERGETRESPONSE._serialized_start=11200
  _CLUSTERGETRESPONSE._serialized_end=11265
  _CLUSTERLISTREQUEST._serialized_start=11267
  _CLUSTERLISTREQUEST._serialized_end=11313
  _CLUSTERLISTRESPONSE._serialized_start=11315
  _CLUSTERLISTRESPONSE._serialized_end=11382
  _CLUSTERSTATS._serialized_start=11384
  _CLUSTERSTATS._serialized_end=11472
  _COMMITINFO._serialized_start=11475
  _COMMITINFO._serialized_end=11639
  _CONTAINERARGUMENTS._serialized_start=11642
  _CONTAINERARGUMENTS._serialized_end=12134
  _CONTAINERARGUMENTS_TRACINGCONTEXTENTRY._serialized_start=12063
  _CONTAINERARGUMENTS_TRACINGCONTEXTENTRY._serialized_end=12116
  _CONTAINERCHECKPOINTREQUEST._serialized_start=12136
  _CONTAINERCHECKPOINTREQUEST._serialized_end=12187
  _CONTAINEREXECGETOUTPUTREQUEST._serialized_start=12190
  _CONTAINEREXECGETOUTPUTREQUEST._serialized_end=12359
  _CONTAINEREXECPUTINPUTREQUEST._serialized_start=12361
  _CONTAINEREXECPUTINPUTREQUEST._serialized_end=12458
  _CONTAINEREXECREQUEST._serialized_start=12461
  _CONTAINEREXECREQUEST._serialized_end=12826
  _CONTAINEREXECRESPONSE._serialized_start=12828
  _CONTAINEREXECRESPONSE._serialized_end=12868
  _CONTAINEREXECWAITREQUEST._serialized_start=12870
  _CONTAINEREXECWAITREQUEST._serialized_end=12930
  _CONTAINEREXECWAITRESPONSE._serialized_start=12932
  _CONTAINEREXECWAITRESPONSE._serialized_end=13016
  _CONTAINERFILECLOSEREQUEST._serialized_start=13018
  _CONTAINERFILECLOSEREQUEST._serialized_end=13070
  _CONTAINERFILEDELETEBYTESREQUEST._serialized_start=13073
  _CONTAINERFILEDELETEBYTESREQUEST._serialized_end=13227
  _CONTAINERFILEFLUSHREQUEST._serialized_start=13229
  _CONTAINERFILEFLUSHREQUEST._serialized_end=13281
  _CONTAINERFILELSREQUEST._serialized_start=13283
  _CONTAINERFILELSREQUEST._serialized_end=13321
  _CONTAINERFILEMKDIRREQUEST._serialized_start=13323
  _CONTAINERFILEMKDIRREQUEST._serialized_end=13386
  _CONTAINERFILEOPENREQUEST._serialized_start=13388
  _CONTAINERFILEOPENREQUEST._serialized_end=13492
  _CONTAINERFILEREADLINEREQUEST._serialized_start=13494
  _CONTAINERFILEREADLINEREQUEST._serialized_end=13549
  _CONTAINERFILEREADREQUEST._serialized_start=13551
  _CONTAINERFILEREADREQUEST._serialized_end=13624
  _CONTAINERFILERMREQUEST._serialized_start=13626
  _CONTAINERFILERMREQUEST._serialized_end=13683
  _CONTAINERFILESEEKREQUEST._serialized_start=13685
  _CONTAINERFILESEEKREQUEST._serialized_end=13794
  _CONTAINERFILEWATCHREQUEST._serialized_start=13796
  _CONTAINERFILEWATCHREQUEST._serialized_end=13900
  _CONTAINERFILEWRITEREPLACEBYTESREQUEST._serialized_start=13903
  _CONTAINERFILEWRITEREPLACEBYTESREQUEST._serialized_end=14077
  _CONTAINERFILEWRITEREQUEST._serialized_start=14079
  _CONTAINERFILEWRITEREQUEST._serialized_end=14145
  _CONTAINERFILESYSTEMEXECGETOUTPUTREQUEST._serialized_start=14147
  _CONTAINERFILESYSTEMEXECGETOUTPUTREQUEST._serialized_end=14222
  _CONTAINERFILESYSTEMEXECREQUEST._serialized_start=14225
  _CONTAINERFILESYSTEMEXECREQUEST._serialized_end=15252
  _CONTAINERFILESYSTEMEXECRESPONSE._serialized_start=15254
  _CONTAINERFILESYSTEMEXECRESPONSE._serialized_end=15354
  _CONTAINERHEARTBEATREQUEST._serialized_start=15357
  _CONTAINERHEARTBEATREQUEST._serialized_end=15485
  _CONTAINERHEARTBEATRESPONSE._serialized_start=15487
  _CONTAINERHEARTBEATRESPONSE._serialized_end=15603
  _CONTAINERLOGREQUEST._serialized_start=15605
  _CONTAINERLOGREQUEST._serialized_end=15664
  _CONTAINERRELOADVOLUMESREQUEST._serialized_start=15666
  _CONTAINERRELOADVOLUMESREQUEST._serialized_end=15714
  _CONTAINERRELOADVOLUMESRESPONSE._serialized_start=15716
  _CONTAINERRELOADVOLUMESRESPONSE._serialized_end=15748
  _CONTAINERSTOPREQUEST._serialized_start=15750
  _CONTAINERSTOPREQUEST._serialized_end=15789
  _CONTAINERSTOPRESPONSE._serialized_start=15791
  _CONTAINERSTOPRESPONSE._serialized_end=15814
  _CREATIONINFO._serialized_start=15816
  _CREATIONINFO._serialized_end=15870
  _CUSTOMDOMAINCONFIG._serialized_start=15872
  _CUSTOMDOMAINCONFIG._serialized_end=15906
  _CUSTOMDOMAININFO._serialized_start=15908
  _CUSTOMDOMAININFO._serialized_end=15939
  _DNSRECORD._serialized_start=15941
  _DNSRECORD._serialized_end=16024
  _DATACHUNK._serialized_start=16026
  _DATACHUNK._serialized_end=16153
  _DICTCLEARREQUEST._serialized_start=16155
  _DICTCLEARREQUEST._serialized_end=16190
  _DICTCONTAINSREQUEST._serialized_start=16192
  _DICTCONTAINSREQUEST._serialized_end=16243
  _DICTCONTAINSRESPONSE._serialized_start=16245
  _DICTCONTAINSRESPONSE._serialized_end=16282
  _DICTCONTENTSREQUEST._serialized_start=16284
  _DICTCONTENTSREQUEST._serialized_end=16352
  _DICTDELETEREQUEST._serialized_start=16354
  _DICTDELETEREQUEST._serialized_end=16390
  _DICTENTRY._serialized_start=16392
  _DICTENTRY._serialized_end=16431
  _DICTGETBYIDREQUEST._serialized_start=16433
  _DICTGETBYIDREQUEST._serialized_end=16470
  _DICTGETBYIDRESPONSE._serialized_start=16472
  _DICTGETBYIDRESPONSE._serialized_end=16556
  _DICTGETORCREATEREQUEST._serialized_start=16559
  _DICTGETORCREATEREQUEST._serialized_end=16743
  _DICTGETORCREATERESPONSE._serialized_start=16745
  _DICTGETORCREATERESPONSE._serialized_end=16833
  _DICTGETREQUEST._serialized_start=16835
  _DICTGETREQUEST._serialized_end=16881
  _DICTGETRESPONSE._serialized_start=16883
  _DICTGETRESPONSE._serialized_end=16945
  _DICTHEARTBEATREQUEST._serialized_start=16947
  _DICTHEARTBEATREQUEST._serialized_end=16986
  _DICTLENREQUEST._serialized_start=16988
  _DICTLENREQUEST._serialized_end=17021
  _DICTLENRESPONSE._serialized_start=17023
  _DICTLENRESPONSE._serialized_end=17053
  _DICTLISTREQUEST._serialized_start=17055
  _DICTLISTREQUEST._serialized_end=17148
  _DICTLISTRESPONSE._serialized_start=17151
  _DICTLISTRESPONSE._serialized_end=17360
  _DICTLISTRESPONSE_DICTINFO._serialized_start=17253
  _DICTLISTRESPONSE_DICTINFO._serialized_end=17360
  _DICTMETADATA._serialized_start=17362
  _DICTMETADATA._serialized_end=17441
  _DICTPOPREQUEST._serialized_start=17443
  _DICTPOPREQUEST._serialized_end=17489
  _DICTPOPRESPONSE._serialized_start=17491
  _DICTPOPRESPONSE._serialized_end=17553
  _DICTUPDATEREQUEST._serialized_start=17555
  _DICTUPDATEREQUEST._serialized_end=17656
  _DICTUPDATERESPONSE._serialized_start=17658
  _DICTUPDATERESPONSE._serialized_end=17695
  _DOMAIN._serialized_start=17698
  _DOMAIN._serialized_end=17873
  _DOMAINCERTIFICATEVERIFYREQUEST._serialized_start=17875
  _DOMAINCERTIFICATEVERIFYREQUEST._serialized_end=17926
  _DOMAINCERTIFICATEVERIFYRESPONSE._serialized_start=17928
  _DOMAINCERTIFICATEVERIFYRESPONSE._serialized_end=17999
  _DOMAINCREATEREQUEST._serialized_start=18001
  _DOMAINCREATEREQUEST._serialized_end=18043
  _DOMAINCREATERESPONSE._serialized_start=18045
  _DOMAINCREATERESPONSE._serialized_end=18132
  _DOMAINLISTREQUEST._serialized_start=18134
  _DOMAINLISTREQUEST._serialized_end=18153
  _DOMAINLISTRESPONSE._serialized_start=18155
  _DOMAINLISTRESPONSE._serialized_end=18214
  _ENVIRONMENTCREATEREQUEST._serialized_start=18216
  _ENVIRONMENTCREATEREQUEST._serialized_end=18256
  _ENVIRONMENTDELETEREQUEST._serialized_start=18258
  _ENVIRONMENTDELETEREQUEST._serialized_end=18298
  _ENVIRONMENTGETORCREATEREQUEST._serialized_start=18300
  _ENVIRONMENTGETORCREATEREQUEST._serialized_end=18420
  _ENVIRONMENTGETORCREATERESPONSE._serialized_start=18422
  _ENVIRONMENTGETORCREATERESPONSE._serialized_end=18531
  _ENVIRONMENTLISTITEM._serialized_start=18534
  _ENVIRONMENTLISTITEM._serialized_end=18859
  _ENVIRONMENTLISTRESPONSE._serialized_start=18861
  _ENVIRONMENTLISTRESPONSE._serialized_end=18936
  _ENVIRONMENTMETADATA._serialized_start=18938
  _ENVIRONMENTMETADATA._serialized_end=19026
  _ENVIRONMENTSETTINGS._serialized_start=19028
  _ENVIRONMENTSETTINGS._serialized_end=19104
  _ENVIRONMENTUPDATEREQUEST._serialized_start=19107
  _ENVIRONMENTUPDATEREQUEST._serialized_end=19367
  _FILEENTRY._serialized_start=19370
  _FILEENTRY._serialized_end=19561
  _FILEENTRY_FILETYPE._serialized_start=19474
  _FILEENTRY_FILETYPE._serialized_end=19561
  _FILESYSTEMRUNTIMEOUTPUTBATCH._serialized_start=19564
  _FILESYSTEMRUNTIMEOUTPUTBATCH._serialized_end=19708
  _FLASHCONTAINERDEREGISTERREQUEST._serialized_start=19710
  _FLASHCONTAINERDEREGISTERREQUEST._serialized_end=19765
  _FLASHCONTAINERLISTREQUEST._serialized_start=19767
  _FLASHCONTAINERLISTREQUEST._serialized_end=19815
  _FLASHCONTAINERLISTRESPONSE._serialized_start=19818
  _FLASHCONTAINERLISTRESPONSE._serialized_end=19976
  _FLASHCONTAINERLISTRESPONSE_CONTAINER._serialized_start=19920
  _FLASHCONTAINERLISTRESPONSE_CONTAINER._serialized_end=19976
  _FLASHCONTAINERREGISTERREQUEST._serialized_start=19978
  _FLASHCONTAINERREGISTERREQUEST._serialized_end=20093
  _FLASHCONTAINERREGISTERRESPONSE._serialized_start=20095
  _FLASHCONTAINERREGISTERRESPONSE._serialized_end=20140
  _FLASHPROXYUPSTREAMREQUEST._serialized_start=20142
  _FLASHPROXYUPSTREAMREQUEST._serialized_end=20215
  _FLASHSETTARGETSLOTSMETRICSREQUEST._serialized_start=20217
  _FLASHSETTARGETSLOTSMETRICSREQUEST._serialized_end=20295
  _FLASHSETTARGETSLOTSMETRICSRESPONSE._serialized_start=20297
  _FLASHSETTARGETSLOTSMETRICSRESPONSE._serialized_end=20333
  _FUNCTION._serialized_start=20336
  _FUNCTION._serialized_end=23804
  _FUNCTION_METHODDEFINITIONSENTRY._serialized_start=23302
  _FUNCTION_METHODDEFINITIONSENTRY._serialized_end=23390
  _FUNCTION_EXPERIMENTALOPTIONSENTRY._serialized_start=23392
  _FUNCTION_EXPERIMENTALOPTIONSENTRY._serialized_end=23450
  _FUNCTION_DEFINITIONTYPE._serialized_start=23452
  _FUNCTION_DEFINITIONTYPE._serialized_end=23559
  _FUNCTION_FUNCTIONTYPE._serialized_start=23561
  _FUNCTION_FUNCTIONTYPE._serialized_end=23663
  _FUNCTIONASYNCINVOKEREQUEST._serialized_start=23806
  _FUNCTIONASYNCINVOKEREQUEST._serialized_end=23924
  _FUNCTIONASYNCINVOKERESPONSE._serialized_start=23926
  _FUNCTIONASYNCINVOKERESPONSE._serialized_end=24013
  _FUNCTIONBINDPARAMSREQUEST._serialized_start=24016
  _FUNCTIONBINDPARAMSREQUEST._serialized_end=24195
  _FUNCTIONBINDPARAMSRESPONSE._serialized_start=24197
  _FUNCTIONBINDPARAMSRESPONSE._serialized_end=24315
  _FUNCTIONCALLCALLGRAPHINFO._serialized_start=24317
  _FUNCTIONCALLCALLGRAPHINFO._serialized_end=24439
  _FUNCTIONCALLCANCELREQUEST._serialized_start=24441
  _FUNCTIONCALLCANCELREQUEST._serialized_end=24566
  _FUNCTIONCALLFROMIDREQUEST._serialized_start=24568
  _FUNCTIONCALLFROMIDREQUEST._serialized_end=24621
  _FUNCTIONCALLFROMIDRESPONSE._serialized_start=24623
  _FUNCTIONCALLFROMIDRESPONSE._serialized_end=24697
  _FUNCTIONCALLGETDATAREQUEST._serialized_start=24700
  _FUNCTIONCALLGETDATAREQUEST._serialized_end=24840
  _FUNCTIONCALLINFO._serialized_start=24843
  _FUNCTIONCALLINFO._serialized_end=25294
  _FUNCTIONCALLLISTREQUEST._serialized_start=25296
  _FUNCTIONCALLLISTREQUEST._serialized_end=25342
  _FUNCTIONCALLLISTRESPONSE._serialized_start=25344
  _FUNCTIONCALLLISTRESPONSE._serialized_end=25426
  _FUNCTIONCALLPUTDATAREQUEST._serialized_start=25429
  _FUNCTIONCALLPUTDATAREQUEST._serialized_end=25569
  _FUNCTIONCREATEREQUEST._serialized_start=25572
  _FUNCTIONCREATEREQUEST._serialized_end=25786
  _FUNCTIONCREATERESPONSE._serialized_start=25789
  _FUNCTIONCREATERESPONSE._serialized_end=26021
  _FUNCTIONDATA._serialized_start=26024
  _FUNCTIONDATA._serialized_end=27862
  _FUNCTIONDATA_METHODDEFINITIONSENTRY._serialized_start=23302
  _FUNCTIONDATA_METHODDEFINITIONSENTRY._serialized_end=23390
  _FUNCTIONDATA_RANKEDFUNCTION._serialized_start=27681
  _FUNCTIONDATA_RANKEDFUNCTION._serialized_end=27753
  _FUNCTIONDATA_EXPERIMENTALOPTIONSENTRY._serialized_start=23392
  _FUNCTIONDATA_EXPERIMENTALOPTIONSENTRY._serialized_end=23450
  _FUNCTIONEXTENDED._serialized_start=27865
  _FUNCTIONEXTENDED._serialized_end=28036
  _FUNCTIONFINISHINPUTSREQUEST._serialized_start=28038
  _FUNCTIONFINISHINPUTSREQUEST._serialized_end=28134
  _FUNCTIONGETCALLGRAPHREQUEST._serialized_start=28136
  _FUNCTIONGETCALLGRAPHREQUEST._serialized_end=28191
  _FUNCTIONGETCALLGRAPHRESPONSE._serialized_start=28194
  _FUNCTIONGETCALLGRAPHRESPONSE._serialized_end=28339
  _FUNCTIONGETCURRENTSTATSREQUEST._serialized_start=28341
  _FUNCTIONGETCURRENTSTATSREQUEST._serialized_end=28394
  _FUNCTIONGETDYNAMICCONCURRENCYREQUEST._serialized_start=28396
  _FUNCTIONGETDYNAMICCONCURRENCYREQUEST._serialized_end=28508
  _FUNCTIONGETDYNAMICCONCURRENCYRESPONSE._serialized_start=28510
  _FUNCTIONGETDYNAMICCONCURRENCYRESPONSE._serialized_end=28570
  _FUNCTIONGETINPUTSITEM._serialized_start=28573
  _FUNCTIONGETINPUTSITEM._serialized_end=28888
  _FUNCTIONGETINPUTSREQUEST._serialized_start=28891
  _FUNCTIONGETINPUTSREQUEST._serialized_end=29073
  _FUNCTIONGETINPUTSRESPONSE._serialized_start=29075
  _FUNCTIONGETINPUTSRESPONSE._serialized_end=29190
  _FUNCTIONGETOUTPUTSITEM._serialized_start=29193
  _FUNCTIONGETOUTPUTSITEM._serialized_end=29453
  _FUNCTIONGETOUTPUTSREQUEST._serialized_start=29456
  _FUNCTIONGETOUTPUTSREQUEST._serialized_end=29709
  _FUNCTIONGETOUTPUTSRESPONSE._serialized_start=29712
  _FUNCTIONGETOUTPUTSRESPONSE._serialized_end=29863
  _FUNCTIONGETREQUEST._serialized_start=29865
  _FUNCTIONGETREQUEST._serialized_end=29955
  _FUNCTIONGETRESPONSE._serialized_start=29958
  _FUNCTIONGETRESPONSE._serialized_end=30111
  _FUNCTIONGETSERIALIZEDREQUEST._serialized_start=30113
  _FUNCTIONGETSERIALIZEDREQUEST._serialized_end=30164
  _FUNCTIONGETSERIALIZEDRESPONSE._serialized_start=30166
  _FUNCTIONGETSERIALIZEDRESPONSE._serialized_end=30252
  _FUNCTIONHANDLEMETADATA._serialized_start=30255
  _FUNCTIONHANDLEMETADATA._serialized_end=31106
  _FUNCTIONHANDLEMETADATA_METHODHANDLEMETADATAENTRY._serialized_start=30940
  _FUNCTIONHANDLEMETADATA_METHODHANDLEMETADATAENTRY._serialized_end=31037
  _FUNCTIONINPUT._serialized_start=31109
  _FUNCTIONINPUT._serialized_end=31288
  _FUNCTIONMAPREQUEST._serialized_start=31291
  _FUNCTIONMAPREQUEST._serialized_end=31612
  _FUNCTIONMAPRESPONSE._serialized_start=31615
  _FUNCTIONMAPRESPONSE._serialized_end=31886
  _FUNCTIONOPTIONS._serialized_start=31889
  _FUNCTIONOPTIONS._serialized_end=32934
  _FUNCTIONPRECREATEREQUEST._serialized_start=32937
  _FUNCTIONPRECREATEREQUEST._serialized_end=33550
  _FUNCTIONPRECREATEREQUEST_METHODDEFINITIONSENTRY._serialized_start=23302
  _FUNCTIONPRECREATEREQUEST_METHODDEFINITIONSENTRY._serialized_end=23390
  _FUNCTIONPRECREATERESPONSE._serialized_start=33552
  _FUNCTIONPRECREATERESPONSE._serialized_end=33663
  _FUNCTIONPUTINPUTSITEM._serialized_start=33666
  _FUNCTIONPUTINPUTSITEM._serialized_end=33802
  _FUNCTIONPUTINPUTSREQUEST._serialized_start=33804
  _FUNCTIONPUTINPUTSREQUEST._serialized_end=33930
  _FUNCTIONPUTINPUTSRESPONSE._serialized_start=33932
  _FUNCTIONPUTINPUTSRESPONSE._serialized_end=34020
  _FUNCTIONPUTINPUTSRESPONSEITEM._serialized_start=34022
  _FUNCTIONPUTINPUTSRESPONSEITEM._serialized_end=34103
  _FUNCTIONPUTOUTPUTSITEM._serialized_start=34106
  _FUNCTIONPUTOUTPUTSITEM._serialized_end=34392
  _FUNCTIONPUTOUTPUTSREQUEST._serialized_start=34394
  _FUNCTIONPUTOUTPUTSREQUEST._serialized_end=34498
  _FUNCTIONRETRYINPUTSITEM._serialized_start=34500
  _FUNCTIONRETRYINPUTSITEM._serialized_end=34609
  _FUNCTIONRETRYINPUTSREQUEST._serialized_start=34611
  _FUNCTIONRETRYINPUTSREQUEST._serialized_end=34721
  _FUNCTIONRETRYINPUTSRESPONSE._serialized_start=34723
  _FUNCTIONRETRYINPUTSRESPONSE._serialized_end=34772
  _FUNCTIONRETRYPOLICY._serialized_start=34774
  _FUNCTIONRETRYPOLICY._serialized_end=34889
  _FUNCTIONSCHEMA._serialized_start=34892
  _FUNCTIONSCHEMA._serialized_end=35165
  _FUNCTIONSCHEMA_FUNCTIONSCHEMATYPE._serialized_start=35088
  _FUNCTIONSCHEMA_FUNCTIONSCHEMATYPE._serialized_end=35165
  _FUNCTIONSTATS._serialized_start=35167
  _FUNCTIONSTATS._serialized_end=35224
  _FUNCTIONUPDATESCHEDULINGPARAMSREQUEST._serialized_start=35227
  _FUNCTIONUPDATESCHEDULINGPARAMSREQUEST._serialized_end=35372
  _FUNCTIONUPDATESCHEDULINGPARAMSRESPONSE._serialized_start=35374
  _FUNCTIONUPDATESCHEDULINGPARAMSRESPONSE._serialized_end=35414
  _GPUCONFIG._serialized_start=35416
  _GPUCONFIG._serialized_end=35497
  _GENERATORDONE._serialized_start=35499
  _GENERATORDONE._serialized_end=35535
  _GENERICPAYLOADTYPE._serialized_start=35537
  _GENERICPAYLOADTYPE._serialized_end=35658
  _GENERICRESULT._serialized_start=35661
  _GENERICRESULT._serialized_end=36187
  _GENERICRESULT_GENERICSTATUS._serialized_start=35908
  _GENERICRESULT_GENERICSTATUS._serialized_end=36173
  _HTTPCONFIG._serialized_start=36190
  _HTTPCONFIG._serialized_end=36339
  _IMAGE._serialized_start=36342
  _IMAGE._serialized_end=36962
  _IMAGE_BUILDARGSENTRY._serialized_start=36914
  _IMAGE_BUILDARGSENTRY._serialized_end=36962
  _IMAGECONTEXTFILE._serialized_start=36964
  _IMAGECONTEXTFILE._serialized_end=37014
  _IMAGEDELETEREQUEST._serialized_start=37016
  _IMAGEDELETEREQUEST._serialized_end=37054
  _IMAGEFROMIDREQUEST._serialized_start=37056
  _IMAGEFROMIDREQUEST._serialized_end=37094
  _IMAGEFROMIDRESPONSE._serialized_start=37096
  _IMAGEFROMIDRESPONSE._serialized_end=37182
  _IMAGEGETORCREATEREQUEST._serialized_start=37185
  _IMAGEGETORCREATEREQUEST._serialized_end=37471
  _IMAGEGETORCREATERESPONSE._serialized_start=37474
  _IMAGEGETORCREATERESPONSE._serialized_end=37610
  _IMAGEJOINSTREAMINGREQUEST._serialized_start=37612
  _IMAGEJOINSTREAMINGREQUEST._serialized_end=37732
  _IMAGEJOINSTREAMINGRESPONSE._serialized_start=37735
  _IMAGEJOINSTREAMINGRESPONSE._serialized_end=37929
  _IMAGEMETADATA._serialized_start=37932
  _IMAGEMETADATA._serialized_end=38284
  _IMAGEMETADATA_PYTHONPACKAGESENTRY._serialized_start=38147
  _IMAGEMETADATA_PYTHONPACKAGESENTRY._serialized_end=38200
  _IMAGEREGISTRYCONFIG._serialized_start=38286
  _IMAGEREGISTRYCONFIG._serialized_end=38386
  _INPUTCALLGRAPHINFO._serialized_start=38389
  _INPUTCALLGRAPHINFO._serialized_end=38529
  _INPUTCATEGORYINFO._serialized_start=38531
  _INPUTCATEGORYINFO._serialized_end=38606
  _INPUTINFO._serialized_start=38609
  _INPUTINFO._serialized_end=38762
  _LISTPAGINATION._serialized_start=38764
  _LISTPAGINATION._serialized_end=38825
  _MAPAWAITREQUEST._serialized_start=38828
  _MAPAWAITREQUEST._serialized_end=38969
  _MAPAWAITRESPONSE._serialized_start=38971
  _MAPAWAITRESPONSE._serialized_end=39067
  _MAPCHECKINPUTSREQUEST._serialized_start=39069
  _MAPCHECKINPUTSREQUEST._serialized_end=39156
  _MAPCHECKINPUTSRESPONSE._serialized_start=39158
  _MAPCHECKINPUTSRESPONSE._serialized_end=39196
  _MAPSTARTORCONTINUEITEM._serialized_start=39198
  _MAPSTARTORCONTINUEITEM._serialized_end=39320
  _MAPSTARTORCONTINUEREQUEST._serialized_start=39323
  _MAPSTARTORCONTINUEREQUEST._serialized_end=39511
  _MAPSTARTORCONTINUERESPONSE._serialized_start=39514
  _MAPSTARTORCONTINUERESPONSE._serialized_end=39721
  _METHODDEFINITION._serialized_start=39724
  _METHODDEFINITION._serialized_end=40177
  _MOUNTFILE._serialized_start=40179
  _MOUNTFILE._serialized_end=40284
  _MOUNTGETORCREATEREQUEST._serialized_start=40287
  _MOUNTGETORCREATEREQUEST._serialized_end=40537
  _MOUNTGETORCREATERESPONSE._serialized_start=40539
  _MOUNTGETORCREATERESPONSE._serialized_end=40643
  _MOUNTHANDLEMETADATA._serialized_start=40645
  _MOUNTHANDLEMETADATA._serialized_end=40703
  _MOUNTPUTFILEREQUEST._serialized_start=40705
  _MOUNTPUTFILEREQUEST._serialized_end=40800
  _MOUNTPUTFILERESPONSE._serialized_start=40802
  _MOUNTPUTFILERESPONSE._serialized_end=40840
  _MULTIPARTUPLOAD._serialized_start=40842
  _MULTIPARTUPLOAD._serialized_end=40925
  _MULTIPARTUPLOADLIST._serialized_start=40927
  _MULTIPARTUPLOADLIST._serialized_end=40994
  _NETWORKACCESS._serialized_start=40997
  _NETWORKACCESS._serialized_end=41187
  _NETWORKACCESS_NETWORKACCESSTYPE._serialized_start=41113
  _NETWORKACCESS_NETWORKACCESSTYPE._serialized_end=41187
  _NOTEBOOKKERNELPUBLISHRESULTSREQUEST._serialized_start=41190
  _NOTEBOOKKERNELPUBLISHRESULTSREQUEST._serialized_end=41610
  _NOTEBOOKKERNELPUBLISHRESULTSREQUEST_EXECUTEREPLY._serialized_start=41329
  _NOTEBOOKKERNELPUBLISHRESULTSREQUEST_EXECUTEREPLY._serialized_end=41402
  _NOTEBOOKKERNELPUBLISHRESULTSREQUEST_CELLRESULT._serialized_start=41405
  _NOTEBOOKKERNELPUBLISHRESULTSREQUEST_CELLRESULT._serialized_end=41610
  _NOTEBOOKOUTPUT._serialized_start=41613
  _NOTEBOOKOUTPUT._serialized_end=42267
  _NOTEBOOKOUTPUT_EXECUTERESULT._serialized_start=41875
  _NOTEBOOKOUTPUT_EXECUTERESULT._serialized_end=41997
  _NOTEBOOKOUTPUT_DISPLAYDATA._serialized_start=42000
  _NOTEBOOKOUTPUT_DISPLAYDATA._serialized_end=42155
  _NOTEBOOKOUTPUT_STREAM._serialized_start=42157
  _NOTEBOOKOUTPUT_STREAM._serialized_end=42193
  _NOTEBOOKOUTPUT_ERROR._serialized_start=42195
  _NOTEBOOKOUTPUT_ERROR._serialized_end=42252
  _OBJECT._serialized_start=42270
  _OBJECT._serialized_end=42661
  _OBJECTDEPENDENCY._serialized_start=42663
  _OBJECTDEPENDENCY._serialized_end=42700
  _PTYINFO._serialized_start=42703
  _PTYINFO._serialized_end=43001
  _PTYINFO_PTYTYPE._serialized_start=42923
  _PTYINFO_PTYTYPE._serialized_end=43001
  _PORTSPEC._serialized_start=43003
  _PORTSPEC._serialized_end=43116
  _PORTSPECS._serialized_start=43118
  _PORTSPECS._serialized_end=43168
  _PROXY._serialized_start=43171
  _PROXY._serialized_end=43314
  _PROXYADDIPREQUEST._serialized_start=43316
  _PROXYADDIPREQUEST._serialized_end=43353
  _PROXYADDIPRESPONSE._serialized_start=43355
  _PROXYADDIPRESPONSE._serialized_end=43416
  _PROXYCREATEREQUEST._serialized_start=43418
  _PROXYCREATEREQUEST._serialized_end=43494
  _PROXYCREATERESPONSE._serialized_start=43496
  _PROXYCREATERESPONSE._serialized_end=43553
  _PROXYDELETEREQUEST._serialized_start=43555
  _PROXYDELETEREQUEST._serialized_end=43593
  _PROXYGETORCREATEREQUEST._serialized_start=43596
  _PROXYGETORCREATEREQUEST._serialized_end=43742
  _PROXYGETORCREATERESPONSE._serialized_start=43744
  _PROXYGETORCREATERESPONSE._serialized_end=43788
  _PROXYGETREQUEST._serialized_start=43790
  _PROXYGETREQUEST._serialized_end=43847
  _PROXYGETRESPONSE._serialized_start=43849
  _PROXYGETRESPONSE._serialized_end=43903
  _PROXYINFO._serialized_start=43906
  _PROXYINFO._serialized_end=44043
  _PROXYIP._serialized_start=44045
  _PROXYIP._serialized_end=44163
  _PROXYLISTRESPONSE._serialized_start=44165
  _PROXYLISTRESPONSE._serialized_end=44222
  _PROXYREMOVEIPREQUEST._serialized_start=44224
  _PROXYREMOVEIPREQUEST._serialized_end=44264
  _QUEUECLEARREQUEST._serialized_start=44266
  _QUEUECLEARREQUEST._serialized_end=44350
  _QUEUEDELETEREQUEST._serialized_start=44352
  _QUEUEDELETEREQUEST._serialized_end=44390
  _QUEUEGETBYIDREQUEST._serialized_start=44392
  _QUEUEGETBYIDREQUEST._serialized_end=44431
  _QUEUEGETBYIDRESPONSE._serialized_start=44433
  _QUEUEGETBYIDRESPONSE._serialized_end=44520
  _QUEUEGETORCREATEREQUEST._serialized_start=44523
  _QUEUEGETORCREATEREQUEST._serialized_end=44669
  _QUEUEGETORCREATERESPONSE._serialized_start=44671
  _QUEUEGETORCREATERESPONSE._serialized_end=44762
  _QUEUEGETREQUEST._serialized_start=44764
  _QUEUEGETREQUEST._serialized_end=44857
  _QUEUEGETRESPONSE._serialized_start=44859
  _QUEUEGETRESPONSE._serialized_end=44893
  _QUEUEHEARTBEATREQUEST._serialized_start=44895
  _QUEUEHEARTBEATREQUEST._serialized_end=44936
  _QUEUEITEM._serialized_start=44938
  _QUEUEITEM._serialized_end=44982
  _QUEUELENREQUEST._serialized_start=44984
  _QUEUELENREQUEST._serialized_end=45057
  _QUEUELENRESPONSE._serialized_start=45059
  _QUEUELENRESPONSE._serialized_end=45090
  _QUEUELISTREQUEST._serialized_start=45092
  _QUEUELISTREQUEST._serialized_end=45212
  _QUEUELISTRESPONSE._serialized_start=45215
  _QUEUELISTRESPONSE._serialized_end=45476
  _QUEUELISTRESPONSE_QUEUEINFO._serialized_start=45322
  _QUEUELISTRESPONSE_QUEUEINFO._serialized_end=45476
  _QUEUEMETADATA._serialized_start=45478
  _QUEUEMETADATA._serialized_end=45558
  _QUEUENEXTITEMSREQUEST._serialized_start=45560
  _QUEUENEXTITEMSREQUEST._serialized_end=45674
  _QUEUENEXTITEMSRESPONSE._serialized_start=45676
  _QUEUENEXTITEMSRESPONSE._serialized_end=45740
  _QUEUEPUTREQUEST._serialized_start=45742
  _QUEUEPUTREQUEST._serialized_end=45847
  _RPCRETRYPOLICY._serialized_start=45849
  _RPCRETRYPOLICY._serialized_end=45891
  _RPCSTATUS._serialized_start=45893
  _RPCSTATUS._serialized_end=45974
  _RATELIMIT._serialized_start=45976
  _RATELIMIT._serialized_end=46053
  _RESOURCEINFO._serialized_start=46056
  _RESOURCEINFO._serialized_end=46335
  _RESOURCEINFO_RESOURCEVALUE._serialized_start=46285
  _RESOURCEINFO_RESOURCEVALUE._serialized_end=46335
  _RESOURCES._serialized_start=46338
  _RESOURCES._serialized_end=46519
  _RUNTIMEINPUTMESSAGE._serialized_start=46521
  _RUNTIMEINPUTMESSAGE._serialized_end=46595
  _RUNTIMEOUTPUTBATCH._serialized_start=46598
  _RUNTIMEOUTPUTBATCH._serialized_end=46882
  _RUNTIMEOUTPUTMESSAGE._serialized_start=46884
  _RUNTIMEOUTPUTMESSAGE._serialized_end=47001
  _S3MOUNT._serialized_start=47003
  _S3MOUNT._serialized_end=47103
  _SANDBOX._serialized_start=47106
  _SANDBOX._serialized_end=48509
  _SANDBOX_EXPERIMENTALOPTIONSENTRY._serialized_start=48280
  _SANDBOX_EXPERIMENTALOPTIONSENTRY._serialized_end=48338
  _SANDBOXCREATECONNECTTOKENREQUEST._serialized_start=48511
  _SANDBOXCREATECONNECTTOKENREQUEST._serialized_end=48588
  _SANDBOXCREATECONNECTTOKENRESPONSE._serialized_start=48590
  _SANDBOXCREATECONNECTTOKENRESPONSE._serialized_end=48653
  _SANDBOXCREATEREQUEST._serialized_start=48655
  _SANDBOXCREATEREQUEST._serialized_end=48762
  _SANDBOXCREATERESPONSE._serialized_start=48764
  _SANDBOXCREATERESPONSE._serialized_end=48807
  _SANDBOXGETFROMNAMEREQUEST._serialized_start=48809
  _SANDBOXGETFROMNAMEREQUEST._serialized_end=48902
  _SANDBOXGETFROMNAMERESPONSE._serialized_start=48904
  _SANDBOXGETFROMNAMERESPONSE._serialized_end=48952
  _SANDBOXGETLOGSREQUEST._serialized_start=48955
  _SANDBOXGETLOGSREQUEST._serialized_end=49093
  _SANDBOXGETRESOURCEUSAGEREQUEST._serialized_start=49095
  _SANDBOXGETRESOURCEUSAGEREQUEST._serialized_end=49147
  _SANDBOXGETRESOURCEUSAGERESPONSE._serialized_start=49150
  _SANDBOXGETRESOURCEUSAGERESPONSE._serialized_end=49294
  _SANDBOXGETTASKIDREQUEST._serialized_start=49296
  _SANDBOXGETTASKIDREQUEST._serialized_end=49401
  _SANDBOXGETTASKIDRESPONSE._serialized_start=49404
  _SANDBOXGETTASKIDRESPONSE._serialized_end=49535
  _SANDBOXGETTUNNELSREQUEST._serialized_start=49537
  _SANDBOXGETTUNNELSREQUEST._serialized_end=49600
  _SANDBOXGETTUNNELSRESPONSE._serialized_start=49602
  _SANDBOXGETTUNNELSRESPONSE._serialized_end=49717
  _SANDBOXHANDLEMETADATA._serialized_start=49719
  _SANDBOXHANDLEMETADATA._serialized_end=49787
  _SANDBOXINFO._serialized_start=49790
  _SANDBOXINFO._serialized_end=50116
  _SANDBOXLISTREQUEST._serialized_start=50119
  _SANDBOXLISTREQUEST._serialized_end=50273
  _SANDBOXLISTRESPONSE._serialized_start=50275
  _SANDBOXLISTRESPONSE._serialized_end=50342
  _SANDBOXRESTOREREQUEST._serialized_start=50345
  _SANDBOXRESTOREREQUEST._serialized_end=50665
  _SANDBOXRESTOREREQUEST_SANDBOXNAMEOVERRIDETYPE._serialized_start=50520
  _SANDBOXRESTOREREQUEST_SANDBOXNAMEOVERRIDETYPE._serialized_end=50665
  _SANDBOXRESTORERESPONSE._serialized_start=50667
  _SANDBOXRESTORERESPONSE._serialized_end=50711
  _SANDBOXSNAPSHOTFSASYNCGETREQUEST._serialized_start=50713
  _SANDBOXSNAPSHOTFSASYNCGETREQUEST._serialized_end=50782
  _SANDBOXSNAPSHOTFSASYNCREQUEST._serialized_start=50784
  _SANDBOXSNAPSHOTFSASYNCREQUEST._serialized_end=50835
  _SANDBOXSNAPSHOTFSASYNCRESPONSE._serialized_start=50837
  _SANDBOXSNAPSHOTFSASYNCRESPONSE._serialized_end=50887
  _SANDBOXSNAPSHOTFSREQUEST._serialized_start=50889
  _SANDBOXSNAPSHOTFSREQUEST._serialized_end=50952
  _SANDBOXSNAPSHOTFSRESPONSE._serialized_start=50955
  _SANDBOXSNAPSHOTFSRESPONSE._serialized_end=51098
  _SANDBOXSNAPSHOTGETREQUEST._serialized_start=51100
  _SANDBOXSNAPSHOTGETREQUEST._serialized_end=51148
  _SANDBOXSNAPSHOTGETRESPONSE._serialized_start=51150
  _SANDBOXSNAPSHOTGETRESPONSE._serialized_end=51199
  _SANDBOXSNAPSHOTREQUEST._serialized_start=51201
  _SANDBOXSNAPSHOTREQUEST._serialized_end=51245
  _SANDBOXSNAPSHOTRESPONSE._serialized_start=51247
  _SANDBOXSNAPSHOTRESPONSE._serialized_end=51293
  _SANDBOXSNAPSHOTWAITREQUEST._serialized_start=51295
  _SANDBOXSNAPSHOTWAITREQUEST._serialized_end=51361
  _SANDBOXSNAPSHOTWAITRESPONSE._serialized_start=51363
  _SANDBOXSNAPSHOTWAITRESPONSE._serialized_end=51437
  _SANDBOXSTDINWRITEREQUEST._serialized_start=51439
  _SANDBOXSTDINWRITEREQUEST._serialized_end=51528
  _SANDBOXSTDINWRITERESPONSE._serialized_start=51530
  _SANDBOXSTDINWRITERESPONSE._serialized_end=51557
  _SANDBOXTAG._serialized_start=51559
  _SANDBOXTAG._serialized_end=51608
  _SANDBOXTAGSGETREQUEST._serialized_start=51610
  _SANDBOXTAGSGETREQUEST._serialized_end=51653
  _SANDBOXTAGSGETRESPONSE._serialized_start=51655
  _SANDBOXTAGSGETRESPONSE._serialized_end=51719
  _SANDBOXTAGSSETREQUEST._serialized_start=51721
  _SANDBOXTAGSSETREQUEST._serialized_end=51830
  _SANDBOXTERMINATEREQUEST._serialized_start=51832
  _SANDBOXTERMINATEREQUEST._serialized_end=51877
  _SANDBOXTERMINATERESPONSE._serialized_start=51879
  _SANDBOXTERMINATERESPONSE._serialized_end=51959
  _SANDBOXWAITREQUEST._serialized_start=51961
  _SANDBOXWAITREQUEST._serialized_end=52018
  _SANDBOXWAITRESPONSE._serialized_start=52020
  _SANDBOXWAITRESPONSE._serialized_end=52086
  _SCHEDULE._serialized_start=52089
  _SCHEDULE._serialized_end=52377
  _SCHEDULE_CRON._serialized_start=52195
  _SCHEDULE_CRON._serialized_end=52240
  _SCHEDULE_PERIOD._serialized_start=52242
  _SCHEDULE_PERIOD._serialized_end=52359
  _SCHEDULERPLACEMENT._serialized_start=52380
  _SCHEDULERPLACEMENT._serialized_end=52554
  _SECRETCREATEREQUEST._serialized_start=52557
  _SECRETCREATEREQUEST._serialized_end=52759
  _SECRETCREATEREQUEST_ENVDICTENTRY._serialized_start=52713
  _SECRETCREATEREQUEST_ENVDICTENTRY._serialized_end=52759
  _SECRETCREATERESPONSE._serialized_start=52761
  _SECRETCREATERESPONSE._serialized_end=52802
  _SECRETDELETEREQUEST._serialized_start=52804
  _SECRETDELETEREQUEST._serialized_end=52844
  _SECRETGETORCREATEREQUEST._serialized_start=52847
  _SECRETGETORCREATEREQUEST._serialized_end=53152
  _SECRETGETORCREATEREQUEST_ENVDICTENTRY._serialized_start=52713
  _SECRETGETORCREATEREQUEST_ENVDICTENTRY._serialized_end=52759
  _SECRETGETORCREATERESPONSE._serialized_start=53154
  _SECRETGETORCREATERESPONSE._serialized_end=53248
  _SECRETLISTITEM._serialized_start=53251
  _SECRETLISTITEM._serialized_end=53417
  _SECRETLISTREQUEST._serialized_start=53419
  _SECRETLISTREQUEST._serialized_end=53514
  _SECRETLISTRESPONSE._serialized_start=53516
  _SECRETLISTRESPONSE._serialized_end=53607
  _SECRETMETADATA._serialized_start=53609
  _SECRETMETADATA._serialized_end=53690
  _SERVICEUSERIDENTITY._serialized_start=53692
  _SERVICEUSERIDENTITY._serialized_end=53813
  _SHAREDVOLUMEDELETEREQUEST._serialized_start=53815
  _SHAREDVOLUMEDELETEREQUEST._serialized_end=53868
  _SHAREDVOLUMEGETFILEREQUEST._serialized_start=53870
  _SHAREDVOLUMEGETFILEREQUEST._serialized_end=53938
  _SHAREDVOLUMEGETFILERESPONSE._serialized_start=53940
  _SHAREDVOLUMEGETFILERESPONSE._serialized_end=54023
  _SHAREDVOLUMEGETORCREATEREQUEST._serialized_start=54026
  _SHAREDVOLUMEGETORCREATEREQUEST._serialized_end=54195
  _SHAREDVOLUMEGETORCREATERESPONSE._serialized_start=54197
  _SHAREDVOLUMEGETORCREATERESPONSE._serialized_end=54256
  _SHAREDVOLUMEHEARTBEATREQUEST._serialized_start=54258
  _SHAREDVOLUMEHEARTBEATREQUEST._serialized_end=54314
  _SHAREDVOLUMELISTFILESREQUEST._serialized_start=54316
  _SHAREDVOLUMELISTFILESREQUEST._serialized_end=54386
  _SHAREDVOLUMELISTFILESRESPONSE._serialized_start=54388
  _SHAREDVOLUMELISTFILESRESPONSE._serialized_end=54461
  _SHAREDVOLUMELISTITEM._serialized_start=54464
  _SHAREDVOLUMELISTITEM._serialized_end=54600
  _SHAREDVOLUMELISTREQUEST._serialized_start=54602
  _SHAREDVOLUMELISTREQUEST._serialized_end=54653
  _SHAREDVOLUMELISTRESPONSE._serialized_start=54655
  _SHAREDVOLUMELISTRESPONSE._serialized_end=54758
  _SHAREDVOLUMEMOUNT._serialized_start=54760
  _SHAREDVOLUMEMOUNT._serialized_end=54884
  _SHAREDVOLUMEPUTFILEREQUEST._serialized_start=54887
  _SHAREDVOLUMEPUTFILEREQUEST._serialized_end=55048
  _SHAREDVOLUMEPUTFILERESPONSE._serialized_start=55050
  _SHAREDVOLUMEPUTFILERESPONSE._serialized_end=55095
  _SHAREDVOLUMEREMOVEFILEREQUEST._serialized_start=55097
  _SHAREDVOLUMEREMOVEFILEREQUEST._serialized_end=55187
  _SYSTEMERRORMESSAGE._serialized_start=55189
  _SYSTEMERRORMESSAGE._serialized_end=55283
  _TASKCLUSTERHELLOREQUEST._serialized_start=55285
  _TASKCLUSTERHELLOREQUEST._serialized_end=55349
  _TASKCLUSTERHELLORESPONSE._serialized_start=55351
  _TASKCLUSTERHELLORESPONSE._serialized_end=55470
  _TASKCURRENTINPUTSRESPONSE._serialized_start=55472
  _TASKCURRENTINPUTSRESPONSE._serialized_end=55518
  _TASKGETCOMMANDROUTERACCESSREQUEST._serialized_start=55520
  _TASKGETCOMMANDROUTERACCESSREQUEST._serialized_end=55572
  _TASKGETCOMMANDROUTERACCESSRESPONSE._serialized_start=55574
  _TASKGETCOMMANDROUTERACCESSRESPONSE._serialized_end=55636
  _TASKINFO._serialized_start=55639
  _TASKINFO._serialized_end=55914
  _TASKLISTREQUEST._serialized_start=55916
  _TASKLISTREQUEST._serialized_end=55959
  _TASKLISTRESPONSE._serialized_start=55961
  _TASKLISTRESPONSE._serialized_end=56019
  _TASKLOGS._serialized_start=56022
  _TASKLOGS._serialized_end=56282
  _TASKLOGSBATCH._serialized_start=56285
  _TASKLOGSBATCH._serialized_end=56527
  _TASKPROGRESS._serialized_start=56529
  _TASKPROGRESS._serialized_end=56641
  _TASKRESULTREQUEST._serialized_start=56643
  _TASKRESULTREQUEST._serialized_end=56707
  _TASKSTATS._serialized_start=56709
  _TASKSTATS._serialized_end=56798
  _TASKTEMPLATE._serialized_start=56801
  _TASKTEMPLATE._serialized_end=56953
  _TOKENFLOWCREATEREQUEST._serialized_start=56955
  _TOKENFLOWCREATEREQUEST._serialized_end=57041
  _TOKENFLOWCREATERESPONSE._serialized_start=57043
  _TOKENFLOWCREATERESPONSE._serialized_end=57143
  _TOKENFLOWWAITREQUEST._serialized_start=57145
  _TOKENFLOWWAITREQUEST._serialized_end=57228
  _TOKENFLOWWAITRESPONSE._serialized_start=57230
  _TOKENFLOWWAITRESPONSE._serialized_end=57338
  _TOKENINFOGETREQUEST._serialized_start=57340
  _TOKENINFOGETREQUEST._serialized_end=57361
  _TOKENINFOGETRESPONSE._serialized_start=57364
  _TOKENINFOGETRESPONSE._serialized_end=57699
  _TUNNELDATA._serialized_start=57702
  _TUNNELDATA._serialized_end=57870
  _TUNNELSTARTREQUEST._serialized_start=57872
  _TUNNELSTARTREQUEST._serialized_end=57995
  _TUNNELSTARTRESPONSE._serialized_start=57998
  _TUNNELSTARTRESPONSE._serialized_end=58151
  _TUNNELSTOPREQUEST._serialized_start=58153
  _TUNNELSTOPREQUEST._serialized_end=58186
  _TUNNELSTOPRESPONSE._serialized_start=58188
  _TUNNELSTOPRESPONSE._serialized_end=58224
  _UPLOADURLLIST._serialized_start=58226
  _UPLOADURLLIST._serialized_end=58256
  _USERACTIONINFO._serialized_start=58258
  _USERACTIONINFO._serialized_end=58310
  _USERIDENTITY._serialized_start=58312
  _USERIDENTITY._serialized_end=58361
  _VOLUMECOMMITREQUEST._serialized_start=58363
  _VOLUMECOMMITREQUEST._serialized_end=58403
  _VOLUMECOMMITRESPONSE._serialized_start=58405
  _VOLUMECOMMITRESPONSE._serialized_end=58448
  _VOLUMECOPYFILES2REQUEST._serialized_start=58450
  _VOLUMECOPYFILES2REQUEST._serialized_end=58550
  _VOLUMECOPYFILESREQUEST._serialized_start=58552
  _VOLUMECOPYFILESREQUEST._serialized_end=58651
  _VOLUMEDELETEREQUEST._serialized_start=58653
  _VOLUMEDELETEREQUEST._serialized_end=58723
  _VOLUMEGETFILE2REQUEST._serialized_start=58725
  _VOLUMEGETFILE2REQUEST._serialized_end=58809
  _VOLUMEGETFILE2RESPONSE._serialized_start=58811
  _VOLUMEGETFILE2RESPONSE._serialized_end=58895
  _VOLUMEGETFILEREQUEST._serialized_start=58897
  _VOLUMEGETFILEREQUEST._serialized_end=58980
  _VOLUMEGETFILERESPONSE._serialized_start=58982
  _VOLUMEGETFILERESPONSE._serialized_end=59101
  _VOLUMEGETORCREATEREQUEST._serialized_start=59104
  _VOLUMEGETORCREATEREQUEST._serialized_end=59315
  _VOLUMEGETORCREATERESPONSE._serialized_start=59318
  _VOLUMEGETORCREATERESPONSE._serialized_end=59460
  _VOLUMEHEARTBEATREQUEST._serialized_start=59462
  _VOLUMEHEARTBEATREQUEST._serialized_end=59505
  _VOLUMELISTFILES2REQUEST._serialized_start=59507
  _VOLUMELISTFILES2REQUEST._serialized_end=59626
  _VOLUMELISTFILES2RESPONSE._serialized_start=59628
  _VOLUMELISTFILES2RESPONSE._serialized_end=59696
  _VOLUMELISTFILESREQUEST._serialized_start=59698
  _VOLUMELISTFILESREQUEST._serialized_end=59816
  _VOLUMELISTFILESRESPONSE._serialized_start=59818
  _VOLUMELISTFILESRESPONSE._serialized_end=59885
  _VOLUMELISTITEM._serialized_start=59887
  _VOLUMELISTITEM._serialized_end=60005
  _VOLUMELISTREQUEST._serialized_start=60007
  _VOLUMELISTREQUEST._serialized_end=60102
  _VOLUMELISTRESPONSE._serialized_start=60104
  _VOLUMELISTRESPONSE._serialized_end=60195
  _VOLUMEMETADATA._serialized_start=60198
  _VOLUMEMETADATA._serialized_end=60327
  _VOLUMEMOUNT._serialized_start=60329
  _VOLUMEMOUNT._serialized_end=60434
  _VOLUMEPUTFILES2REQUEST._serialized_start=60437
  _VOLUMEPUTFILES2REQUEST._serialized_end=60783
  _VOLUMEPUTFILES2REQUEST_FILE._serialized_start=60583
  _VOLUMEPUTFILES2REQUEST_FILE._serialized_end=60705
  _VOLUMEPUTFILES2REQUEST_BLOCK._serialized_start=60707
  _VOLUMEPUTFILES2REQUEST_BLOCK._serialized_end=60783
  _VOLUMEPUTFILES2RESPONSE._serialized_start=60786
  _VOLUMEPUTFILES2RESPONSE._serialized_end=60961
  _VOLUMEPUTFILES2RESPONSE_MISSINGBLOCK._serialized_start=60889
  _VOLUMEPUTFILES2RESPONSE_MISSINGBLOCK._serialized_end=60961
  _VOLUMEPUTFILESREQUEST._serialized_start=60963
  _VOLUMEPUTFILESREQUEST._serialized_end=61088
  _VOLUMERELOADREQUEST._serialized_start=61090
  _VOLUMERELOADREQUEST._serialized_end=61130
  _VOLUMEREMOVEFILE2REQUEST._serialized_start=61132
  _VOLUMEREMOVEFILE2REQUEST._serialized_end=61210
  _VOLUMEREMOVEFILEREQUEST._serialized_start=61212
  _VOLUMEREMOVEFILEREQUEST._serialized_end=61289
  _VOLUMERENAMEREQUEST._serialized_start=61291
  _VOLUMERENAMEREQUEST._serialized_end=61345
  _WARNING._serialized_start=61348
  _WARNING._serialized_end=61580
  _WARNING_WARNINGTYPE._serialized_start=61426
  _WARNING_WARNINGTYPE._serialized_end=61580
  _WEBURLINFO._serialized_start=61582
  _WEBURLINFO._serialized_end=61664
  _WEBHOOKCONFIG._serialized_start=61667
  _WEBHOOKCONFIG._serialized_end=62018
  _WORKSPACEBILLINGREPORTITEM._serialized_start=62021
  _WORKSPACEBILLINGREPORTITEM._serialized_end=62286
  _WORKSPACEBILLINGREPORTITEM_TAGSENTRY._serialized_start=492
  _WORKSPACEBILLINGREPORTITEM_TAGSENTRY._serialized_end=535
  _WORKSPACEBILLINGREPORTREQUEST._serialized_start=62289
  _WORKSPACEBILLINGREPORTREQUEST._serialized_end=62463
  _WORKSPACEDASHBOARDURLREQUEST._serialized_start=62465
  _WORKSPACEDASHBOARDURLREQUEST._serialized_end=62521
  _WORKSPACEDASHBOARDURLRESPONSE._serialized_start=62523
  _WORKSPACEDASHBOARDURLRESPONSE._serialized_end=62567
  _WORKSPACENAMELOOKUPRESPONSE._serialized_start=62569
  _WORKSPACENAMELOOKUPRESPONSE._serialized_end=62644
  _MODALCLIENT._serialized_start=68120
  _MODALCLIENT._serialized_end=84461
# @@protoc_insertion_point(module_scope)
