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

_sym_db = _symbol_database.Default()


from ...util.v2 import uuid_pb2 as util_dot_v2_dot_uuid__pb2
from ...util.v1 import uuid_pb2 as util_dot_v1_dot_uuid__pb2
from . import online_pb2 as device_dot_v1_dot_online__pb2
from . import device_identifier_pb2 as device_dot_v1_dot_device__identifier__pb2
from . import certificate_pb2 as device_dot_v1_dot_certificate__pb2
from ..heat_pump.util.v1 import water_tank_size_pb2 as device_dot_heat__pump_dot_util_dot_v1_dot_water__tank__size__pb2
from ..heat_pump.state.v1 import state_pb2 as device_dot_heat__pump_dot_state_dot_v1_dot_state__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17\x64\x65vice/v1/devices.proto\x12\tdevice.v1\x1a\x12util/v2/uuid.proto\x1a\x12util/v1/uuid.proto\x1a\x16\x64\x65vice/v1/online.proto\x1a!device/v1/device_identifier.proto\x1a\x1b\x64\x65vice/v1/certificate.proto\x1a.device/heat_pump/util/v1/water_tank_size.proto\x1a%device/heat_pump/state/v1/state.proto\"O\n\x11GetStatesResponse\x12:\n\x10heat_pump_states\x18\x01 \x03(\x0b\x32 .device.heat_pump.state.v1.State\"8\n\x10GetStatesRequest\x12$\n\rheat_pump_ids\x18\x01 \x03(\x0b\x32\r.util.v1.Uuid\"\x1b\n\x19GetBatteryDetailsResponse\"C\n\x18GetBatteryDetailsRequest\x12\'\n\x02id\x18\x01 \x01(\x0b\x32\x1b.device.v1.DeviceIdentifier\"\xe1\x01\n\x08HeatPump\x12+\n\x0b\x63\x65rtificate\x18\x01 \x01(\x0b\x32\x16.device.v1.Certificate\x12\x19\n\x02id\x18\x03 \x01(\x0b\x32\r.util.v1.Uuid\x12\x35\n\x14\x64\x65precated_tank_size\x18\x04 \x01(\x0e\x32\x13.device.v1.TankSizeB\x02\x18\x01\x12\x1a\n\x12night_mode_enabled\x18\x07 \x01(\x08\x12:\n\ttank_size\x18\x08 \x01(\x0e\x32\'.device.heat_pump.util.v1.WaterTankSize\"D\n\x1aGetHeatPumpDetailsResponse\x12&\n\theat_pump\x18\x01 \x01(\x0b\x32\x13.device.v1.HeatPump\"D\n\x19GetHeatPumpDetailsRequest\x12\'\n\x02id\x18\x01 \x01(\x0b\x32\x1b.device.v1.DeviceIdentifier\"v\n\x06\x44\x65vice\x12\x19\n\x02id\x18\x01 \x01(\x0b\x32\r.util.v1.Uuid\x12!\n\x06online\x18\x04 \x01(\x0b\x32\x11.device.v1.Online\x12.\n\tdevice_id\x18\x06 \x01(\x0b\x32\x1b.device.v1.DeviceIdentifier\"8\n\x12GetDevicesResponse\x12\"\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x11.device.v1.Device\"^\n\x11GetDevicesRequest\x12$\n\rheat_pump_ids\x18\x01 \x03(\x0b\x32\r.util.v1.Uuid\x12#\n\x0chousehold_id\x18\x02 \x01(\x0b\x32\r.util.v2.Uuid*Y\n\x08TankSize\x12\x19\n\x15TANK_SIZE_UNSPECIFIED\x10\x00\x12\x18\n\x14TANK_SIZE_100_LITERS\x10\x01\x12\x18\n\x14TANK_SIZE_250_LITERS\x10\x02\x32\xe6\x02\n\x0e\x44\x65vicesService\x12^\n\x11GetBatteryDetails\x12#.device.v1.GetBatteryDetailsRequest\x1a$.device.v1.GetBatteryDetailsResponse\x12\x61\n\x12GetHeatPumpDetails\x12$.device.v1.GetHeatPumpDetailsRequest\x1a%.device.v1.GetHeatPumpDetailsResponse\x12I\n\nGetDevices\x12\x1c.device.v1.GetDevicesRequest\x1a\x1d.device.v1.GetDevicesResponse\x12\x46\n\tGetStates\x12\x1b.device.v1.GetStatesRequest\x1a\x1c.device.v1.GetStatesResponseB^\n\tdevice.v1B\x0c\x44\x65vicesProtoP\x01\xa2\x02\x03\x44XX\xaa\x02\tDevice.V1\xca\x02\tDevice\\V1\xe2\x02\x15\x44\x65vice\\V1\\GPBMetadata\xea\x02\nDevice::V1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'device.v1.devices_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\tdevice.v1B\014DevicesProtoP\001\242\002\003DXX\252\002\tDevice.V1\312\002\tDevice\\V1\342\002\025Device\\V1\\GPBMetadata\352\002\nDevice::V1'
  _globals['_HEATPUMP'].fields_by_name['deprecated_tank_size']._loaded_options = None
  _globals['_HEATPUMP'].fields_by_name['deprecated_tank_size']._serialized_options = b'\030\001'
  _globals['_TANKSIZE']._serialized_start=1132
  _globals['_TANKSIZE']._serialized_end=1221
  _globals['_GETSTATESRESPONSE']._serialized_start=253
  _globals['_GETSTATESRESPONSE']._serialized_end=332
  _globals['_GETSTATESREQUEST']._serialized_start=334
  _globals['_GETSTATESREQUEST']._serialized_end=390
  _globals['_GETBATTERYDETAILSRESPONSE']._serialized_start=392
  _globals['_GETBATTERYDETAILSRESPONSE']._serialized_end=419
  _globals['_GETBATTERYDETAILSREQUEST']._serialized_start=421
  _globals['_GETBATTERYDETAILSREQUEST']._serialized_end=488
  _globals['_HEATPUMP']._serialized_start=491
  _globals['_HEATPUMP']._serialized_end=716
  _globals['_GETHEATPUMPDETAILSRESPONSE']._serialized_start=718
  _globals['_GETHEATPUMPDETAILSRESPONSE']._serialized_end=786
  _globals['_GETHEATPUMPDETAILSREQUEST']._serialized_start=788
  _globals['_GETHEATPUMPDETAILSREQUEST']._serialized_end=856
  _globals['_DEVICE']._serialized_start=858
  _globals['_DEVICE']._serialized_end=976
  _globals['_GETDEVICESRESPONSE']._serialized_start=978
  _globals['_GETDEVICESRESPONSE']._serialized_end=1034
  _globals['_GETDEVICESREQUEST']._serialized_start=1036
  _globals['_GETDEVICESREQUEST']._serialized_end=1130
  _globals['_DEVICESSERVICE']._serialized_start=1224
  _globals['_DEVICESSERVICE']._serialized_end=1582
# @@protoc_insertion_point(module_scope)