# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: wandb/proto/wandb_internal.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 empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from wandb.proto import wandb_base_pb2 as wandb_dot_proto_dot_wandb__base__pb2
from wandb.proto import wandb_telemetry_pb2 as wandb_dot_proto_dot_wandb__telemetry__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n wandb/proto/wandb_internal.proto\x12\x0ewandb_internal\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cwandb/proto/wandb_base.proto\x1a!wandb/proto/wandb_telemetry.proto\"\xcf\t\n\x06Record\x12\x0b\n\x03num\x18\x01 \x01(\x03\x12\x30\n\x07history\x18\x02 \x01(\x0b\x32\x1d.wandb_internal.HistoryRecordH\x00\x12\x30\n\x07summary\x18\x03 \x01(\x0b\x32\x1d.wandb_internal.SummaryRecordH\x00\x12.\n\x06output\x18\x04 \x01(\x0b\x32\x1c.wandb_internal.OutputRecordH\x00\x12.\n\x06\x63onfig\x18\x05 \x01(\x0b\x32\x1c.wandb_internal.ConfigRecordH\x00\x12,\n\x05\x66iles\x18\x06 \x01(\x0b\x32\x1b.wandb_internal.FilesRecordH\x00\x12,\n\x05stats\x18\x07 \x01(\x0b\x32\x1b.wandb_internal.StatsRecordH\x00\x12\x32\n\x08\x61rtifact\x18\x08 \x01(\x0b\x32\x1e.wandb_internal.ArtifactRecordH\x00\x12,\n\x08tbrecord\x18\t \x01(\x0b\x32\x18.wandb_internal.TBRecordH\x00\x12,\n\x05\x61lert\x18\n \x01(\x0b\x32\x1b.wandb_internal.AlertRecordH\x00\x12\x34\n\ttelemetry\x18\x0b \x01(\x0b\x32\x1f.wandb_internal.TelemetryRecordH\x00\x12.\n\x06metric\x18\x0c \x01(\x0b\x32\x1c.wandb_internal.MetricRecordH\x00\x12\x35\n\noutput_raw\x18\r \x01(\x0b\x32\x1f.wandb_internal.OutputRawRecordH\x00\x12(\n\x03run\x18\x11 \x01(\x0b\x32\x19.wandb_internal.RunRecordH\x00\x12-\n\x04\x65xit\x18\x12 \x01(\x0b\x32\x1d.wandb_internal.RunExitRecordH\x00\x12,\n\x05\x66inal\x18\x14 \x01(\x0b\x32\x1b.wandb_internal.FinalRecordH\x00\x12.\n\x06header\x18\x15 \x01(\x0b\x32\x1c.wandb_internal.HeaderRecordH\x00\x12.\n\x06\x66ooter\x18\x16 \x01(\x0b\x32\x1c.wandb_internal.FooterRecordH\x00\x12\x39\n\npreempting\x18\x17 \x01(\x0b\x32#.wandb_internal.RunPreemptingRecordH\x00\x12\x34\n\x12noop_link_artifact\x18\x18 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x39\n\x0cuse_artifact\x18\x19 \x01(\x0b\x32!.wandb_internal.UseArtifactRecordH\x00\x12\x38\n\x0b\x65nvironment\x18\x1a \x01(\x0b\x32!.wandb_internal.EnvironmentRecordH\x00\x12*\n\x07request\x18\x64 \x01(\x0b\x32\x17.wandb_internal.RequestH\x00\x12(\n\x07\x63ontrol\x18\x10 \x01(\x0b\x32\x17.wandb_internal.Control\x12\x0c\n\x04uuid\x18\x13 \x01(\t\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfoB\r\n\x0brecord_type\"\xa8\x01\n\x07\x43ontrol\x12\x10\n\x08req_resp\x18\x01 \x01(\x08\x12\r\n\x05local\x18\x02 \x01(\x08\x12\x10\n\x08relay_id\x18\x03 \x01(\t\x12\x14\n\x0cmailbox_slot\x18\x04 \x01(\t\x12\x13\n\x0b\x61lways_send\x18\x05 \x01(\x08\x12\x14\n\x0c\x66low_control\x18\x06 \x01(\x08\x12\x12\n\nend_offset\x18\x07 \x01(\x03\x12\x15\n\rconnection_id\x18\x08 \x01(\t\"\xf3\x03\n\x06Result\x12\x35\n\nrun_result\x18\x11 \x01(\x0b\x32\x1f.wandb_internal.RunUpdateResultH\x00\x12\x34\n\x0b\x65xit_result\x18\x12 \x01(\x0b\x32\x1d.wandb_internal.RunExitResultH\x00\x12\x33\n\nlog_result\x18\x14 \x01(\x0b\x32\x1d.wandb_internal.HistoryResultH\x00\x12\x37\n\x0esummary_result\x18\x15 \x01(\x0b\x32\x1d.wandb_internal.SummaryResultH\x00\x12\x35\n\routput_result\x18\x16 \x01(\x0b\x32\x1c.wandb_internal.OutputResultH\x00\x12\x35\n\rconfig_result\x18\x17 \x01(\x0b\x32\x1c.wandb_internal.ConfigResultH\x00\x12,\n\x08response\x18\x64 \x01(\x0b\x32\x18.wandb_internal.ResponseH\x00\x12(\n\x07\x63ontrol\x18\x10 \x01(\x0b\x32\x17.wandb_internal.Control\x12\x0c\n\x04uuid\x18\x18 \x01(\t\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._ResultInfoB\r\n\x0bresult_type\":\n\x0b\x46inalRecord\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"b\n\x0bVersionInfo\x12\x10\n\x08producer\x18\x01 \x01(\t\x12\x14\n\x0cmin_consumer\x18\x02 \x01(\t\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"n\n\x0cHeaderRecord\x12\x31\n\x0cversion_info\x18\x01 \x01(\x0b\x32\x1b.wandb_internal.VersionInfo\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\";\n\x0c\x46ooterRecord\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"9\n\x0b\x42ranchPoint\x12\x0b\n\x03run\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01\x12\x0e\n\x06metric\x18\x03 \x01(\t\"\x91\x05\n\tRunRecord\x12\x0e\n\x06run_id\x18\x01 \x01(\t\x12\x0e\n\x06\x65ntity\x18\x02 \x01(\t\x12\x0f\n\x07project\x18\x03 \x01(\t\x12,\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x1c.wandb_internal.ConfigRecord\x12.\n\x07summary\x18\x05 \x01(\x0b\x32\x1d.wandb_internal.SummaryRecord\x12\x11\n\trun_group\x18\x06 \x01(\t\x12\x10\n\x08job_type\x18\x07 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x08 \x01(\t\x12\r\n\x05notes\x18\t \x01(\t\x12\x0c\n\x04tags\x18\n \x03(\t\x12\x30\n\x08settings\x18\x0b \x01(\x0b\x32\x1e.wandb_internal.SettingsRecord\x12\x10\n\x08sweep_id\x18\x0c \x01(\t\x12\x0c\n\x04host\x18\r \x01(\t\x12\x15\n\rstarting_step\x18\x0e \x01(\x03\x12\x12\n\nstorage_id\x18\x10 \x01(\t\x12.\n\nstart_time\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07resumed\x18\x12 \x01(\x08\x12\x32\n\ttelemetry\x18\x13 \x01(\x0b\x32\x1f.wandb_internal.TelemetryRecord\x12\x0f\n\x07runtime\x18\x14 \x01(\x05\x12*\n\x03git\x18\x15 \x01(\x0b\x32\x1d.wandb_internal.GitRepoRecord\x12\x0e\n\x06\x66orked\x18\x16 \x01(\x08\x12\x31\n\x0c\x62ranch_point\x18\x17 \x01(\x0b\x32\x1b.wandb_internal.BranchPoint\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\";\n\rGitRepoRecord\x12\x1a\n\nremote_url\x18\x01 \x01(\tR\x06remote\x12\x0e\n\x06\x63ommit\x18\x02 \x01(\t\"c\n\x0fRunUpdateResult\x12&\n\x03run\x18\x01 \x01(\x0b\x32\x19.wandb_internal.RunRecord\x12(\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x19.wandb_internal.ErrorInfo\"\xac\x01\n\tErrorInfo\x12\x0f\n\x07message\x18\x01 \x01(\t\x12\x31\n\x04\x63ode\x18\x02 \x01(\x0e\x32#.wandb_internal.ErrorInfo.ErrorCode\"[\n\tErrorCode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rCOMMUNICATION\x10\x01\x12\x12\n\x0e\x41UTHENTICATION\x10\x02\x12\t\n\x05USAGE\x10\x03\x12\x0f\n\x0bUNSUPPORTED\x10\x04\"`\n\rRunExitRecord\x12\x11\n\texit_code\x18\x01 \x01(\x05\x12\x0f\n\x07runtime\x18\x02 \x01(\x05\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"\x0f\n\rRunExitResult\"B\n\x13RunPreemptingRecord\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"\x15\n\x13RunPreemptingResult\"i\n\x0eSettingsRecord\x12*\n\x04item\x18\x01 \x03(\x0b\x32\x1c.wandb_internal.SettingsItem\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"/\n\x0cSettingsItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nvalue_json\x18\x10 \x01(\t\"\x1a\n\x0bHistoryStep\x12\x0b\n\x03num\x18\x01 \x01(\x03\"\x92\x01\n\rHistoryRecord\x12)\n\x04item\x18\x01 \x03(\x0b\x32\x1b.wandb_internal.HistoryItem\x12)\n\x04step\x18\x02 \x01(\x0b\x32\x1b.wandb_internal.HistoryStep\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"B\n\x0bHistoryItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nnested_key\x18\x02 \x03(\t\x12\x12\n\nvalue_json\x18\x10 \x01(\t\"\x0f\n\rHistoryResult\"\xdc\x01\n\x0cOutputRecord\x12<\n\x0boutput_type\x18\x01 \x01(\x0e\x32\'.wandb_internal.OutputRecord.OutputType\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04line\x18\x03 \x01(\t\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"$\n\nOutputType\x12\n\n\x06STDERR\x10\x00\x12\n\n\x06STDOUT\x10\x01\"\x0e\n\x0cOutputResult\"\xe2\x01\n\x0fOutputRawRecord\x12?\n\x0boutput_type\x18\x01 \x01(\x0e\x32*.wandb_internal.OutputRawRecord.OutputType\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04line\x18\x03 \x01(\t\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"$\n\nOutputType\x12\n\n\x06STDERR\x10\x00\x12\n\n\x06STDOUT\x10\x01\"\x11\n\x0fOutputRawResult\"\xb4\x03\n\x0cMetricRecord\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\tglob_name\x18\x02 \x01(\t\x12\x13\n\x0bstep_metric\x18\x04 \x01(\t\x12\x19\n\x11step_metric_index\x18\x05 \x01(\x05\x12.\n\x07options\x18\x06 \x01(\x0b\x32\x1d.wandb_internal.MetricOptions\x12.\n\x07summary\x18\x07 \x01(\x0b\x32\x1d.wandb_internal.MetricSummary\x12\x35\n\x04goal\x18\x08 \x01(\x0e\x32\'.wandb_internal.MetricRecord.MetricGoal\x12/\n\x08_control\x18\t \x01(\x0b\x32\x1d.wandb_internal.MetricControl\x12\x1a\n\x12\x65xpanded_from_glob\x18\n \x01(\x08\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"B\n\nMetricGoal\x12\x0e\n\nGOAL_UNSET\x10\x00\x12\x11\n\rGOAL_MINIMIZE\x10\x01\x12\x11\n\rGOAL_MAXIMIZE\x10\x02\"\x0e\n\x0cMetricResult\"C\n\rMetricOptions\x12\x11\n\tstep_sync\x18\x01 \x01(\x08\x12\x0e\n\x06hidden\x18\x02 \x01(\x08\x12\x0f\n\x07\x64\x65\x66ined\x18\x03 \x01(\x08\"\"\n\rMetricControl\x12\x11\n\toverwrite\x18\x01 \x01(\x08\"~\n\rMetricSummary\x12\x0b\n\x03min\x18\x01 \x01(\x08\x12\x0b\n\x03max\x18\x02 \x01(\x08\x12\x0c\n\x04mean\x18\x03 \x01(\x08\x12\x0c\n\x04\x62\x65st\x18\x04 \x01(\x08\x12\x0c\n\x04last\x18\x05 \x01(\x08\x12\x0c\n\x04none\x18\x06 \x01(\x08\x12\x0c\n\x04\x63opy\x18\x07 \x01(\x08\x12\r\n\x05\x66irst\x18\x08 \x01(\x08\"\x93\x01\n\x0c\x43onfigRecord\x12*\n\x06update\x18\x01 \x03(\x0b\x32\x1a.wandb_internal.ConfigItem\x12*\n\x06remove\x18\x02 \x03(\x0b\x32\x1a.wandb_internal.ConfigItem\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"A\n\nConfigItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nnested_key\x18\x02 \x03(\t\x12\x12\n\nvalue_json\x18\x10 \x01(\t\"\x0e\n\x0c\x43onfigResult\"\x96\x01\n\rSummaryRecord\x12+\n\x06update\x18\x01 \x03(\x0b\x32\x1b.wandb_internal.SummaryItem\x12+\n\x06remove\x18\x02 \x03(\x0b\x32\x1b.wandb_internal.SummaryItem\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"B\n\x0bSummaryItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nnested_key\x18\x02 \x03(\t\x12\x12\n\nvalue_json\x18\x10 \x01(\t\"\x0f\n\rSummaryResult\"d\n\x0b\x46ilesRecord\x12(\n\x05\x66iles\x18\x01 \x03(\x0b\x32\x19.wandb_internal.FilesItem\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"\xec\x01\n\tFilesItem\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x34\n\x06policy\x18\x02 \x01(\x0e\x32$.wandb_internal.FilesItem.PolicyType\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\".wandb_internal.FilesItem.FileType\"(\n\nPolicyType\x12\x07\n\x03NOW\x10\x00\x12\x07\n\x03\x45ND\x10\x01\x12\x08\n\x04LIVE\x10\x02\"9\n\x08\x46ileType\x12\t\n\x05OTHER\x10\x00\x12\t\n\x05WANDB\x10\x01\x12\t\n\x05MEDIA\x10\x02\x12\x0c\n\x08\x41RTIFACT\x10\x03J\x04\x08\x10\x10\x11\"\r\n\x0b\x46ilesResult\"\xe6\x01\n\x0bStatsRecord\x12\x39\n\nstats_type\x18\x01 \x01(\x0e\x32%.wandb_internal.StatsRecord.StatsType\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\'\n\x04item\x18\x03 \x03(\x0b\x32\x19.wandb_internal.StatsItem\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"\x17\n\tStatsType\x12\n\n\x06SYSTEM\x10\x00\",\n\tStatsItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nvalue_json\x18\x10 \x01(\t\"\xe7\x03\n\x0e\x41rtifactRecord\x12\x0e\n\x06run_id\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x65ntity\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\t\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0e\n\x06\x64igest\x18\x06 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x07 \x01(\t\x12\x10\n\x08metadata\x18\x08 \x01(\t\x12\x14\n\x0cuser_created\x18\t \x01(\x08\x12\x18\n\x10use_after_commit\x18\n \x01(\x08\x12\x0f\n\x07\x61liases\x18\x0b \x03(\t\x12\x32\n\x08manifest\x18\x0c \x01(\x0b\x32 .wandb_internal.ArtifactManifest\x12\x16\n\x0e\x64istributed_id\x18\r \x01(\t\x12\x10\n\x08\x66inalize\x18\x0e \x01(\x08\x12\x11\n\tclient_id\x18\x0f \x01(\t\x12\x1a\n\x12sequence_client_id\x18\x10 \x01(\t\x12\x0f\n\x07\x62\x61se_id\x18\x11 \x01(\t\x12\x1c\n\x14ttl_duration_seconds\x18\x12 \x01(\x03\x12\x0c\n\x04tags\x18\x13 \x03(\t\x12\x19\n\x11incremental_beta1\x18\x64 \x01(\x08\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"\xd8\x01\n\x10\x41rtifactManifest\x12\x0f\n\x07version\x18\x01 \x01(\x05\x12\x16\n\x0estorage_policy\x18\x02 \x01(\t\x12\x46\n\x15storage_policy_config\x18\x03 \x03(\x0b\x32\'.wandb_internal.StoragePolicyConfigItem\x12\x37\n\x08\x63ontents\x18\x04 \x03(\x0b\x32%.wandb_internal.ArtifactManifestEntry\x12\x1a\n\x12manifest_file_path\x18\x05 \x01(\t\"\xcf\x01\n\x15\x41rtifactManifestEntry\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06\x64igest\x18\x02 \x01(\t\x12\x0b\n\x03ref\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\x10\n\x08mimetype\x18\x05 \x01(\t\x12\x12\n\nlocal_path\x18\x06 \x01(\t\x12\x19\n\x11\x62irth_artifact_id\x18\x07 \x01(\t\x12\x12\n\nskip_cache\x18\x08 \x01(\x08\x12(\n\x05\x65xtra\x18\x10 \x03(\x0b\x32\x19.wandb_internal.ExtraItem\",\n\tExtraItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nvalue_json\x18\x02 \x01(\t\":\n\x17StoragePolicyConfigItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nvalue_json\x18\x02 \x01(\t\"\x10\n\x0e\x41rtifactResult\"\x14\n\x12LinkArtifactResult\"\xf0\x01\n\x13LinkArtifactRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x11\n\tserver_id\x18\x02 \x01(\t\x12\x16\n\x0eportfolio_name\x18\x03 \x01(\t\x12\x18\n\x10portfolio_entity\x18\x04 \x01(\t\x12\x19\n\x11portfolio_project\x18\x05 \x01(\t\x12\x19\n\x11portfolio_aliases\x18\x06 \x03(\t\x12\x1e\n\x16portfolio_organization\x18\x07 \x01(\t\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"[\n\x14LinkArtifactResponse\x12\x15\n\rerror_message\x18\x01 \x01(\t\x12\x1a\n\rversion_index\x18\x02 \x01(\x05H\x00\x88\x01\x01\x42\x10\n\x0e_version_index\"h\n\x08TBRecord\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\x12\x0f\n\x07log_dir\x18\x01 \x01(\t\x12\x10\n\x08root_dir\x18\x03 \x01(\t\x12\x0c\n\x04save\x18\x02 \x01(\x08\"\n\n\x08TBResult\"}\n\x0b\x41lertRecord\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\r\n\x05level\x18\x03 \x01(\t\x12\x15\n\rwait_duration\x18\x04 \x01(\x03\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"\r\n\x0b\x41lertResult\"\xf8\x11\n\x07Request\x12\x38\n\x0bstop_status\x18\x01 \x01(\x0b\x32!.wandb_internal.StopStatusRequestH\x00\x12>\n\x0enetwork_status\x18\x02 \x01(\x0b\x32$.wandb_internal.NetworkStatusRequestH\x00\x12-\n\x05\x64\x65\x66\x65r\x18\x03 \x01(\x0b\x32\x1c.wandb_internal.DeferRequestH\x00\x12\x38\n\x0bget_summary\x18\x04 \x01(\x0b\x32!.wandb_internal.GetSummaryRequestH\x00\x12-\n\x05login\x18\x05 \x01(\x0b\x32\x1c.wandb_internal.LoginRequestH\x00\x12-\n\x05pause\x18\x06 \x01(\x0b\x32\x1c.wandb_internal.PauseRequestH\x00\x12/\n\x06resume\x18\x07 \x01(\x0b\x32\x1d.wandb_internal.ResumeRequestH\x00\x12\x34\n\tpoll_exit\x18\x08 \x01(\x0b\x32\x1f.wandb_internal.PollExitRequestH\x00\x12@\n\x0fsampled_history\x18\t \x01(\x0b\x32%.wandb_internal.SampledHistoryRequestH\x00\x12@\n\x0fpartial_history\x18\n \x01(\x0b\x32%.wandb_internal.PartialHistoryRequestH\x00\x12\x34\n\trun_start\x18\x0b \x01(\x0b\x32\x1f.wandb_internal.RunStartRequestH\x00\x12<\n\rcheck_version\x18\x0c \x01(\x0b\x32#.wandb_internal.CheckVersionRequestH\x00\x12:\n\x0clog_artifact\x18\r \x01(\x0b\x32\".wandb_internal.LogArtifactRequestH\x00\x12\x44\n\x11\x64ownload_artifact\x18\x0e \x01(\x0b\x32\'.wandb_internal.DownloadArtifactRequestH\x00\x12\x35\n\tkeepalive\x18\x11 \x01(\x0b\x32 .wandb_internal.KeepaliveRequestH\x00\x12>\n\x0eserver_feature\x18\x12 \x01(\x0b\x32$.wandb_internal.ServerFeatureRequestH\x00\x12\x36\n\nrun_status\x18\x14 \x01(\x0b\x32 .wandb_internal.RunStatusRequestH\x00\x12/\n\x06\x63\x61ncel\x18\x15 \x01(\x0b\x32\x1d.wandb_internal.CancelRequestH\x00\x12\x44\n\x11internal_messages\x18\x17 \x01(\x0b\x32\'.wandb_internal.InternalMessagesRequestH\x00\x12@\n\x0fpython_packages\x18\x18 \x01(\x0b\x32%.wandb_internal.PythonPackagesRequestH\x00\x12\x33\n\x08shutdown\x18@ \x01(\x0b\x32\x1f.wandb_internal.ShutdownRequestH\x00\x12/\n\x06\x61ttach\x18\x41 \x01(\x0b\x32\x1d.wandb_internal.AttachRequestH\x00\x12/\n\x06status\x18\x42 \x01(\x0b\x32\x1d.wandb_internal.StatusRequestH\x00\x12\x38\n\x0bserver_info\x18\x43 \x01(\x0b\x32!.wandb_internal.ServerInfoRequestH\x00\x12\x38\n\x0bsender_mark\x18\x44 \x01(\x0b\x32!.wandb_internal.SenderMarkRequestH\x00\x12\x38\n\x0bsender_read\x18\x45 \x01(\x0b\x32!.wandb_internal.SenderReadRequestH\x00\x12<\n\rstatus_report\x18\x46 \x01(\x0b\x32#.wandb_internal.StatusReportRequestH\x00\x12>\n\x0esummary_record\x18G \x01(\x0b\x32$.wandb_internal.SummaryRecordRequestH\x00\x12\x42\n\x10telemetry_record\x18H \x01(\x0b\x32&.wandb_internal.TelemetryRecordRequestH\x00\x12\x32\n\x08job_info\x18I \x01(\x0b\x32\x1e.wandb_internal.JobInfoRequestH\x00\x12\x45\n\x12get_system_metrics\x18J \x01(\x0b\x32\'.wandb_internal.GetSystemMetricsRequestH\x00\x12\x34\n\tjob_input\x18M \x01(\x0b\x32\x1f.wandb_internal.JobInputRequestH\x00\x12<\n\rlink_artifact\x18N \x01(\x0b\x32#.wandb_internal.LinkArtifactRequestH\x00\x12N\n\x17run_finish_without_exit\x18O \x01(\x0b\x32+.wandb_internal.RunFinishWithoutExitRequestH\x00\x12\x38\n\x0bsync_finish\x18Q \x01(\x0b\x32!.wandb_internal.SyncFinishRequestH\x00\x12;\n\noperations\x18R \x01(\x0b\x32%.wandb_internal.OperationStatsRequestH\x00\x12\x43\n\x11probe_system_info\x18S \x01(\x0b\x32&.wandb_internal.ProbeSystemInfoRequestH\x00\x12\x39\n\x0btest_inject\x18\xe8\x07 \x01(\x0b\x32!.wandb_internal.TestInjectRequestH\x00\x42\x0e\n\x0crequest_typeJ\x04\x08\x16\x10\x17J\x04\x08K\x10LJ\x04\x08L\x10MJ\x04\x08P\x10Q\"\x9b\x0e\n\x08Response\x12?\n\x12keepalive_response\x18\x12 \x01(\x0b\x32!.wandb_internal.KeepaliveResponseH\x00\x12\x42\n\x14stop_status_response\x18\x13 \x01(\x0b\x32\".wandb_internal.StopStatusResponseH\x00\x12H\n\x17network_status_response\x18\x14 \x01(\x0b\x32%.wandb_internal.NetworkStatusResponseH\x00\x12\x37\n\x0elogin_response\x18\x18 \x01(\x0b\x32\x1d.wandb_internal.LoginResponseH\x00\x12\x42\n\x14get_summary_response\x18\x19 \x01(\x0b\x32\".wandb_internal.GetSummaryResponseH\x00\x12>\n\x12poll_exit_response\x18\x1a \x01(\x0b\x32 .wandb_internal.PollExitResponseH\x00\x12J\n\x18sampled_history_response\x18\x1b \x01(\x0b\x32&.wandb_internal.SampledHistoryResponseH\x00\x12>\n\x12run_start_response\x18\x1c \x01(\x0b\x32 .wandb_internal.RunStartResponseH\x00\x12\x46\n\x16\x63heck_version_response\x18\x1d \x01(\x0b\x32$.wandb_internal.CheckVersionResponseH\x00\x12\x44\n\x15log_artifact_response\x18\x1e \x01(\x0b\x32#.wandb_internal.LogArtifactResponseH\x00\x12N\n\x1a\x64ownload_artifact_response\x18\x1f \x01(\x0b\x32(.wandb_internal.DownloadArtifactResponseH\x00\x12H\n\x17server_feature_response\x18  \x01(\x0b\x32%.wandb_internal.ServerFeatureResponseH\x00\x12@\n\x13run_status_response\x18# \x01(\x0b\x32!.wandb_internal.RunStatusResponseH\x00\x12\x39\n\x0f\x63\x61ncel_response\x18$ \x01(\x0b\x32\x1e.wandb_internal.CancelResponseH\x00\x12N\n\x1ainternal_messages_response\x18% \x01(\x0b\x32(.wandb_internal.InternalMessagesResponseH\x00\x12=\n\x11shutdown_response\x18@ \x01(\x0b\x32 .wandb_internal.ShutdownResponseH\x00\x12\x39\n\x0f\x61ttach_response\x18\x41 \x01(\x0b\x32\x1e.wandb_internal.AttachResponseH\x00\x12\x39\n\x0fstatus_response\x18\x42 \x01(\x0b\x32\x1e.wandb_internal.StatusResponseH\x00\x12\x42\n\x14server_info_response\x18\x43 \x01(\x0b\x32\".wandb_internal.ServerInfoResponseH\x00\x12<\n\x11job_info_response\x18\x44 \x01(\x0b\x32\x1f.wandb_internal.JobInfoResponseH\x00\x12O\n\x1bget_system_metrics_response\x18\x45 \x01(\x0b\x32(.wandb_internal.GetSystemMetricsResponseH\x00\x12\x46\n\x16link_artifact_response\x18G \x01(\x0b\x32$.wandb_internal.LinkArtifactResponseH\x00\x12\x35\n\rsync_response\x18\x46 \x01(\x0b\x32\x1c.wandb_internal.SyncResponseH\x00\x12X\n run_finish_without_exit_response\x18H \x01(\x0b\x32,.wandb_internal.RunFinishWithoutExitResponseH\x00\x12\x45\n\x13operations_response\x18J \x01(\x0b\x32&.wandb_internal.OperationStatsResponseH\x00\x12\x43\n\x14test_inject_response\x18\xe8\x07 \x01(\x0b\x32\".wandb_internal.TestInjectResponseH\x00\x42\x0f\n\rresponse_typeJ\x04\x08I\x10J\"\xc0\x02\n\x0c\x44\x65\x66\x65rRequest\x12\x36\n\x05state\x18\x01 \x01(\x0e\x32\'.wandb_internal.DeferRequest.DeferState\"\xf7\x01\n\nDeferState\x12\t\n\x05\x42\x45GIN\x10\x00\x12\r\n\tFLUSH_RUN\x10\x01\x12\x0f\n\x0b\x46LUSH_STATS\x10\x02\x12\x19\n\x15\x46LUSH_PARTIAL_HISTORY\x10\x03\x12\x0c\n\x08\x46LUSH_TB\x10\x04\x12\r\n\tFLUSH_SUM\x10\x05\x12\x13\n\x0f\x46LUSH_DEBOUNCER\x10\x06\x12\x10\n\x0c\x46LUSH_OUTPUT\x10\x07\x12\r\n\tFLUSH_JOB\x10\x08\x12\r\n\tFLUSH_DIR\x10\t\x12\x0c\n\x08\x46LUSH_FP\x10\n\x12\x0b\n\x07JOIN_FP\x10\x0b\x12\x0c\n\x08\x46LUSH_FS\x10\x0c\x12\x0f\n\x0b\x46LUSH_FINAL\x10\r\x12\x07\n\x03\x45ND\x10\x0e\"<\n\x0cPauseRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x0f\n\rPauseResponse\"=\n\rResumeRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x10\n\x0eResumeResponse\"M\n\x0cLoginRequest\x12\x0f\n\x07\x61pi_key\x18\x01 \x01(\t\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"&\n\rLoginResponse\x12\x15\n\ractive_entity\x18\x01 \x01(\t\"A\n\x11GetSummaryRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"?\n\x12GetSummaryResponse\x12)\n\x04item\x18\x01 \x03(\x0b\x32\x1b.wandb_internal.SummaryItem\"G\n\x17GetSystemMetricsRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"R\n\x12SystemMetricSample\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\r\n\x05value\x18\x02 \x01(\x02\"I\n\x13SystemMetricsBuffer\x12\x32\n\x06record\x18\x01 \x03(\x0b\x32\".wandb_internal.SystemMetricSample\"\xca\x01\n\x18GetSystemMetricsResponse\x12S\n\x0esystem_metrics\x18\x01 \x03(\x0b\x32;.wandb_internal.GetSystemMetricsResponse.SystemMetricsEntry\x1aY\n\x12SystemMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.wandb_internal.SystemMetricsBuffer:\x02\x38\x01\"=\n\rStatusRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\")\n\x0eStatusResponse\x12\x17\n\x0frun_should_stop\x18\x01 \x01(\x08\"A\n\x11StopStatusRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"-\n\x12StopStatusResponse\x12\x17\n\x0frun_should_stop\x18\x01 \x01(\x08\"D\n\x14NetworkStatusRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"P\n\x15NetworkStatusResponse\x12\x37\n\x11network_responses\x18\x01 \x03(\x0b\x32\x1c.wandb_internal.HttpResponse\"D\n\x0cHttpResponse\x12\x18\n\x10http_status_code\x18\x01 \x01(\x05\x12\x1a\n\x12http_response_text\x18\x02 \x01(\t\"G\n\x17InternalMessagesRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"N\n\x18InternalMessagesResponse\x12\x32\n\x08messages\x18\x01 \x01(\x0b\x32 .wandb_internal.InternalMessages\"#\n\x10InternalMessages\x12\x0f\n\x07warning\x18\x01 \x03(\t\"?\n\x0fPollExitRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\xf5\x01\n\x10PollExitResponse\x12\x0c\n\x04\x64one\x18\x01 \x01(\x08\x12\x32\n\x0b\x65xit_result\x18\x02 \x01(\x0b\x32\x1d.wandb_internal.RunExitResult\x12\x35\n\x0cpusher_stats\x18\x03 \x01(\x0b\x32\x1f.wandb_internal.FilePusherStats\x12/\n\x0b\x66ile_counts\x18\x04 \x01(\x0b\x32\x1a.wandb_internal.FileCounts\x12\x37\n\x0foperation_stats\x18\x05 \x01(\x0b\x32\x1e.wandb_internal.OperationStats\"E\n\x15OperationStatsRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"Q\n\x16OperationStatsResponse\x12\x37\n\x0foperation_stats\x18\x01 \x01(\x0b\x32\x1e.wandb_internal.OperationStats\"h\n\x0eOperationStats\x12\r\n\x05label\x18\x03 \x01(\t\x12-\n\noperations\x18\x01 \x03(\x0b\x32\x19.wandb_internal.Operation\x12\x18\n\x10total_operations\x18\x02 \x01(\x03\"\x87\x01\n\tOperation\x12\x0c\n\x04\x64\x65sc\x18\x01 \x01(\t\x12\x17\n\x0fruntime_seconds\x18\x02 \x01(\x01\x12\x10\n\x08progress\x18\x03 \x01(\t\x12\x14\n\x0c\x65rror_status\x18\x04 \x01(\t\x12+\n\x08subtasks\x18\x05 \x03(\x0b\x32\x19.wandb_internal.Operation\"\x13\n\x11SenderMarkRequest\"\x13\n\x11SyncFinishRequest\"E\n\x0cSyncResponse\x12\x0b\n\x03url\x18\x01 \x01(\t\x12(\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x19.wandb_internal.ErrorInfo\"?\n\x11SenderReadRequest\x12\x14\n\x0cstart_offset\x18\x01 \x01(\x03\x12\x14\n\x0c\x66inal_offset\x18\x02 \x01(\x03\"m\n\x13StatusReportRequest\x12\x12\n\nrecord_num\x18\x01 \x01(\x03\x12\x13\n\x0bsent_offset\x18\x02 \x01(\x03\x12-\n\tsync_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"F\n\x14SummaryRecordRequest\x12.\n\x07summary\x18\x01 \x01(\x0b\x32\x1d.wandb_internal.SummaryRecord\"L\n\x16TelemetryRecordRequest\x12\x32\n\ttelemetry\x18\x01 \x01(\x0b\x32\x1f.wandb_internal.TelemetryRecord\"A\n\x11ServerInfoRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"|\n\x12ServerInfoResponse\x12-\n\nlocal_info\x18\x01 \x01(\x0b\x32\x19.wandb_internal.LocalInfo\x12\x37\n\x0fserver_messages\x18\x02 \x01(\x0b\x32\x1e.wandb_internal.ServerMessages\"=\n\x0eServerMessages\x12+\n\x04item\x18\x01 \x03(\x0b\x32\x1d.wandb_internal.ServerMessage\"e\n\rServerMessage\x12\x12\n\nplain_text\x18\x01 \x01(\t\x12\x10\n\x08utf_text\x18\x02 \x01(\t\x12\x11\n\thtml_text\x18\x03 \x01(\t\x12\x0c\n\x04type\x18\x04 \x01(\t\x12\r\n\x05level\x18\x05 \x01(\x05\"c\n\nFileCounts\x12\x13\n\x0bwandb_count\x18\x01 \x01(\x05\x12\x13\n\x0bmedia_count\x18\x02 \x01(\x05\x12\x16\n\x0e\x61rtifact_count\x18\x03 \x01(\x05\x12\x13\n\x0bother_count\x18\x04 \x01(\x05\"U\n\x0f\x46ilePusherStats\x12\x16\n\x0euploaded_bytes\x18\x01 \x01(\x03\x12\x13\n\x0btotal_bytes\x18\x02 \x01(\x03\x12\x15\n\rdeduped_bytes\x18\x03 \x01(\x03\"\x1e\n\rFilesUploaded\x12\r\n\x05\x66iles\x18\x01 \x03(\t\"\xf4\x01\n\x17\x46ileTransferInfoRequest\x12\x42\n\x04type\x18\x01 \x01(\x0e\x32\x34.wandb_internal.FileTransferInfoRequest.TransferType\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x0c\n\x04size\x18\x04 \x01(\x03\x12\x11\n\tprocessed\x18\x05 \x01(\x03\x12/\n\x0b\x66ile_counts\x18\x06 \x01(\x0b\x32\x1a.wandb_internal.FileCounts\"(\n\x0cTransferType\x12\n\n\x06Upload\x10\x00\x12\x0c\n\x08\x44ownload\x10\x01\"1\n\tLocalInfo\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x13\n\x0bout_of_date\x18\x02 \x01(\x08\"?\n\x0fShutdownRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x12\n\x10ShutdownResponse\"P\n\rAttachRequest\x12\x11\n\tattach_id\x18\x14 \x01(\t\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"b\n\x0e\x41ttachResponse\x12&\n\x03run\x18\x01 \x01(\x0b\x32\x19.wandb_internal.RunRecord\x12(\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x19.wandb_internal.ErrorInfo\"\xd5\x02\n\x11TestInjectRequest\x12\x13\n\x0bhandler_exc\x18\x01 \x01(\x08\x12\x14\n\x0chandler_exit\x18\x02 \x01(\x08\x12\x15\n\rhandler_abort\x18\x03 \x01(\x08\x12\x12\n\nsender_exc\x18\x04 \x01(\x08\x12\x13\n\x0bsender_exit\x18\x05 \x01(\x08\x12\x14\n\x0csender_abort\x18\x06 \x01(\x08\x12\x0f\n\x07req_exc\x18\x07 \x01(\x08\x12\x10\n\x08req_exit\x18\x08 \x01(\x08\x12\x11\n\treq_abort\x18\t \x01(\x08\x12\x10\n\x08resp_exc\x18\n \x01(\x08\x12\x11\n\tresp_exit\x18\x0b \x01(\x08\x12\x12\n\nresp_abort\x18\x0c \x01(\x08\x12\x10\n\x08msg_drop\x18\r \x01(\x08\x12\x10\n\x08msg_hang\x18\x0e \x01(\x08\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x14\n\x12TestInjectResponse\"\x1e\n\rHistoryAction\x12\r\n\x05\x66lush\x18\x01 \x01(\x08\"\xca\x01\n\x15PartialHistoryRequest\x12)\n\x04item\x18\x01 \x03(\x0b\x32\x1b.wandb_internal.HistoryItem\x12)\n\x04step\x18\x02 \x01(\x0b\x32\x1b.wandb_internal.HistoryStep\x12-\n\x06\x61\x63tion\x18\x03 \x01(\x0b\x32\x1d.wandb_internal.HistoryAction\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x18\n\x16PartialHistoryResponse\"E\n\x15SampledHistoryRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"_\n\x12SampledHistoryItem\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x12\n\nnested_key\x18\x02 \x03(\t\x12\x14\n\x0cvalues_float\x18\x03 \x03(\x02\x12\x12\n\nvalues_int\x18\x04 \x03(\x03\"J\n\x16SampledHistoryResponse\x12\x30\n\x04item\x18\x01 \x03(\x0b\x32\".wandb_internal.SampledHistoryItem\"@\n\x10RunStatusRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"x\n\x11RunStatusResponse\x12\x18\n\x10sync_items_total\x18\x01 \x01(\x03\x12\x1a\n\x12sync_items_pending\x18\x02 \x01(\x03\x12-\n\tsync_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"g\n\x0fRunStartRequest\x12&\n\x03run\x18\x01 \x01(\x0b\x32\x19.wandb_internal.RunRecord\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x12\n\x10RunStartResponse\"K\n\x1bRunFinishWithoutExitRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x1e\n\x1cRunFinishWithoutExitResponse\"\\\n\x13\x43heckVersionRequest\x12\x17\n\x0f\x63urrent_version\x18\x01 \x01(\t\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"]\n\x14\x43heckVersionResponse\x12\x17\n\x0fupgrade_message\x18\x01 \x01(\t\x12\x14\n\x0cyank_message\x18\x02 \x01(\t\x12\x16\n\x0e\x64\x65lete_message\x18\x03 \x01(\t\">\n\x0eJobInfoRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"6\n\x0fJobInfoResponse\x12\x12\n\nsequenceId\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x9f\x01\n\x12LogArtifactRequest\x12\x30\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1e.wandb_internal.ArtifactRecord\x12\x14\n\x0chistory_step\x18\x02 \x01(\x03\x12\x13\n\x0bstaging_dir\x18\x03 \x01(\t\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"A\n\x13LogArtifactResponse\x12\x13\n\x0b\x61rtifact_id\x18\x01 \x01(\t\x12\x15\n\rerror_message\x18\x02 \x01(\t\"\xbe\x01\n\x17\x44ownloadArtifactRequest\x12\x13\n\x0b\x61rtifact_id\x18\x01 \x01(\t\x12\x15\n\rdownload_root\x18\x02 \x01(\t\x12 \n\x18\x61llow_missing_references\x18\x04 \x01(\x08\x12\x12\n\nskip_cache\x18\x05 \x01(\x08\x12\x13\n\x0bpath_prefix\x18\x06 \x01(\t\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"1\n\x18\x44ownloadArtifactResponse\x12\x15\n\rerror_message\x18\x01 \x01(\t\"@\n\x10KeepaliveRequest\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x13\n\x11KeepaliveResponse\"q\n\x0c\x41rtifactInfo\x12\x10\n\x08\x61rtifact\x18\x01 \x01(\t\x12\x12\n\nentrypoint\x18\x02 \x03(\t\x12\x10\n\x08notebook\x18\x03 \x01(\x08\x12\x15\n\rbuild_context\x18\x04 \x01(\t\x12\x12\n\ndockerfile\x18\x05 \x01(\t\")\n\x07GitInfo\x12\x0e\n\x06remote\x18\x01 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x02 \x01(\t\"\x87\x01\n\tGitSource\x12)\n\x08git_info\x18\x01 \x01(\x0b\x32\x17.wandb_internal.GitInfo\x12\x12\n\nentrypoint\x18\x02 \x03(\t\x12\x10\n\x08notebook\x18\x03 \x01(\x08\x12\x15\n\rbuild_context\x18\x04 \x01(\t\x12\x12\n\ndockerfile\x18\x05 \x01(\t\"\x1c\n\x0bImageSource\x12\r\n\x05image\x18\x01 \x01(\t\"\x8c\x01\n\x06Source\x12&\n\x03git\x18\x01 \x01(\x0b\x32\x19.wandb_internal.GitSource\x12.\n\x08\x61rtifact\x18\x02 \x01(\x0b\x32\x1c.wandb_internal.ArtifactInfo\x12*\n\x05image\x18\x03 \x01(\x0b\x32\x1b.wandb_internal.ImageSource\"k\n\tJobSource\x12\x10\n\x08_version\x18\x01 \x01(\t\x12\x13\n\x0bsource_type\x18\x02 \x01(\t\x12&\n\x06source\x18\x03 \x01(\x0b\x32\x16.wandb_internal.Source\x12\x0f\n\x07runtime\x18\x04 \x01(\t\"V\n\x12PartialJobArtifact\x12\x10\n\x08job_name\x18\x01 \x01(\t\x12.\n\x0bsource_info\x18\x02 \x01(\x0b\x32\x19.wandb_internal.JobSource\"\x9d\x01\n\x11UseArtifactRecord\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x33\n\x07partial\x18\x04 \x01(\x0b\x32\".wandb_internal.PartialJobArtifact\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\"\x13\n\x11UseArtifactResult\"R\n\rCancelRequest\x12\x13\n\x0b\x63\x61ncel_slot\x18\x01 \x01(\t\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"\x10\n\x0e\x43\x61ncelResponse\"\x18\n\x16ProbeSystemInfoRequest\"\'\n\x08\x44iskInfo\x12\r\n\x05total\x18\x01 \x01(\x04\x12\x0c\n\x04used\x18\x02 \x01(\x04\"\x1b\n\nMemoryInfo\x12\r\n\x05total\x18\x01 \x01(\x04\"/\n\x07\x43puInfo\x12\r\n\x05\x63ount\x18\x01 \x01(\r\x12\x15\n\rcount_logical\x18\x02 \x01(\r\"\x9a\x01\n\tAppleInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\necpu_cores\x18\x02 \x01(\r\x12\x12\n\npcpu_cores\x18\x03 \x01(\r\x12\x11\n\tgpu_cores\x18\x04 \x01(\r\x12\x11\n\tmemory_gb\x18\x05 \x01(\r\x12\x18\n\x10swap_total_bytes\x18\x06 \x01(\x04\x12\x17\n\x0fram_total_bytes\x18\x07 \x01(\x04\"k\n\rGpuNvidiaInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cmemory_total\x18\x02 \x01(\x04\x12\x12\n\ncuda_cores\x18\x03 \x01(\r\x12\x14\n\x0c\x61rchitecture\x18\x04 \x01(\t\x12\x0c\n\x04uuid\x18\x05 \x01(\t\"\x89\x02\n\nGpuAmdInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t\x12\x15\n\rvbios_version\x18\x03 \x01(\t\x12\x19\n\x11performance_level\x18\x04 \x01(\t\x12\x15\n\rgpu_overdrive\x18\x05 \x01(\t\x12\x1c\n\x14gpu_memory_overdrive\x18\x06 \x01(\t\x12\x11\n\tmax_power\x18\x07 \x01(\t\x12\x0e\n\x06series\x18\x08 \x01(\t\x12\r\n\x05model\x18\t \x01(\t\x12\x0e\n\x06vendor\x18\n \x01(\t\x12\x0b\n\x03sku\x18\x0b \x01(\t\x12\x12\n\nsclk_range\x18\x0c \x01(\t\x12\x12\n\nmclk_range\x18\r \x01(\t\"n\n\x0cTrainiumInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06vendor\x18\x02 \x01(\t\x12\x1b\n\x13neuron_device_count\x18\x03 \x01(\r\x12#\n\x1bneuroncore_per_device_count\x18\x04 \x01(\r\"Q\n\x07TPUInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07hbm_gib\x18\x02 \x01(\r\x12\x18\n\x10\x64\x65vices_per_chip\x18\x03 \x01(\r\x12\r\n\x05\x63ount\x18\x04 \x01(\r\"E\n\rCoreWeaveInfo\x12\x14\n\x0c\x63luster_name\x18\x01 \x01(\t\x12\x0e\n\x06org_id\x18\x02 \x01(\t\x12\x0e\n\x06region\x18\x03 \x01(\t\"\xa8\t\n\x11\x45nvironmentRecord\x12\n\n\x02os\x18\x01 \x01(\t\x12\x0e\n\x06python\x18\x02 \x01(\t\x12\x39\n\nstarted_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x0e\n\x06\x64ocker\x18\x04 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x05 \x03(\t\x12\x0f\n\x07program\x18\x06 \x01(\t\x12\x1b\n\tcode_path\x18\x07 \x01(\tR\x08\x63odePath\x12&\n\x0f\x63ode_path_local\x18\x08 \x01(\tR\rcodePathLocal\x12*\n\x03git\x18\t \x01(\x0b\x32\x1d.wandb_internal.GitRepoRecord\x12\r\n\x05\x65mail\x18\n \x01(\t\x12\x0c\n\x04root\x18\x0b \x01(\t\x12\x0c\n\x04host\x18\x0c \x01(\t\x12\x10\n\x08username\x18\r \x01(\t\x12\x12\n\nexecutable\x18\x0e \x01(\t\x12\r\n\x05\x63olab\x18\x0f \x01(\t\x12\x1c\n\tcpu_count\x18\x10 \x01(\rR\tcpu_count\x12,\n\x11\x63pu_count_logical\x18\x11 \x01(\rR\x11\x63pu_count_logical\x12\x15\n\x08gpu_type\x18\x12 \x01(\tR\x03gpu\x12\x1c\n\tgpu_count\x18\x13 \x01(\rR\tgpu_count\x12\x39\n\x04\x64isk\x18\x14 \x03(\x0b\x32+.wandb_internal.EnvironmentRecord.DiskEntry\x12*\n\x06memory\x18\x15 \x01(\x0b\x32\x1a.wandb_internal.MemoryInfo\x12$\n\x03\x63pu\x18\x16 \x01(\x0b\x32\x17.wandb_internal.CpuInfo\x12(\n\x05\x61pple\x18\x17 \x01(\x0b\x32\x19.wandb_internal.AppleInfo\x12=\n\ngpu_nvidia\x18\x18 \x03(\x0b\x32\x1d.wandb_internal.GpuNvidiaInfoR\ngpu_nvidia\x12\x14\n\x0c\x63uda_version\x18\x19 \x01(\t\x12\x34\n\x07gpu_amd\x18\x1a \x03(\x0b\x32\x1a.wandb_internal.GpuAmdInfoR\x07gpu_amd\x12;\n\x05slurm\x18\x1b \x03(\x0b\x32,.wandb_internal.EnvironmentRecord.SlurmEntry\x12.\n\x08trainium\x18\x1c \x01(\x0b\x32\x1c.wandb_internal.TrainiumInfo\x12$\n\x03tpu\x18\x1d \x01(\x0b\x32\x17.wandb_internal.TPUInfo\x12\x30\n\tcoreweave\x18\x1e \x01(\x0b\x32\x1d.wandb_internal.CoreWeaveInfo\x12\x12\n\twriter_id\x18\xc7\x01 \x01(\t\x12+\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1b.wandb_internal._RecordInfo\x1a\x45\n\tDiskEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.wandb_internal.DiskInfo:\x02\x38\x01\x1a,\n\nSlurmEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8d\x01\n\x15PythonPackagesRequest\x12\x44\n\x07package\x18\x01 \x03(\x0b\x32\x33.wandb_internal.PythonPackagesRequest.PythonPackage\x1a.\n\rPythonPackage\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\"\x1c\n\x0cJobInputPath\x12\x0c\n\x04path\x18\x01 \x03(\t\"\xd6\x01\n\x0eJobInputSource\x12\x44\n\nrun_config\x18\x01 \x01(\x0b\x32..wandb_internal.JobInputSource.RunConfigSourceH\x00\x12?\n\x04\x66ile\x18\x02 \x01(\x0b\x32/.wandb_internal.JobInputSource.ConfigFileSourceH\x00\x1a\x11\n\x0fRunConfigSource\x1a \n\x10\x43onfigFileSource\x12\x0c\n\x04path\x18\x01 \x01(\tB\x08\n\x06source\"\xc7\x01\n\x0fJobInputRequest\x12\x34\n\x0cinput_source\x18\x01 \x01(\x0b\x32\x1e.wandb_internal.JobInputSource\x12\x33\n\rinclude_paths\x18\x02 \x03(\x0b\x32\x1c.wandb_internal.JobInputPath\x12\x33\n\rexclude_paths\x18\x03 \x03(\x0b\x32\x1c.wandb_internal.JobInputPath\x12\x14\n\x0cinput_schema\x18\x04 \x01(\t\"t\n\x14ServerFeatureRequest\x12.\n\x07\x66\x65\x61ture\x18\x01 \x01(\x0e\x32\x1d.wandb_internal.ServerFeature\x12,\n\x05_info\x18\xc8\x01 \x01(\x0b\x32\x1c.wandb_internal._RequestInfo\"K\n\x15ServerFeatureResponse\x12\x32\n\x07\x66\x65\x61ture\x18\x01 \x01(\x0b\x32!.wandb_internal.ServerFeatureItem\"2\n\x11ServerFeatureItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08*\xd7\x04\n\rServerFeature\x12\x13\n\x0fLARGE_FILENAMES\x10\x00\x12\x11\n\rARTIFACT_TAGS\x10\x01\x12\x0e\n\nCLIENT_IDS\x10\x02\x12\x1c\n\x18\x41RTIFACT_REGISTRY_SEARCH\x10\x03\x12\x1b\n\x17STRUCTURED_CONSOLE_LOGS\x10\x04\x12(\n$ARTIFACT_COLLECTION_MEMBERSHIP_FILES\x10\x05\x12\x38\n4ARTIFACT_COLLECTION_MEMBERSHIP_FILE_DOWNLOAD_HANDLER\x10\x06\x12\x34\n0USE_ARTIFACT_WITH_ENTITY_AND_PROJECT_INFORMATION\x10\x07\x12\x1f\n\x1b\x45XPAND_DEFINED_METRIC_GLOBS\x10\x08\x12\x1f\n\x1b\x41UTOMATION_EVENT_RUN_METRIC\x10\t\x12&\n\"AUTOMATION_EVENT_RUN_METRIC_CHANGE\x10\n\x12\x1b\n\x17\x41UTOMATION_ACTION_NO_OP\x10\x0b\x12/\n+INCLUDE_ARTIFACT_TYPES_IN_REGISTRY_CREATION\x10\x0c\x12*\n&PROJECT_ARTIFACT_COLLECTION_MEMBERSHIP\x10\r\x12\x31\n-ARTIFACT_MEMBERSHIP_IN_LINK_ARTIFACT_RESPONSE\x10\x0e\x12\"\n\x1eTOTAL_COUNT_IN_FILE_CONNECTION\x10\x0f\x42\x1bZ\x19\x63ore/pkg/service_go_protob\x06proto3')

_SERVERFEATURE = DESCRIPTOR.enum_types_by_name['ServerFeature']
ServerFeature = enum_type_wrapper.EnumTypeWrapper(_SERVERFEATURE)
LARGE_FILENAMES = 0
ARTIFACT_TAGS = 1
CLIENT_IDS = 2
ARTIFACT_REGISTRY_SEARCH = 3
STRUCTURED_CONSOLE_LOGS = 4
ARTIFACT_COLLECTION_MEMBERSHIP_FILES = 5
ARTIFACT_COLLECTION_MEMBERSHIP_FILE_DOWNLOAD_HANDLER = 6
USE_ARTIFACT_WITH_ENTITY_AND_PROJECT_INFORMATION = 7
EXPAND_DEFINED_METRIC_GLOBS = 8
AUTOMATION_EVENT_RUN_METRIC = 9
AUTOMATION_EVENT_RUN_METRIC_CHANGE = 10
AUTOMATION_ACTION_NO_OP = 11
INCLUDE_ARTIFACT_TYPES_IN_REGISTRY_CREATION = 12
PROJECT_ARTIFACT_COLLECTION_MEMBERSHIP = 13
ARTIFACT_MEMBERSHIP_IN_LINK_ARTIFACT_RESPONSE = 14
TOTAL_COUNT_IN_FILE_CONNECTION = 15


_RECORD = DESCRIPTOR.message_types_by_name['Record']
_CONTROL = DESCRIPTOR.message_types_by_name['Control']
_RESULT = DESCRIPTOR.message_types_by_name['Result']
_FINALRECORD = DESCRIPTOR.message_types_by_name['FinalRecord']
_VERSIONINFO = DESCRIPTOR.message_types_by_name['VersionInfo']
_HEADERRECORD = DESCRIPTOR.message_types_by_name['HeaderRecord']
_FOOTERRECORD = DESCRIPTOR.message_types_by_name['FooterRecord']
_BRANCHPOINT = DESCRIPTOR.message_types_by_name['BranchPoint']
_RUNRECORD = DESCRIPTOR.message_types_by_name['RunRecord']
_GITREPORECORD = DESCRIPTOR.message_types_by_name['GitRepoRecord']
_RUNUPDATERESULT = DESCRIPTOR.message_types_by_name['RunUpdateResult']
_ERRORINFO = DESCRIPTOR.message_types_by_name['ErrorInfo']
_RUNEXITRECORD = DESCRIPTOR.message_types_by_name['RunExitRecord']
_RUNEXITRESULT = DESCRIPTOR.message_types_by_name['RunExitResult']
_RUNPREEMPTINGRECORD = DESCRIPTOR.message_types_by_name['RunPreemptingRecord']
_RUNPREEMPTINGRESULT = DESCRIPTOR.message_types_by_name['RunPreemptingResult']
_SETTINGSRECORD = DESCRIPTOR.message_types_by_name['SettingsRecord']
_SETTINGSITEM = DESCRIPTOR.message_types_by_name['SettingsItem']
_HISTORYSTEP = DESCRIPTOR.message_types_by_name['HistoryStep']
_HISTORYRECORD = DESCRIPTOR.message_types_by_name['HistoryRecord']
_HISTORYITEM = DESCRIPTOR.message_types_by_name['HistoryItem']
_HISTORYRESULT = DESCRIPTOR.message_types_by_name['HistoryResult']
_OUTPUTRECORD = DESCRIPTOR.message_types_by_name['OutputRecord']
_OUTPUTRESULT = DESCRIPTOR.message_types_by_name['OutputResult']
_OUTPUTRAWRECORD = DESCRIPTOR.message_types_by_name['OutputRawRecord']
_OUTPUTRAWRESULT = DESCRIPTOR.message_types_by_name['OutputRawResult']
_METRICRECORD = DESCRIPTOR.message_types_by_name['MetricRecord']
_METRICRESULT = DESCRIPTOR.message_types_by_name['MetricResult']
_METRICOPTIONS = DESCRIPTOR.message_types_by_name['MetricOptions']
_METRICCONTROL = DESCRIPTOR.message_types_by_name['MetricControl']
_METRICSUMMARY = DESCRIPTOR.message_types_by_name['MetricSummary']
_CONFIGRECORD = DESCRIPTOR.message_types_by_name['ConfigRecord']
_CONFIGITEM = DESCRIPTOR.message_types_by_name['ConfigItem']
_CONFIGRESULT = DESCRIPTOR.message_types_by_name['ConfigResult']
_SUMMARYRECORD = DESCRIPTOR.message_types_by_name['SummaryRecord']
_SUMMARYITEM = DESCRIPTOR.message_types_by_name['SummaryItem']
_SUMMARYRESULT = DESCRIPTOR.message_types_by_name['SummaryResult']
_FILESRECORD = DESCRIPTOR.message_types_by_name['FilesRecord']
_FILESITEM = DESCRIPTOR.message_types_by_name['FilesItem']
_FILESRESULT = DESCRIPTOR.message_types_by_name['FilesResult']
_STATSRECORD = DESCRIPTOR.message_types_by_name['StatsRecord']
_STATSITEM = DESCRIPTOR.message_types_by_name['StatsItem']
_ARTIFACTRECORD = DESCRIPTOR.message_types_by_name['ArtifactRecord']
_ARTIFACTMANIFEST = DESCRIPTOR.message_types_by_name['ArtifactManifest']
_ARTIFACTMANIFESTENTRY = DESCRIPTOR.message_types_by_name['ArtifactManifestEntry']
_EXTRAITEM = DESCRIPTOR.message_types_by_name['ExtraItem']
_STORAGEPOLICYCONFIGITEM = DESCRIPTOR.message_types_by_name['StoragePolicyConfigItem']
_ARTIFACTRESULT = DESCRIPTOR.message_types_by_name['ArtifactResult']
_LINKARTIFACTRESULT = DESCRIPTOR.message_types_by_name['LinkArtifactResult']
_LINKARTIFACTREQUEST = DESCRIPTOR.message_types_by_name['LinkArtifactRequest']
_LINKARTIFACTRESPONSE = DESCRIPTOR.message_types_by_name['LinkArtifactResponse']
_TBRECORD = DESCRIPTOR.message_types_by_name['TBRecord']
_TBRESULT = DESCRIPTOR.message_types_by_name['TBResult']
_ALERTRECORD = DESCRIPTOR.message_types_by_name['AlertRecord']
_ALERTRESULT = DESCRIPTOR.message_types_by_name['AlertResult']
_REQUEST = DESCRIPTOR.message_types_by_name['Request']
_RESPONSE = DESCRIPTOR.message_types_by_name['Response']
_DEFERREQUEST = DESCRIPTOR.message_types_by_name['DeferRequest']
_PAUSEREQUEST = DESCRIPTOR.message_types_by_name['PauseRequest']
_PAUSERESPONSE = DESCRIPTOR.message_types_by_name['PauseResponse']
_RESUMEREQUEST = DESCRIPTOR.message_types_by_name['ResumeRequest']
_RESUMERESPONSE = DESCRIPTOR.message_types_by_name['ResumeResponse']
_LOGINREQUEST = DESCRIPTOR.message_types_by_name['LoginRequest']
_LOGINRESPONSE = DESCRIPTOR.message_types_by_name['LoginResponse']
_GETSUMMARYREQUEST = DESCRIPTOR.message_types_by_name['GetSummaryRequest']
_GETSUMMARYRESPONSE = DESCRIPTOR.message_types_by_name['GetSummaryResponse']
_GETSYSTEMMETRICSREQUEST = DESCRIPTOR.message_types_by_name['GetSystemMetricsRequest']
_SYSTEMMETRICSAMPLE = DESCRIPTOR.message_types_by_name['SystemMetricSample']
_SYSTEMMETRICSBUFFER = DESCRIPTOR.message_types_by_name['SystemMetricsBuffer']
_GETSYSTEMMETRICSRESPONSE = DESCRIPTOR.message_types_by_name['GetSystemMetricsResponse']
_GETSYSTEMMETRICSRESPONSE_SYSTEMMETRICSENTRY = _GETSYSTEMMETRICSRESPONSE.nested_types_by_name['SystemMetricsEntry']
_STATUSREQUEST = DESCRIPTOR.message_types_by_name['StatusRequest']
_STATUSRESPONSE = DESCRIPTOR.message_types_by_name['StatusResponse']
_STOPSTATUSREQUEST = DESCRIPTOR.message_types_by_name['StopStatusRequest']
_STOPSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['StopStatusResponse']
_NETWORKSTATUSREQUEST = DESCRIPTOR.message_types_by_name['NetworkStatusRequest']
_NETWORKSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['NetworkStatusResponse']
_HTTPRESPONSE = DESCRIPTOR.message_types_by_name['HttpResponse']
_INTERNALMESSAGESREQUEST = DESCRIPTOR.message_types_by_name['InternalMessagesRequest']
_INTERNALMESSAGESRESPONSE = DESCRIPTOR.message_types_by_name['InternalMessagesResponse']
_INTERNALMESSAGES = DESCRIPTOR.message_types_by_name['InternalMessages']
_POLLEXITREQUEST = DESCRIPTOR.message_types_by_name['PollExitRequest']
_POLLEXITRESPONSE = DESCRIPTOR.message_types_by_name['PollExitResponse']
_OPERATIONSTATSREQUEST = DESCRIPTOR.message_types_by_name['OperationStatsRequest']
_OPERATIONSTATSRESPONSE = DESCRIPTOR.message_types_by_name['OperationStatsResponse']
_OPERATIONSTATS = DESCRIPTOR.message_types_by_name['OperationStats']
_OPERATION = DESCRIPTOR.message_types_by_name['Operation']
_SENDERMARKREQUEST = DESCRIPTOR.message_types_by_name['SenderMarkRequest']
_SYNCFINISHREQUEST = DESCRIPTOR.message_types_by_name['SyncFinishRequest']
_SYNCRESPONSE = DESCRIPTOR.message_types_by_name['SyncResponse']
_SENDERREADREQUEST = DESCRIPTOR.message_types_by_name['SenderReadRequest']
_STATUSREPORTREQUEST = DESCRIPTOR.message_types_by_name['StatusReportRequest']
_SUMMARYRECORDREQUEST = DESCRIPTOR.message_types_by_name['SummaryRecordRequest']
_TELEMETRYRECORDREQUEST = DESCRIPTOR.message_types_by_name['TelemetryRecordRequest']
_SERVERINFOREQUEST = DESCRIPTOR.message_types_by_name['ServerInfoRequest']
_SERVERINFORESPONSE = DESCRIPTOR.message_types_by_name['ServerInfoResponse']
_SERVERMESSAGES = DESCRIPTOR.message_types_by_name['ServerMessages']
_SERVERMESSAGE = DESCRIPTOR.message_types_by_name['ServerMessage']
_FILECOUNTS = DESCRIPTOR.message_types_by_name['FileCounts']
_FILEPUSHERSTATS = DESCRIPTOR.message_types_by_name['FilePusherStats']
_FILESUPLOADED = DESCRIPTOR.message_types_by_name['FilesUploaded']
_FILETRANSFERINFOREQUEST = DESCRIPTOR.message_types_by_name['FileTransferInfoRequest']
_LOCALINFO = DESCRIPTOR.message_types_by_name['LocalInfo']
_SHUTDOWNREQUEST = DESCRIPTOR.message_types_by_name['ShutdownRequest']
_SHUTDOWNRESPONSE = DESCRIPTOR.message_types_by_name['ShutdownResponse']
_ATTACHREQUEST = DESCRIPTOR.message_types_by_name['AttachRequest']
_ATTACHRESPONSE = DESCRIPTOR.message_types_by_name['AttachResponse']
_TESTINJECTREQUEST = DESCRIPTOR.message_types_by_name['TestInjectRequest']
_TESTINJECTRESPONSE = DESCRIPTOR.message_types_by_name['TestInjectResponse']
_HISTORYACTION = DESCRIPTOR.message_types_by_name['HistoryAction']
_PARTIALHISTORYREQUEST = DESCRIPTOR.message_types_by_name['PartialHistoryRequest']
_PARTIALHISTORYRESPONSE = DESCRIPTOR.message_types_by_name['PartialHistoryResponse']
_SAMPLEDHISTORYREQUEST = DESCRIPTOR.message_types_by_name['SampledHistoryRequest']
_SAMPLEDHISTORYITEM = DESCRIPTOR.message_types_by_name['SampledHistoryItem']
_SAMPLEDHISTORYRESPONSE = DESCRIPTOR.message_types_by_name['SampledHistoryResponse']
_RUNSTATUSREQUEST = DESCRIPTOR.message_types_by_name['RunStatusRequest']
_RUNSTATUSRESPONSE = DESCRIPTOR.message_types_by_name['RunStatusResponse']
_RUNSTARTREQUEST = DESCRIPTOR.message_types_by_name['RunStartRequest']
_RUNSTARTRESPONSE = DESCRIPTOR.message_types_by_name['RunStartResponse']
_RUNFINISHWITHOUTEXITREQUEST = DESCRIPTOR.message_types_by_name['RunFinishWithoutExitRequest']
_RUNFINISHWITHOUTEXITRESPONSE = DESCRIPTOR.message_types_by_name['RunFinishWithoutExitResponse']
_CHECKVERSIONREQUEST = DESCRIPTOR.message_types_by_name['CheckVersionRequest']
_CHECKVERSIONRESPONSE = DESCRIPTOR.message_types_by_name['CheckVersionResponse']
_JOBINFOREQUEST = DESCRIPTOR.message_types_by_name['JobInfoRequest']
_JOBINFORESPONSE = DESCRIPTOR.message_types_by_name['JobInfoResponse']
_LOGARTIFACTREQUEST = DESCRIPTOR.message_types_by_name['LogArtifactRequest']
_LOGARTIFACTRESPONSE = DESCRIPTOR.message_types_by_name['LogArtifactResponse']
_DOWNLOADARTIFACTREQUEST = DESCRIPTOR.message_types_by_name['DownloadArtifactRequest']
_DOWNLOADARTIFACTRESPONSE = DESCRIPTOR.message_types_by_name['DownloadArtifactResponse']
_KEEPALIVEREQUEST = DESCRIPTOR.message_types_by_name['KeepaliveRequest']
_KEEPALIVERESPONSE = DESCRIPTOR.message_types_by_name['KeepaliveResponse']
_ARTIFACTINFO = DESCRIPTOR.message_types_by_name['ArtifactInfo']
_GITINFO = DESCRIPTOR.message_types_by_name['GitInfo']
_GITSOURCE = DESCRIPTOR.message_types_by_name['GitSource']
_IMAGESOURCE = DESCRIPTOR.message_types_by_name['ImageSource']
_SOURCE = DESCRIPTOR.message_types_by_name['Source']
_JOBSOURCE = DESCRIPTOR.message_types_by_name['JobSource']
_PARTIALJOBARTIFACT = DESCRIPTOR.message_types_by_name['PartialJobArtifact']
_USEARTIFACTRECORD = DESCRIPTOR.message_types_by_name['UseArtifactRecord']
_USEARTIFACTRESULT = DESCRIPTOR.message_types_by_name['UseArtifactResult']
_CANCELREQUEST = DESCRIPTOR.message_types_by_name['CancelRequest']
_CANCELRESPONSE = DESCRIPTOR.message_types_by_name['CancelResponse']
_PROBESYSTEMINFOREQUEST = DESCRIPTOR.message_types_by_name['ProbeSystemInfoRequest']
_DISKINFO = DESCRIPTOR.message_types_by_name['DiskInfo']
_MEMORYINFO = DESCRIPTOR.message_types_by_name['MemoryInfo']
_CPUINFO = DESCRIPTOR.message_types_by_name['CpuInfo']
_APPLEINFO = DESCRIPTOR.message_types_by_name['AppleInfo']
_GPUNVIDIAINFO = DESCRIPTOR.message_types_by_name['GpuNvidiaInfo']
_GPUAMDINFO = DESCRIPTOR.message_types_by_name['GpuAmdInfo']
_TRAINIUMINFO = DESCRIPTOR.message_types_by_name['TrainiumInfo']
_TPUINFO = DESCRIPTOR.message_types_by_name['TPUInfo']
_COREWEAVEINFO = DESCRIPTOR.message_types_by_name['CoreWeaveInfo']
_ENVIRONMENTRECORD = DESCRIPTOR.message_types_by_name['EnvironmentRecord']
_ENVIRONMENTRECORD_DISKENTRY = _ENVIRONMENTRECORD.nested_types_by_name['DiskEntry']
_ENVIRONMENTRECORD_SLURMENTRY = _ENVIRONMENTRECORD.nested_types_by_name['SlurmEntry']
_PYTHONPACKAGESREQUEST = DESCRIPTOR.message_types_by_name['PythonPackagesRequest']
_PYTHONPACKAGESREQUEST_PYTHONPACKAGE = _PYTHONPACKAGESREQUEST.nested_types_by_name['PythonPackage']
_JOBINPUTPATH = DESCRIPTOR.message_types_by_name['JobInputPath']
_JOBINPUTSOURCE = DESCRIPTOR.message_types_by_name['JobInputSource']
_JOBINPUTSOURCE_RUNCONFIGSOURCE = _JOBINPUTSOURCE.nested_types_by_name['RunConfigSource']
_JOBINPUTSOURCE_CONFIGFILESOURCE = _JOBINPUTSOURCE.nested_types_by_name['ConfigFileSource']
_JOBINPUTREQUEST = DESCRIPTOR.message_types_by_name['JobInputRequest']
_SERVERFEATUREREQUEST = DESCRIPTOR.message_types_by_name['ServerFeatureRequest']
_SERVERFEATURERESPONSE = DESCRIPTOR.message_types_by_name['ServerFeatureResponse']
_SERVERFEATUREITEM = DESCRIPTOR.message_types_by_name['ServerFeatureItem']
_ERRORINFO_ERRORCODE = _ERRORINFO.enum_types_by_name['ErrorCode']
_OUTPUTRECORD_OUTPUTTYPE = _OUTPUTRECORD.enum_types_by_name['OutputType']
_OUTPUTRAWRECORD_OUTPUTTYPE = _OUTPUTRAWRECORD.enum_types_by_name['OutputType']
_METRICRECORD_METRICGOAL = _METRICRECORD.enum_types_by_name['MetricGoal']
_FILESITEM_POLICYTYPE = _FILESITEM.enum_types_by_name['PolicyType']
_FILESITEM_FILETYPE = _FILESITEM.enum_types_by_name['FileType']
_STATSRECORD_STATSTYPE = _STATSRECORD.enum_types_by_name['StatsType']
_DEFERREQUEST_DEFERSTATE = _DEFERREQUEST.enum_types_by_name['DeferState']
_FILETRANSFERINFOREQUEST_TRANSFERTYPE = _FILETRANSFERINFOREQUEST.enum_types_by_name['TransferType']
Record = _reflection.GeneratedProtocolMessageType('Record', (_message.Message,), {
  'DESCRIPTOR' : _RECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.Record)
  })
_sym_db.RegisterMessage(Record)

Control = _reflection.GeneratedProtocolMessageType('Control', (_message.Message,), {
  'DESCRIPTOR' : _CONTROL,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.Control)
  })
_sym_db.RegisterMessage(Control)

Result = _reflection.GeneratedProtocolMessageType('Result', (_message.Message,), {
  'DESCRIPTOR' : _RESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.Result)
  })
_sym_db.RegisterMessage(Result)

FinalRecord = _reflection.GeneratedProtocolMessageType('FinalRecord', (_message.Message,), {
  'DESCRIPTOR' : _FINALRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FinalRecord)
  })
_sym_db.RegisterMessage(FinalRecord)

VersionInfo = _reflection.GeneratedProtocolMessageType('VersionInfo', (_message.Message,), {
  'DESCRIPTOR' : _VERSIONINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.VersionInfo)
  })
_sym_db.RegisterMessage(VersionInfo)

HeaderRecord = _reflection.GeneratedProtocolMessageType('HeaderRecord', (_message.Message,), {
  'DESCRIPTOR' : _HEADERRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.HeaderRecord)
  })
_sym_db.RegisterMessage(HeaderRecord)

FooterRecord = _reflection.GeneratedProtocolMessageType('FooterRecord', (_message.Message,), {
  'DESCRIPTOR' : _FOOTERRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FooterRecord)
  })
_sym_db.RegisterMessage(FooterRecord)

BranchPoint = _reflection.GeneratedProtocolMessageType('BranchPoint', (_message.Message,), {
  'DESCRIPTOR' : _BRANCHPOINT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.BranchPoint)
  })
_sym_db.RegisterMessage(BranchPoint)

RunRecord = _reflection.GeneratedProtocolMessageType('RunRecord', (_message.Message,), {
  'DESCRIPTOR' : _RUNRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunRecord)
  })
_sym_db.RegisterMessage(RunRecord)

GitRepoRecord = _reflection.GeneratedProtocolMessageType('GitRepoRecord', (_message.Message,), {
  'DESCRIPTOR' : _GITREPORECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GitRepoRecord)
  })
_sym_db.RegisterMessage(GitRepoRecord)

RunUpdateResult = _reflection.GeneratedProtocolMessageType('RunUpdateResult', (_message.Message,), {
  'DESCRIPTOR' : _RUNUPDATERESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunUpdateResult)
  })
_sym_db.RegisterMessage(RunUpdateResult)

ErrorInfo = _reflection.GeneratedProtocolMessageType('ErrorInfo', (_message.Message,), {
  'DESCRIPTOR' : _ERRORINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ErrorInfo)
  })
_sym_db.RegisterMessage(ErrorInfo)

RunExitRecord = _reflection.GeneratedProtocolMessageType('RunExitRecord', (_message.Message,), {
  'DESCRIPTOR' : _RUNEXITRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunExitRecord)
  })
