# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: soulfire/metrics.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    1,
    '',
    'soulfire/metrics.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from soulfire import api_docs_pb2 as soulfire_dot_api__docs__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16soulfire/metrics.proto\x12\x0bsoulfire.v1\x1a\x17soulfire/api_docs.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe5\x07\n\x0fMetricsSnapshot\x12=\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\x12$\n\x0b\x62ots_online\x18\x02 \x01(\rB\x03\xe0\x41\x02R\nbotsOnline\x12\"\n\nbots_total\x18\x03 \x01(\rB\x03\xe0\x41\x02R\tbotsTotal\x12\x31\n\x12packets_sent_total\x18\x04 \x01(\x04\x42\x03\xe0\x41\x02R\x10packetsSentTotal\x12\x39\n\x16packets_received_total\x18\x05 \x01(\x04\x42\x03\xe0\x41\x02R\x14packetsReceivedTotal\x12-\n\x10\x62ytes_sent_total\x18\x06 \x01(\x04\x42\x03\xe0\x41\x02R\x0e\x62ytesSentTotal\x12\x35\n\x14\x62ytes_received_total\x18\x07 \x01(\x04\x42\x03\xe0\x41\x02R\x12\x62ytesReceivedTotal\x12:\n\x17packets_sent_per_second\x18\x08 \x01(\x01\x42\x03\xe0\x41\x02R\x14packetsSentPerSecond\x12\x42\n\x1bpackets_received_per_second\x18\t \x01(\x01\x42\x03\xe0\x41\x02R\x18packetsReceivedPerSecond\x12\x36\n\x15\x62ytes_sent_per_second\x18\n \x01(\x01\x42\x03\xe0\x41\x02R\x12\x62ytesSentPerSecond\x12>\n\x19\x62ytes_received_per_second\x18\x0b \x01(\x01\x42\x03\xe0\x41\x02R\x16\x62ytesReceivedPerSecond\x12\x34\n\x14\x61vg_tick_duration_ms\x18\x0c \x01(\x01\x42\x03\xe0\x41\x02R\x11\x61vgTickDurationMs\x12\x34\n\x14max_tick_duration_ms\x18\r \x01(\x01\x42\x03\xe0\x41\x02R\x11maxTickDurationMs\x12\"\n\navg_health\x18\x0e \x01(\x01\x42\x03\xe0\x41\x02R\tavgHealth\x12)\n\x0e\x61vg_food_level\x18\x0f \x01(\x01\x42\x03\xe0\x41\x02R\x0c\x61vgFoodLevel\x12\x33\n\x13total_loaded_chunks\x18\x10 \x01(\rB\x03\xe0\x41\x02R\x11totalLoadedChunks\x12\x39\n\x16total_tracked_entities\x18\x11 \x01(\rB\x03\xe0\x41\x02R\x14totalTrackedEntities\x12%\n\x0b\x63onnections\x18\x12 \x01(\rB\x03\xe0\x41\x02R\x0b\x63onnections\x12+\n\x0e\x64isconnections\x18\x13 \x01(\rB\x03\xe0\x41\x02R\x0e\x64isconnections\"\xf2\x03\n\x14MetricsDistributions\x12)\n\x10health_histogram\x18\x01 \x03(\rR\x0fhealthHistogram\x12%\n\x0e\x66ood_histogram\x18\x02 \x03(\rR\rfoodHistogram\x12\x61\n\x10\x64imension_counts\x18\x03 \x03(\x0b\x32\x36.soulfire.v1.MetricsDistributions.DimensionCountsEntryR\x0f\x64imensionCounts\x12_\n\x10game_mode_counts\x18\x04 \x03(\x0b\x32\x35.soulfire.v1.MetricsDistributions.GameModeCountsEntryR\x0egameModeCounts\x12=\n\rbot_positions\x18\x05 \x03(\x0b\x32\x18.soulfire.v1.BotPositionR\x0c\x62otPositions\x1a\x42\n\x14\x44imensionCountsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\rR\x05value:\x02\x38\x01\x1a\x41\n\x13GameModeCountsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\rR\x05value:\x02\x38\x01\"V\n\x0b\x42otPosition\x12\x11\n\x01x\x18\x01 \x01(\x01\x42\x03\xe0\x41\x02R\x01x\x12\x11\n\x01z\x18\x02 \x01(\x01\x42\x03\xe0\x41\x02R\x01z\x12!\n\tdimension\x18\x03 \x01(\tB\x03\xe0\x41\x02R\tdimension\"\x8c\x01\n\x19GetInstanceMetricsRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12\x35\n\x05since\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x42\x08\n\x06_since\"\xab\x01\n\x1aGetInstanceMetricsResponse\x12?\n\tsnapshots\x18\x01 \x03(\x0b\x32\x1c.soulfire.v1.MetricsSnapshotB\x03\xe0\x41\x02R\tsnapshots\x12L\n\rdistributions\x18\x02 \x01(\x0b\x32!.soulfire.v1.MetricsDistributionsB\x03\xe0\x41\x02R\rdistributions\"\x8b\x08\n\x15ServerMetricsSnapshot\x12=\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\x12-\n\x10process_cpu_load\x18\x02 \x01(\x01\x42\x03\xe0\x41\x02R\x0eprocessCpuLoad\x12+\n\x0fsystem_cpu_load\x18\x03 \x01(\x01\x42\x03\xe0\x41\x02R\rsystemCpuLoad\x12+\n\x0fheap_used_bytes\x18\x04 \x01(\x04\x42\x03\xe0\x41\x02R\rheapUsedBytes\x12\x35\n\x14heap_committed_bytes\x18\x05 \x01(\x04\x42\x03\xe0\x41\x02R\x12heapCommittedBytes\x12)\n\x0eheap_max_bytes\x18\x06 \x01(\x03\x42\x03\xe0\x41\x02R\x0cheapMaxBytes\x12\x32\n\x13non_heap_used_bytes\x18\x07 \x01(\x04\x42\x03\xe0\x41\x02R\x10nonHeapUsedBytes\x12&\n\x0cthread_count\x18\x08 \x01(\rB\x03\xe0\x41\x02R\x0bthreadCount\x12\x33\n\x13\x64\x61\x65mon_thread_count\x18\t \x01(\rB\x03\xe0\x41\x02R\x11\x64\x61\x65monThreadCount\x12\x33\n\x13gc_collection_count\x18\n \x01(\x04\x42\x03\xe0\x41\x02R\x11gcCollectionCount\x12\x36\n\x15gc_collection_time_ms\x18\x0b \x01(\x04\x42\x03\xe0\x41\x02R\x12gcCollectionTimeMs\x12 \n\tuptime_ms\x18\x0c \x01(\x04\x42\x03\xe0\x41\x02R\x08uptimeMs\x12\x36\n\x14\x61vailable_processors\x18\r \x01(\rB\x03\xe0\x41\x02R\x13\x61vailableProcessors\x12/\n\x11total_bots_online\x18\x0e \x01(\rB\x03\xe0\x41\x02R\x0ftotalBotsOnline\x12-\n\x10total_bots_total\x18\x0f \x01(\rB\x03\xe0\x41\x02R\x0etotalBotsTotal\x12\x31\n\x12total_bots_desired\x18\x11 \x01(\rB\x03\xe0\x41\x02R\x10totalBotsDesired\x12\x42\n\x1binstances_with_desired_bots\x18\x12 \x01(\rB\x03\xe0\x41\x02R\x18instancesWithDesiredBots\x12\x33\n\x13total_bots_starting\x18\x13 \x01(\rB\x03\xe0\x41\x02R\x11totalBotsStarting\x12\x33\n\x13total_bots_retrying\x18\x14 \x01(\rB\x03\xe0\x41\x02R\x11totalBotsRetrying\x12/\n\x11total_bots_failed\x18\x15 \x01(\rB\x03\xe0\x41\x02R\x0ftotalBotsFailed\"Z\n\x17GetServerMetricsRequest\x12\x35\n\x05since\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x05since\x88\x01\x01\x42\x08\n\x06_since\"a\n\x18GetServerMetricsResponse\x12\x45\n\tsnapshots\x18\x01 \x03(\x0b\x32\".soulfire.v1.ServerMetricsSnapshotB\x03\xe0\x41\x02R\tsnapshots2\x8a\x03\n\x0eMetricsService\x12\xc5\x01\n\x12GetInstanceMetrics\x12&.soulfire.v1.GetInstanceMetricsRequest\x1a\'.soulfire.v1.GetInstanceMetricsResponse\"^\xca\xf3\x18/\n\x14Get instance metrics\x1a\rREAD_BOT_INFO\"\x08instance\x82\xd3\xe4\x93\x02%\x12#/v1/instances/{instance_id}/metrics\x12\xaf\x01\n\x10GetServerMetrics\x12$.soulfire.v1.GetServerMetricsRequest\x1a%.soulfire.v1.GetServerMetricsResponse\"N\xca\xf3\x18\x30\n\x12Get server metrics\x1a\x12READ_SERVER_CONFIG\"\x06server\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/server/metricsB!\n\x1d\x63om.soulfiremc.grpc.generatedP\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'soulfire.metrics_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\035com.soulfiremc.grpc.generatedP\001'
  _globals['_METRICSSNAPSHOT'].fields_by_name['timestamp']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['bots_online']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['bots_online']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['bots_total']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['bots_total']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_sent_total']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_sent_total']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_received_total']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_received_total']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_sent_total']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_sent_total']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_received_total']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_received_total']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_sent_per_second']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_sent_per_second']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_received_per_second']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['packets_received_per_second']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_sent_per_second']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_sent_per_second']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_received_per_second']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['bytes_received_per_second']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['avg_tick_duration_ms']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['avg_tick_duration_ms']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['max_tick_duration_ms']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['max_tick_duration_ms']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['avg_health']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['avg_health']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['avg_food_level']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['avg_food_level']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['total_loaded_chunks']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['total_loaded_chunks']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['total_tracked_entities']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['total_tracked_entities']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['connections']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['connections']._serialized_options = b'\340A\002'
  _globals['_METRICSSNAPSHOT'].fields_by_name['disconnections']._loaded_options = None
  _globals['_METRICSSNAPSHOT'].fields_by_name['disconnections']._serialized_options = b'\340A\002'
  _globals['_METRICSDISTRIBUTIONS_DIMENSIONCOUNTSENTRY']._loaded_options = None
  _globals['_METRICSDISTRIBUTIONS_DIMENSIONCOUNTSENTRY']._serialized_options = b'8\001'
  _globals['_METRICSDISTRIBUTIONS_GAMEMODECOUNTSENTRY']._loaded_options = None
  _globals['_METRICSDISTRIBUTIONS_GAMEMODECOUNTSENTRY']._serialized_options = b'8\001'
  _globals['_BOTPOSITION'].fields_by_name['x']._loaded_options = None
  _globals['_BOTPOSITION'].fields_by_name['x']._serialized_options = b'\340A\002'
  _globals['_BOTPOSITION'].fields_by_name['z']._loaded_options = None
  _globals['_BOTPOSITION'].fields_by_name['z']._serialized_options = b'\340A\002'
  _globals['_BOTPOSITION'].fields_by_name['dimension']._loaded_options = None
  _globals['_BOTPOSITION'].fields_by_name['dimension']._serialized_options = b'\340A\002'
  _globals['_GETINSTANCEMETRICSREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_GETINSTANCEMETRICSREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETINSTANCEMETRICSRESPONSE'].fields_by_name['snapshots']._loaded_options = None
  _globals['_GETINSTANCEMETRICSRESPONSE'].fields_by_name['snapshots']._serialized_options = b'\340A\002'
  _globals['_GETINSTANCEMETRICSRESPONSE'].fields_by_name['distributions']._loaded_options = None
  _globals['_GETINSTANCEMETRICSRESPONSE'].fields_by_name['distributions']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['timestamp']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['process_cpu_load']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['process_cpu_load']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['system_cpu_load']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['system_cpu_load']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['heap_used_bytes']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['heap_used_bytes']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['heap_committed_bytes']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['heap_committed_bytes']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['heap_max_bytes']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['heap_max_bytes']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['non_heap_used_bytes']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['non_heap_used_bytes']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['thread_count']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['thread_count']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['daemon_thread_count']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['daemon_thread_count']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['gc_collection_count']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['gc_collection_count']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['gc_collection_time_ms']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['gc_collection_time_ms']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['uptime_ms']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['uptime_ms']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['available_processors']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['available_processors']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_online']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_online']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_total']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_total']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_desired']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_desired']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['instances_with_desired_bots']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['instances_with_desired_bots']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_starting']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_starting']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_retrying']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_retrying']._serialized_options = b'\340A\002'
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_failed']._loaded_options = None
  _globals['_SERVERMETRICSSNAPSHOT'].fields_by_name['total_bots_failed']._serialized_options = b'\340A\002'
  _globals['_GETSERVERMETRICSRESPONSE'].fields_by_name['snapshots']._loaded_options = None
  _globals['_GETSERVERMETRICSRESPONSE'].fields_by_name['snapshots']._serialized_options = b'\340A\002'
  _globals['_METRICSSERVICE'].methods_by_name['GetInstanceMetrics']._loaded_options = None
  _globals['_METRICSSERVICE'].methods_by_name['GetInstanceMetrics']._serialized_options = b'\312\363\030/\n\024Get instance metrics\032\rREAD_BOT_INFO\"\010instance\202\323\344\223\002%\022#/v1/instances/{instance_id}/metrics'
  _globals['_METRICSSERVICE'].methods_by_name['GetServerMetrics']._loaded_options = None
  _globals['_METRICSSERVICE'].methods_by_name['GetServerMetrics']._serialized_options = b'\312\363\0300\n\022Get server metrics\032\022READ_SERVER_CONFIG\"\006server\202\323\344\223\002\024\022\022/v1/server/metrics'
  _globals['_METRICSSNAPSHOT']._serialized_start=161
  _globals['_METRICSSNAPSHOT']._serialized_end=1158
  _globals['_METRICSDISTRIBUTIONS']._serialized_start=1161
  _globals['_METRICSDISTRIBUTIONS']._serialized_end=1659
  _globals['_METRICSDISTRIBUTIONS_DIMENSIONCOUNTSENTRY']._serialized_start=1526
  _globals['_METRICSDISTRIBUTIONS_DIMENSIONCOUNTSENTRY']._serialized_end=1592
  _globals['_METRICSDISTRIBUTIONS_GAMEMODECOUNTSENTRY']._serialized_start=1594
  _globals['_METRICSDISTRIBUTIONS_GAMEMODECOUNTSENTRY']._serialized_end=1659
  _globals['_BOTPOSITION']._serialized_start=1661
  _globals['_BOTPOSITION']._serialized_end=1747
  _globals['_GETINSTANCEMETRICSREQUEST']._serialized_start=1750
  _globals['_GETINSTANCEMETRICSREQUEST']._serialized_end=1890
  _globals['_GETINSTANCEMETRICSRESPONSE']._serialized_start=1893
  _globals['_GETINSTANCEMETRICSRESPONSE']._serialized_end=2064
  _globals['_SERVERMETRICSSNAPSHOT']._serialized_start=2067
  _globals['_SERVERMETRICSSNAPSHOT']._serialized_end=3102
  _globals['_GETSERVERMETRICSREQUEST']._serialized_start=3104
  _globals['_GETSERVERMETRICSREQUEST']._serialized_end=3194
  _globals['_GETSERVERMETRICSRESPONSE']._serialized_start=3196
  _globals['_GETSERVERMETRICSRESPONSE']._serialized_end=3293
  _globals['_METRICSSERVICE']._serialized_start=3296
  _globals['_METRICSSERVICE']._serialized_end=3690
# @@protoc_insertion_point(module_scope)
