# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: arista/endpointlocation.v1/endpointlocation.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
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 timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from fmp import extensions_pb2 as fmp_dot_extensions__pb2
from fmp import wrappers_pb2 as fmp_dot_wrappers__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='arista/endpointlocation.v1/endpointlocation.proto',
  package='arista.endpointlocation.v1',
  syntax='proto3',
  serialized_options=b'Z<arista/resources/arista/endpointlocation.v1;endpointlocation',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n1arista/endpointlocation.v1/endpointlocation.proto\x12\x1a\x61rista.endpointlocation.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x14\x66mp/extensions.proto\x1a\x12\x66mp/wrappers.proto\"T\n\x14IdentifierSourceList\x12<\n\x06values\x18\x01 \x03(\x0e\x32,.arista.endpointlocation.v1.IdentifierSource\"\xba\x01\n\nIdentifier\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32*.arista.endpointlocation.v1.IdentifierType\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x45\n\x0bsource_list\x18\x03 \x01(\x0b\x32\x30.arista.endpointlocation.v1.IdentifierSourceList\"H\n\x0eIdentifierList\x12\x36\n\x06values\x18\x01 \x03(\x0b\x32&.arista.endpointlocation.v1.Identifier\"J\n\x0f\x45xplanationList\x12\x37\n\x06values\x18\x01 \x03(\x0e\x32\'.arista.endpointlocation.v1.Explanation\"\x8d\x04\n\x08Location\x12/\n\tdevice_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12?\n\rdevice_status\x18\x02 \x01(\x0e\x32(.arista.endpointlocation.v1.DeviceStatus\x12/\n\tinterface\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12-\n\x07vlan_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x30\n\x0clearned_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x08mac_type\x18\x06 \x01(\x0e\x32#.arista.endpointlocation.v1.MacType\x12:\n\nlikelihood\x18\x07 \x01(\x0e\x32&.arista.endpointlocation.v1.Likelihood\x12\x45\n\x10\x65xplanation_list\x18\x08 \x01(\x0b\x32+.arista.endpointlocation.v1.ExplanationList\x12\x43\n\x0fidentifier_list\x18\t \x01(\x0b\x32*.arista.endpointlocation.v1.IdentifierList\"D\n\x0cLocationList\x12\x34\n\x06values\x18\x01 \x03(\x0b\x32$.arista.endpointlocation.v1.Location\"\x83\x03\n\nDeviceInfo\x12\x31\n\x0b\x64\x65vice_name\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12*\n\x06mobile\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12*\n\x06tablet\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12+\n\x05score\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12-\n\x07version\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x30\n\nmac_vendor\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x34\n\x0e\x63lassification\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12&\n\thierarchy\x18\x08 \x01(\x0b\x32\x13.fmp.RepeatedString\"\xc9\x02\n\x06\x44\x65vice\x12\x43\n\x0fidentifier_list\x18\x01 \x01(\x0b\x32*.arista.endpointlocation.v1.IdentifierList\x12;\n\x0b\x64\x65vice_type\x18\x02 \x01(\x0e\x32&.arista.endpointlocation.v1.DeviceType\x12?\n\rlocation_list\x18\x03 \x01(\x0b\x32(.arista.endpointlocation.v1.LocationList\x12?\n\rdevice_status\x18\x04 \x01(\x0e\x32(.arista.endpointlocation.v1.DeviceStatus\x12;\n\x0b\x64\x65vice_info\x18\x05 \x01(\x0b\x32&.arista.endpointlocation.v1.DeviceInfo\"\xa1\x01\n\tDeviceMap\x12\x41\n\x06values\x18\x01 \x03(\x0b\x32\x31.arista.endpointlocation.v1.DeviceMap.ValuesEntry\x1aQ\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".arista.endpointlocation.v1.Device:\x02\x38\x01\"N\n\x13\x45ndpointLocationKey\x12\x31\n\x0bsearch_term\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"\x93\x01\n\x10\x45ndpointLocation\x12<\n\x03key\x18\x01 \x01(\x0b\x32/.arista.endpointlocation.v1.EndpointLocationKey\x12\x39\n\ndevice_map\x18\x02 \x01(\x0b\x32%.arista.endpointlocation.v1.DeviceMap:\x06\xfa\x8d\x19\x02ro*\xa2\x06\n\x07MacType\x12\x18\n\x14MAC_TYPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18MAC_TYPE_LEARNED_DYNAMIC\x10\x01\x12\x1b\n\x17MAC_TYPE_LEARNED_SECURE\x10\x02\x12\x1f\n\x1bMAC_TYPE_CONFIGURED_DYNAMIC\x10\x03\x12\x1e\n\x1aMAC_TYPE_CONFIGURED_SECURE\x10\x04\x12\x1e\n\x1aMAC_TYPE_CONFIGURED_STATIC\x10\x05\x12\x19\n\x15MAC_TYPE_PEER_DYNAMIC\x10\x06\x12\x18\n\x14MAC_TYPE_PEER_STATIC\x10\x07\x12\x18\n\x14MAC_TYPE_PEER_SECURE\x10\x08\x12\x1b\n\x17MAC_TYPE_LEARNED_REMOTE\x10\t\x12\x1e\n\x1aMAC_TYPE_CONFIGURED_REMOTE\x10\n\x12\x1c\n\x18MAC_TYPE_RECEIVED_REMOTE\x10\x0b\x12 \n\x1cMAC_TYPE_PEER_LEARNED_REMOTE\x10\x0c\x12#\n\x1fMAC_TYPE_PEER_CONFIGURED_REMOTE\x10\r\x12!\n\x1dMAC_TYPE_PEER_RECEIVED_REMOTE\x10\x0e\x12 \n\x1cMAC_TYPE_EVPN_DYNAMIC_REMOTE\x10\x0f\x12#\n\x1fMAC_TYPE_EVPN_CONFIGURED_REMOTE\x10\x10\x12\x1d\n\x19MAC_TYPE_PEER_EVPN_REMOTE\x10\x11\x12\x1e\n\x1aMAC_TYPE_CONFIGURED_ROUTER\x10\x12\x12\x18\n\x14MAC_TYPE_PEER_ROUTER\x10\x13\x12\x1e\n\x1aMAC_TYPE_EVPN_INTF_DYNAMIC\x10\x14\x12\x1d\n\x19MAC_TYPE_EVPN_INTF_STATIC\x10\x15\x12\x1a\n\x16MAC_TYPE_AUTHENTICATED\x10\x16\x12\x1f\n\x1bMAC_TYPE_PEER_AUTHENTICATED\x10\x17\x12\x1b\n\x17MAC_TYPE_PENDING_SECURE\x10\x18\x12\x14\n\x0eMAC_TYPE_OTHER\x10\x9f\x8d\x06*\x97\x01\n\nLikelihood\x12\x1a\n\x16LIKELIHOOD_UNSPECIFIED\x10\x00\x12\x1a\n\x16LIKELIHOOD_VERY_LIKELY\x10\x01\x12\x15\n\x11LIKELIHOOD_LIKELY\x10\x02\x12\x1e\n\x1aLIKELIHOOD_SOMEWHAT_LIKELY\x10\x03\x12\x1a\n\x16LIKELIHOOD_LESS_LIKELY\x10\x04*\xba\x02\n\x0eIdentifierType\x12\x1f\n\x1bIDENTIFIER_TYPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18IDENTIFIER_TYPE_MAC_ADDR\x10\x01\x12\x1d\n\x19IDENTIFIER_TYPE_IPV4_ADDR\x10\x02\x12\x1d\n\x19IDENTIFIER_TYPE_IPV6_ADDR\x10\x03\x12\'\n#IDENTIFIER_TYPE_INVENTORY_DEVICE_ID\x10\x04\x12)\n%IDENTIFIER_TYPE_PRIMARY_MANAGEMENT_IP\x10\x05\x12\x1c\n\x18IDENTIFIER_TYPE_HOSTNAME\x10\x06\x12\x1c\n\x18IDENTIFIER_TYPE_USERNAME\x10\x07\x12\x1b\n\x15IDENTIFIER_TYPE_OTHER\x10\x9f\x8d\x06*\x87\x02\n\x10IdentifierSource\x12!\n\x1dIDENTIFIER_SOURCE_UNSPECIFIED\x10\x00\x12\x19\n\x15IDENTIFIER_SOURCE_FDB\x10\x01\x12\x19\n\x15IDENTIFIER_SOURCE_ARP\x10\x02\x12\x1e\n\x1aIDENTIFIER_SOURCE_NEIGHBOR\x10\x03\x12&\n\"IDENTIFIER_SOURCE_DEVICE_INVENTORY\x10\x04\x12\x1a\n\x16IDENTIFIER_SOURCE_LLDP\x10\x05\x12\x1a\n\x16IDENTIFIER_SOURCE_DHCP\x10\x06\x12\x1a\n\x16IDENTIFIER_SOURCE_WIFI\x10\x07*\xbc\x03\n\x0b\x45xplanation\x12\x1b\n\x17\x45XPLANATION_UNSPECIFIED\x10\x00\x12!\n\x1d\x45XPLANATION_DIRECT_CONNECTION\x10\x01\x12(\n$EXPLANATION_NON_INVENTORY_CONNECTION\x10\x02\x12\x1d\n\x19\x45XPLANATION_NO_CONNECTION\x10\x03\x12$\n EXPLANATION_INVENTORY_CONNECTION\x10\x04\x12)\n%EXPLANATION_OWN_PORT_INVENTORY_DEVICE\x10\x05\x12\x32\n.EXPLANATION_DIRECT_CONNECTION_INVENTORY_DEVICE\x10\x06\x12.\n*EXPLANATION_NO_CONNECTION_INVENTORY_DEVICE\x10\x07\x12\x31\n-EXPLANATION_OTHER_CONNECTION_INVENTORY_DEVICE\x10\x08\x12\x17\n\x13\x45XPLANATION_VIRTUAL\x10\t\x12#\n\x1f\x45XPLANATION_WIRELESS_CONNECTION\x10\n*}\n\nDeviceType\x12\x1b\n\x17\x44\x45VICE_TYPE_UNSPECIFIED\x10\x00\x12\x19\n\x15\x44\x45VICE_TYPE_INVENTORY\x10\x01\x12\x18\n\x14\x44\x45VICE_TYPE_ENDPOINT\x10\x02\x12\x1d\n\x19\x44\x45VICE_TYPE_WIFI_ENDPOINT\x10\x03*c\n\x0c\x44\x65viceStatus\x12\x1d\n\x19\x44\x45VICE_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14\x44\x45VICE_STATUS_ACTIVE\x10\x01\x12\x1a\n\x16\x44\x45VICE_STATUS_INACTIVE\x10\x02\x42>Z<arista/resources/arista/endpointlocation.v1;endpointlocationb\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,fmp_dot_extensions__pb2.DESCRIPTOR,fmp_dot_wrappers__pb2.DESCRIPTOR,])

_MACTYPE = _descriptor.EnumDescriptor(
  name='MacType',
  full_name='arista.endpointlocation.v1.MacType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_LEARNED_DYNAMIC', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_LEARNED_SECURE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_CONFIGURED_DYNAMIC', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_CONFIGURED_SECURE', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_CONFIGURED_STATIC', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_DYNAMIC', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_STATIC', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_SECURE', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_LEARNED_REMOTE', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_CONFIGURED_REMOTE', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_RECEIVED_REMOTE', index=11, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_LEARNED_REMOTE', index=12, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_CONFIGURED_REMOTE', index=13, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_RECEIVED_REMOTE', index=14, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_EVPN_DYNAMIC_REMOTE', index=15, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_EVPN_CONFIGURED_REMOTE', index=16, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_EVPN_REMOTE', index=17, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_CONFIGURED_ROUTER', index=18, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_ROUTER', index=19, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_EVPN_INTF_DYNAMIC', index=20, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_EVPN_INTF_STATIC', index=21, number=21,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_AUTHENTICATED', index=22, number=22,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PEER_AUTHENTICATED', index=23, number=23,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_PENDING_SECURE', index=24, number=24,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MAC_TYPE_OTHER', index=25, number=99999,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2328,
  serialized_end=3130,
)
_sym_db.RegisterEnumDescriptor(_MACTYPE)

MacType = enum_type_wrapper.EnumTypeWrapper(_MACTYPE)
_LIKELIHOOD = _descriptor.EnumDescriptor(
  name='Likelihood',
  full_name='arista.endpointlocation.v1.Likelihood',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LIKELIHOOD_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LIKELIHOOD_VERY_LIKELY', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LIKELIHOOD_LIKELY', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LIKELIHOOD_SOMEWHAT_LIKELY', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LIKELIHOOD_LESS_LIKELY', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3133,
  serialized_end=3284,
)
_sym_db.RegisterEnumDescriptor(_LIKELIHOOD)

Likelihood = enum_type_wrapper.EnumTypeWrapper(_LIKELIHOOD)
_IDENTIFIERTYPE = _descriptor.EnumDescriptor(
  name='IdentifierType',
  full_name='arista.endpointlocation.v1.IdentifierType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_MAC_ADDR', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_IPV4_ADDR', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_IPV6_ADDR', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_INVENTORY_DEVICE_ID', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_PRIMARY_MANAGEMENT_IP', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_HOSTNAME', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_USERNAME', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_TYPE_OTHER', index=8, number=99999,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3287,
  serialized_end=3601,
)
_sym_db.RegisterEnumDescriptor(_IDENTIFIERTYPE)

IdentifierType = enum_type_wrapper.EnumTypeWrapper(_IDENTIFIERTYPE)
_IDENTIFIERSOURCE = _descriptor.EnumDescriptor(
  name='IdentifierSource',
  full_name='arista.endpointlocation.v1.IdentifierSource',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_FDB', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_ARP', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_NEIGHBOR', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_DEVICE_INVENTORY', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_LLDP', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_DHCP', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IDENTIFIER_SOURCE_WIFI', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3604,
  serialized_end=3867,
)
_sym_db.RegisterEnumDescriptor(_IDENTIFIERSOURCE)

IdentifierSource = enum_type_wrapper.EnumTypeWrapper(_IDENTIFIERSOURCE)
_EXPLANATION = _descriptor.EnumDescriptor(
  name='Explanation',
  full_name='arista.endpointlocation.v1.Explanation',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_DIRECT_CONNECTION', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_NON_INVENTORY_CONNECTION', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_NO_CONNECTION', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_INVENTORY_CONNECTION', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_OWN_PORT_INVENTORY_DEVICE', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_DIRECT_CONNECTION_INVENTORY_DEVICE', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_NO_CONNECTION_INVENTORY_DEVICE', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_OTHER_CONNECTION_INVENTORY_DEVICE', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_VIRTUAL', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EXPLANATION_WIRELESS_CONNECTION', index=10, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3870,
  serialized_end=4314,
)
_sym_db.RegisterEnumDescriptor(_EXPLANATION)

Explanation = enum_type_wrapper.EnumTypeWrapper(_EXPLANATION)
_DEVICETYPE = _descriptor.EnumDescriptor(
  name='DeviceType',
  full_name='arista.endpointlocation.v1.DeviceType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DEVICE_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_TYPE_INVENTORY', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_TYPE_ENDPOINT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_TYPE_WIFI_ENDPOINT', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4316,
  serialized_end=4441,
)
_sym_db.RegisterEnumDescriptor(_DEVICETYPE)

DeviceType = enum_type_wrapper.EnumTypeWrapper(_DEVICETYPE)
_DEVICESTATUS = _descriptor.EnumDescriptor(
  name='DeviceStatus',
  full_name='arista.endpointlocation.v1.DeviceStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DEVICE_STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_STATUS_ACTIVE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_STATUS_INACTIVE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4443,
  serialized_end=4542,
)
_sym_db.RegisterEnumDescriptor(_DEVICESTATUS)

DeviceStatus = enum_type_wrapper.EnumTypeWrapper(_DEVICESTATUS)
MAC_TYPE_UNSPECIFIED = 0
MAC_TYPE_LEARNED_DYNAMIC = 1
MAC_TYPE_LEARNED_SECURE = 2
MAC_TYPE_CONFIGURED_DYNAMIC = 3
MAC_TYPE_CONFIGURED_SECURE = 4
MAC_TYPE_CONFIGURED_STATIC = 5
MAC_TYPE_PEER_DYNAMIC = 6
MAC_TYPE_PEER_STATIC = 7
MAC_TYPE_PEER_SECURE = 8
MAC_TYPE_LEARNED_REMOTE = 9
MAC_TYPE_CONFIGURED_REMOTE = 10
MAC_TYPE_RECEIVED_REMOTE = 11
MAC_TYPE_PEER_LEARNED_REMOTE = 12
MAC_TYPE_PEER_CONFIGURED_REMOTE = 13
MAC_TYPE_PEER_RECEIVED_REMOTE = 14
MAC_TYPE_EVPN_DYNAMIC_REMOTE = 15
MAC_TYPE_EVPN_CONFIGURED_REMOTE = 16
MAC_TYPE_PEER_EVPN_REMOTE = 17
MAC_TYPE_CONFIGURED_ROUTER = 18
MAC_TYPE_PEER_ROUTER = 19
MAC_TYPE_EVPN_INTF_DYNAMIC = 20
MAC_TYPE_EVPN_INTF_STATIC = 21
MAC_TYPE_AUTHENTICATED = 22
MAC_TYPE_PEER_AUTHENTICATED = 23
MAC_TYPE_PENDING_SECURE = 24
MAC_TYPE_OTHER = 99999
LIKELIHOOD_UNSPECIFIED = 0
LIKELIHOOD_VERY_LIKELY = 1
LIKELIHOOD_LIKELY = 2
LIKELIHOOD_SOMEWHAT_LIKELY = 3
LIKELIHOOD_LESS_LIKELY = 4
IDENTIFIER_TYPE_UNSPECIFIED = 0
IDENTIFIER_TYPE_MAC_ADDR = 1
IDENTIFIER_TYPE_IPV4_ADDR = 2
IDENTIFIER_TYPE_IPV6_ADDR = 3
IDENTIFIER_TYPE_INVENTORY_DEVICE_ID = 4
IDENTIFIER_TYPE_PRIMARY_MANAGEMENT_IP = 5
IDENTIFIER_TYPE_HOSTNAME = 6
IDENTIFIER_TYPE_USERNAME = 7
IDENTIFIER_TYPE_OTHER = 99999
IDENTIFIER_SOURCE_UNSPECIFIED = 0
IDENTIFIER_SOURCE_FDB = 1
IDENTIFIER_SOURCE_ARP = 2
IDENTIFIER_SOURCE_NEIGHBOR = 3
IDENTIFIER_SOURCE_DEVICE_INVENTORY = 4
IDENTIFIER_SOURCE_LLDP = 5
IDENTIFIER_SOURCE_DHCP = 6
IDENTIFIER_SOURCE_WIFI = 7
EXPLANATION_UNSPECIFIED = 0
EXPLANATION_DIRECT_CONNECTION = 1
EXPLANATION_NON_INVENTORY_CONNECTION = 2
EXPLANATION_NO_CONNECTION = 3
EXPLANATION_INVENTORY_CONNECTION = 4
EXPLANATION_OWN_PORT_INVENTORY_DEVICE = 5
EXPLANATION_DIRECT_CONNECTION_INVENTORY_DEVICE = 6
EXPLANATION_NO_CONNECTION_INVENTORY_DEVICE = 7
EXPLANATION_OTHER_CONNECTION_INVENTORY_DEVICE = 8
EXPLANATION_VIRTUAL = 9
EXPLANATION_WIRELESS_CONNECTION = 10
DEVICE_TYPE_UNSPECIFIED = 0
DEVICE_TYPE_INVENTORY = 1
DEVICE_TYPE_ENDPOINT = 2
DEVICE_TYPE_WIFI_ENDPOINT = 3
DEVICE_STATUS_UNSPECIFIED = 0
DEVICE_STATUS_ACTIVE = 1
DEVICE_STATUS_INACTIVE = 2



_IDENTIFIERSOURCELIST = _descriptor.Descriptor(
  name='IdentifierSourceList',
  full_name='arista.endpointlocation.v1.IdentifierSourceList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='values', full_name='arista.endpointlocation.v1.IdentifierSourceList.values', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=188,
  serialized_end=272,
)


_IDENTIFIER = _descriptor.Descriptor(
  name='Identifier',
  full_name='arista.endpointlocation.v1.Identifier',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='arista.endpointlocation.v1.Identifier.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='arista.endpointlocation.v1.Identifier.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='source_list', full_name='arista.endpointlocation.v1.Identifier.source_list', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=275,
  serialized_end=461,
)


_IDENTIFIERLIST = _descriptor.Descriptor(
  name='IdentifierList',
  full_name='arista.endpointlocation.v1.IdentifierList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='values', full_name='arista.endpointlocation.v1.IdentifierList.values', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=463,
  serialized_end=535,
)


_EXPLANATIONLIST = _descriptor.Descriptor(
  name='ExplanationList',
  full_name='arista.endpointlocation.v1.ExplanationList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='values', full_name='arista.endpointlocation.v1.ExplanationList.values', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=537,
  serialized_end=611,
)


_LOCATION = _descriptor.Descriptor(
  name='Location',
  full_name='arista.endpointlocation.v1.Location',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_id', full_name='arista.endpointlocation.v1.Location.device_id', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='device_status', full_name='arista.endpointlocation.v1.Location.device_status', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='interface', full_name='arista.endpointlocation.v1.Location.interface', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vlan_id', full_name='arista.endpointlocation.v1.Location.vlan_id', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='learned_time', full_name='arista.endpointlocation.v1.Location.learned_time', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mac_type', full_name='arista.endpointlocation.v1.Location.mac_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='likelihood', full_name='arista.endpointlocation.v1.Location.likelihood', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='explanation_list', full_name='arista.endpointlocation.v1.Location.explanation_list', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='identifier_list', full_name='arista.endpointlocation.v1.Location.identifier_list', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=614,
  serialized_end=1139,
)


_LOCATIONLIST = _descriptor.Descriptor(
  name='LocationList',
  full_name='arista.endpointlocation.v1.LocationList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='values', full_name='arista.endpointlocation.v1.LocationList.values', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1141,
  serialized_end=1209,
)


_DEVICEINFO = _descriptor.Descriptor(
  name='DeviceInfo',
  full_name='arista.endpointlocation.v1.DeviceInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_name', full_name='arista.endpointlocation.v1.DeviceInfo.device_name', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mobile', full_name='arista.endpointlocation.v1.DeviceInfo.mobile', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tablet', full_name='arista.endpointlocation.v1.DeviceInfo.tablet', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='score', full_name='arista.endpointlocation.v1.DeviceInfo.score', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='version', full_name='arista.endpointlocation.v1.DeviceInfo.version', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mac_vendor', full_name='arista.endpointlocation.v1.DeviceInfo.mac_vendor', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='classification', full_name='arista.endpointlocation.v1.DeviceInfo.classification', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hierarchy', full_name='arista.endpointlocation.v1.DeviceInfo.hierarchy', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1212,
  serialized_end=1599,
)


_DEVICE = _descriptor.Descriptor(
  name='Device',
  full_name='arista.endpointlocation.v1.Device',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='identifier_list', full_name='arista.endpointlocation.v1.Device.identifier_list', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='device_type', full_name='arista.endpointlocation.v1.Device.device_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='location_list', full_name='arista.endpointlocation.v1.Device.location_list', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='device_status', full_name='arista.endpointlocation.v1.Device.device_status', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='device_info', full_name='arista.endpointlocation.v1.Device.device_info', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1602,
  serialized_end=1931,
)


_DEVICEMAP_VALUESENTRY = _descriptor.Descriptor(
  name='ValuesEntry',
  full_name='arista.endpointlocation.v1.DeviceMap.ValuesEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.endpointlocation.v1.DeviceMap.ValuesEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='arista.endpointlocation.v1.DeviceMap.ValuesEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2014,
  serialized_end=2095,
)

_DEVICEMAP = _descriptor.Descriptor(
  name='DeviceMap',
  full_name='arista.endpointlocation.v1.DeviceMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='values', full_name='arista.endpointlocation.v1.DeviceMap.values', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_DEVICEMAP_VALUESENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1934,
  serialized_end=2095,
)


_ENDPOINTLOCATIONKEY = _descriptor.Descriptor(
  name='EndpointLocationKey',
  full_name='arista.endpointlocation.v1.EndpointLocationKey',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='search_term', full_name='arista.endpointlocation.v1.EndpointLocationKey.search_term', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\200\216\031\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2097,
  serialized_end=2175,
)


_ENDPOINTLOCATION = _descriptor.Descriptor(
  name='EndpointLocation',
  full_name='arista.endpointlocation.v1.EndpointLocation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.endpointlocation.v1.EndpointLocation.key', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='device_map', full_name='arista.endpointlocation.v1.EndpointLocation.device_map', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\372\215\031\002ro',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2178,
  serialized_end=2325,
)

_IDENTIFIERSOURCELIST.fields_by_name['values'].enum_type = _IDENTIFIERSOURCE
_IDENTIFIER.fields_by_name['type'].enum_type = _IDENTIFIERTYPE
_IDENTIFIER.fields_by_name['value'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_IDENTIFIER.fields_by_name['source_list'].message_type = _IDENTIFIERSOURCELIST
_IDENTIFIERLIST.fields_by_name['values'].message_type = _IDENTIFIER
_EXPLANATIONLIST.fields_by_name['values'].enum_type = _EXPLANATION
_LOCATION.fields_by_name['device_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_LOCATION.fields_by_name['device_status'].enum_type = _DEVICESTATUS
_LOCATION.fields_by_name['interface'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_LOCATION.fields_by_name['vlan_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
_LOCATION.fields_by_name['learned_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_LOCATION.fields_by_name['mac_type'].enum_type = _MACTYPE
_LOCATION.fields_by_name['likelihood'].enum_type = _LIKELIHOOD
_LOCATION.fields_by_name['explanation_list'].message_type = _EXPLANATIONLIST
_LOCATION.fields_by_name['identifier_list'].message_type = _IDENTIFIERLIST
_LOCATIONLIST.fields_by_name['values'].message_type = _LOCATION
_DEVICEINFO.fields_by_name['device_name'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEVICEINFO.fields_by_name['mobile'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_DEVICEINFO.fields_by_name['tablet'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_DEVICEINFO.fields_by_name['score'].message_type = google_dot_protobuf_dot_wrappers__pb2._UINT32VALUE
_DEVICEINFO.fields_by_name['version'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEVICEINFO.fields_by_name['mac_vendor'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEVICEINFO.fields_by_name['classification'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEVICEINFO.fields_by_name['hierarchy'].message_type = fmp_dot_wrappers__pb2._REPEATEDSTRING
_DEVICE.fields_by_name['identifier_list'].message_type = _IDENTIFIERLIST
_DEVICE.fields_by_name['device_type'].enum_type = _DEVICETYPE
_DEVICE.fields_by_name['location_list'].message_type = _LOCATIONLIST
_DEVICE.fields_by_name['device_status'].enum_type = _DEVICESTATUS
_DEVICE.fields_by_name['device_info'].message_type = _DEVICEINFO
_DEVICEMAP_VALUESENTRY.fields_by_name['value'].message_type = _DEVICE
_DEVICEMAP_VALUESENTRY.containing_type = _DEVICEMAP
_DEVICEMAP.fields_by_name['values'].message_type = _DEVICEMAP_VALUESENTRY
_ENDPOINTLOCATIONKEY.fields_by_name['search_term'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_ENDPOINTLOCATION.fields_by_name['key'].message_type = _ENDPOINTLOCATIONKEY
_ENDPOINTLOCATION.fields_by_name['device_map'].message_type = _DEVICEMAP
DESCRIPTOR.message_types_by_name['IdentifierSourceList'] = _IDENTIFIERSOURCELIST
DESCRIPTOR.message_types_by_name['Identifier'] = _IDENTIFIER
DESCRIPTOR.message_types_by_name['IdentifierList'] = _IDENTIFIERLIST
DESCRIPTOR.message_types_by_name['ExplanationList'] = _EXPLANATIONLIST
DESCRIPTOR.message_types_by_name['Location'] = _LOCATION
DESCRIPTOR.message_types_by_name['LocationList'] = _LOCATIONLIST
DESCRIPTOR.message_types_by_name['DeviceInfo'] = _DEVICEINFO
DESCRIPTOR.message_types_by_name['Device'] = _DEVICE
DESCRIPTOR.message_types_by_name['DeviceMap'] = _DEVICEMAP
DESCRIPTOR.message_types_by_name['EndpointLocationKey'] = _ENDPOINTLOCATIONKEY
DESCRIPTOR.message_types_by_name['EndpointLocation'] = _ENDPOINTLOCATION
DESCRIPTOR.enum_types_by_name['MacType'] = _MACTYPE
DESCRIPTOR.enum_types_by_name['Likelihood'] = _LIKELIHOOD
DESCRIPTOR.enum_types_by_name['IdentifierType'] = _IDENTIFIERTYPE
DESCRIPTOR.enum_types_by_name['IdentifierSource'] = _IDENTIFIERSOURCE
DESCRIPTOR.enum_types_by_name['Explanation'] = _EXPLANATION
DESCRIPTOR.enum_types_by_name['DeviceType'] = _DEVICETYPE
DESCRIPTOR.enum_types_by_name['DeviceStatus'] = _DEVICESTATUS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

IdentifierSourceList = _reflection.GeneratedProtocolMessageType('IdentifierSourceList', (_message.Message,), {
  'DESCRIPTOR' : _IDENTIFIERSOURCELIST,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.IdentifierSourceList)
  })
_sym_db.RegisterMessage(IdentifierSourceList)

Identifier = _reflection.GeneratedProtocolMessageType('Identifier', (_message.Message,), {
  'DESCRIPTOR' : _IDENTIFIER,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.Identifier)
  })
_sym_db.RegisterMessage(Identifier)

IdentifierList = _reflection.GeneratedProtocolMessageType('IdentifierList', (_message.Message,), {
  'DESCRIPTOR' : _IDENTIFIERLIST,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.IdentifierList)
  })
_sym_db.RegisterMessage(IdentifierList)

ExplanationList = _reflection.GeneratedProtocolMessageType('ExplanationList', (_message.Message,), {
  'DESCRIPTOR' : _EXPLANATIONLIST,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.ExplanationList)
  })
_sym_db.RegisterMessage(ExplanationList)

Location = _reflection.GeneratedProtocolMessageType('Location', (_message.Message,), {
  'DESCRIPTOR' : _LOCATION,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.Location)
  })
_sym_db.RegisterMessage(Location)

LocationList = _reflection.GeneratedProtocolMessageType('LocationList', (_message.Message,), {
  'DESCRIPTOR' : _LOCATIONLIST,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.LocationList)
  })
_sym_db.RegisterMessage(LocationList)

DeviceInfo = _reflection.GeneratedProtocolMessageType('DeviceInfo', (_message.Message,), {
  'DESCRIPTOR' : _DEVICEINFO,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.DeviceInfo)
  })
_sym_db.RegisterMessage(DeviceInfo)

Device = _reflection.GeneratedProtocolMessageType('Device', (_message.Message,), {
  'DESCRIPTOR' : _DEVICE,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.Device)
  })
_sym_db.RegisterMessage(Device)

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

  'ValuesEntry' : _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), {
    'DESCRIPTOR' : _DEVICEMAP_VALUESENTRY,
    '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
    # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.DeviceMap.ValuesEntry)
    })
  ,
  'DESCRIPTOR' : _DEVICEMAP,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.DeviceMap)
  })
_sym_db.RegisterMessage(DeviceMap)
_sym_db.RegisterMessage(DeviceMap.ValuesEntry)

EndpointLocationKey = _reflection.GeneratedProtocolMessageType('EndpointLocationKey', (_message.Message,), {
  'DESCRIPTOR' : _ENDPOINTLOCATIONKEY,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.EndpointLocationKey)
  })
_sym_db.RegisterMessage(EndpointLocationKey)

EndpointLocation = _reflection.GeneratedProtocolMessageType('EndpointLocation', (_message.Message,), {
  'DESCRIPTOR' : _ENDPOINTLOCATION,
  '__module__' : 'arista.endpointlocation.v1.endpointlocation_pb2'
  # @@protoc_insertion_point(class_scope:arista.endpointlocation.v1.EndpointLocation)
  })
_sym_db.RegisterMessage(EndpointLocation)


DESCRIPTOR._options = None
_DEVICEMAP_VALUESENTRY._options = None
_ENDPOINTLOCATIONKEY._options = None
_ENDPOINTLOCATION._options = None
# @@protoc_insertion_point(module_scope)