_sym_db.RegisterMessage(RunExitRecord)

RunExitResult = _reflection.GeneratedProtocolMessageType('RunExitResult', (_message.Message,), {
  'DESCRIPTOR' : _RUNEXITRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunExitResult)
  })
_sym_db.RegisterMessage(RunExitResult)

RunPreemptingRecord = _reflection.GeneratedProtocolMessageType('RunPreemptingRecord', (_message.Message,), {
  'DESCRIPTOR' : _RUNPREEMPTINGRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunPreemptingRecord)
  })
_sym_db.RegisterMessage(RunPreemptingRecord)

RunPreemptingResult = _reflection.GeneratedProtocolMessageType('RunPreemptingResult', (_message.Message,), {
  'DESCRIPTOR' : _RUNPREEMPTINGRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunPreemptingResult)
  })
_sym_db.RegisterMessage(RunPreemptingResult)

SettingsRecord = _reflection.GeneratedProtocolMessageType('SettingsRecord', (_message.Message,), {
  'DESCRIPTOR' : _SETTINGSRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SettingsRecord)
  })
_sym_db.RegisterMessage(SettingsRecord)

SettingsItem = _reflection.GeneratedProtocolMessageType('SettingsItem', (_message.Message,), {
  'DESCRIPTOR' : _SETTINGSITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SettingsItem)
  })
