# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: chromiumos/test/api/device_manager_service.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 duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from chromiumos.test.api import device_leasing_pb2 as chromiumos_dot_test_dot_api_dot_device__leasing__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='chromiumos/test/api/device_manager_service.proto',
  package='chromiumos.test.api',
  syntax='proto3',
  serialized_options=b'Z-go.chromium.org/chromiumos/config/go/test/api',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n0chromiumos/test/api/device_manager_service.proto\x12\x13\x63hromiumos.test.api\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a(chromiumos/test/api/device_leasing.proto\"\xfb\x01\n\x06\x44\x65vice\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06\x64ut_id\x18\x06 \x01(\t\x12\x33\n\x07\x61\x64\x64ress\x18\x02 \x01(\x0b\x32\".chromiumos.test.api.DeviceAddress\x12-\n\x04type\x18\x03 \x01(\x0e\x32\x1f.chromiumos.test.api.DeviceType\x12/\n\x05state\x18\x04 \x01(\x0e\x32 .chromiumos.test.api.DeviceState\x12@\n\rhardware_reqs\x18\x05 \x01(\x0b\x32).chromiumos.test.api.HardwareRequirements\"+\n\rDeviceAddress\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"\xb5\x05\n\x11\x44\x65viceLeaseRecord\x12\n\n\x02id\x18\x01 \x01(\t\x12\x17\n\x0fidempotency_key\x18\x02 \x01(\t\x12\x11\n\tdevice_id\x18\x03 \x01(\t\x12\x0e\n\x06\x64ut_id\x18\x0b \x01(\t\x12:\n\x0e\x64\x65vice_address\x18\x04 \x01(\x0b\x32\".chromiumos.test.api.DeviceAddress\x12\x34\n\x0b\x64\x65vice_type\x18\x05 \x01(\x0e\x32\x1f.chromiumos.test.api.DeviceType\x12/\n\x0bleased_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\rreleased_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x0f\x65xpiration_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x11last_updated_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12Y\n\x12request_parameters\x18\n \x03(\x0b\x32=.chromiumos.test.api.DeviceLeaseRecord.RequestParametersEntry\x12M\n\x0cuser_payload\x18\x0c \x03(\x0b\x32\x37.chromiumos.test.api.DeviceLeaseRecord.UserPayloadEntry\x1a\x38\n\x16RequestParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x32\n\x10UserPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x90\x03\n\x12LeaseDeviceRequest\x12\x17\n\x0fidempotency_key\x18\x01 \x01(\t\x12\x14\n\x0con_behalf_of\x18\x02 \x01(\t\x12\x10\n\x08quota_id\x18\x03 \x01(\t\x12\x31\n\x0elease_duration\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x0cvm_host_reqs\x18\x05 \x01(\x0b\x32#.chromiumos.test.api.VMRequirements\x12G\n\x14hardware_device_reqs\x18\x06 \x01(\x0b\x32).chromiumos.test.api.HardwareRequirements\x12N\n\x0cuser_payload\x18\x07 \x03(\x0b\x32\x38.chromiumos.test.api.LeaseDeviceRequest.UserPayloadEntry\x1a\x32\n\x10UserPayloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb0\x01\n\x13LeaseDeviceResponse\x12<\n\x0c\x64\x65vice_lease\x18\x01 \x01(\x0b\x32&.chromiumos.test.api.DeviceLeaseRecord\x12\x45\n\nerror_type\x18\x02 \x01(\x0e\x32\x31.chromiumos.test.api.LeaseDeviceResponseErrorType\x12\x14\n\x0c\x65rror_string\x18\x03 \x01(\t\"a\n\x17\x42ulkLeaseDevicesRequest\x12\x46\n\x15lease_device_requests\x18\x01 \x03(\x0b\x32\'.chromiumos.test.api.LeaseDeviceRequest\"\xc6\x01\n\x18\x42ulkLeaseDevicesResponse\x12H\n\x16lease_device_responses\x18\x01 \x03(\x0b\x32(.chromiumos.test.api.LeaseDeviceResponse\x12J\n\nerror_type\x18\x02 \x01(\x0e\x32\x36.chromiumos.test.api.BulkLeaseDevicesResponseErrorType\x12\x14\n\x0c\x65rror_string\x18\x03 \x01(\t\"(\n\x14ReleaseDeviceRequest\x12\x10\n\x08lease_id\x18\x01 \x01(\t\"\x88\x01\n\x15ReleaseDeviceResponse\x12\x10\n\x08lease_id\x18\x01 \x01(\t\x12G\n\nerror_type\x18\x02 \x01(\x0e\x32\x33.chromiumos.test.api.ReleaseDeviceResponseErrorType\x12\x14\n\x0c\x65rror_string\x18\x03 \x01(\t\" \n\x10GetDeviceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"[\n\x12ListDevicesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\"\\\n\x13ListDevicesResponse\x12,\n\x07\x64\x65vices\x18\x01 \x03(\x0b\x32\x1b.chromiumos.test.api.Device\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"m\n\x17ListDeviceLeasesRequest\x12\x13\n\tdevice_id\x18\x01 \x01(\tH\x00\x12\x10\n\x06\x64ut_id\x18\x02 \x01(\tH\x00\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x04 \x01(\tB\x04\n\x02id\"r\n\x18ListDeviceLeasesResponse\x12=\n\rlease_records\x18\x01 \x03(\x0b\x32&.chromiumos.test.api.DeviceLeaseRecord\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t*\\\n\nDeviceType\x12\x1b\n\x17\x44\x45VICE_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x44\x45VICE_TYPE_VIRTUAL\x10\x01\x12\x18\n\x14\x44\x45VICE_TYPE_PHYSICAL\x10\x02*`\n\x0b\x44\x65viceState\x12\x1c\n\x18\x44\x45VICE_STATE_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x44\x45VICE_STATE_AVAILABLE\x10\x01\x12\x17\n\x13\x44\x45VICE_STATE_LEASED\x10\x02*\x8c\x01\n\x1cLeaseDeviceResponseErrorType\x12\x19\n\x15LEASE_ERROR_TYPE_NONE\x10\x00\x12%\n!LEASE_ERROR_TYPE_DEVICE_NOT_FOUND\x10\x01\x12*\n&LEASE_ERROR_TYPE_DEVICE_ALREADY_LEASED\x10\x02*\xa5\x01\n!BulkLeaseDevicesResponseErrorType\x12\x1e\n\x1a\x42ULK_LEASE_ERROR_TYPE_NONE\x10\x00\x12/\n+BULK_LEASE_ERROR_TYPE_INTERNAL_DATABASE_ERR\x10\x01\x12/\n+BULK_LEASE_ERROR_TYPE_PARTIAL_LEASE_FAILURE\x10\x02*]\n\x1eReleaseDeviceResponseErrorType\x12\x13\n\x0f\x45RROR_TYPE_NONE\x10\x00\x12&\n\"ERROR_TYPE_DEVICE_ALREADY_RELEASED\x10\x01\x32\xe3\x05\n\x12\x44\x65viceLeaseService\x12\x62\n\x0bLeaseDevice\x12\'.chromiumos.test.api.LeaseDeviceRequest\x1a(.chromiumos.test.api.LeaseDeviceResponse\"\x00\x12q\n\x10\x42ulkLeaseDevices\x12,.chromiumos.test.api.BulkLeaseDevicesRequest\x1a-.chromiumos.test.api.BulkLeaseDevicesResponse\"\x00\x12h\n\rReleaseDevice\x12).chromiumos.test.api.ReleaseDeviceRequest\x1a*.chromiumos.test.api.ReleaseDeviceResponse\"\x00\x12\x62\n\x0b\x45xtendLease\x12\'.chromiumos.test.api.ExtendLeaseRequest\x1a(.chromiumos.test.api.ExtendLeaseResponse\"\x00\x12Q\n\tGetDevice\x12%.chromiumos.test.api.GetDeviceRequest\x1a\x1b.chromiumos.test.api.Device\"\x00\x12\x62\n\x0bListDevices\x12\'.chromiumos.test.api.ListDevicesRequest\x1a(.chromiumos.test.api.ListDevicesResponse\"\x00\x12q\n\x10ListDeviceLeases\x12,.chromiumos.test.api.ListDeviceLeasesRequest\x1a-.chromiumos.test.api.ListDeviceLeasesResponse\"\x00\x42/Z-go.chromium.org/chromiumos/config/go/test/apib\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_device__leasing__pb2.DESCRIPTOR,])

_DEVICETYPE = _descriptor.EnumDescriptor(
  name='DeviceType',
  full_name='chromiumos.test.api.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_VIRTUAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_TYPE_PHYSICAL', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2686,
  serialized_end=2778,
)
_sym_db.RegisterEnumDescriptor(_DEVICETYPE)

DeviceType = enum_type_wrapper.EnumTypeWrapper(_DEVICETYPE)
_DEVICESTATE = _descriptor.EnumDescriptor(
  name='DeviceState',
  full_name='chromiumos.test.api.DeviceState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DEVICE_STATE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_STATE_AVAILABLE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DEVICE_STATE_LEASED', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2780,
  serialized_end=2876,
)
_sym_db.RegisterEnumDescriptor(_DEVICESTATE)

DeviceState = enum_type_wrapper.EnumTypeWrapper(_DEVICESTATE)
_LEASEDEVICERESPONSEERRORTYPE = _descriptor.EnumDescriptor(
  name='LeaseDeviceResponseErrorType',
  full_name='chromiumos.test.api.LeaseDeviceResponseErrorType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='LEASE_ERROR_TYPE_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEASE_ERROR_TYPE_DEVICE_NOT_FOUND', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LEASE_ERROR_TYPE_DEVICE_ALREADY_LEASED', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2879,
  serialized_end=3019,
)
_sym_db.RegisterEnumDescriptor(_LEASEDEVICERESPONSEERRORTYPE)

LeaseDeviceResponseErrorType = enum_type_wrapper.EnumTypeWrapper(_LEASEDEVICERESPONSEERRORTYPE)
_BULKLEASEDEVICESRESPONSEERRORTYPE = _descriptor.EnumDescriptor(
  name='BulkLeaseDevicesResponseErrorType',
  full_name='chromiumos.test.api.BulkLeaseDevicesResponseErrorType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='BULK_LEASE_ERROR_TYPE_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BULK_LEASE_ERROR_TYPE_INTERNAL_DATABASE_ERR', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BULK_LEASE_ERROR_TYPE_PARTIAL_LEASE_FAILURE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3022,
  serialized_end=3187,
)
_sym_db.RegisterEnumDescriptor(_BULKLEASEDEVICESRESPONSEERRORTYPE)

BulkLeaseDevicesResponseErrorType = enum_type_wrapper.EnumTypeWrapper(_BULKLEASEDEVICESRESPONSEERRORTYPE)
_RELEASEDEVICERESPONSEERRORTYPE = _descriptor.EnumDescriptor(
  name='ReleaseDeviceResponseErrorType',
  full_name='chromiumos.test.api.ReleaseDeviceResponseErrorType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ERROR_TYPE_NONE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ERROR_TYPE_DEVICE_ALREADY_RELEASED', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3189,
  serialized_end=3282,
)
_sym_db.RegisterEnumDescriptor(_RELEASEDEVICERESPONSEERRORTYPE)

ReleaseDeviceResponseErrorType = enum_type_wrapper.EnumTypeWrapper(_RELEASEDEVICERESPONSEERRORTYPE)
DEVICE_TYPE_UNSPECIFIED = 0
DEVICE_TYPE_VIRTUAL = 1
DEVICE_TYPE_PHYSICAL = 2
DEVICE_STATE_UNSPECIFIED = 0
DEVICE_STATE_AVAILABLE = 1
DEVICE_STATE_LEASED = 2
LEASE_ERROR_TYPE_NONE = 0
LEASE_ERROR_TYPE_DEVICE_NOT_FOUND = 1
LEASE_ERROR_TYPE_DEVICE_ALREADY_LEASED = 2
BULK_LEASE_ERROR_TYPE_NONE = 0
BULK_LEASE_ERROR_TYPE_INTERNAL_DATABASE_ERR = 1
BULK_LEASE_ERROR_TYPE_PARTIAL_LEASE_FAILURE = 2
ERROR_TYPE_NONE = 0
ERROR_TYPE_DEVICE_ALREADY_RELEASED = 1



_DEVICE = _descriptor.Descriptor(
  name='Device',
  full_name='chromiumos.test.api.Device',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='chromiumos.test.api.Device.id', 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='dut_id', full_name='chromiumos.test.api.Device.dut_id', index=1,
      number=6, 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='address', full_name='chromiumos.test.api.Device.address', index=2,
      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='type', full_name='chromiumos.test.api.Device.type', index=3,
      number=3, 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='state', full_name='chromiumos.test.api.Device.state', index=4,
      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='hardware_reqs', full_name='chromiumos.test.api.Device.hardware_reqs', index=5,
      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=181,
  serialized_end=432,
)


_DEVICEADDRESS = _descriptor.Descriptor(
  name='DeviceAddress',
  full_name='chromiumos.test.api.DeviceAddress',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='host', full_name='chromiumos.test.api.DeviceAddress.host', 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='port', full_name='chromiumos.test.api.DeviceAddress.port', 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=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=434,
  serialized_end=477,
)


_DEVICELEASERECORD_REQUESTPARAMETERSENTRY = _descriptor.Descriptor(
  name='RequestParametersEntry',
  full_name='chromiumos.test.api.DeviceLeaseRecord.RequestParametersEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.test.api.DeviceLeaseRecord.RequestParametersEntry.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='chromiumos.test.api.DeviceLeaseRecord.RequestParametersEntry.value', 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,  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=1065,
  serialized_end=1121,
)

_DEVICELEASERECORD_USERPAYLOADENTRY = _descriptor.Descriptor(
  name='UserPayloadEntry',
  full_name='chromiumos.test.api.DeviceLeaseRecord.UserPayloadEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.test.api.DeviceLeaseRecord.UserPayloadEntry.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='chromiumos.test.api.DeviceLeaseRecord.UserPayloadEntry.value', 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,  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=1123,
  serialized_end=1173,
)

_DEVICELEASERECORD = _descriptor.Descriptor(
  name='DeviceLeaseRecord',
  full_name='chromiumos.test.api.DeviceLeaseRecord',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='chromiumos.test.api.DeviceLeaseRecord.id', 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='idempotency_key', full_name='chromiumos.test.api.DeviceLeaseRecord.idempotency_key', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='device_id', full_name='chromiumos.test.api.DeviceLeaseRecord.device_id', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dut_id', full_name='chromiumos.test.api.DeviceLeaseRecord.dut_id', index=3,
      number=11, 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='device_address', full_name='chromiumos.test.api.DeviceLeaseRecord.device_address', index=4,
      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='device_type', full_name='chromiumos.test.api.DeviceLeaseRecord.device_type', index=5,
      number=5, 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='leased_time', full_name='chromiumos.test.api.DeviceLeaseRecord.leased_time', index=6,
      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='released_time', full_name='chromiumos.test.api.DeviceLeaseRecord.released_time', index=7,
      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='expiration_time', full_name='chromiumos.test.api.DeviceLeaseRecord.expiration_time', index=8,
      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='last_updated_time', full_name='chromiumos.test.api.DeviceLeaseRecord.last_updated_time', index=9,
      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),
    _descriptor.FieldDescriptor(
      name='request_parameters', full_name='chromiumos.test.api.DeviceLeaseRecord.request_parameters', index=10,
      number=10, 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),
    _descriptor.FieldDescriptor(
      name='user_payload', full_name='chromiumos.test.api.DeviceLeaseRecord.user_payload', index=11,
      number=12, 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=[_DEVICELEASERECORD_REQUESTPARAMETERSENTRY, _DEVICELEASERECORD_USERPAYLOADENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=480,
  serialized_end=1173,
)


_LEASEDEVICEREQUEST_USERPAYLOADENTRY = _descriptor.Descriptor(
  name='UserPayloadEntry',
  full_name='chromiumos.test.api.LeaseDeviceRequest.UserPayloadEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.test.api.LeaseDeviceRequest.UserPayloadEntry.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='chromiumos.test.api.LeaseDeviceRequest.UserPayloadEntry.value', 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,  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=1123,
  serialized_end=1173,
)

_LEASEDEVICEREQUEST = _descriptor.Descriptor(
  name='LeaseDeviceRequest',
  full_name='chromiumos.test.api.LeaseDeviceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='idempotency_key', full_name='chromiumos.test.api.LeaseDeviceRequest.idempotency_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='on_behalf_of', full_name='chromiumos.test.api.LeaseDeviceRequest.on_behalf_of', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='quota_id', full_name='chromiumos.test.api.LeaseDeviceRequest.quota_id', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lease_duration', full_name='chromiumos.test.api.LeaseDeviceRequest.lease_duration', 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='vm_host_reqs', full_name='chromiumos.test.api.LeaseDeviceRequest.vm_host_reqs', 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='hardware_device_reqs', full_name='chromiumos.test.api.LeaseDeviceRequest.hardware_device_reqs', 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='user_payload', full_name='chromiumos.test.api.LeaseDeviceRequest.user_payload', index=6,
      number=7, 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=[_LEASEDEVICEREQUEST_USERPAYLOADENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1176,
  serialized_end=1576,
)


_LEASEDEVICERESPONSE = _descriptor.Descriptor(
  name='LeaseDeviceResponse',
  full_name='chromiumos.test.api.LeaseDeviceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_lease', full_name='chromiumos.test.api.LeaseDeviceResponse.device_lease', 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='error_type', full_name='chromiumos.test.api.LeaseDeviceResponse.error_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='error_string', full_name='chromiumos.test.api.LeaseDeviceResponse.error_string', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1579,
  serialized_end=1755,
)


_BULKLEASEDEVICESREQUEST = _descriptor.Descriptor(
  name='BulkLeaseDevicesRequest',
  full_name='chromiumos.test.api.BulkLeaseDevicesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lease_device_requests', full_name='chromiumos.test.api.BulkLeaseDevicesRequest.lease_device_requests', 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=1757,
  serialized_end=1854,
)


_BULKLEASEDEVICESRESPONSE = _descriptor.Descriptor(
  name='BulkLeaseDevicesResponse',
  full_name='chromiumos.test.api.BulkLeaseDevicesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lease_device_responses', full_name='chromiumos.test.api.BulkLeaseDevicesResponse.lease_device_responses', 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),
    _descriptor.FieldDescriptor(
      name='error_type', full_name='chromiumos.test.api.BulkLeaseDevicesResponse.error_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='error_string', full_name='chromiumos.test.api.BulkLeaseDevicesResponse.error_string', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1857,
  serialized_end=2055,
)


_RELEASEDEVICEREQUEST = _descriptor.Descriptor(
  name='ReleaseDeviceRequest',
  full_name='chromiumos.test.api.ReleaseDeviceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lease_id', full_name='chromiumos.test.api.ReleaseDeviceRequest.lease_id', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2057,
  serialized_end=2097,
)


_RELEASEDEVICERESPONSE = _descriptor.Descriptor(
  name='ReleaseDeviceResponse',
  full_name='chromiumos.test.api.ReleaseDeviceResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lease_id', full_name='chromiumos.test.api.ReleaseDeviceResponse.lease_id', 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='error_type', full_name='chromiumos.test.api.ReleaseDeviceResponse.error_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='error_string', full_name='chromiumos.test.api.ReleaseDeviceResponse.error_string', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2100,
  serialized_end=2236,
)


_GETDEVICEREQUEST = _descriptor.Descriptor(
  name='GetDeviceRequest',
  full_name='chromiumos.test.api.GetDeviceRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='chromiumos.test.api.GetDeviceRequest.name', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2238,
  serialized_end=2270,
)


_LISTDEVICESREQUEST = _descriptor.Descriptor(
  name='ListDevicesRequest',
  full_name='chromiumos.test.api.ListDevicesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='parent', full_name='chromiumos.test.api.ListDevicesRequest.parent', 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='page_size', full_name='chromiumos.test.api.ListDevicesRequest.page_size', 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=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='page_token', full_name='chromiumos.test.api.ListDevicesRequest.page_token', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='filter', full_name='chromiumos.test.api.ListDevicesRequest.filter', index=3,
      number=4, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2272,
  serialized_end=2363,
)


_LISTDEVICESRESPONSE = _descriptor.Descriptor(
  name='ListDevicesResponse',
  full_name='chromiumos.test.api.ListDevicesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='devices', full_name='chromiumos.test.api.ListDevicesResponse.devices', 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),
    _descriptor.FieldDescriptor(
      name='next_page_token', full_name='chromiumos.test.api.ListDevicesResponse.next_page_token', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2365,
  serialized_end=2457,
)


_LISTDEVICELEASESREQUEST = _descriptor.Descriptor(
  name='ListDeviceLeasesRequest',
  full_name='chromiumos.test.api.ListDeviceLeasesRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_id', full_name='chromiumos.test.api.ListDeviceLeasesRequest.device_id', 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='dut_id', full_name='chromiumos.test.api.ListDeviceLeasesRequest.dut_id', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='page_size', full_name='chromiumos.test.api.ListDeviceLeasesRequest.page_size', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='page_token', full_name='chromiumos.test.api.ListDeviceLeasesRequest.page_token', index=3,
      number=4, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='id', full_name='chromiumos.test.api.ListDeviceLeasesRequest.id',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=2459,
  serialized_end=2568,
)


_LISTDEVICELEASESRESPONSE = _descriptor.Descriptor(
  name='ListDeviceLeasesResponse',
  full_name='chromiumos.test.api.ListDeviceLeasesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lease_records', full_name='chromiumos.test.api.ListDeviceLeasesResponse.lease_records', 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),
    _descriptor.FieldDescriptor(
      name='next_page_token', full_name='chromiumos.test.api.ListDeviceLeasesResponse.next_page_token', 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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2570,
  serialized_end=2684,
)

_DEVICE.fields_by_name['address'].message_type = _DEVICEADDRESS
_DEVICE.fields_by_name['type'].enum_type = _DEVICETYPE
_DEVICE.fields_by_name['state'].enum_type = _DEVICESTATE
_DEVICE.fields_by_name['hardware_reqs'].message_type = chromiumos_dot_test_dot_api_dot_device__leasing__pb2._HARDWAREREQUIREMENTS
_DEVICELEASERECORD_REQUESTPARAMETERSENTRY.containing_type = _DEVICELEASERECORD
_DEVICELEASERECORD_USERPAYLOADENTRY.containing_type = _DEVICELEASERECORD
_DEVICELEASERECORD.fields_by_name['device_address'].message_type = _DEVICEADDRESS
_DEVICELEASERECORD.fields_by_name['device_type'].enum_type = _DEVICETYPE
_DEVICELEASERECORD.fields_by_name['leased_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_DEVICELEASERECORD.fields_by_name['released_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_DEVICELEASERECORD.fields_by_name['expiration_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_DEVICELEASERECORD.fields_by_name['last_updated_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_DEVICELEASERECORD.fields_by_name['request_parameters'].message_type = _DEVICELEASERECORD_REQUESTPARAMETERSENTRY
_DEVICELEASERECORD.fields_by_name['user_payload'].message_type = _DEVICELEASERECORD_USERPAYLOADENTRY
_LEASEDEVICEREQUEST_USERPAYLOADENTRY.containing_type = _LEASEDEVICEREQUEST
_LEASEDEVICEREQUEST.fields_by_name['lease_duration'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_LEASEDEVICEREQUEST.fields_by_name['vm_host_reqs'].message_type = chromiumos_dot_test_dot_api_dot_device__leasing__pb2._VMREQUIREMENTS
_LEASEDEVICEREQUEST.fields_by_name['hardware_device_reqs'].message_type = chromiumos_dot_test_dot_api_dot_device__leasing__pb2._HARDWAREREQUIREMENTS
_LEASEDEVICEREQUEST.fields_by_name['user_payload'].message_type = _LEASEDEVICEREQUEST_USERPAYLOADENTRY
_LEASEDEVICERESPONSE.fields_by_name['device_lease'].message_type = _DEVICELEASERECORD
_LEASEDEVICERESPONSE.fields_by_name['error_type'].enum_type = _LEASEDEVICERESPONSEERRORTYPE
_BULKLEASEDEVICESREQUEST.fields_by_name['lease_device_requests'].message_type = _LEASEDEVICEREQUEST
_BULKLEASEDEVICESRESPONSE.fields_by_name['lease_device_responses'].message_type = _LEASEDEVICERESPONSE
_BULKLEASEDEVICESRESPONSE.fields_by_name['error_type'].enum_type = _BULKLEASEDEVICESRESPONSEERRORTYPE
_RELEASEDEVICERESPONSE.fields_by_name['error_type'].enum_type = _RELEASEDEVICERESPONSEERRORTYPE
_LISTDEVICESRESPONSE.fields_by_name['devices'].message_type = _DEVICE
_LISTDEVICELEASESREQUEST.oneofs_by_name['id'].fields.append(
  _LISTDEVICELEASESREQUEST.fields_by_name['device_id'])
_LISTDEVICELEASESREQUEST.fields_by_name['device_id'].containing_oneof = _LISTDEVICELEASESREQUEST.oneofs_by_name['id']
_LISTDEVICELEASESREQUEST.oneofs_by_name['id'].fields.append(
  _LISTDEVICELEASESREQUEST.fields_by_name['dut_id'])
_LISTDEVICELEASESREQUEST.fields_by_name['dut_id'].containing_oneof = _LISTDEVICELEASESREQUEST.oneofs_by_name['id']
_LISTDEVICELEASESRESPONSE.fields_by_name['lease_records'].message_type = _DEVICELEASERECORD
DESCRIPTOR.message_types_by_name['Device'] = _DEVICE
DESCRIPTOR.message_types_by_name['DeviceAddress'] = _DEVICEADDRESS
DESCRIPTOR.message_types_by_name['DeviceLeaseRecord'] = _DEVICELEASERECORD
DESCRIPTOR.message_types_by_name['LeaseDeviceRequest'] = _LEASEDEVICEREQUEST
DESCRIPTOR.message_types_by_name['LeaseDeviceResponse'] = _LEASEDEVICERESPONSE
DESCRIPTOR.message_types_by_name['BulkLeaseDevicesRequest'] = _BULKLEASEDEVICESREQUEST
DESCRIPTOR.message_types_by_name['BulkLeaseDevicesResponse'] = _BULKLEASEDEVICESRESPONSE
DESCRIPTOR.message_types_by_name['ReleaseDeviceRequest'] = _RELEASEDEVICEREQUEST
DESCRIPTOR.message_types_by_name['ReleaseDeviceResponse'] = _RELEASEDEVICERESPONSE
DESCRIPTOR.message_types_by_name['GetDeviceRequest'] = _GETDEVICEREQUEST
DESCRIPTOR.message_types_by_name['ListDevicesRequest'] = _LISTDEVICESREQUEST
DESCRIPTOR.message_types_by_name['ListDevicesResponse'] = _LISTDEVICESRESPONSE
DESCRIPTOR.message_types_by_name['ListDeviceLeasesRequest'] = _LISTDEVICELEASESREQUEST
DESCRIPTOR.message_types_by_name['ListDeviceLeasesResponse'] = _LISTDEVICELEASESRESPONSE
DESCRIPTOR.enum_types_by_name['DeviceType'] = _DEVICETYPE
DESCRIPTOR.enum_types_by_name['DeviceState'] = _DEVICESTATE
DESCRIPTOR.enum_types_by_name['LeaseDeviceResponseErrorType'] = _LEASEDEVICERESPONSEERRORTYPE
DESCRIPTOR.enum_types_by_name['BulkLeaseDevicesResponseErrorType'] = _BULKLEASEDEVICESRESPONSEERRORTYPE
DESCRIPTOR.enum_types_by_name['ReleaseDeviceResponseErrorType'] = _RELEASEDEVICERESPONSEERRORTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Device = _reflection.GeneratedProtocolMessageType('Device', (_message.Message,), {
  'DESCRIPTOR' : _DEVICE,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.Device)
  })
_sym_db.RegisterMessage(Device)

DeviceAddress = _reflection.GeneratedProtocolMessageType('DeviceAddress', (_message.Message,), {
  'DESCRIPTOR' : _DEVICEADDRESS,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.DeviceAddress)
  })
_sym_db.RegisterMessage(DeviceAddress)

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

  'RequestParametersEntry' : _reflection.GeneratedProtocolMessageType('RequestParametersEntry', (_message.Message,), {
    'DESCRIPTOR' : _DEVICELEASERECORD_REQUESTPARAMETERSENTRY,
    '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.api.DeviceLeaseRecord.RequestParametersEntry)
    })
  ,

  'UserPayloadEntry' : _reflection.GeneratedProtocolMessageType('UserPayloadEntry', (_message.Message,), {
    'DESCRIPTOR' : _DEVICELEASERECORD_USERPAYLOADENTRY,
    '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.api.DeviceLeaseRecord.UserPayloadEntry)
    })
  ,
  'DESCRIPTOR' : _DEVICELEASERECORD,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.DeviceLeaseRecord)
  })
_sym_db.RegisterMessage(DeviceLeaseRecord)
_sym_db.RegisterMessage(DeviceLeaseRecord.RequestParametersEntry)
_sym_db.RegisterMessage(DeviceLeaseRecord.UserPayloadEntry)

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

  'UserPayloadEntry' : _reflection.GeneratedProtocolMessageType('UserPayloadEntry', (_message.Message,), {
    'DESCRIPTOR' : _LEASEDEVICEREQUEST_USERPAYLOADENTRY,
    '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.api.LeaseDeviceRequest.UserPayloadEntry)
    })
  ,
  'DESCRIPTOR' : _LEASEDEVICEREQUEST,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.LeaseDeviceRequest)
  })
_sym_db.RegisterMessage(LeaseDeviceRequest)
_sym_db.RegisterMessage(LeaseDeviceRequest.UserPayloadEntry)

LeaseDeviceResponse = _reflection.GeneratedProtocolMessageType('LeaseDeviceResponse', (_message.Message,), {
  'DESCRIPTOR' : _LEASEDEVICERESPONSE,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.LeaseDeviceResponse)
  })
_sym_db.RegisterMessage(LeaseDeviceResponse)

BulkLeaseDevicesRequest = _reflection.GeneratedProtocolMessageType('BulkLeaseDevicesRequest', (_message.Message,), {
  'DESCRIPTOR' : _BULKLEASEDEVICESREQUEST,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.BulkLeaseDevicesRequest)
  })
_sym_db.RegisterMessage(BulkLeaseDevicesRequest)

BulkLeaseDevicesResponse = _reflection.GeneratedProtocolMessageType('BulkLeaseDevicesResponse', (_message.Message,), {
  'DESCRIPTOR' : _BULKLEASEDEVICESRESPONSE,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.BulkLeaseDevicesResponse)
  })
_sym_db.RegisterMessage(BulkLeaseDevicesResponse)

ReleaseDeviceRequest = _reflection.GeneratedProtocolMessageType('ReleaseDeviceRequest', (_message.Message,), {
  'DESCRIPTOR' : _RELEASEDEVICEREQUEST,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.ReleaseDeviceRequest)
  })
_sym_db.RegisterMessage(ReleaseDeviceRequest)

ReleaseDeviceResponse = _reflection.GeneratedProtocolMessageType('ReleaseDeviceResponse', (_message.Message,), {
  'DESCRIPTOR' : _RELEASEDEVICERESPONSE,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.ReleaseDeviceResponse)
  })
_sym_db.RegisterMessage(ReleaseDeviceResponse)

GetDeviceRequest = _reflection.GeneratedProtocolMessageType('GetDeviceRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETDEVICEREQUEST,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.GetDeviceRequest)
  })
_sym_db.RegisterMessage(GetDeviceRequest)

ListDevicesRequest = _reflection.GeneratedProtocolMessageType('ListDevicesRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTDEVICESREQUEST,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.ListDevicesRequest)
  })
_sym_db.RegisterMessage(ListDevicesRequest)

ListDevicesResponse = _reflection.GeneratedProtocolMessageType('ListDevicesResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTDEVICESRESPONSE,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.ListDevicesResponse)
  })
