# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: chromiumos/config/api/software/health_config.proto
"""Generated protocol buffer code."""
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='chromiumos/config/api/software/health_config.proto',
  package='chromiumos.config.api.software',
  syntax='proto3',
  serialized_options=b'Z1go.chromium.org/chromiumos/config/go/api/software',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n2chromiumos/config/api/software/health_config.proto\x12\x1e\x63hromiumos.config.api.software\"\x81\x06\n\x0cHealthConfig\x12\x45\n\x07\x62\x61ttery\x18\x01 \x01(\x0b\x32\x34.chromiumos.config.api.software.HealthConfig.Battery\x12J\n\ncached_vpd\x18\x02 \x01(\x0b\x32\x36.chromiumos.config.api.software.HealthConfig.CachedVpd\x12G\n\x08routines\x18\x03 \x01(\x0b\x32\x35.chromiumos.config.api.software.HealthConfig.Routines\x1a)\n\x07\x42\x61ttery\x12\x1e\n\x16has_smart_battery_info\x18\x01 \x01(\x08\x1a#\n\tCachedVpd\x12\x16\n\x0ehas_sku_number\x18\x01 \x01(\x08\x1aR\n\rBatteryHealth\x12$\n\x1cpercent_battery_wear_allowed\x18\x01 \x01(\r\x12\x1b\n\x13maximum_cycle_count\x18\x02 \x01(\r\x1a-\n\rNvmeWearLevel\x12\x1c\n\x14wear_level_threshold\x18\x01 \x01(\r\x1a\x34\n\x0f\x42\x61tteryCapacity\x12\x10\n\x08high_mah\x18\x01 \x01(\r\x12\x0f\n\x07low_mah\x18\x02 \x01(\r\x1a\x8b\x02\n\x08Routines\x12R\n\x0e\x62\x61ttery_health\x18\x01 \x01(\x0b\x32:.chromiumos.config.api.software.HealthConfig.BatteryHealth\x12S\n\x0fnvme_wear_level\x18\x02 \x01(\x0b\x32:.chromiumos.config.api.software.HealthConfig.NvmeWearLevel\x12V\n\x10\x62\x61ttery_capacity\x18\x03 \x01(\x0b\x32<.chromiumos.config.api.software.HealthConfig.BatteryCapacityB3Z1go.chromium.org/chromiumos/config/go/api/softwareb\x06proto3'
)




_HEALTHCONFIG_BATTERY = _descriptor.Descriptor(
  name='Battery',
  full_name='chromiumos.config.api.software.HealthConfig.Battery',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='has_smart_battery_info', full_name='chromiumos.config.api.software.HealthConfig.Battery.has_smart_battery_info', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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=323,
  serialized_end=364,
)

_HEALTHCONFIG_CACHEDVPD = _descriptor.Descriptor(
  name='CachedVpd',
  full_name='chromiumos.config.api.software.HealthConfig.CachedVpd',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='has_sku_number', full_name='chromiumos.config.api.software.HealthConfig.CachedVpd.has_sku_number', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      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=366,
  serialized_end=401,
)

_HEALTHCONFIG_BATTERYHEALTH = _descriptor.Descriptor(
  name='BatteryHealth',
  full_name='chromiumos.config.api.software.HealthConfig.BatteryHealth',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='percent_battery_wear_allowed', full_name='chromiumos.config.api.software.HealthConfig.BatteryHealth.percent_battery_wear_allowed', index=0,
      number=1, type=13, cpp_type=3, 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='maximum_cycle_count', full_name='chromiumos.config.api.software.HealthConfig.BatteryHealth.maximum_cycle_count', index=1,
      number=2, type=13, cpp_type=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=403,
  serialized_end=485,
)

_HEALTHCONFIG_NVMEWEARLEVEL = _descriptor.Descriptor(
  name='NvmeWearLevel',
  full_name='chromiumos.config.api.software.HealthConfig.NvmeWearLevel',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='wear_level_threshold', full_name='chromiumos.config.api.software.HealthConfig.NvmeWearLevel.wear_level_threshold', index=0,
      number=1, type=13, cpp_type=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=487,
  serialized_end=532,
)

_HEALTHCONFIG_BATTERYCAPACITY = _descriptor.Descriptor(
  name='BatteryCapacity',
  full_name='chromiumos.config.api.software.HealthConfig.BatteryCapacity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='high_mah', full_name='chromiumos.config.api.software.HealthConfig.BatteryCapacity.high_mah', index=0,
      number=1, type=13, cpp_type=3, 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='low_mah', full_name='chromiumos.config.api.software.HealthConfig.BatteryCapacity.low_mah', index=1,
      number=2, type=13, cpp_type=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=534,
  serialized_end=586,
)

_HEALTHCONFIG_ROUTINES = _descriptor.Descriptor(
  name='Routines',
  full_name='chromiumos.config.api.software.HealthConfig.Routines',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='battery_health', full_name='chromiumos.config.api.software.HealthConfig.Routines.battery_health', 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='nvme_wear_level', full_name='chromiumos.config.api.software.HealthConfig.Routines.nvme_wear_level', 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='battery_capacity', full_name='chromiumos.config.api.software.HealthConfig.Routines.battery_capacity', 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=589,
  serialized_end=856,
)