_sym_db.RegisterMessage(SettingsItem)

HistoryStep = _reflection.GeneratedProtocolMessageType('HistoryStep', (_message.Message,), {
  'DESCRIPTOR' : _HISTORYSTEP,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.HistoryStep)
  })
_sym_db.RegisterMessage(HistoryStep)

HistoryRecord = _reflection.GeneratedProtocolMessageType('HistoryRecord', (_message.Message,), {
  'DESCRIPTOR' : _HISTORYRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.HistoryRecord)
  })
_sym_db.RegisterMessage(HistoryRecord)

HistoryItem = _reflection.GeneratedProtocolMessageType('HistoryItem', (_message.Message,), {
  'DESCRIPTOR' : _HISTORYITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.HistoryItem)
  })
_sym_db.RegisterMessage(HistoryItem)

HistoryResult = _reflection.GeneratedProtocolMessageType('HistoryResult', (_message.Message,), {
  'DESCRIPTOR' : _HISTORYRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.HistoryResult)
  })
_sym_db.RegisterMessage(HistoryResult)

OutputRecord = _reflection.GeneratedProtocolMessageType('OutputRecord', (_message.Message,), {
  'DESCRIPTOR' : _OUTPUTRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.OutputRecord)
  })
_sym_db.RegisterMessage(OutputRecord)

