# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: bitfount/federated/transport/protos/messages.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
    b'\n2bitfount/federated/transport/protos/messages.proto\x12\x08messages"m\n\x14TaskTransferRequests\x12/\n\x08podTasks\x18\x01 \x03(\x0b\x32\x1d.messages.TaskTransferRequest\x12\x16\n\tprojectId\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_projectId"A\n\x13TaskTransferRequest\x12\x15\n\rpodIdentifier\x18\x01 \x01(\t\x12\x13\n\x0b\x63ontentSize\x18\x02 \x01(\r"V\n\x14TaskTransferMetadata\x12.\n\x0btaskStorage\x18\x01 \x03(\x0b\x32\x19.messages.BlobStorageData\x12\x0e\n\x06taskId\x18\x04 \x01(\t"\xb2\x01\n\x07PodData\x12\x0f\n\x07podName\x18\x01 \x01(\t\x12\x11\n\tprocessor\x18\x02 \x01(\t\x12\r\n\x05podOS\x18\x03 \x01(\t\x12\x10\n\x08\x63puCount\x18\x04 \x01(\r\x12\x18\n\x10totalMemoryBytes\x18\x05 \x01(\x04\x12\x10\n\x08gpuCount\x18\x06 \x01(\r\x12\x14\n\x07gpuName\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x0c\x64\x61tasetNames\x18\x08 \x03(\tB\n\n\x08_gpuName"u\n\x0c\x42itfountTask\x12\x15\n\rpodIdentifier\x18\x01 \x01(\t\x12\x1a\n\rencryptedTask\x18\x03 \x01(\x0cH\x00\x88\x01\x01\x12\x14\n\x07taskURL\x18\x04 \x01(\x0cH\x01\x88\x01\x01\x42\x10\n\x0e_encryptedTaskB\n\n\x08_taskURL"\xb0\x01\n\rBitfountTasks\x12%\n\x05tasks\x18\x01 \x03(\x0b\x32\x16.messages.BitfountTask\x12\x0e\n\x06taskId\x18\x02 \x01(\t\x12\x16\n\tprojectId\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x31\n\x0ctaskMetadata\x18\x04 \x01(\x0b\x32\x16.messages.TaskMetadataH\x01\x88\x01\x01\x42\x0c\n\n_projectIdB\x0f\n\r_taskMetadata"\xde\x01\n\x0cTaskMetadata\x12\x15\n\x08protocol\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\talgorithm\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\naggregator\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x12\n\x05model\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x14\n\x07\x65psilon\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x12\n\x05\x64\x65lta\x18\x06 \x01(\tH\x05\x88\x01\x01\x42\x0b\n\t_protocolB\x0c\n\n_algorithmB\r\n\x0b_aggregatorB\x08\n\x06_modelB\n\n\x08_epsilonB\x08\n\x06_delta"\xb9\x01\n\x14\x43ommunicationDetails\x12\x11\n\tmailboxId\x18\x01 \x01(\t\x12H\n\rpodMailboxIds\x18\x02 \x03(\x0b\x32\x31.messages.CommunicationDetails.PodMailboxIdsEntry\x12\x0e\n\x06taskId\x18\x03 \x01(\t\x1a\x34\n\x12PodMailboxIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\xf8\x07\n\x0f\x42itfountMessage\x12:\n\x0bmessageType\x18\x01 \x01(\x0e\x32%.messages.BitfountMessage.MessageType\x12\x0c\n\x04\x62ody\x18\x02 \x01(\x0c\x12\x11\n\trecipient\x18\x03 \x01(\t\x12\x1a\n\x12recipientMailboxId\x18\x04 \x01(\t\x12\x13\n\x06sender\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x17\n\x0fsenderMailboxId\x18\x06 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\t\x12\x43\n\rpodMailboxIds\x18\x08 \x03(\x0b\x32,.messages.BitfountMessage.PodMailboxIdsEntry\x12\x1a\n\rreceiptHandle\x18\t \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06taskId\x18\n \x01(\tH\x02\x88\x01\x01\x1a\x34\n\x12PodMailboxIdsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01"\xd6\x04\n\x0bMessageType\x12\r\n\tUNDEFINED\x10\x00\x12\x16\n\x12\x41LGORITHM_EXCHANGE\x10\x01\x12\x0f\n\x0bJOB_REQUEST\x10\x02\x12\x0e\n\nJOB_ACCEPT\x10\x03\x12\x0e\n\nJOB_REJECT\x10\x04\x12\x13\n\x0fTRAINING_UPDATE\x10\x05\x12\x15\n\x11TRAINING_COMPLETE\x10\x06\x12\x16\n\x12\x45VALUATION_RESULTS\x10\x07\x12\x10\n\x0cSECURE_SHARE\x10\x08\x12\x14\n\x10MODEL_PARAMETERS\x10\t\x12\x0e\n\nTASK_ABORT\x10\n\x12 \n\x1cLARGE_OBJECT_STORAGE_REQUEST\x10\x0b\x12\x10\n\x0cKEY_EXCHANGE\x10\x0c\x12\x0c\n\x08POD_DATA\x10\r\x12\x10\n\x0cSAML_REQUEST\x10\x0e\x12\x11\n\rSAML_RESPONSE\x10\x0f\x12\x0f\n\x0bLOG_MESSAGE\x10\x10\x12\x14\n\x10TRAINING_METRICS\x10\x11\x12\x11\n\rTASK_COMPLETE\x10\x12\x12\x12\n\x0eOIDC_CHALLENGE\x10\x13\x12\x1a\n\x16OIDC_AFC_PKCE_RESPONSE\x10\x14\x12\x1d\n\x19OIDC_DEVICE_CODE_RESPONSE\x10\x15\x12\x10\n\x0cONLINE_CHECK\x10\x16\x12\x13\n\x0fONLINE_RESPONSE\x10\x17\x12\x0f\n\x0bPSI_DATASET\x10\x18\x12\x0e\n\nTASK_START\x10\x19\x12\x15\n\x11NUMBER_OF_BATCHES\x10\x1a\x12\x10\n\x0cMODEL_PROMPT\x10\x1b\x12\x12\n\x0eMODEL_RESPONSE\x10\x1c\x42\t\n\x07_senderB\x10\n\x0e_receiptHandleB\t\n\x07_taskId"i\n\x0f\x41\x63knowledgement\x12\x11\n\tmailboxId\x18\x01 \x01(\t\x12\x15\n\rreceiptHandle\x18\x03 \x01(\t\x12\x1a\n\rdeleteMailbox\x18\x04 \x01(\x08H\x00\x88\x01\x01\x42\x10\n\x0e_deleteMailbox"\x11\n\x0fSuccessResponse"\x85\x01\n\x13LargeStorageRequest\x12\x17\n\x0fsenderMailboxId\x18\x01 \x01(\t\x12\x14\n\x07podName\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x0b\x63ontentSize\x18\x03 \x01(\r\x12\x13\n\x06taskId\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_podNameB\t\n\x07_taskId"\xdf\x01\n\x0f\x42lobStorageData\x12\x11\n\tuploadUrl\x18\x01 \x01(\t\x12\x13\n\x0b\x64ownloadUrl\x18\x02 \x01(\t\x12\x41\n\x0cuploadFields\x18\x03 \x03(\x0b\x32+.messages.BlobStorageData.UploadFieldsEntry\x12\x1a\n\rpodIdentifier\x18\x04 \x01(\tH\x00\x88\x01\x01\x1a\x33\n\x11UploadFieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e_podIdentifier2\xfe\x04\n\x0eMessageService\x12<\n\nPodConnect\x12\x11.messages.PodData\x1a\x19.messages.SuccessResponse"\x00\x12O\n\x12SetupTaskMailboxes\x12\x17.messages.BitfountTasks\x1a\x1e.messages.CommunicationDetails"\x00\x12L\n\x12\x41\x63knowledgeMessage\x12\x19.messages.Acknowledgement\x1a\x19.messages.SuccessResponse"\x00\x12Q\n\x12GetBitfountMessage\x12\x1e.messages.CommunicationDetails\x1a\x19.messages.BitfountMessage"\x00\x12M\n\x13SendBitfountMessage\x12\x19.messages.BitfountMessage\x1a\x19.messages.SuccessResponse"\x00\x12S\n\x15GetLargeObjectStorage\x12\x1d.messages.LargeStorageRequest\x1a\x19.messages.BlobStorageData"\x00\x12M\n\tSetupTask\x12\x1e.messages.TaskTransferRequests\x1a\x1e.messages.TaskTransferMetadata"\x00\x12I\n\x0cInitiateTask\x12\x17.messages.BitfountTasks\x1a\x1e.messages.CommunicationDetails"\x00\x62\x06proto3'
)

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(
    DESCRIPTOR, "bitfount.federated.transport.protos.messages_pb2", globals()
)
if _descriptor._USE_C_DESCRIPTORS == False:
    DESCRIPTOR._options = None
    _COMMUNICATIONDETAILS_PODMAILBOXIDSENTRY._options = None
    _COMMUNICATIONDETAILS_PODMAILBOXIDSENTRY._serialized_options = b"8\001"
    _BITFOUNTMESSAGE_PODMAILBOXIDSENTRY._options = None
    _BITFOUNTMESSAGE_PODMAILBOXIDSENTRY._serialized_options = b"8\001"
    _BLOBSTORAGEDATA_UPLOADFIELDSENTRY._options = None
    _BLOBSTORAGEDATA_UPLOADFIELDSENTRY._serialized_options = b"8\001"
    _TASKTRANSFERREQUESTS._serialized_start = 64
    _TASKTRANSFERREQUESTS._serialized_end = 173
    _TASKTRANSFERREQUEST._serialized_start = 175
    _TASKTRANSFERREQUEST._serialized_end = 240
    _TASKTRANSFERMETADATA._serialized_start = 242
    _TASKTRANSFERMETADATA._serialized_end = 328
    _PODDATA._serialized_start = 331
    _PODDATA._serialized_end = 509
    _BITFOUNTTASK._serialized_start = 511
    _BITFOUNTTASK._serialized_end = 628
    _BITFOUNTTASKS._serialized_start = 631
    _BITFOUNTTASKS._serialized_end = 807
    _TASKMETADATA._serialized_start = 810
    _TASKMETADATA._serialized_end = 1032
    _COMMUNICATIONDETAILS._serialized_start = 1035
    _COMMUNICATIONDETAILS._serialized_end = 1220
    _COMMUNICATIONDETAILS_PODMAILBOXIDSENTRY._serialized_start = 1168
    _COMMUNICATIONDETAILS_PODMAILBOXIDSENTRY._serialized_end = 1220
    _BITFOUNTMESSAGE._serialized_start = 1223
    _BITFOUNTMESSAGE._serialized_end = 2239
    _BITFOUNTMESSAGE_PODMAILBOXIDSENTRY._serialized_start = 1168
    _BITFOUNTMESSAGE_PODMAILBOXIDSENTRY._serialized_end = 1220
    _BITFOUNTMESSAGE_MESSAGETYPE._serialized_start = 1601
    _BITFOUNTMESSAGE_MESSAGETYPE._serialized_end = 2199
    _ACKNOWLEDGEMENT._serialized_start = 2241
    _ACKNOWLEDGEMENT._serialized_end = 2346
    _SUCCESSRESPONSE._serialized_start = 2348
    _SUCCESSRESPONSE._serialized_end = 2365
    _LARGESTORAGEREQUEST._serialized_start = 2368
    _LARGESTORAGEREQUEST._serialized_end = 2501
    _BLOBSTORAGEDATA._serialized_start = 2504
    _BLOBSTORAGEDATA._serialized_end = 2727
    _BLOBSTORAGEDATA_UPLOADFIELDSENTRY._serialized_start = 2658
    _BLOBSTORAGEDATA_UPLOADFIELDSENTRY._serialized_end = 2709
    _MESSAGESERVICE._serialized_start = 2730
    _MESSAGESERVICE._serialized_end = 3368
# @@protoc_insertion_point(module_scope)
