# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/backend/analytics/proto/flexo_metrics.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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/backend/analytics/proto/flexo_metrics.proto',
  package='avsoftware.avflexo',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n/src/backend/analytics/proto/flexo_metrics.proto\x12\x12\x61vsoftware.avflexo\"\x85\x01\n\tDriveInfo\x12\x14\n\x0c\x64\x65vice_model\x18\x01 \x01(\t\x12\x15\n\rserial_number\x18\x02 \x01(\t\x12\x18\n\x10\x66irmware_version\x18\x03 \x01(\t\x12\x1b\n\x13user_capacity_bytes\x18\x04 \x01(\x03\x12\x14\n\x0csata_version\x18\x05 \x01(\t\"\x96\x01\n\tSmartData\x12\x16\n\x0epower_on_hours\x18\x01 \x01(\x05\x12\x14\n\x08temp_min\x18\x02 \x01(\x05\x42\x02\x18\x01\x12\x10\n\x08temp_max\x18\x03 \x01(\x05\x12\x1a\n\x12total_lbas_written\x18\x04 \x01(\x03\x12\x17\n\x0ftotal_lbas_read\x18\x05 \x01(\x03\x12\x14\n\x0ctemp_current\x18\x06 \x01(\x05\"4\n\tFlexoInfo\x12\x10\n\x08hostname\x18\x01 \x01(\t\x12\x15\n\rflexo_git_sha\x18\x02 \x01(\t\"\xdd\x01\n\nDriveEvent\x12\x31\n\nflexo_info\x18\x01 \x01(\x0b\x32\x1d.avsoftware.avflexo.FlexoInfo\x12\x36\n\nevent_type\x18\x02 \x01(\x0e\x32\".avsoftware.avflexo.DriveEventType\x12\x31\n\ndrive_info\x18\x03 \x01(\x0b\x32\x1d.avsoftware.avflexo.DriveInfo\x12\x31\n\nsmart_data\x18\x04 \x01(\x0b\x32\x1d.avsoftware.avflexo.SmartData*8\n\x0e\x44riveEventType\x12\x12\n\x0e\x44RIVE_ATTACHED\x10\x00\x12\x12\n\x0e\x44RIVE_DETACHED\x10\x01\x62\x06proto3')
)

_DRIVEEVENTTYPE = _descriptor.EnumDescriptor(
  name='DriveEventType',
  full_name='avsoftware.avflexo.DriveEventType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DRIVE_ATTACHED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DRIVE_DETACHED', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=638,
  serialized_end=694,
)
_sym_db.RegisterEnumDescriptor(_DRIVEEVENTTYPE)

DriveEventType = enum_type_wrapper.EnumTypeWrapper(_DRIVEEVENTTYPE)
DRIVE_ATTACHED = 0
DRIVE_DETACHED = 1



_DRIVEINFO = _descriptor.Descriptor(
  name='DriveInfo',
  full_name='avsoftware.avflexo.DriveInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_model', full_name='avsoftware.avflexo.DriveInfo.device_model', 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),
    _descriptor.FieldDescriptor(
      name='serial_number', full_name='avsoftware.avflexo.DriveInfo.serial_number', index=1,
      number=2, 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),
    _descriptor.FieldDescriptor(
      name='firmware_version', full_name='avsoftware.avflexo.DriveInfo.firmware_version', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='user_capacity_bytes', full_name='avsoftware.avflexo.DriveInfo.user_capacity_bytes', index=3,
      number=4, type=3, cpp_type=2, 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),
    _descriptor.FieldDescriptor(
      name='sata_version', full_name='avsoftware.avflexo.DriveInfo.sata_version', index=4,
      number=5, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=72,
  serialized_end=205,
)


