# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: chromiumos/test/lab/api/inventory_service.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()


from chromiumos.test.lab.api import dut_pb2 as chromiumos_dot_test_dot_lab_dot_api_dot_dut__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='chromiumos/test/lab/api/inventory_service.proto',
  package='chromiumos.test.lab.api',
  syntax='proto3',
  serialized_options=b'Z1go.chromium.org/chromiumos/config/go/test/lab/api',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n/chromiumos/test/lab/api/inventory_service.proto\x12\x17\x63hromiumos.test.lab.api\x1a!chromiumos/test/lab/api/dut.proto\"L\n\x15GetDutTopologyRequest\x12\x33\n\x02id\x18\x01 \x01(\x0b\x32\'.chromiumos.test.lab.api.DutTopology.Id\"\xa3\x02\n\x16GetDutTopologyResponse\x12J\n\x07success\x18\x01 \x01(\x0b\x32\x37.chromiumos.test.lab.api.GetDutTopologyResponse.SuccessH\x00\x12J\n\x07\x66\x61ilure\x18\x02 \x01(\x0b\x32\x37.chromiumos.test.lab.api.GetDutTopologyResponse.FailureH\x00\x1a\x45\n\x07Success\x12:\n\x0c\x64ut_topology\x18\x01 \x01(\x0b\x32$.chromiumos.test.lab.api.DutTopology\x1a \n\x07\x46\x61ilure\x12\x15\n\rerror_message\x18\x01 \x01(\tB\x08\n\x06result2\x87\x01\n\x10InventoryService\x12s\n\x0eGetDutTopology\x12..chromiumos.test.lab.api.GetDutTopologyRequest\x1a/.chromiumos.test.lab.api.GetDutTopologyResponse0\x01\x42\x33Z1go.chromium.org/chromiumos/config/go/test/lab/apib\x06proto3'
  ,
  dependencies=[chromiumos_dot_test_dot_lab_dot_api_dot_dut__pb2.DESCRIPTOR,])




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


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

_GETDUTTOPOLOGYRESPONSE_FAILURE = _descriptor.Descriptor(
  name='Failure',
  full_name='chromiumos.test.lab.api.GetDutTopologyResponse.Failure',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_message', full_name='chromiumos.test.lab.api.GetDutTopologyResponse.Failure.error_message', 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=439,
  serialized_end=471,
)

_GETDUTTOPOLOGYRESPONSE = _descriptor.Descriptor(
  name='GetDutTopologyResponse',
  full_name='chromiumos.test.lab.api.GetDutTopologyResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='success', full_name='chromiumos.test.lab.api.GetDutTopologyResponse.success', 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='failure', full_name='chromiumos.test.lab.api.GetDutTopologyResponse.failure', 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),
  ],
  extensions=[
  ],
  nested_types=[_GETDUTTOPOLOGYRESPONSE_SUCCESS, _GETDUTTOPOLOGYRESPONSE_FAILURE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='result', full_name='chromiumos.test.lab.api.GetDutTopologyResponse.result',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=190,
  serialized_end=481,
)

_GETDUTTOPOLOGYREQUEST.fields_by_name['id'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_dut__pb2._DUTTOPOLOGY_ID
_GETDUTTOPOLOGYRESPONSE_SUCCESS.fields_by_name['dut_topology'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_dut__pb2._DUTTOPOLOGY
_GETDUTTOPOLOGYRESPONSE_SUCCESS.containing_type = _GETDUTTOPOLOGYRESPONSE
_GETDUTTOPOLOGYRESPONSE_FAILURE.containing_type = _GETDUTTOPOLOGYRESPONSE
_GETDUTTOPOLOGYRESPONSE.fields_by_name['success'].message_type = _GETDUTTOPOLOGYRESPONSE_SUCCESS
_GETDUTTOPOLOGYRESPONSE.fields_by_name['failure'].message_type = _GETDUTTOPOLOGYRESPONSE_FAILURE
_GETDUTTOPOLOGYRESPONSE.oneofs_by_name['result'].fields.append(
  _GETDUTTOPOLOGYRESPONSE.fields_by_name['success'])
_GETDUTTOPOLOGYRESPONSE.fields_by_name['success'].containing_oneof = _GETDUTTOPOLOGYRESPONSE.oneofs_by_name['result']
_GETDUTTOPOLOGYRESPONSE.oneofs_by_name['result'].fields.append(
  _GETDUTTOPOLOGYRESPONSE.fields_by_name['failure'])
_GETDUTTOPOLOGYRESPONSE.fields_by_name['failure'].containing_oneof = _GETDUTTOPOLOGYRESPONSE.oneofs_by_name['result']
DESCRIPTOR.message_types_by_name['GetDutTopologyRequest'] = _GETDUTTOPOLOGYREQUEST
DESCRIPTOR.message_types_by_name['GetDutTopologyResponse'] = _GETDUTTOPOLOGYRESPONSE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

GetDutTopologyRequest = _reflection.GeneratedProtocolMessageType('GetDutTopologyRequest', (_message.Message,), {
  'DESCRIPTOR' : _GETDUTTOPOLOGYREQUEST,
  '__module__' : 'chromiumos.test.lab.api.inventory_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.lab.api.GetDutTopologyRequest)
  })
_sym_db.RegisterMessage(GetDutTopologyRequest)

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

  'Success' : _reflection.GeneratedProtocolMessageType('Success', (_message.Message,), {
    'DESCRIPTOR' : _GETDUTTOPOLOGYRESPONSE_SUCCESS,
    '__module__' : 'chromiumos.test.lab.api.inventory_service_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.lab.api.GetDutTopologyResponse.Success)
    })
  ,

  'Failure' : _reflection.GeneratedProtocolMessageType('Failure', (_message.Message,), {
    'DESCRIPTOR' : _GETDUTTOPOLOGYRESPONSE_FAILURE,
    '__module__' : 'chromiumos.test.lab.api.inventory_service_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.lab.api.GetDutTopologyResponse.Failure)
    })
  ,
  'DESCRIPTOR' : _GETDUTTOPOLOGYRESPONSE,
  '__module__' : 'chromiumos.test.lab.api.inventory_service_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.lab.api.GetDutTopologyResponse)
  })
_sym_db.RegisterMessage(GetDutTopologyResponse)
_sym_db.RegisterMessage(GetDutTopologyResponse.Success)
_sym_db.RegisterMessage(GetDutTopologyResponse.Failure)


DESCRIPTOR._options = None

_INVENTORYSERVICE = _descriptor.ServiceDescriptor(
  name='InventoryService',
  full_name='chromiumos.test.lab.api.InventoryService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_start=484,
  serialized_end=619,
  methods=[
  _descriptor.MethodDescriptor(
    name='GetDutTopology',
    full_name='chromiumos.test.lab.api.InventoryService.GetDutTopology',
    index=0,
    containing_service=None,
    input_type=_GETDUTTOPOLOGYREQUEST,
    output_type=_GETDUTTOPOLOGYRESPONSE,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
  ),
])
_sym_db.RegisterServiceDescriptor(_INVENTORYSERVICE)

DESCRIPTOR.services_by_name['InventoryService'] = _INVENTORYSERVICE

# @@protoc_insertion_point(module_scope)
