# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: arista/tag.v1/tag.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
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 wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from fmp import extensions_pb2 as fmp_dot_extensions__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='arista/tag.v1/tag.proto',
  package='arista.tag.v1',
  syntax='proto3',
  serialized_options=_b('Z\"arista/resources/arista/tag.v1;tag'),
  serialized_pb=_b('\n\x17\x61rista/tag.v1/tag.proto\x12\rarista.tag.v1\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x14\x66mp/extensions.proto\"h\n\x06TagKey\x12+\n\x05label\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"@\n\x12InterfaceTagConfig\x12\"\n\x03key\x18\x01 \x01(\x0b\x32\x15.arista.tag.v1.TagKey:\x06\xfa\x8d\x19\x02rw\"l\n\x0cInterfaceTag\x12\"\n\x03key\x18\x01 \x01(\x0b\x32\x15.arista.tag.v1.TagKey\x12\x30\n\x0c\x63reator_type\x18\x02 \x01(\x0e\x32\x1a.arista.tag.v1.CreatorType:\x06\xfa\x8d\x19\x02ro\"\xe0\x01\n\x19InterfaceTagAssignmentKey\x12+\n\x05label\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\tdevice_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x0cinterface_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"]\n\x1cInterfaceTagAssignmentConfig\x12\x35\n\x03key\x18\x01 \x01(\x0b\x32(.arista.tag.v1.InterfaceTagAssignmentKey:\x06\xfa\x8d\x19\x02rw\"=\n\x0f\x44\x65viceTagConfig\x12\"\n\x03key\x18\x01 \x01(\x0b\x32\x15.arista.tag.v1.TagKey:\x06\xfa\x8d\x19\x02rw\"i\n\tDeviceTag\x12\"\n\x03key\x18\x01 \x01(\x0b\x32\x15.arista.tag.v1.TagKey\x12\x30\n\x0c\x63reator_type\x18\x02 \x01(\x0e\x32\x1a.arista.tag.v1.CreatorType:\x06\xfa\x8d\x19\x02ro\"\xa9\x01\n\x16\x44\x65viceTagAssignmentKey\x12+\n\x05label\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\tdevice_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"W\n\x19\x44\x65viceTagAssignmentConfig\x12\x32\n\x03key\x18\x01 \x01(\x0b\x32%.arista.tag.v1.DeviceTagAssignmentKey:\x06\xfa\x8d\x19\x02rw*[\n\x0b\x43reatorType\x12\x1c\n\x18\x43REATOR_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x43REATOR_TYPE_SYSTEM\x10\x01\x12\x15\n\x11\x43REATOR_TYPE_USER\x10\x02\x42$Z\"arista/resources/arista/tag.v1;tagb\x06proto3')
  ,
  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,fmp_dot_extensions__pb2.DESCRIPTOR,])

_CREATORTYPE = _descriptor.EnumDescriptor(
  name='CreatorType',
  full_name='arista.tag.v1.CreatorType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CREATOR_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_TYPE_SYSTEM', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATOR_TYPE_USER', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1131,
  serialized_end=1222,
)
_sym_db.RegisterEnumDescriptor(_CREATORTYPE)

CreatorType = enum_type_wrapper.EnumTypeWrapper(_CREATORTYPE)
CREATOR_TYPE_UNSPECIFIED = 0
CREATOR_TYPE_SYSTEM = 1
CREATOR_TYPE_USER = 2



_TAGKEY = _descriptor.Descriptor(
  name='TagKey',
  full_name='arista.tag.v1.TagKey',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='label', full_name='arista.tag.v1.TagKey.label', 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),
    _descriptor.FieldDescriptor(
      name='value', full_name='arista.tag.v1.TagKey.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\200\216\031\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=96,
  serialized_end=200,
)


_INTERFACETAGCONFIG = _descriptor.Descriptor(
  name='InterfaceTagConfig',
  full_name='arista.tag.v1.InterfaceTagConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.tag.v1.InterfaceTagConfig.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\372\215\031\002rw'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=202,
  serialized_end=266,
)