_SMARTDATA = _descriptor.Descriptor(
  name='SmartData',
  full_name='avsoftware.avflexo.SmartData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='power_on_hours', full_name='avsoftware.avflexo.SmartData.power_on_hours', index=0,
      number=1, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='temp_min', full_name='avsoftware.avflexo.SmartData.temp_min', index=1,
      number=2, type=5, cpp_type=1, 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=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='temp_max', full_name='avsoftware.avflexo.SmartData.temp_max', index=2,
      number=3, type=5, cpp_type=1, 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),
    _descriptor.FieldDescriptor(
      name='total_lbas_written', full_name='avsoftware.avflexo.SmartData.total_lbas_written', index=3,
      number=4, type=3, cpp_type=2, 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),
    _descriptor.FieldDescriptor(
      name='total_lbas_read', full_name='avsoftware.avflexo.SmartData.total_lbas_read', index=4,
      number=5, type=3, cpp_type=2, 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),
    _descriptor.FieldDescriptor(
      name='temp_current', full_name='avsoftware.avflexo.SmartData.temp_current', index=5,
      number=6, type=5, cpp_type=1, 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=208,
  serialized_end=358,
)


_FLEXOINFO = _descriptor.Descriptor(
  name='FlexoInfo',
  full_name='avsoftware.avflexo.FlexoInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hostname', full_name='avsoftware.avflexo.FlexoInfo.hostname', 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),
    _descriptor.FieldDescriptor(
      name='flexo_git_sha', full_name='avsoftware.avflexo.FlexoInfo.flexo_git_sha', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=360,
  serialized_end=412,
)


_DRIVEEVENT = _descriptor.Descriptor(
  name='DriveEvent',
  full_name='avsoftware.avflexo.DriveEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='flexo_info', full_name='avsoftware.avflexo.DriveEvent.flexo_info', 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='event_type', full_name='avsoftware.avflexo.DriveEvent.event_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),
    _descriptor.FieldDescriptor(
      name='drive_info', full_name='avsoftware.avflexo.DriveEvent.drive_info', 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='smart_data', full_name='avsoftware.avflexo.DriveEvent.smart_data', 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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=415,
  serialized_end=636,
)

_DRIVEEVENT.fields_by_name['flexo_info'].message_type = _FLEXOINFO
_DRIVEEVENT.fields_by_name['event_type'].enum_type = _DRIVEEVENTTYPE
_DRIVEEVENT.fields_by_name['drive_info'].message_type = _DRIVEINFO
_DRIVEEVENT.fields_by_name['smart_data'].message_type = _SMARTDATA
DESCRIPTOR.message_types_by_name['DriveInfo'] = _DRIVEINFO
DESCRIPTOR.message_types_by_name['SmartData'] = _SMARTDATA
DESCRIPTOR.message_types_by_name['FlexoInfo'] = _FLEXOINFO
DESCRIPTOR.message_types_by_name['DriveEvent'] = _DRIVEEVENT
DESCRIPTOR.enum_types_by_name['DriveEventType'] = _DRIVEEVENTTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

DriveInfo = _reflection.GeneratedProtocolMessageType('DriveInfo', (_message.Message,), dict(
  DESCRIPTOR = _DRIVEINFO,
  __module__ = 'src.backend.analytics.proto.flexo_metrics_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.avflexo.DriveInfo)
  ))
_sym_db.RegisterMessage(DriveInfo)

SmartData = _reflection.GeneratedProtocolMessageType('SmartData', (_message.Message,), dict(
  DESCRIPTOR = _SMARTDATA,
  __module__ = 'src.backend.analytics.proto.flexo_metrics_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.avflexo.SmartData)
  ))
_sym_db.RegisterMessage(SmartData)

FlexoInfo = _reflection.GeneratedProtocolMessageType('FlexoInfo', (_message.Message,), dict(
  DESCRIPTOR = _FLEXOINFO,
  __module__ = 'src.backend.analytics.proto.flexo_metrics_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.avflexo.FlexoInfo)
  ))
_sym_db.RegisterMessage(FlexoInfo)

DriveEvent = _reflection.GeneratedProtocolMessageType('DriveEvent', (_message.Message,), dict(
  DESCRIPTOR = _DRIVEEVENT,
  __module__ = 'src.backend.analytics.proto.flexo_metrics_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.avflexo.DriveEvent)
  ))
_sym_db.RegisterMessage(DriveEvent)


_SMARTDATA.fields_by_name['temp_min']._options = None
# @@protoc_insertion_point(module_scope)