_sym_db.RegisterMessage(ListDevicesResponse)

ListDeviceLeasesRequest = _reflection.GeneratedProtocolMessageType('ListDeviceLeasesRequest', (_message.Message,), {
  'DESCRIPTOR' : _LISTDEVICELEASESREQUEST,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.ListDeviceLeasesRequest)
  })
_sym_db.RegisterMessage(ListDeviceLeasesRequest)

ListDeviceLeasesResponse = _reflection.GeneratedProtocolMessageType('ListDeviceLeasesResponse', (_message.Message,), {
  'DESCRIPTOR' : _LISTDEVICELEASESRESPONSE,
  '__module__' : 'chromiumos.test.api.device_manager_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.ListDeviceLeasesResponse)
  })
_sym_db.RegisterMessage(ListDeviceLeasesResponse)


DESCRIPTOR._options = None
_DEVICELEASERECORD_REQUESTPARAMETERSENTRY._options = None
_DEVICELEASERECORD_USERPAYLOADENTRY._options = None
_LEASEDEVICEREQUEST_USERPAYLOADENTRY._options = None

_DEVICELEASESERVICE = _descriptor.ServiceDescriptor(
  name='DeviceLeaseService',
  full_name='chromiumos.test.api.DeviceLeaseService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=3285,
  serialized_end=4024,
  methods=[
  _descriptor.MethodDescriptor(
    name='LeaseDevice',
    full_name='chromiumos.test.api.DeviceLeaseService.LeaseDevice',
    index=0,
    containing_service=None,
    input_type=_LEASEDEVICEREQUEST,
    output_type=_LEASEDEVICERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='BulkLeaseDevices',
    full_name='chromiumos.test.api.DeviceLeaseService.BulkLeaseDevices',
    index=1,
    containing_service=None,
    input_type=_BULKLEASEDEVICESREQUEST,
    output_type=_BULKLEASEDEVICESRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ReleaseDevice',
    full_name='chromiumos.test.api.DeviceLeaseService.ReleaseDevice',
    index=2,
    containing_service=None,
    input_type=_RELEASEDEVICEREQUEST,
    output_type=_RELEASEDEVICERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ExtendLease',
    full_name='chromiumos.test.api.DeviceLeaseService.ExtendLease',
    index=3,
    containing_service=None,
    input_type=chromiumos_dot_test_dot_api_dot_device__leasing__pb2._EXTENDLEASEREQUEST,
    output_type=chromiumos_dot_test_dot_api_dot_device__leasing__pb2._EXTENDLEASERESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='GetDevice',
    full_name='chromiumos.test.api.DeviceLeaseService.GetDevice',
    index=4,
    containing_service=None,
    input_type=_GETDEVICEREQUEST,
    output_type=_DEVICE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListDevices',
    full_name='chromiumos.test.api.DeviceLeaseService.ListDevices',
    index=5,
    containing_service=None,
    input_type=_LISTDEVICESREQUEST,
    output_type=_LISTDEVICESRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
  _descriptor.MethodDescriptor(
    name='ListDeviceLeases',
    full_name='chromiumos.test.api.DeviceLeaseService.ListDeviceLeases',
    index=6,
    containing_service=None,
    input_type=_LISTDEVICELEASESREQUEST,
    output_type=_LISTDEVICELEASESRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_DEVICELEASESERVICE)

DESCRIPTOR.services_by_name['DeviceLeaseService'] = _DEVICELEASESERVICE

# @@protoc_insertion_point(module_scope)