OutputResult = _reflection.GeneratedProtocolMessageType('OutputResult', (_message.Message,), {
  'DESCRIPTOR' : _OUTPUTRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.OutputResult)
  })
_sym_db.RegisterMessage(OutputResult)

OutputRawRecord = _reflection.GeneratedProtocolMessageType('OutputRawRecord', (_message.Message,), {
  'DESCRIPTOR' : _OUTPUTRAWRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.OutputRawRecord)
  })
_sym_db.RegisterMessage(OutputRawRecord)

OutputRawResult = _reflection.GeneratedProtocolMessageType('OutputRawResult', (_message.Message,), {
  'DESCRIPTOR' : _OUTPUTRAWRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.OutputRawResult)
  })
_sym_db.RegisterMessage(OutputRawResult)

MetricRecord = _reflection.GeneratedProtocolMessageType('MetricRecord', (_message.Message,), {
  'DESCRIPTOR' : _METRICRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.MetricRecord)
  })
_sym_db.RegisterMessage(MetricRecord)

MetricResult = _reflection.GeneratedProtocolMessageType('MetricResult', (_message.Message,), {
  'DESCRIPTOR' : _METRICRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.MetricResult)
  })
_sym_db.RegisterMessage(MetricResult)

MetricOptions = _reflection.GeneratedProtocolMessageType('MetricOptions', (_message.Message,), {
  'DESCRIPTOR' : _METRICOPTIONS,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.MetricOptions)
  })