_INTERFACETAG = _descriptor.Descriptor(
  name='InterfaceTag',
  full_name='arista.tag.v1.InterfaceTag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.tag.v1.InterfaceTag.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),
    _descriptor.FieldDescriptor(
      name='creator_type', full_name='arista.tag.v1.InterfaceTag.creator_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\372\215\031\002ro'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=268,
  serialized_end=376,
)


_INTERFACETAGASSIGNMENTKEY = _descriptor.Descriptor(
  name='InterfaceTagAssignmentKey',
  full_name='arista.tag.v1.InterfaceTagAssignmentKey',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='label', full_name='arista.tag.v1.InterfaceTagAssignmentKey.label', 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),
    _descriptor.FieldDescriptor(
      name='value', full_name='arista.tag.v1.InterfaceTagAssignmentKey.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),
    _descriptor.FieldDescriptor(
      name='device_id', full_name='arista.tag.v1.InterfaceTagAssignmentKey.device_id', 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),
    _descriptor.FieldDescriptor(
      name='interface_id', full_name='arista.tag.v1.InterfaceTagAssignmentKey.interface_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\200\216\031\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=379,
  serialized_end=603,
)


_INTERFACETAGASSIGNMENTCONFIG = _descriptor.Descriptor(
  name='InterfaceTagAssignmentConfig',
  full_name='arista.tag.v1.InterfaceTagAssignmentConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.tag.v1.InterfaceTagAssignmentConfig.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\372\215\031\002rw'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=605,
  serialized_end=698,
)


_DEVICETAGCONFIG = _descriptor.Descriptor(
  name='DeviceTagConfig',
  full_name='arista.tag.v1.DeviceTagConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.tag.v1.DeviceTagConfig.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\372\215\031\002rw'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=700,
  serialized_end=761,
)


_DEVICETAG = _descriptor.Descriptor(
  name='DeviceTag',
  full_name='arista.tag.v1.DeviceTag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.tag.v1.DeviceTag.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),
    _descriptor.FieldDescriptor(
      name='creator_type', full_name='arista.tag.v1.DeviceTag.creator_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\372\215\031\002ro'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=763,
  serialized_end=868,
)


_DEVICETAGASSIGNMENTKEY = _descriptor.Descriptor(
  name='DeviceTagAssignmentKey',
  full_name='arista.tag.v1.DeviceTagAssignmentKey',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='label', full_name='arista.tag.v1.DeviceTagAssignmentKey.label', 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),
    _descriptor.FieldDescriptor(
      name='value', full_name='arista.tag.v1.DeviceTagAssignmentKey.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),
    _descriptor.FieldDescriptor(
      name='device_id', full_name='arista.tag.v1.DeviceTagAssignmentKey.device_id', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\200\216\031\001'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=871,
  serialized_end=1040,
)


_DEVICETAGASSIGNMENTCONFIG = _descriptor.Descriptor(
  name='DeviceTagAssignmentConfig',
  full_name='arista.tag.v1.DeviceTagAssignmentConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.tag.v1.DeviceTagAssignmentConfig.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=_b('\372\215\031\002rw'),
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1042,
  serialized_end=1129,
)

_TAGKEY.fields_by_name['label'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_TAGKEY.fields_by_name['value'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INTERFACETAGCONFIG.fields_by_name['key'].message_type = _TAGKEY
_INTERFACETAG.fields_by_name['key'].message_type = _TAGKEY
_INTERFACETAG.fields_by_name['creator_type'].enum_type = _CREATORTYPE
_INTERFACETAGASSIGNMENTKEY.fields_by_name['label'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INTERFACETAGASSIGNMENTKEY.fields_by_name['value'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INTERFACETAGASSIGNMENTKEY.fields_by_name['device_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INTERFACETAGASSIGNMENTKEY.fields_by_name['interface_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INTERFACETAGASSIGNMENTCONFIG.fields_by_name['key'].message_type = _INTERFACETAGASSIGNMENTKEY
_DEVICETAGCONFIG.fields_by_name['key'].message_type = _TAGKEY
_DEVICETAG.fields_by_name['key'].message_type = _TAGKEY
_DEVICETAG.fields_by_name['creator_type'].enum_type = _CREATORTYPE
_DEVICETAGASSIGNMENTKEY.fields_by_name['label'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEVICETAGASSIGNMENTKEY.fields_by_name['value'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEVICETAGASSIGNMENTKEY.fields_by_name['device_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEVICETAGASSIGNMENTCONFIG.fields_by_name['key'].message_type = _DEVICETAGASSIGNMENTKEY
DESCRIPTOR.message_types_by_name['TagKey'] = _TAGKEY
DESCRIPTOR.message_types_by_name['InterfaceTagConfig'] = _INTERFACETAGCONFIG
DESCRIPTOR.message_types_by_name['InterfaceTag'] = _INTERFACETAG
DESCRIPTOR.message_types_by_name['InterfaceTagAssignmentKey'] = _INTERFACETAGASSIGNMENTKEY
DESCRIPTOR.message_types_by_name['InterfaceTagAssignmentConfig'] = _INTERFACETAGASSIGNMENTCONFIG
DESCRIPTOR.message_types_by_name['DeviceTagConfig'] = _DEVICETAGCONFIG
DESCRIPTOR.message_types_by_name['DeviceTag'] = _DEVICETAG
DESCRIPTOR.message_types_by_name['DeviceTagAssignmentKey'] = _DEVICETAGASSIGNMENTKEY
DESCRIPTOR.message_types_by_name['DeviceTagAssignmentConfig'] = _DEVICETAGASSIGNMENTCONFIG
DESCRIPTOR.enum_types_by_name['CreatorType'] = _CREATORTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

TagKey = _reflection.GeneratedProtocolMessageType('TagKey', (_message.Message,), dict(
  DESCRIPTOR = _TAGKEY,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.TagKey)
  ))
_sym_db.RegisterMessage(TagKey)

InterfaceTagConfig = _reflection.GeneratedProtocolMessageType('InterfaceTagConfig', (_message.Message,), dict(
  DESCRIPTOR = _INTERFACETAGCONFIG,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.InterfaceTagConfig)
  ))
_sym_db.RegisterMessage(InterfaceTagConfig)

InterfaceTag = _reflection.GeneratedProtocolMessageType('InterfaceTag', (_message.Message,), dict(
  DESCRIPTOR = _INTERFACETAG,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.InterfaceTag)
  ))
_sym_db.RegisterMessage(InterfaceTag)

InterfaceTagAssignmentKey = _reflection.GeneratedProtocolMessageType('InterfaceTagAssignmentKey', (_message.Message,), dict(
  DESCRIPTOR = _INTERFACETAGASSIGNMENTKEY,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.InterfaceTagAssignmentKey)
  ))
_sym_db.RegisterMessage(InterfaceTagAssignmentKey)

InterfaceTagAssignmentConfig = _reflection.GeneratedProtocolMessageType('InterfaceTagAssignmentConfig', (_message.Message,), dict(
  DESCRIPTOR = _INTERFACETAGASSIGNMENTCONFIG,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.InterfaceTagAssignmentConfig)
  ))
_sym_db.RegisterMessage(InterfaceTagAssignmentConfig)

DeviceTagConfig = _reflection.GeneratedProtocolMessageType('DeviceTagConfig', (_message.Message,), dict(
  DESCRIPTOR = _DEVICETAGCONFIG,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.DeviceTagConfig)
  ))
_sym_db.RegisterMessage(DeviceTagConfig)

DeviceTag = _reflection.GeneratedProtocolMessageType('DeviceTag', (_message.Message,), dict(
  DESCRIPTOR = _DEVICETAG,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.DeviceTag)
  ))
_sym_db.RegisterMessage(DeviceTag)

DeviceTagAssignmentKey = _reflection.GeneratedProtocolMessageType('DeviceTagAssignmentKey', (_message.Message,), dict(
  DESCRIPTOR = _DEVICETAGASSIGNMENTKEY,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.DeviceTagAssignmentKey)
  ))
_sym_db.RegisterMessage(DeviceTagAssignmentKey)

DeviceTagAssignmentConfig = _reflection.GeneratedProtocolMessageType('DeviceTagAssignmentConfig', (_message.Message,), dict(
  DESCRIPTOR = _DEVICETAGASSIGNMENTCONFIG,
  __module__ = 'arista.tag.v1.tag_pb2'
  # @@protoc_insertion_point(class_scope:arista.tag.v1.DeviceTagAssignmentConfig)
  ))
_sym_db.RegisterMessage(DeviceTagAssignmentConfig)


DESCRIPTOR._options = None
_TAGKEY._options = None
_INTERFACETAGCONFIG._options = None
_INTERFACETAG._options = None
_INTERFACETAGASSIGNMENTKEY._options = None
_INTERFACETAGASSIGNMENTCONFIG._options = None
_DEVICETAGCONFIG._options = None
_DEVICETAG._options = None
_DEVICETAGASSIGNMENTKEY._options = None
_DEVICETAGASSIGNMENTCONFIG._options = None
# @@protoc_insertion_point(module_scope)