_HEALTHCONFIG = _descriptor.Descriptor(
  name='HealthConfig',
  full_name='chromiumos.config.api.software.HealthConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='battery', full_name='chromiumos.config.api.software.HealthConfig.battery', 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='cached_vpd', full_name='chromiumos.config.api.software.HealthConfig.cached_vpd', 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='routines', full_name='chromiumos.config.api.software.HealthConfig.routines', 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=[_HEALTHCONFIG_BATTERY, _HEALTHCONFIG_CACHEDVPD, _HEALTHCONFIG_BATTERYHEALTH, _HEALTHCONFIG_NVMEWEARLEVEL, _HEALTHCONFIG_BATTERYCAPACITY, _HEALTHCONFIG_ROUTINES, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=87,
  serialized_end=856,
)

_HEALTHCONFIG_BATTERY.containing_type = _HEALTHCONFIG
_HEALTHCONFIG_CACHEDVPD.containing_type = _HEALTHCONFIG
_HEALTHCONFIG_BATTERYHEALTH.containing_type = _HEALTHCONFIG
_HEALTHCONFIG_NVMEWEARLEVEL.containing_type = _HEALTHCONFIG
_HEALTHCONFIG_BATTERYCAPACITY.containing_type = _HEALTHCONFIG
_HEALTHCONFIG_ROUTINES.fields_by_name['battery_health'].message_type = _HEALTHCONFIG_BATTERYHEALTH
_HEALTHCONFIG_ROUTINES.fields_by_name['nvme_wear_level'].message_type = _HEALTHCONFIG_NVMEWEARLEVEL
_HEALTHCONFIG_ROUTINES.fields_by_name['battery_capacity'].message_type = _HEALTHCONFIG_BATTERYCAPACITY
_HEALTHCONFIG_ROUTINES.containing_type = _HEALTHCONFIG
_HEALTHCONFIG.fields_by_name['battery'].message_type = _HEALTHCONFIG_BATTERY
_HEALTHCONFIG.fields_by_name['cached_vpd'].message_type = _HEALTHCONFIG_CACHEDVPD
_HEALTHCONFIG.fields_by_name['routines'].message_type = _HEALTHCONFIG_ROUTINES
DESCRIPTOR.message_types_by_name['HealthConfig'] = _HEALTHCONFIG
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

  'Battery' : _reflection.GeneratedProtocolMessageType('Battery', (_message.Message,), {
    'DESCRIPTOR' : _HEALTHCONFIG_BATTERY,
    '__module__' : 'chromiumos.config.api.software.health_config_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.software.HealthConfig.Battery)
    })
  ,

  'CachedVpd' : _reflection.GeneratedProtocolMessageType('CachedVpd', (_message.Message,), {
    'DESCRIPTOR' : _HEALTHCONFIG_CACHEDVPD,
    '__module__' : 'chromiumos.config.api.software.health_config_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.software.HealthConfig.CachedVpd)
    })
  ,

  'BatteryHealth' : _reflection.GeneratedProtocolMessageType('BatteryHealth', (_message.Message,), {
    'DESCRIPTOR' : _HEALTHCONFIG_BATTERYHEALTH,
    '__module__' : 'chromiumos.config.api.software.health_config_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.software.HealthConfig.BatteryHealth)
    })
  ,

  'NvmeWearLevel' : _reflection.GeneratedProtocolMessageType('NvmeWearLevel', (_message.Message,), {
    'DESCRIPTOR' : _HEALTHCONFIG_NVMEWEARLEVEL,
    '__module__' : 'chromiumos.config.api.software.health_config_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.software.HealthConfig.NvmeWearLevel)
    })
  ,

  'BatteryCapacity' : _reflection.GeneratedProtocolMessageType('BatteryCapacity', (_message.Message,), {
    'DESCRIPTOR' : _HEALTHCONFIG_BATTERYCAPACITY,
    '__module__' : 'chromiumos.config.api.software.health_config_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.software.HealthConfig.BatteryCapacity)
    })
  ,

  'Routines' : _reflection.GeneratedProtocolMessageType('Routines', (_message.Message,), {
    'DESCRIPTOR' : _HEALTHCONFIG_ROUTINES,
    '__module__' : 'chromiumos.config.api.software.health_config_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.config.api.software.HealthConfig.Routines)
    })
  ,
  'DESCRIPTOR' : _HEALTHCONFIG,
  '__module__' : 'chromiumos.config.api.software.health_config_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.config.api.software.HealthConfig)
  })
_sym_db.RegisterMessage(HealthConfig)
_sym_db.RegisterMessage(HealthConfig.Battery)
_sym_db.RegisterMessage(HealthConfig.CachedVpd)
_sym_db.RegisterMessage(HealthConfig.BatteryHealth)
_sym_db.RegisterMessage(HealthConfig.NvmeWearLevel)
_sym_db.RegisterMessage(HealthConfig.BatteryCapacity)
_sym_db.RegisterMessage(HealthConfig.Routines)


DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)