_sym_db.RegisterMessage(MetricOptions)

MetricControl = _reflection.GeneratedProtocolMessageType('MetricControl', (_message.Message,), {
  'DESCRIPTOR' : _METRICCONTROL,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.MetricControl)
  })
_sym_db.RegisterMessage(MetricControl)

MetricSummary = _reflection.GeneratedProtocolMessageType('MetricSummary', (_message.Message,), {
  'DESCRIPTOR' : _METRICSUMMARY,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.MetricSummary)
  })
_sym_db.RegisterMessage(MetricSummary)

ConfigRecord = _reflection.GeneratedProtocolMessageType('ConfigRecord', (_message.Message,), {
  'DESCRIPTOR' : _CONFIGRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ConfigRecord)
  })
_sym_db.RegisterMessage(ConfigRecord)

ConfigItem = _reflection.GeneratedProtocolMessageType('ConfigItem', (_message.Message,), {
  'DESCRIPTOR' : _CONFIGITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ConfigItem)
  })
_sym_db.RegisterMessage(ConfigItem)

ConfigResult = _reflection.GeneratedProtocolMessageType('ConfigResult', (_message.Message,), {
  'DESCRIPTOR' : _CONFIGRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ConfigResult)
  })
_sym_db.RegisterMessage(ConfigResult)

SummaryRecord = _reflection.GeneratedProtocolMessageType('SummaryRecord', (_message.Message,), {
  'DESCRIPTOR' : _SUMMARYRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SummaryRecord)
  })
_sym_db.RegisterMessage(SummaryRecord)

SummaryItem = _reflection.GeneratedProtocolMessageType('SummaryItem', (_message.Message,), {
  'DESCRIPTOR' : _SUMMARYITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SummaryItem)
  })
_sym_db.RegisterMessage(SummaryItem)

SummaryResult = _reflection.GeneratedProtocolMessageType('SummaryResult', (_message.Message,), {
  'DESCRIPTOR' : _SUMMARYRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SummaryResult)
  })
_sym_db.RegisterMessage(SummaryResult)

FilesRecord = _reflection.GeneratedProtocolMessageType('FilesRecord', (_message.Message,), {
  'DESCRIPTOR' : _FILESRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FilesRecord)
  })
_sym_db.RegisterMessage(FilesRecord)

FilesItem = _reflection.GeneratedProtocolMessageType('FilesItem', (_message.Message,), {
  'DESCRIPTOR' : _FILESITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FilesItem)
  })
_sym_db.RegisterMessage(FilesItem)

FilesResult = _reflection.GeneratedProtocolMessageType('FilesResult', (_message.Message,), {
  'DESCRIPTOR' : _FILESRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FilesResult)
  })
_sym_db.RegisterMessage(FilesResult)

StatsRecord = _reflection.GeneratedProtocolMessageType('StatsRecord', (_message.Message,), {
  'DESCRIPTOR' : _STATSRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StatsRecord)
  })
_sym_db.RegisterMessage(StatsRecord)

StatsItem = _reflection.GeneratedProtocolMessageType('StatsItem', (_message.Message,), {
  'DESCRIPTOR' : _STATSITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StatsItem)
  })
_sym_db.RegisterMessage(StatsItem)

ArtifactRecord = _reflection.GeneratedProtocolMessageType('ArtifactRecord', (_message.Message,), {
  'DESCRIPTOR' : _ARTIFACTRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ArtifactRecord)
  })
_sym_db.RegisterMessage(ArtifactRecord)

ArtifactManifest = _reflection.GeneratedProtocolMessageType('ArtifactManifest', (_message.Message,), {
  'DESCRIPTOR' : _ARTIFACTMANIFEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ArtifactManifest)
  })
_sym_db.RegisterMessage(ArtifactManifest)

ArtifactManifestEntry = _reflection.GeneratedProtocolMessageType('ArtifactManifestEntry', (_message.Message,), {
  'DESCRIPTOR' : _ARTIFACTMANIFESTENTRY,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ArtifactManifestEntry)
  })
_sym_db.RegisterMessage(ArtifactManifestEntry)

ExtraItem = _reflection.GeneratedProtocolMessageType('ExtraItem', (_message.Message,), {
  'DESCRIPTOR' : _EXTRAITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ExtraItem)
  })
_sym_db.RegisterMessage(ExtraItem)

StoragePolicyConfigItem = _reflection.GeneratedProtocolMessageType('StoragePolicyConfigItem', (_message.Message,), {
  'DESCRIPTOR' : _STORAGEPOLICYCONFIGITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StoragePolicyConfigItem)
  })
_sym_db.RegisterMessage(StoragePolicyConfigItem)

ArtifactResult = _reflection.GeneratedProtocolMessageType('ArtifactResult', (_message.Message,), {
  'DESCRIPTOR' : _ARTIFACTRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ArtifactResult)
  })
_sym_db.RegisterMessage(ArtifactResult)

LinkArtifactResult = _reflection.GeneratedProtocolMessageType('LinkArtifactResult', (_message.Message,), {
  'DESCRIPTOR' : _LINKARTIFACTRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LinkArtifactResult)
  })
_sym_db.RegisterMessage(LinkArtifactResult)

LinkArtifactRequest = _reflection.GeneratedProtocolMessageType('LinkArtifactRequest', (_message.Message,), {
  'DESCRIPTOR' : _LINKARTIFACTREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LinkArtifactRequest)
  })
_sym_db.RegisterMessage(LinkArtifactRequest)

LinkArtifactResponse = _reflection.GeneratedProtocolMessageType('LinkArtifactResponse', (_message.Message,), {
  'DESCRIPTOR' : _LINKARTIFACTRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LinkArtifactResponse)
  })
_sym_db.RegisterMessage(LinkArtifactResponse)

TBRecord = _reflection.GeneratedProtocolMessageType('TBRecord', (_message.Message,), {
  'DESCRIPTOR' : _TBRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.TBRecord)
  })
_sym_db.RegisterMessage(TBRecord)

TBResult = _reflection.GeneratedProtocolMessageType('TBResult', (_message.Message,), {
  'DESCRIPTOR' : _TBRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.TBResult)
  })
_sym_db.RegisterMessage(TBResult)

AlertRecord = _reflection.GeneratedProtocolMessageType('AlertRecord', (_message.Message,), {
  'DESCRIPTOR' : _ALERTRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.AlertRecord)
  })
_sym_db.RegisterMessage(AlertRecord)

AlertResult = _reflection.GeneratedProtocolMessageType('AlertResult', (_message.Message,), {
  'DESCRIPTOR' : _ALERTRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.AlertResult)
  })
_sym_db.RegisterMessage(AlertResult)

Request = _reflection.GeneratedProtocolMessageType('Request', (_message.Message,), {
  'DESCRIPTOR' : _REQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.Request)
  })
_sym_db.RegisterMessage(Request)

Response = _reflection.GeneratedProtocolMessageType('Response', (_message.Message,), {
  'DESCRIPTOR' : _RESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.Response)
  })
_sym_db.RegisterMessage(Response)

DeferRequest = _reflection.GeneratedProtocolMessageType('DeferRequest', (_message.Message,), {
  'DESCRIPTOR' : _DEFERREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.DeferRequest)
  })
_sym_db.RegisterMessage(DeferRequest)

PauseRequest = _reflection.GeneratedProtocolMessageType('PauseRequest', (_message.Message,), {
  'DESCRIPTOR' : _PAUSEREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PauseRequest)
  })
_sym_db.RegisterMessage(PauseRequest)

PauseResponse = _reflection.GeneratedProtocolMessageType('PauseResponse', (_message.Message,), {
  'DESCRIPTOR' : _PAUSERESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PauseResponse)
  })
_sym_db.RegisterMessage(PauseResponse)

ResumeRequest = _reflection.GeneratedProtocolMessageType('ResumeRequest', (_message.Message,), {
  'DESCRIPTOR' : _RESUMEREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ResumeRequest)
  })
_sym_db.RegisterMessage(ResumeRequest)

ResumeResponse = _reflection.GeneratedProtocolMessageType('ResumeResponse', (_message.Message,), {
  'DESCRIPTOR' : _RESUMERESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ResumeResponse)
  })
_sym_db.RegisterMessage(ResumeResponse)

LoginRequest = _reflection.GeneratedProtocolMessageType('LoginRequest', (_message.Message,), {
  'DESCRIPTOR' : _LOGINREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LoginRequest)
  })
_sym_db.RegisterMessage(LoginRequest)

LoginResponse = _reflection.GeneratedProtocolMessageType('LoginResponse', (_message.Message,), {
  'DESCRIPTOR' : _LOGINRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LoginResponse)
  })
_sym_db.RegisterMessage(LoginResponse)

GetSummaryRequest = _reflection.GeneratedProtocolMessageType('GetSummaryRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETSUMMARYREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GetSummaryRequest)
  })
_sym_db.RegisterMessage(GetSummaryRequest)

GetSummaryResponse = _reflection.GeneratedProtocolMessageType('GetSummaryResponse', (_message.Message,), {
  'DESCRIPTOR' : _GETSUMMARYRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GetSummaryResponse)
  })
_sym_db.RegisterMessage(GetSummaryResponse)

GetSystemMetricsRequest = _reflection.GeneratedProtocolMessageType('GetSystemMetricsRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETSYSTEMMETRICSREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GetSystemMetricsRequest)
  })
_sym_db.RegisterMessage(GetSystemMetricsRequest)

SystemMetricSample = _reflection.GeneratedProtocolMessageType('SystemMetricSample', (_message.Message,), {
  'DESCRIPTOR' : _SYSTEMMETRICSAMPLE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SystemMetricSample)
  })
_sym_db.RegisterMessage(SystemMetricSample)

SystemMetricsBuffer = _reflection.GeneratedProtocolMessageType('SystemMetricsBuffer', (_message.Message,), {
  'DESCRIPTOR' : _SYSTEMMETRICSBUFFER,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SystemMetricsBuffer)
  })
_sym_db.RegisterMessage(SystemMetricsBuffer)

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

  'SystemMetricsEntry' : _reflection.GeneratedProtocolMessageType('SystemMetricsEntry', (_message.Message,), {
    'DESCRIPTOR' : _GETSYSTEMMETRICSRESPONSE_SYSTEMMETRICSENTRY,
    '__module__' : 'wandb.proto.wandb_internal_pb2'
    # @@protoc_insertion_point(class_scope:wandb_internal.GetSystemMetricsResponse.SystemMetricsEntry)
    })
  ,
  'DESCRIPTOR' : _GETSYSTEMMETRICSRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GetSystemMetricsResponse)
  })
_sym_db.RegisterMessage(GetSystemMetricsResponse)
_sym_db.RegisterMessage(GetSystemMetricsResponse.SystemMetricsEntry)

StatusRequest = _reflection.GeneratedProtocolMessageType('StatusRequest', (_message.Message,), {
  'DESCRIPTOR' : _STATUSREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StatusRequest)
  })
_sym_db.RegisterMessage(StatusRequest)

StatusResponse = _reflection.GeneratedProtocolMessageType('StatusResponse', (_message.Message,), {
  'DESCRIPTOR' : _STATUSRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StatusResponse)
  })
_sym_db.RegisterMessage(StatusResponse)

StopStatusRequest = _reflection.GeneratedProtocolMessageType('StopStatusRequest', (_message.Message,), {
  'DESCRIPTOR' : _STOPSTATUSREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StopStatusRequest)
  })
_sym_db.RegisterMessage(StopStatusRequest)

StopStatusResponse = _reflection.GeneratedProtocolMessageType('StopStatusResponse', (_message.Message,), {
  'DESCRIPTOR' : _STOPSTATUSRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StopStatusResponse)
  })
_sym_db.RegisterMessage(StopStatusResponse)

NetworkStatusRequest = _reflection.GeneratedProtocolMessageType('NetworkStatusRequest', (_message.Message,), {
  'DESCRIPTOR' : _NETWORKSTATUSREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.NetworkStatusRequest)
  })
_sym_db.RegisterMessage(NetworkStatusRequest)

NetworkStatusResponse = _reflection.GeneratedProtocolMessageType('NetworkStatusResponse', (_message.Message,), {
  'DESCRIPTOR' : _NETWORKSTATUSRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.NetworkStatusResponse)
  })
_sym_db.RegisterMessage(NetworkStatusResponse)

HttpResponse = _reflection.GeneratedProtocolMessageType('HttpResponse', (_message.Message,), {
  'DESCRIPTOR' : _HTTPRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.HttpResponse)
  })
_sym_db.RegisterMessage(HttpResponse)

InternalMessagesRequest = _reflection.GeneratedProtocolMessageType('InternalMessagesRequest', (_message.Message,), {
  'DESCRIPTOR' : _INTERNALMESSAGESREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.InternalMessagesRequest)
  })
_sym_db.RegisterMessage(InternalMessagesRequest)

InternalMessagesResponse = _reflection.GeneratedProtocolMessageType('InternalMessagesResponse', (_message.Message,), {
  'DESCRIPTOR' : _INTERNALMESSAGESRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.InternalMessagesResponse)
  })
_sym_db.RegisterMessage(InternalMessagesResponse)

InternalMessages = _reflection.GeneratedProtocolMessageType('InternalMessages', (_message.Message,), {
  'DESCRIPTOR' : _INTERNALMESSAGES,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.InternalMessages)
  })
_sym_db.RegisterMessage(InternalMessages)

PollExitRequest = _reflection.GeneratedProtocolMessageType('PollExitRequest', (_message.Message,), {
  'DESCRIPTOR' : _POLLEXITREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PollExitRequest)
  })
_sym_db.RegisterMessage(PollExitRequest)

PollExitResponse = _reflection.GeneratedProtocolMessageType('PollExitResponse', (_message.Message,), {
  'DESCRIPTOR' : _POLLEXITRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PollExitResponse)
  })
_sym_db.RegisterMessage(PollExitResponse)

OperationStatsRequest = _reflection.GeneratedProtocolMessageType('OperationStatsRequest', (_message.Message,), {
  'DESCRIPTOR' : _OPERATIONSTATSREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.OperationStatsRequest)
  })
_sym_db.RegisterMessage(OperationStatsRequest)

OperationStatsResponse = _reflection.GeneratedProtocolMessageType('OperationStatsResponse', (_message.Message,), {
  'DESCRIPTOR' : _OPERATIONSTATSRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.OperationStatsResponse)
  })
_sym_db.RegisterMessage(OperationStatsResponse)

OperationStats = _reflection.GeneratedProtocolMessageType('OperationStats', (_message.Message,), {
  'DESCRIPTOR' : _OPERATIONSTATS,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.OperationStats)
  })
_sym_db.RegisterMessage(OperationStats)

Operation = _reflection.GeneratedProtocolMessageType('Operation', (_message.Message,), {
  'DESCRIPTOR' : _OPERATION,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.Operation)
  })
_sym_db.RegisterMessage(Operation)

SenderMarkRequest = _reflection.GeneratedProtocolMessageType('SenderMarkRequest', (_message.Message,), {
  'DESCRIPTOR' : _SENDERMARKREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SenderMarkRequest)
  })
_sym_db.RegisterMessage(SenderMarkRequest)

SyncFinishRequest = _reflection.GeneratedProtocolMessageType('SyncFinishRequest', (_message.Message,), {
  'DESCRIPTOR' : _SYNCFINISHREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SyncFinishRequest)
  })
_sym_db.RegisterMessage(SyncFinishRequest)

SyncResponse = _reflection.GeneratedProtocolMessageType('SyncResponse', (_message.Message,), {
  'DESCRIPTOR' : _SYNCRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SyncResponse)
  })
_sym_db.RegisterMessage(SyncResponse)

SenderReadRequest = _reflection.GeneratedProtocolMessageType('SenderReadRequest', (_message.Message,), {
  'DESCRIPTOR' : _SENDERREADREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SenderReadRequest)
  })
_sym_db.RegisterMessage(SenderReadRequest)

StatusReportRequest = _reflection.GeneratedProtocolMessageType('StatusReportRequest', (_message.Message,), {
  'DESCRIPTOR' : _STATUSREPORTREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.StatusReportRequest)
  })
_sym_db.RegisterMessage(StatusReportRequest)

SummaryRecordRequest = _reflection.GeneratedProtocolMessageType('SummaryRecordRequest', (_message.Message,), {
  'DESCRIPTOR' : _SUMMARYRECORDREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SummaryRecordRequest)
  })
_sym_db.RegisterMessage(SummaryRecordRequest)

TelemetryRecordRequest = _reflection.GeneratedProtocolMessageType('TelemetryRecordRequest', (_message.Message,), {
  'DESCRIPTOR' : _TELEMETRYRECORDREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.TelemetryRecordRequest)
  })
_sym_db.RegisterMessage(TelemetryRecordRequest)

ServerInfoRequest = _reflection.GeneratedProtocolMessageType('ServerInfoRequest', (_message.Message,), {
  'DESCRIPTOR' : _SERVERINFOREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ServerInfoRequest)
  })
_sym_db.RegisterMessage(ServerInfoRequest)

ServerInfoResponse = _reflection.GeneratedProtocolMessageType('ServerInfoResponse', (_message.Message,), {
  'DESCRIPTOR' : _SERVERINFORESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ServerInfoResponse)
  })
_sym_db.RegisterMessage(ServerInfoResponse)

ServerMessages = _reflection.GeneratedProtocolMessageType('ServerMessages', (_message.Message,), {
  'DESCRIPTOR' : _SERVERMESSAGES,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ServerMessages)
  })
_sym_db.RegisterMessage(ServerMessages)

ServerMessage = _reflection.GeneratedProtocolMessageType('ServerMessage', (_message.Message,), {
  'DESCRIPTOR' : _SERVERMESSAGE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ServerMessage)
  })
_sym_db.RegisterMessage(ServerMessage)

FileCounts = _reflection.GeneratedProtocolMessageType('FileCounts', (_message.Message,), {
  'DESCRIPTOR' : _FILECOUNTS,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FileCounts)
  })
_sym_db.RegisterMessage(FileCounts)

FilePusherStats = _reflection.GeneratedProtocolMessageType('FilePusherStats', (_message.Message,), {
  'DESCRIPTOR' : _FILEPUSHERSTATS,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FilePusherStats)
  })
_sym_db.RegisterMessage(FilePusherStats)

FilesUploaded = _reflection.GeneratedProtocolMessageType('FilesUploaded', (_message.Message,), {
  'DESCRIPTOR' : _FILESUPLOADED,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FilesUploaded)
  })
_sym_db.RegisterMessage(FilesUploaded)

FileTransferInfoRequest = _reflection.GeneratedProtocolMessageType('FileTransferInfoRequest', (_message.Message,), {
  'DESCRIPTOR' : _FILETRANSFERINFOREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.FileTransferInfoRequest)
  })
_sym_db.RegisterMessage(FileTransferInfoRequest)

LocalInfo = _reflection.GeneratedProtocolMessageType('LocalInfo', (_message.Message,), {
  'DESCRIPTOR' : _LOCALINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LocalInfo)
  })
_sym_db.RegisterMessage(LocalInfo)

ShutdownRequest = _reflection.GeneratedProtocolMessageType('ShutdownRequest', (_message.Message,), {
  'DESCRIPTOR' : _SHUTDOWNREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ShutdownRequest)
  })
_sym_db.RegisterMessage(ShutdownRequest)

ShutdownResponse = _reflection.GeneratedProtocolMessageType('ShutdownResponse', (_message.Message,), {
  'DESCRIPTOR' : _SHUTDOWNRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ShutdownResponse)
  })
_sym_db.RegisterMessage(ShutdownResponse)

AttachRequest = _reflection.GeneratedProtocolMessageType('AttachRequest', (_message.Message,), {
  'DESCRIPTOR' : _ATTACHREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.AttachRequest)
  })
_sym_db.RegisterMessage(AttachRequest)

AttachResponse = _reflection.GeneratedProtocolMessageType('AttachResponse', (_message.Message,), {
  'DESCRIPTOR' : _ATTACHRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.AttachResponse)
  })
_sym_db.RegisterMessage(AttachResponse)

TestInjectRequest = _reflection.GeneratedProtocolMessageType('TestInjectRequest', (_message.Message,), {
  'DESCRIPTOR' : _TESTINJECTREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.TestInjectRequest)
  })
_sym_db.RegisterMessage(TestInjectRequest)

TestInjectResponse = _reflection.GeneratedProtocolMessageType('TestInjectResponse', (_message.Message,), {
  'DESCRIPTOR' : _TESTINJECTRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.TestInjectResponse)
  })
_sym_db.RegisterMessage(TestInjectResponse)

HistoryAction = _reflection.GeneratedProtocolMessageType('HistoryAction', (_message.Message,), {
  'DESCRIPTOR' : _HISTORYACTION,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.HistoryAction)
  })
_sym_db.RegisterMessage(HistoryAction)

PartialHistoryRequest = _reflection.GeneratedProtocolMessageType('PartialHistoryRequest', (_message.Message,), {
  'DESCRIPTOR' : _PARTIALHISTORYREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PartialHistoryRequest)
  })
_sym_db.RegisterMessage(PartialHistoryRequest)

PartialHistoryResponse = _reflection.GeneratedProtocolMessageType('PartialHistoryResponse', (_message.Message,), {
  'DESCRIPTOR' : _PARTIALHISTORYRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PartialHistoryResponse)
  })
_sym_db.RegisterMessage(PartialHistoryResponse)

SampledHistoryRequest = _reflection.GeneratedProtocolMessageType('SampledHistoryRequest', (_message.Message,), {
  'DESCRIPTOR' : _SAMPLEDHISTORYREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SampledHistoryRequest)
  })
_sym_db.RegisterMessage(SampledHistoryRequest)

SampledHistoryItem = _reflection.GeneratedProtocolMessageType('SampledHistoryItem', (_message.Message,), {
  'DESCRIPTOR' : _SAMPLEDHISTORYITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SampledHistoryItem)
  })
_sym_db.RegisterMessage(SampledHistoryItem)

SampledHistoryResponse = _reflection.GeneratedProtocolMessageType('SampledHistoryResponse', (_message.Message,), {
  'DESCRIPTOR' : _SAMPLEDHISTORYRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.SampledHistoryResponse)
  })
_sym_db.RegisterMessage(SampledHistoryResponse)

RunStatusRequest = _reflection.GeneratedProtocolMessageType('RunStatusRequest', (_message.Message,), {
  'DESCRIPTOR' : _RUNSTATUSREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunStatusRequest)
  })
_sym_db.RegisterMessage(RunStatusRequest)

RunStatusResponse = _reflection.GeneratedProtocolMessageType('RunStatusResponse', (_message.Message,), {
  'DESCRIPTOR' : _RUNSTATUSRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunStatusResponse)
  })
_sym_db.RegisterMessage(RunStatusResponse)

RunStartRequest = _reflection.GeneratedProtocolMessageType('RunStartRequest', (_message.Message,), {
  'DESCRIPTOR' : _RUNSTARTREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunStartRequest)
  })
_sym_db.RegisterMessage(RunStartRequest)

RunStartResponse = _reflection.GeneratedProtocolMessageType('RunStartResponse', (_message.Message,), {
  'DESCRIPTOR' : _RUNSTARTRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunStartResponse)
  })
_sym_db.RegisterMessage(RunStartResponse)

RunFinishWithoutExitRequest = _reflection.GeneratedProtocolMessageType('RunFinishWithoutExitRequest', (_message.Message,), {
  'DESCRIPTOR' : _RUNFINISHWITHOUTEXITREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunFinishWithoutExitRequest)
  })
_sym_db.RegisterMessage(RunFinishWithoutExitRequest)

RunFinishWithoutExitResponse = _reflection.GeneratedProtocolMessageType('RunFinishWithoutExitResponse', (_message.Message,), {
  'DESCRIPTOR' : _RUNFINISHWITHOUTEXITRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.RunFinishWithoutExitResponse)
  })
_sym_db.RegisterMessage(RunFinishWithoutExitResponse)

CheckVersionRequest = _reflection.GeneratedProtocolMessageType('CheckVersionRequest', (_message.Message,), {
  'DESCRIPTOR' : _CHECKVERSIONREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.CheckVersionRequest)
  })
_sym_db.RegisterMessage(CheckVersionRequest)

CheckVersionResponse = _reflection.GeneratedProtocolMessageType('CheckVersionResponse', (_message.Message,), {
  'DESCRIPTOR' : _CHECKVERSIONRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.CheckVersionResponse)
  })
_sym_db.RegisterMessage(CheckVersionResponse)

JobInfoRequest = _reflection.GeneratedProtocolMessageType('JobInfoRequest', (_message.Message,), {
  'DESCRIPTOR' : _JOBINFOREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.JobInfoRequest)
  })
_sym_db.RegisterMessage(JobInfoRequest)

JobInfoResponse = _reflection.GeneratedProtocolMessageType('JobInfoResponse', (_message.Message,), {
  'DESCRIPTOR' : _JOBINFORESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.JobInfoResponse)
  })
_sym_db.RegisterMessage(JobInfoResponse)

LogArtifactRequest = _reflection.GeneratedProtocolMessageType('LogArtifactRequest', (_message.Message,), {
  'DESCRIPTOR' : _LOGARTIFACTREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LogArtifactRequest)
  })
_sym_db.RegisterMessage(LogArtifactRequest)

LogArtifactResponse = _reflection.GeneratedProtocolMessageType('LogArtifactResponse', (_message.Message,), {
  'DESCRIPTOR' : _LOGARTIFACTRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.LogArtifactResponse)
  })
_sym_db.RegisterMessage(LogArtifactResponse)

DownloadArtifactRequest = _reflection.GeneratedProtocolMessageType('DownloadArtifactRequest', (_message.Message,), {
  'DESCRIPTOR' : _DOWNLOADARTIFACTREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.DownloadArtifactRequest)
  })
_sym_db.RegisterMessage(DownloadArtifactRequest)

DownloadArtifactResponse = _reflection.GeneratedProtocolMessageType('DownloadArtifactResponse', (_message.Message,), {
  'DESCRIPTOR' : _DOWNLOADARTIFACTRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.DownloadArtifactResponse)
  })
_sym_db.RegisterMessage(DownloadArtifactResponse)

KeepaliveRequest = _reflection.GeneratedProtocolMessageType('KeepaliveRequest', (_message.Message,), {
  'DESCRIPTOR' : _KEEPALIVEREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.KeepaliveRequest)
  })
_sym_db.RegisterMessage(KeepaliveRequest)

KeepaliveResponse = _reflection.GeneratedProtocolMessageType('KeepaliveResponse', (_message.Message,), {
  'DESCRIPTOR' : _KEEPALIVERESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.KeepaliveResponse)
  })
_sym_db.RegisterMessage(KeepaliveResponse)

ArtifactInfo = _reflection.GeneratedProtocolMessageType('ArtifactInfo', (_message.Message,), {
  'DESCRIPTOR' : _ARTIFACTINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ArtifactInfo)
  })
_sym_db.RegisterMessage(ArtifactInfo)

GitInfo = _reflection.GeneratedProtocolMessageType('GitInfo', (_message.Message,), {
  'DESCRIPTOR' : _GITINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GitInfo)
  })
_sym_db.RegisterMessage(GitInfo)

GitSource = _reflection.GeneratedProtocolMessageType('GitSource', (_message.Message,), {
  'DESCRIPTOR' : _GITSOURCE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GitSource)
  })
_sym_db.RegisterMessage(GitSource)

ImageSource = _reflection.GeneratedProtocolMessageType('ImageSource', (_message.Message,), {
  'DESCRIPTOR' : _IMAGESOURCE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ImageSource)
  })
_sym_db.RegisterMessage(ImageSource)

Source = _reflection.GeneratedProtocolMessageType('Source', (_message.Message,), {
  'DESCRIPTOR' : _SOURCE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.Source)
  })
_sym_db.RegisterMessage(Source)

JobSource = _reflection.GeneratedProtocolMessageType('JobSource', (_message.Message,), {
  'DESCRIPTOR' : _JOBSOURCE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.JobSource)
  })
_sym_db.RegisterMessage(JobSource)

PartialJobArtifact = _reflection.GeneratedProtocolMessageType('PartialJobArtifact', (_message.Message,), {
  'DESCRIPTOR' : _PARTIALJOBARTIFACT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PartialJobArtifact)
  })
_sym_db.RegisterMessage(PartialJobArtifact)

UseArtifactRecord = _reflection.GeneratedProtocolMessageType('UseArtifactRecord', (_message.Message,), {
  'DESCRIPTOR' : _USEARTIFACTRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.UseArtifactRecord)
  })
_sym_db.RegisterMessage(UseArtifactRecord)

UseArtifactResult = _reflection.GeneratedProtocolMessageType('UseArtifactResult', (_message.Message,), {
  'DESCRIPTOR' : _USEARTIFACTRESULT,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.UseArtifactResult)
  })
_sym_db.RegisterMessage(UseArtifactResult)

CancelRequest = _reflection.GeneratedProtocolMessageType('CancelRequest', (_message.Message,), {
  'DESCRIPTOR' : _CANCELREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.CancelRequest)
  })
_sym_db.RegisterMessage(CancelRequest)

CancelResponse = _reflection.GeneratedProtocolMessageType('CancelResponse', (_message.Message,), {
  'DESCRIPTOR' : _CANCELRESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.CancelResponse)
  })
_sym_db.RegisterMessage(CancelResponse)

ProbeSystemInfoRequest = _reflection.GeneratedProtocolMessageType('ProbeSystemInfoRequest', (_message.Message,), {
  'DESCRIPTOR' : _PROBESYSTEMINFOREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ProbeSystemInfoRequest)
  })
_sym_db.RegisterMessage(ProbeSystemInfoRequest)

DiskInfo = _reflection.GeneratedProtocolMessageType('DiskInfo', (_message.Message,), {
  'DESCRIPTOR' : _DISKINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.DiskInfo)
  })
_sym_db.RegisterMessage(DiskInfo)

MemoryInfo = _reflection.GeneratedProtocolMessageType('MemoryInfo', (_message.Message,), {
  'DESCRIPTOR' : _MEMORYINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.MemoryInfo)
  })
_sym_db.RegisterMessage(MemoryInfo)

CpuInfo = _reflection.GeneratedProtocolMessageType('CpuInfo', (_message.Message,), {
  'DESCRIPTOR' : _CPUINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.CpuInfo)
  })
_sym_db.RegisterMessage(CpuInfo)

AppleInfo = _reflection.GeneratedProtocolMessageType('AppleInfo', (_message.Message,), {
  'DESCRIPTOR' : _APPLEINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.AppleInfo)
  })
_sym_db.RegisterMessage(AppleInfo)

GpuNvidiaInfo = _reflection.GeneratedProtocolMessageType('GpuNvidiaInfo', (_message.Message,), {
  'DESCRIPTOR' : _GPUNVIDIAINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GpuNvidiaInfo)
  })
_sym_db.RegisterMessage(GpuNvidiaInfo)

GpuAmdInfo = _reflection.GeneratedProtocolMessageType('GpuAmdInfo', (_message.Message,), {
  'DESCRIPTOR' : _GPUAMDINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.GpuAmdInfo)
  })
_sym_db.RegisterMessage(GpuAmdInfo)

TrainiumInfo = _reflection.GeneratedProtocolMessageType('TrainiumInfo', (_message.Message,), {
  'DESCRIPTOR' : _TRAINIUMINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.TrainiumInfo)
  })
_sym_db.RegisterMessage(TrainiumInfo)

TPUInfo = _reflection.GeneratedProtocolMessageType('TPUInfo', (_message.Message,), {
  'DESCRIPTOR' : _TPUINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.TPUInfo)
  })
_sym_db.RegisterMessage(TPUInfo)

CoreWeaveInfo = _reflection.GeneratedProtocolMessageType('CoreWeaveInfo', (_message.Message,), {
  'DESCRIPTOR' : _COREWEAVEINFO,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.CoreWeaveInfo)
  })
_sym_db.RegisterMessage(CoreWeaveInfo)

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

  'DiskEntry' : _reflection.GeneratedProtocolMessageType('DiskEntry', (_message.Message,), {
    'DESCRIPTOR' : _ENVIRONMENTRECORD_DISKENTRY,
    '__module__' : 'wandb.proto.wandb_internal_pb2'
    # @@protoc_insertion_point(class_scope:wandb_internal.EnvironmentRecord.DiskEntry)
    })
  ,

  'SlurmEntry' : _reflection.GeneratedProtocolMessageType('SlurmEntry', (_message.Message,), {
    'DESCRIPTOR' : _ENVIRONMENTRECORD_SLURMENTRY,
    '__module__' : 'wandb.proto.wandb_internal_pb2'
    # @@protoc_insertion_point(class_scope:wandb_internal.EnvironmentRecord.SlurmEntry)
    })
  ,
  'DESCRIPTOR' : _ENVIRONMENTRECORD,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.EnvironmentRecord)
  })
_sym_db.RegisterMessage(EnvironmentRecord)
_sym_db.RegisterMessage(EnvironmentRecord.DiskEntry)
_sym_db.RegisterMessage(EnvironmentRecord.SlurmEntry)

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

  'PythonPackage' : _reflection.GeneratedProtocolMessageType('PythonPackage', (_message.Message,), {
    'DESCRIPTOR' : _PYTHONPACKAGESREQUEST_PYTHONPACKAGE,
    '__module__' : 'wandb.proto.wandb_internal_pb2'
    # @@protoc_insertion_point(class_scope:wandb_internal.PythonPackagesRequest.PythonPackage)
    })
  ,
  'DESCRIPTOR' : _PYTHONPACKAGESREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.PythonPackagesRequest)
  })
_sym_db.RegisterMessage(PythonPackagesRequest)
_sym_db.RegisterMessage(PythonPackagesRequest.PythonPackage)

JobInputPath = _reflection.GeneratedProtocolMessageType('JobInputPath', (_message.Message,), {
  'DESCRIPTOR' : _JOBINPUTPATH,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.JobInputPath)
  })
_sym_db.RegisterMessage(JobInputPath)

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

  'RunConfigSource' : _reflection.GeneratedProtocolMessageType('RunConfigSource', (_message.Message,), {
    'DESCRIPTOR' : _JOBINPUTSOURCE_RUNCONFIGSOURCE,
    '__module__' : 'wandb.proto.wandb_internal_pb2'
    # @@protoc_insertion_point(class_scope:wandb_internal.JobInputSource.RunConfigSource)
    })
  ,

  'ConfigFileSource' : _reflection.GeneratedProtocolMessageType('ConfigFileSource', (_message.Message,), {
    'DESCRIPTOR' : _JOBINPUTSOURCE_CONFIGFILESOURCE,
    '__module__' : 'wandb.proto.wandb_internal_pb2'
    # @@protoc_insertion_point(class_scope:wandb_internal.JobInputSource.ConfigFileSource)
    })
  ,
  'DESCRIPTOR' : _JOBINPUTSOURCE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.JobInputSource)
  })
_sym_db.RegisterMessage(JobInputSource)
_sym_db.RegisterMessage(JobInputSource.RunConfigSource)
_sym_db.RegisterMessage(JobInputSource.ConfigFileSource)

JobInputRequest = _reflection.GeneratedProtocolMessageType('JobInputRequest', (_message.Message,), {
  'DESCRIPTOR' : _JOBINPUTREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.JobInputRequest)
  })
_sym_db.RegisterMessage(JobInputRequest)

ServerFeatureRequest = _reflection.GeneratedProtocolMessageType('ServerFeatureRequest', (_message.Message,), {
  'DESCRIPTOR' : _SERVERFEATUREREQUEST,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ServerFeatureRequest)
  })
_sym_db.RegisterMessage(ServerFeatureRequest)

ServerFeatureResponse = _reflection.GeneratedProtocolMessageType('ServerFeatureResponse', (_message.Message,), {
  'DESCRIPTOR' : _SERVERFEATURERESPONSE,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ServerFeatureResponse)
  })
_sym_db.RegisterMessage(ServerFeatureResponse)

ServerFeatureItem = _reflection.GeneratedProtocolMessageType('ServerFeatureItem', (_message.Message,), {
  'DESCRIPTOR' : _SERVERFEATUREITEM,
  '__module__' : 'wandb.proto.wandb_internal_pb2'
  # @@protoc_insertion_point(class_scope:wandb_internal.ServerFeatureItem)
  })
_sym_db.RegisterMessage(ServerFeatureItem)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'Z\031core/pkg/service_go_proto'
  _GETSYSTEMMETRICSRESPONSE_SYSTEMMETRICSENTRY._options = None
  _GETSYSTEMMETRICSRESPONSE_SYSTEMMETRICSENTRY._serialized_options = b'8\001'
  _ENVIRONMENTRECORD_DISKENTRY._options = None
  _ENVIRONMENTRECORD_DISKENTRY._serialized_options = b'8\001'
  _ENVIRONMENTRECORD_SLURMENTRY._options = None
  _ENVIRONMENTRECORD_SLURMENTRY._serialized_options = b'8\001'
  _SERVERFEATURE._serialized_start=22353
  _SERVERFEATURE._serialized_end=22952
  _RECORD._serialized_start=180
  _RECORD._serialized_end=1411
  _CONTROL._serialized_start=1414
  _CONTROL._serialized_end=1582
  _RESULT._serialized_start=1585
  _RESULT._serialized_end=2084
  _FINALRECORD._serialized_start=2086
  _FINALRECORD._serialized_end=2144
  _VERSIONINFO._serialized_start=2146
  _VERSIONINFO._serialized_end=2244
  _HEADERRECORD._serialized_start=2246
  _HEADERRECORD._serialized_end=2356
  _FOOTERRECORD._serialized_start=2358
  _FOOTERRECORD._serialized_end=2417
  _BRANCHPOINT._serialized_start=2419
  _BRANCHPOINT._serialized_end=2476
  _RUNRECORD._serialized_start=2479
  _RUNRECORD._serialized_end=3136
  _GITREPORECORD._serialized_start=3138
  _GITREPORECORD._serialized_end=3197
  _RUNUPDATERESULT._serialized_start=3199
  _RUNUPDATERESULT._serialized_end=3298
  _ERRORINFO._serialized_start=3301
  _ERRORINFO._serialized_end=3473
  _ERRORINFO_ERRORCODE._serialized_start=3382
  _ERRORINFO_ERRORCODE._serialized_end=3473
  _RUNEXITRECORD._serialized_start=3475
  _RUNEXITRECORD._serialized_end=3571
  _RUNEXITRESULT._serialized_start=3573
  _RUNEXITRESULT._serialized_end=3588
  _RUNPREEMPTINGRECORD._serialized_start=3590
  _RUNPREEMPTINGRECORD._serialized_end=3656
  _RUNPREEMPTINGRESULT._serialized_start=3658
  _RUNPREEMPTINGRESULT._serialized_end=3679
  _SETTINGSRECORD._serialized_start=3681
  _SETTINGSRECORD._serialized_end=3786
  _SETTINGSITEM._serialized_start=3788
  _SETTINGSITEM._serialized_end=3835
  _HISTORYSTEP._serialized_start=3837
  _HISTORYSTEP._serialized_end=3863
  _HISTORYRECORD._serialized_start=3866
  _HISTORYRECORD._serialized_end=4012
  _HISTORYITEM._serialized_start=4014
  _HISTORYITEM._serialized_end=4080
  _HISTORYRESULT._serialized_start=4082
  _HISTORYRESULT._serialized_end=4097
  _OUTPUTRECORD._serialized_start=4100
  _OUTPUTRECORD._serialized_end=4320
  _OUTPUTRECORD_OUTPUTTYPE._serialized_start=4284
  _OUTPUTRECORD_OUTPUTTYPE._serialized_end=4320
  _OUTPUTRESULT._serialized_start=4322
  _OUTPUTRESULT._serialized_end=4336
  _OUTPUTRAWRECORD._serialized_start=4339
  _OUTPUTRAWRECORD._serialized_end=4565
  _OUTPUTRAWRECORD_OUTPUTTYPE._serialized_start=4284
  _OUTPUTRAWRECORD_OUTPUTTYPE._serialized_end=4320
  _OUTPUTRAWRESULT._serialized_start=4567
  _OUTPUTRAWRESULT._serialized_end=4584
  _METRICRECORD._serialized_start=4587
  _METRICRECORD._serialized_end=5023
  _METRICRECORD_METRICGOAL._serialized_start=4957
  _METRICRECORD_METRICGOAL._serialized_end=5023
  _METRICRESULT._serialized_start=5025
  _METRICRESULT._serialized_end=5039
  _METRICOPTIONS._serialized_start=5041
  _METRICOPTIONS._serialized_end=5108
  _METRICCONTROL._serialized_start=5110
  _METRICCONTROL._serialized_end=5144
  _METRICSUMMARY._serialized_start=5146
  _METRICSUMMARY._serialized_end=5272
  _CONFIGRECORD._serialized_start=5275
  _CONFIGRECORD._serialized_end=5422
  _CONFIGITEM._serialized_start=5424
  _CONFIGITEM._serialized_end=5489
  _CONFIGRESULT._serialized_start=5491
  _CONFIGRESULT._serialized_end=5505
  _SUMMARYRECORD._serialized_start=5508
  _SUMMARYRECORD._serialized_end=5658
  _SUMMARYITEM._serialized_start=5660
  _SUMMARYITEM._serialized_end=5726
  _SUMMARYRESULT._serialized_start=5728
  _SUMMARYRESULT._serialized_end=5743
  _FILESRECORD._serialized_start=5745
  _FILESRECORD._serialized_end=5845
  _FILESITEM._serialized_start=5848
  _FILESITEM._serialized_end=6084
  _FILESITEM_POLICYTYPE._serialized_start=5979
  _FILESITEM_POLICYTYPE._serialized_end=6019
  _FILESITEM_FILETYPE._serialized_start=6021
  _FILESITEM_FILETYPE._serialized_end=6078
  _FILESRESULT._serialized_start=6086
  _FILESRESULT._serialized_end=6099
  _STATSRECORD._serialized_start=6102
  _STATSRECORD._serialized_end=6332
  _STATSRECORD_STATSTYPE._serialized_start=6309
  _STATSRECORD_STATSTYPE._serialized_end=6332
  _STATSITEM._serialized_start=6334
  _STATSITEM._serialized_end=6378
  _ARTIFACTRECORD._serialized_start=6381
  _ARTIFACTRECORD._serialized_end=6868
  _ARTIFACTMANIFEST._serialized_start=6871
  _ARTIFACTMANIFEST._serialized_end=7087
  _ARTIFACTMANIFESTENTRY._serialized_start=7090
  _ARTIFACTMANIFESTENTRY._serialized_end=7297
  _EXTRAITEM._serialized_start=7299
  _EXTRAITEM._serialized_end=7343
  _STORAGEPOLICYCONFIGITEM._serialized_start=7345
  _STORAGEPOLICYCONFIGITEM._serialized_end=7403
  _ARTIFACTRESULT._serialized_start=7405
  _ARTIFACTRESULT._serialized_end=7421
  _LINKARTIFACTRESULT._serialized_start=7423
  _LINKARTIFACTRESULT._serialized_end=7443
  _LINKARTIFACTREQUEST._serialized_start=7446
  _LINKARTIFACTREQUEST._serialized_end=7686
  _LINKARTIFACTRESPONSE._serialized_start=7688
  _LINKARTIFACTRESPONSE._serialized_end=7779
  _TBRECORD._serialized_start=7781
  _TBRECORD._serialized_end=7885
  _TBRESULT._serialized_start=7887
  _TBRESULT._serialized_end=7897
  _ALERTRECORD._serialized_start=7899
  _ALERTRECORD._serialized_end=8024
  _ALERTRESULT._serialized_start=8026
  _ALERTRESULT._serialized_end=8039
  _REQUEST._serialized_start=8042
  _REQUEST._serialized_end=10338
  _RESPONSE._serialized_start=10341
  _RESPONSE._serialized_end=12160
  _DEFERREQUEST._serialized_start=12163
  _DEFERREQUEST._serialized_end=12483
  _DEFERREQUEST_DEFERSTATE._serialized_start=12236
  _DEFERREQUEST_DEFERSTATE._serialized_end=12483
  _PAUSEREQUEST._serialized_start=12485
  _PAUSEREQUEST._serialized_end=12545
  _PAUSERESPONSE._serialized_start=12547
  _PAUSERESPONSE._serialized_end=12562
  _RESUMEREQUEST._serialized_start=12564
  _RESUMEREQUEST._serialized_end=12625
  _RESUMERESPONSE._serialized_start=12627
  _RESUMERESPONSE._serialized_end=12643
  _LOGINREQUEST._serialized_start=12645
  _LOGINREQUEST._serialized_end=12722
  _LOGINRESPONSE._serialized_start=12724
  _LOGINRESPONSE._serialized_end=12762
  _GETSUMMARYREQUEST._serialized_start=12764
  _GETSUMMARYREQUEST._serialized_end=12829
  _GETSUMMARYRESPONSE._serialized_start=12831
  _GETSUMMARYRESPONSE._serialized_end=12894
  _GETSYSTEMMETRICSREQUEST._serialized_start=12896
  _GETSYSTEMMETRICSREQUEST._serialized_end=12967
  _SYSTEMMETRICSAMPLE._serialized_start=12969
  _SYSTEMMETRICSAMPLE._serialized_end=13051
  _SYSTEMMETRICSBUFFER._serialized_start=13053
  _SYSTEMMETRICSBUFFER._serialized_end=13126
  _GETSYSTEMMETRICSRESPONSE._serialized_start=13129
  _GETSYSTEMMETRICSRESPONSE._serialized_end=13331
  _GETSYSTEMMETRICSRESPONSE_SYSTEMMETRICSENTRY._serialized_start=13242
  _GETSYSTEMMETRICSRESPONSE_SYSTEMMETRICSENTRY._serialized_end=13331
  _STATUSREQUEST._serialized_start=13333
  _STATUSREQUEST._serialized_end=13394
  _STATUSRESPONSE._serialized_start=13396
  _STATUSRESPONSE._serialized_end=13437
  _STOPSTATUSREQUEST._serialized_start=13439
  _STOPSTATUSREQUEST._serialized_end=13504
  _STOPSTATUSRESPONSE._serialized_start=13506
  _STOPSTATUSRESPONSE._serialized_end=13551
  _NETWORKSTATUSREQUEST._serialized_start=13553
  _NETWORKSTATUSREQUEST._serialized_end=13621
  _NETWORKSTATUSRESPONSE._serialized_start=13623
  _NETWORKSTATUSRESPONSE._serialized_end=13703
  _HTTPRESPONSE._serialized_start=13705
  _HTTPRESPONSE._serialized_end=13773
  _INTERNALMESSAGESREQUEST._serialized_start=13775
  _INTERNALMESSAGESREQUEST._serialized_end=13846
  _INTERNALMESSAGESRESPONSE._serialized_start=13848
  _INTERNALMESSAGESRESPONSE._serialized_end=13926
  _INTERNALMESSAGES._serialized_start=13928
  _INTERNALMESSAGES._serialized_end=13963
  _POLLEXITREQUEST._serialized_start=13965
  _POLLEXITREQUEST._serialized_end=14028
  _POLLEXITRESPONSE._serialized_start=14031
  _POLLEXITRESPONSE._serialized_end=14276
  _OPERATIONSTATSREQUEST._serialized_start=14278
  _OPERATIONSTATSREQUEST._serialized_end=14347
  _OPERATIONSTATSRESPONSE._serialized_start=14349
  _OPERATIONSTATSRESPONSE._serialized_end=14430
  _OPERATIONSTATS._serialized_start=14432
  _OPERATIONSTATS._serialized_end=14536
  _OPERATION._serialized_start=14539
  _OPERATION._serialized_end=14674
  _SENDERMARKREQUEST._serialized_start=14676
  _SENDERMARKREQUEST._serialized_end=14695
  _SYNCFINISHREQUEST._serialized_start=14697
  _SYNCFINISHREQUEST._serialized_end=14716
  _SYNCRESPONSE._serialized_start=14718
  _SYNCRESPONSE._serialized_end=14787
  _SENDERREADREQUEST._serialized_start=14789
  _SENDERREADREQUEST._serialized_end=14852
  _STATUSREPORTREQUEST._serialized_start=14854
  _STATUSREPORTREQUEST._serialized_end=14963
  _SUMMARYRECORDREQUEST._serialized_start=14965
  _SUMMARYRECORDREQUEST._serialized_end=15035
  _TELEMETRYRECORDREQUEST._serialized_start=15037
  _TELEMETRYRECORDREQUEST._serialized_end=15113
  _SERVERINFOREQUEST._serialized_start=15115
  _SERVERINFOREQUEST._serialized_end=15180
  _SERVERINFORESPONSE._serialized_start=15182
  _SERVERINFORESPONSE._serialized_end=15306
  _SERVERMESSAGES._serialized_start=15308
  _SERVERMESSAGES._serialized_end=15369
  _SERVERMESSAGE._serialized_start=15371
  _SERVERMESSAGE._serialized_end=15472
  _FILECOUNTS._serialized_start=15474
  _FILECOUNTS._serialized_end=15573
  _FILEPUSHERSTATS._serialized_start=15575
  _FILEPUSHERSTATS._serialized_end=15660
  _FILESUPLOADED._serialized_start=15662
  _FILESUPLOADED._serialized_end=15692
  _FILETRANSFERINFOREQUEST._serialized_start=15695
  _FILETRANSFERINFOREQUEST._serialized_end=15939
  _FILETRANSFERINFOREQUEST_TRANSFERTYPE._serialized_start=15899
  _FILETRANSFERINFOREQUEST_TRANSFERTYPE._serialized_end=15939
  _LOCALINFO._serialized_start=15941
  _LOCALINFO._serialized_end=15990
  _SHUTDOWNREQUEST._serialized_start=15992
  _SHUTDOWNREQUEST._serialized_end=16055
  _SHUTDOWNRESPONSE._serialized_start=16057
  _SHUTDOWNRESPONSE._serialized_end=16075
  _ATTACHREQUEST._serialized_start=16077
  _ATTACHREQUEST._serialized_end=16157
  _ATTACHRESPONSE._serialized_start=16159
  _ATTACHRESPONSE._serialized_end=16257
  _TESTINJECTREQUEST._serialized_start=16260
  _TESTINJECTREQUEST._serialized_end=16601
  _TESTINJECTRESPONSE._serialized_start=16603
  _TESTINJECTRESPONSE._serialized_end=16623
  _HISTORYACTION._serialized_start=16625
  _HISTORYACTION._serialized_end=16655
  _PARTIALHISTORYREQUEST._serialized_start=16658
  _PARTIALHISTORYREQUEST._serialized_end=16860
  _PARTIALHISTORYRESPONSE._serialized_start=16862
  _PARTIALHISTORYRESPONSE._serialized_end=16886
  _SAMPLEDHISTORYREQUEST._serialized_start=16888
  _SAMPLEDHISTORYREQUEST._serialized_end=16957
  _SAMPLEDHISTORYITEM._serialized_start=16959
  _SAMPLEDHISTORYITEM._serialized_end=17054
  _SAMPLEDHISTORYRESPONSE._serialized_start=17056
  _SAMPLEDHISTORYRESPONSE._serialized_end=17130
  _RUNSTATUSREQUEST._serialized_start=17132
  _RUNSTATUSREQUEST._serialized_end=17196
  _RUNSTATUSRESPONSE._serialized_start=17198
  _RUNSTATUSRESPONSE._serialized_end=17318
  _RUNSTARTREQUEST._serialized_start=17320
  _RUNSTARTREQUEST._serialized_end=17423
  _RUNSTARTRESPONSE._serialized_start=17425
  _RUNSTARTRESPONSE._serialized_end=17443
  _RUNFINISHWITHOUTEXITREQUEST._serialized_start=17445
  _RUNFINISHWITHOUTEXITREQUEST._serialized_end=17520
  _RUNFINISHWITHOUTEXITRESPONSE._serialized_start=17522
  _RUNFINISHWITHOUTEXITRESPONSE._serialized_end=17552
  _CHECKVERSIONREQUEST._serialized_start=17554
  _CHECKVERSIONREQUEST._serialized_end=17646
  _CHECKVERSIONRESPONSE._serialized_start=17648
  _CHECKVERSIONRESPONSE._serialized_end=17741
  _JOBINFOREQUEST._serialized_start=17743
  _JOBINFOREQUEST._serialized_end=17805
  _JOBINFORESPONSE._serialized_start=17807
  _JOBINFORESPONSE._serialized_end=17861
  _LOGARTIFACTREQUEST._serialized_start=17864
  _LOGARTIFACTREQUEST._serialized_end=18023
  _LOGARTIFACTRESPONSE._serialized_start=18025
  _LOGARTIFACTRESPONSE._serialized_end=18090
  _DOWNLOADARTIFACTREQUEST._serialized_start=18093
  _DOWNLOADARTIFACTREQUEST._serialized_end=18283
  _DOWNLOADARTIFACTRESPONSE._serialized_start=18285
  _DOWNLOADARTIFACTRESPONSE._serialized_end=18334
  _KEEPALIVEREQUEST._serialized_start=18336
  _KEEPALIVEREQUEST._serialized_end=18400
  _KEEPALIVERESPONSE._serialized_start=18402
  _KEEPALIVERESPONSE._serialized_end=18421
  _ARTIFACTINFO._serialized_start=18423
  _ARTIFACTINFO._serialized_end=18536
  _GITINFO._serialized_start=18538
  _GITINFO._serialized_end=18579
  _GITSOURCE._serialized_start=18582
  _GITSOURCE._serialized_end=18717
  _IMAGESOURCE._serialized_start=18719
  _IMAGESOURCE._serialized_end=18747
  _SOURCE._serialized_start=18750
  _SOURCE._serialized_end=18890
  _JOBSOURCE._serialized_start=18892
  _JOBSOURCE._serialized_end=18999
  _PARTIALJOBARTIFACT._serialized_start=19001
  _PARTIALJOBARTIFACT._serialized_end=19087
  _USEARTIFACTRECORD._serialized_start=19090
  _USEARTIFACTRECORD._serialized_end=19247
  _USEARTIFACTRESULT._serialized_start=19249
  _USEARTIFACTRESULT._serialized_end=19268
  _CANCELREQUEST._serialized_start=19270
  _CANCELREQUEST._serialized_end=19352
  _CANCELRESPONSE._serialized_start=19354
  _CANCELRESPONSE._serialized_end=19370
  _PROBESYSTEMINFOREQUEST._serialized_start=19372
  _PROBESYSTEMINFOREQUEST._serialized_end=19396
  _DISKINFO._serialized_start=19398
  _DISKINFO._serialized_end=19437
  _MEMORYINFO._serialized_start=19439
  _MEMORYINFO._serialized_end=19466
  _CPUINFO._serialized_start=19468
  _CPUINFO._serialized_end=19515
  _APPLEINFO._serialized_start=19518
  _APPLEINFO._serialized_end=19672
  _GPUNVIDIAINFO._serialized_start=19674
  _GPUNVIDIAINFO._serialized_end=19781
  _GPUAMDINFO._serialized_start=19784
  _GPUAMDINFO._serialized_end=20049
  _TRAINIUMINFO._serialized_start=20051
  _TRAINIUMINFO._serialized_end=20161
  _TPUINFO._serialized_start=20163
  _TPUINFO._serialized_end=20244
  _COREWEAVEINFO._serialized_start=20246
  _COREWEAVEINFO._serialized_end=20315
  _ENVIRONMENTRECORD._serialized_start=20318
  _ENVIRONMENTRECORD._serialized_end=21510
  _ENVIRONMENTRECORD_DISKENTRY._serialized_start=21395
  _ENVIRONMENTRECORD_DISKENTRY._serialized_end=21464
  _ENVIRONMENTRECORD_SLURMENTRY._serialized_start=21466
  _ENVIRONMENTRECORD_SLURMENTRY._serialized_end=21510
  _PYTHONPACKAGESREQUEST._serialized_start=21513
  _PYTHONPACKAGESREQUEST._serialized_end=21654
  _PYTHONPACKAGESREQUEST_PYTHONPACKAGE._serialized_start=21608
  _PYTHONPACKAGESREQUEST_PYTHONPACKAGE._serialized_end=21654
  _JOBINPUTPATH._serialized_start=21656
  _JOBINPUTPATH._serialized_end=21684
  _JOBINPUTSOURCE._serialized_start=21687
  _JOBINPUTSOURCE._serialized_end=21901
  _JOBINPUTSOURCE_RUNCONFIGSOURCE._serialized_start=21840
  _JOBINPUTSOURCE_RUNCONFIGSOURCE._serialized_end=21857
  _JOBINPUTSOURCE_CONFIGFILESOURCE._serialized_start=21859
  _JOBINPUTSOURCE_CONFIGFILESOURCE._serialized_end=21891
  _JOBINPUTREQUEST._serialized_start=21904
  _JOBINPUTREQUEST._serialized_end=22103
  _SERVERFEATUREREQUEST._serialized_start=22105
  _SERVERFEATUREREQUEST._serialized_end=22221
  _SERVERFEATURERESPONSE._serialized_start=22223
  _SERVERFEATURERESPONSE._serialized_end=22298
  _SERVERFEATUREITEM._serialized_start=22300
  _SERVERFEATUREITEM._serialized_end=22350
# @@protoc_insertion_point(module_scope)
