# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: chromiumos/test/api/trv2_dynamic.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 google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from chromiumos.build.api import container_metadata_pb2 as chromiumos_dot_build_dot_api_dot_container__metadata__pb2
from chromiumos.test.api import cros_tool_runner_container_service_templates_pb2 as chromiumos_dot_test_dot_api_dot_cros__tool__runner__container__service__templates__pb2
from chromiumos.test.api import provision_pb2 as chromiumos_dot_test_dot_api_dot_provision__pb2
from chromiumos.test.api import cros_publish_service_pb2 as chromiumos_dot_test_dot_api_dot_cros__publish__service__pb2
from chromiumos.test.api import cros_test_cli_pb2 as chromiumos_dot_test_dot_api_dot_cros__test__cli__pb2
from chromiumos.test.api import test_suite_pb2 as chromiumos_dot_test_dot_api_dot_test__suite__pb2
from chromiumos.test.api import post_test_service_pb2 as chromiumos_dot_test_dot_api_dot_post__test__service__pb2
from chromiumos.test.api import generic_service_pb2 as chromiumos_dot_test_dot_api_dot_generic__service__pb2
from chromiumos.test.lab.api import ip_endpoint_pb2 as chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2
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/api/trv2_dynamic.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'\n&chromiumos/test/api/trv2_dynamic.proto\x12\x13\x63hromiumos.test.api\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a-chromiumos/build/api/container_metadata.proto\x1a\x46\x63hromiumos/test/api/cros_tool_runner_container_service_templates.proto\x1a#chromiumos/test/api/provision.proto\x1a.chromiumos/test/api/cros_publish_service.proto\x1a\'chromiumos/test/api/cros_test_cli.proto\x1a$chromiumos/test/api/test_suite.proto\x1a+chromiumos/test/api/post_test_service.proto\x1a)chromiumos/test/api/generic_service.proto\x1a)chromiumos/test/lab/api/ip_endpoint.proto\x1a!chromiumos/test/lab/api/dut.proto\"\x98\x05\n\x1c\x43rosTestRunnerDynamicRequest\x12/\n\x05\x62uild\x18\x01 \x01(\x0b\x32\x1e.chromiumos.test.api.BuildModeH\x00\x12\x39\n\x06params\x18\x03 \x01(\x0b\x32).chromiumos.test.api.CrosTestRunnerParams\x12M\n\rordered_tasks\x18\x04 \x03(\x0b\x32\x36.chromiumos.test.api.CrosTestRunnerDynamicRequest.Task\x1a\xab\x03\n\x04Task\x12I\n\x1aordered_container_requests\x18\x01 \x03(\x0b\x32%.chromiumos.test.api.ContainerRequest\x12\x37\n\tprovision\x18\x02 \x01(\x0b\x32\".chromiumos.test.api.ProvisionTaskH\x00\x12\x34\n\x08pre_test\x18\x03 \x01(\x0b\x32 .chromiumos.test.api.PreTestTaskH\x00\x12-\n\x04test\x18\x04 \x01(\x0b\x32\x1d.chromiumos.test.api.TestTaskH\x00\x12\x36\n\tpost_test\x18\x05 \x01(\x0b\x32!.chromiumos.test.api.PostTestTaskH\x00\x12\x33\n\x07publish\x18\x06 \x01(\x0b\x32 .chromiumos.test.api.PublishTaskH\x00\x12\x33\n\x07generic\x18\x08 \x01(\x0b\x32 .chromiumos.test.api.GenericTaskH\x00\x12\x10\n\x08required\x18\x07 \x01(\x08\x42\x06\n\x04taskB\x0f\n\rstart_request\"\xca\x03\n\x14\x43rosTestRunnerParams\x12\x33\n\x0btest_suites\x18\x01 \x03(\x0b\x32\x1e.chromiumos.test.api.TestSuite\x12\x43\n\x12\x63ontainer_metadata\x18\x02 \x01(\x0b\x32\'.chromiumos.build.api.ContainerMetadata\x12G\n\x07keyvals\x18\x03 \x03(\x0b\x32\x36.chromiumos.test.api.CrosTestRunnerParams.KeyvalsEntry\x12\x1e\n\x16\x63ontainer_metadata_key\x18\x04 \x01(\t\x12\x36\n\x0bprimary_dut\x18\x05 \x01(\x0b\x32!.chromiumos.test.lab.api.DutModel\x12\x39\n\x0e\x63ompanion_duts\x18\x06 \x03(\x0b\x32!.chromiumos.test.lab.api.DutModel\x12,\n\x08\x64\x65\x61\x64line\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a.\n\x0cKeyvalsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"@\n\tBuildMode\x12\x17\n\x0fparent_build_id\x18\x01 \x01(\x03\x12\x1a\n\x12parent_request_uid\x18\x02 \x01(\t\"\xb5\x02\n\rProvisionTask\x12<\n\x0fservice_address\x18\x01 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpoint\x12\x45\n\x0fstartup_request\x18\x02 \x01(\x0b\x32,.chromiumos.test.api.ProvisionStartupRequest\x12<\n\x0finstall_request\x18\x03 \x01(\x0b\x32#.chromiumos.test.api.InstallRequest\x12\x35\n\x0c\x64ynamic_deps\x18\x04 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\x12\x0e\n\x06target\x18\x05 \x01(\t\x12\x1a\n\x12\x64ynamic_identifier\x18\x06 \x01(\t\"\xce\x01\n\x0bPreTestTask\x12<\n\x0fservice_address\x18\x01 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpoint\x12.\n\x10pre_test_request\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x35\n\x0c\x64ynamic_deps\x18\x03 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\x12\x1a\n\x12\x64ynamic_identifier\x18\x04 \x01(\t\"\xd7\x01\n\x08TestTask\x12<\n\x0fservice_address\x18\x01 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpoint\x12:\n\x0ctest_request\x18\x02 \x01(\x0b\x32$.chromiumos.test.api.CrosTestRequest\x12\x35\n\x0c\x64ynamic_deps\x18\x03 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\x12\x1a\n\x12\x64ynamic_identifier\x18\x04 \x01(\t\"\xa9\x03\n\x0cPostTestTask\x12<\n\x0fservice_address\x18\x01 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpoint\x12/\n\x11post_test_request\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x35\n\x0c\x64ynamic_deps\x18\x03 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\x12\x45\n\x10start_up_request\x18\x06 \x01(\x0b\x32+.chromiumos.test.api.PostTestStartUpRequest\x12\x45\n\x14run_activity_request\x18\x04 \x01(\x0b\x32\'.chromiumos.test.api.RunActivityRequest\x12I\n\x16run_activities_request\x18\x07 \x01(\x0b\x32).chromiumos.test.api.RunActivitiesRequest\x12\x1a\n\x12\x64ynamic_identifier\x18\x05 \x01(\t\"\xdc\x01\n\x0bPublishTask\x12<\n\x0fservice_address\x18\x01 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpoint\x12<\n\x0fpublish_request\x18\x02 \x01(\x0b\x32#.chromiumos.test.api.PublishRequest\x12\x35\n\x0c\x64ynamic_deps\x18\x03 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\x12\x1a\n\x12\x64ynamic_identifier\x18\x04 \x01(\t\"\xdb\x02\n\x0bGenericTask\x12<\n\x0fservice_address\x18\x01 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpoint\x12?\n\rstart_request\x18\x02 \x01(\x0b\x32(.chromiumos.test.api.GenericStartRequest\x12;\n\x0brun_request\x18\x03 \x01(\x0b\x32&.chromiumos.test.api.GenericRunRequest\x12=\n\x0cstop_request\x18\x04 \x01(\x0b\x32\'.chromiumos.test.api.GenericStopRequest\x12\x35\n\x0c\x64ynamic_deps\x18\x05 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\x12\x1a\n\x12\x64ynamic_identifier\x18\x06 \x01(\t\"\xa3\x03\n\x10\x43ontainerRequest\x12\x1a\n\x12\x64ynamic_identifier\x18\x01 \x01(\t\x12\x30\n\tcontainer\x18\x02 \x01(\x0b\x32\x1d.chromiumos.test.api.Template\x12\x35\n\x0c\x64ynamic_deps\x18\x03 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\x12?\n\x06inputs\x18\x04 \x03(\x0b\x32/.chromiumos.test.api.ContainerRequest.FileInput\x12\x0f\n\x07network\x18\x05 \x01(\t\x12\x1b\n\x13\x63ontainer_image_key\x18\x06 \x01(\t\x12\x1c\n\x14\x63ontainer_image_path\x18\x07 \x01(\t\x1a}\n\tFileInput\x12\x12\n\nidentifier\x18\x01 \x01(\t\x12%\n\x07\x63ontent\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x35\n\x0c\x64ynamic_deps\x18\x03 \x03(\x0b\x32\x1f.chromiumos.test.api.DynamicDep\"(\n\nDynamicDep\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\tB/Z-go.chromium.org/chromiumos/config/go/test/apib\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_any__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,chromiumos_dot_build_dot_api_dot_container__metadata__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_cros__tool__runner__container__service__templates__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_provision__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_cros__publish__service__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_cros__test__cli__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_test__suite__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_post__test__service__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_generic__service__pb2.DESCRIPTOR,chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2.DESCRIPTOR,chromiumos_dot_test_dot_lab_dot_api_dot_dut__pb2.DESCRIPTOR,])




_CROSTESTRUNNERDYNAMICREQUEST_TASK = _descriptor.Descriptor(
  name='Task',
  full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ordered_container_requests', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.ordered_container_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),
    _descriptor.FieldDescriptor(
      name='provision', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.provision', 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='pre_test', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.pre_test', 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),
    _descriptor.FieldDescriptor(
      name='test', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.test', 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='post_test', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.post_test', 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='publish', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.publish', 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='generic', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.generic', index=6,
      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='required', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.required', index=7,
      number=7, 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=[
    _descriptor.OneofDescriptor(
      name='task', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.Task.task',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=793,
  serialized_end=1220,
)

_CROSTESTRUNNERDYNAMICREQUEST = _descriptor.Descriptor(
  name='CrosTestRunnerDynamicRequest',
  full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='build', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.build', 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='params', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.params', index=1,
      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),
    _descriptor.FieldDescriptor(
      name='ordered_tasks', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.ordered_tasks', index=2,
      number=4, 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=[_CROSTESTRUNNERDYNAMICREQUEST_TASK, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='start_request', full_name='chromiumos.test.api.CrosTestRunnerDynamicRequest.start_request',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=573,
  serialized_end=1237,
)


_CROSTESTRUNNERPARAMS_KEYVALSENTRY = _descriptor.Descriptor(
  name='KeyvalsEntry',
  full_name='chromiumos.test.api.CrosTestRunnerParams.KeyvalsEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.test.api.CrosTestRunnerParams.KeyvalsEntry.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.CrosTestRunnerParams.KeyvalsEntry.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=1652,
  serialized_end=1698,
)

_CROSTESTRUNNERPARAMS = _descriptor.Descriptor(
  name='CrosTestRunnerParams',
  full_name='chromiumos.test.api.CrosTestRunnerParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='test_suites', full_name='chromiumos.test.api.CrosTestRunnerParams.test_suites', 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='container_metadata', full_name='chromiumos.test.api.CrosTestRunnerParams.container_metadata', 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='keyvals', full_name='chromiumos.test.api.CrosTestRunnerParams.keyvals', index=2,
      number=3, 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='container_metadata_key', full_name='chromiumos.test.api.CrosTestRunnerParams.container_metadata_key', 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),
    _descriptor.FieldDescriptor(
      name='primary_dut', full_name='chromiumos.test.api.CrosTestRunnerParams.primary_dut', 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='companion_duts', full_name='chromiumos.test.api.CrosTestRunnerParams.companion_duts', index=5,
      number=6, 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='deadline', full_name='chromiumos.test.api.CrosTestRunnerParams.deadline', index=6,
      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),
  ],
  extensions=[
  ],
  nested_types=[_CROSTESTRUNNERPARAMS_KEYVALSENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1240,
  serialized_end=1698,
)


_BUILDMODE = _descriptor.Descriptor(
  name='BuildMode',
  full_name='chromiumos.test.api.BuildMode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='parent_build_id', full_name='chromiumos.test.api.BuildMode.parent_build_id', index=0,
      number=1, 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parent_request_uid', full_name='chromiumos.test.api.BuildMode.parent_request_uid', 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=1700,
  serialized_end=1764,
)


_PROVISIONTASK = _descriptor.Descriptor(
  name='ProvisionTask',
  full_name='chromiumos.test.api.ProvisionTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_address', full_name='chromiumos.test.api.ProvisionTask.service_address', 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='startup_request', full_name='chromiumos.test.api.ProvisionTask.startup_request', 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='install_request', full_name='chromiumos.test.api.ProvisionTask.install_request', 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),
    _descriptor.FieldDescriptor(
      name='dynamic_deps', full_name='chromiumos.test.api.ProvisionTask.dynamic_deps', index=3,
      number=4, 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='target', full_name='chromiumos.test.api.ProvisionTask.target', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamic_identifier', full_name='chromiumos.test.api.ProvisionTask.dynamic_identifier', index=5,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1767,
  serialized_end=2076,
)


_PRETESTTASK = _descriptor.Descriptor(
  name='PreTestTask',
  full_name='chromiumos.test.api.PreTestTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_address', full_name='chromiumos.test.api.PreTestTask.service_address', 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='pre_test_request', full_name='chromiumos.test.api.PreTestTask.pre_test_request', 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='dynamic_deps', full_name='chromiumos.test.api.PreTestTask.dynamic_deps', index=2,
      number=3, 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='dynamic_identifier', full_name='chromiumos.test.api.PreTestTask.dynamic_identifier', 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=2079,
  serialized_end=2285,
)


_TESTTASK = _descriptor.Descriptor(
  name='TestTask',
  full_name='chromiumos.test.api.TestTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_address', full_name='chromiumos.test.api.TestTask.service_address', 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='test_request', full_name='chromiumos.test.api.TestTask.test_request', 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='dynamic_deps', full_name='chromiumos.test.api.TestTask.dynamic_deps', index=2,
      number=3, 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='dynamic_identifier', full_name='chromiumos.test.api.TestTask.dynamic_identifier', 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=2288,
  serialized_end=2503,
)


_POSTTESTTASK = _descriptor.Descriptor(
  name='PostTestTask',
  full_name='chromiumos.test.api.PostTestTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_address', full_name='chromiumos.test.api.PostTestTask.service_address', 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='post_test_request', full_name='chromiumos.test.api.PostTestTask.post_test_request', 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='dynamic_deps', full_name='chromiumos.test.api.PostTestTask.dynamic_deps', index=2,
      number=3, 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='start_up_request', full_name='chromiumos.test.api.PostTestTask.start_up_request', index=3,
      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='run_activity_request', full_name='chromiumos.test.api.PostTestTask.run_activity_request', 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='run_activities_request', full_name='chromiumos.test.api.PostTestTask.run_activities_request', index=5,
      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='dynamic_identifier', full_name='chromiumos.test.api.PostTestTask.dynamic_identifier', index=6,
      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,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2506,
  serialized_end=2931,
)


_PUBLISHTASK = _descriptor.Descriptor(
  name='PublishTask',
  full_name='chromiumos.test.api.PublishTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_address', full_name='chromiumos.test.api.PublishTask.service_address', 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='publish_request', full_name='chromiumos.test.api.PublishTask.publish_request', 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='dynamic_deps', full_name='chromiumos.test.api.PublishTask.dynamic_deps', index=2,
      number=3, 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='dynamic_identifier', full_name='chromiumos.test.api.PublishTask.dynamic_identifier', 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=2934,
  serialized_end=3154,
)


_GENERICTASK = _descriptor.Descriptor(
  name='GenericTask',
  full_name='chromiumos.test.api.GenericTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_address', full_name='chromiumos.test.api.GenericTask.service_address', 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='start_request', full_name='chromiumos.test.api.GenericTask.start_request', 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='run_request', full_name='chromiumos.test.api.GenericTask.run_request', 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),
    _descriptor.FieldDescriptor(
      name='stop_request', full_name='chromiumos.test.api.GenericTask.stop_request', 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='dynamic_deps', full_name='chromiumos.test.api.GenericTask.dynamic_deps', index=4,
      number=5, 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='dynamic_identifier', full_name='chromiumos.test.api.GenericTask.dynamic_identifier', index=5,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3157,
  serialized_end=3504,
)


_CONTAINERREQUEST_FILEINPUT = _descriptor.Descriptor(
  name='FileInput',
  full_name='chromiumos.test.api.ContainerRequest.FileInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='identifier', full_name='chromiumos.test.api.ContainerRequest.FileInput.identifier', 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='content', full_name='chromiumos.test.api.ContainerRequest.FileInput.content', 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='dynamic_deps', full_name='chromiumos.test.api.ContainerRequest.FileInput.dynamic_deps', index=2,
      number=3, 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=3801,
  serialized_end=3926,
)

_CONTAINERREQUEST = _descriptor.Descriptor(
  name='ContainerRequest',
  full_name='chromiumos.test.api.ContainerRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dynamic_identifier', full_name='chromiumos.test.api.ContainerRequest.dynamic_identifier', 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='container', full_name='chromiumos.test.api.ContainerRequest.container', 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='dynamic_deps', full_name='chromiumos.test.api.ContainerRequest.dynamic_deps', index=2,
      number=3, 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='inputs', full_name='chromiumos.test.api.ContainerRequest.inputs', index=3,
      number=4, 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='network', full_name='chromiumos.test.api.ContainerRequest.network', 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,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='container_image_key', full_name='chromiumos.test.api.ContainerRequest.container_image_key', index=5,
      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='container_image_path', full_name='chromiumos.test.api.ContainerRequest.container_image_path', index=6,
      number=7, 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=[_CONTAINERREQUEST_FILEINPUT, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3507,
  serialized_end=3926,
)


_DYNAMICDEP = _descriptor.Descriptor(
  name='DynamicDep',
  full_name='chromiumos.test.api.DynamicDep',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='chromiumos.test.api.DynamicDep.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.DynamicDep.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=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3928,
  serialized_end=3968,
)

_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['ordered_container_requests'].message_type = _CONTAINERREQUEST
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['provision'].message_type = _PROVISIONTASK
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['pre_test'].message_type = _PRETESTTASK
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['test'].message_type = _TESTTASK
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['post_test'].message_type = _POSTTESTTASK
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['publish'].message_type = _PUBLISHTASK
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['generic'].message_type = _GENERICTASK
_CROSTESTRUNNERDYNAMICREQUEST_TASK.containing_type = _CROSTESTRUNNERDYNAMICREQUEST
_CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task'].fields.append(
  _CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['provision'])
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['provision'].containing_oneof = _CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task']
_CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task'].fields.append(
  _CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['pre_test'])
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['pre_test'].containing_oneof = _CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task']
_CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task'].fields.append(
  _CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['test'])
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['test'].containing_oneof = _CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task']
_CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task'].fields.append(
  _CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['post_test'])
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['post_test'].containing_oneof = _CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task']
_CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task'].fields.append(
  _CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['publish'])
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['publish'].containing_oneof = _CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task']
_CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task'].fields.append(
  _CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['generic'])
_CROSTESTRUNNERDYNAMICREQUEST_TASK.fields_by_name['generic'].containing_oneof = _CROSTESTRUNNERDYNAMICREQUEST_TASK.oneofs_by_name['task']
_CROSTESTRUNNERDYNAMICREQUEST.fields_by_name['build'].message_type = _BUILDMODE
_CROSTESTRUNNERDYNAMICREQUEST.fields_by_name['params'].message_type = _CROSTESTRUNNERPARAMS
_CROSTESTRUNNERDYNAMICREQUEST.fields_by_name['ordered_tasks'].message_type = _CROSTESTRUNNERDYNAMICREQUEST_TASK
_CROSTESTRUNNERDYNAMICREQUEST.oneofs_by_name['start_request'].fields.append(
  _CROSTESTRUNNERDYNAMICREQUEST.fields_by_name['build'])
_CROSTESTRUNNERDYNAMICREQUEST.fields_by_name['build'].containing_oneof = _CROSTESTRUNNERDYNAMICREQUEST.oneofs_by_name['start_request']
_CROSTESTRUNNERPARAMS_KEYVALSENTRY.containing_type = _CROSTESTRUNNERPARAMS
_CROSTESTRUNNERPARAMS.fields_by_name['test_suites'].message_type = chromiumos_dot_test_dot_api_dot_test__suite__pb2._TESTSUITE
_CROSTESTRUNNERPARAMS.fields_by_name['container_metadata'].message_type = chromiumos_dot_build_dot_api_dot_container__metadata__pb2._CONTAINERMETADATA
_CROSTESTRUNNERPARAMS.fields_by_name['keyvals'].message_type = _CROSTESTRUNNERPARAMS_KEYVALSENTRY
_CROSTESTRUNNERPARAMS.fields_by_name['primary_dut'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_dut__pb2._DUTMODEL
_CROSTESTRUNNERPARAMS.fields_by_name['companion_duts'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_dut__pb2._DUTMODEL
_CROSTESTRUNNERPARAMS.fields_by_name['deadline'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PROVISIONTASK.fields_by_name['service_address'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_PROVISIONTASK.fields_by_name['startup_request'].message_type = chromiumos_dot_test_dot_api_dot_provision__pb2._PROVISIONSTARTUPREQUEST
_PROVISIONTASK.fields_by_name['install_request'].message_type = chromiumos_dot_test_dot_api_dot_provision__pb2._INSTALLREQUEST
_PROVISIONTASK.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_PRETESTTASK.fields_by_name['service_address'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_PRETESTTASK.fields_by_name['pre_test_request'].message_type = google_dot_protobuf_dot_any__pb2._ANY
_PRETESTTASK.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_TESTTASK.fields_by_name['service_address'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_TESTTASK.fields_by_name['test_request'].message_type = chromiumos_dot_test_dot_api_dot_cros__test__cli__pb2._CROSTESTREQUEST
_TESTTASK.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_POSTTESTTASK.fields_by_name['service_address'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_POSTTESTTASK.fields_by_name['post_test_request'].message_type = google_dot_protobuf_dot_any__pb2._ANY
_POSTTESTTASK.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_POSTTESTTASK.fields_by_name['start_up_request'].message_type = chromiumos_dot_test_dot_api_dot_post__test__service__pb2._POSTTESTSTARTUPREQUEST
_POSTTESTTASK.fields_by_name['run_activity_request'].message_type = chromiumos_dot_test_dot_api_dot_post__test__service__pb2._RUNACTIVITYREQUEST
_POSTTESTTASK.fields_by_name['run_activities_request'].message_type = chromiumos_dot_test_dot_api_dot_post__test__service__pb2._RUNACTIVITIESREQUEST
_PUBLISHTASK.fields_by_name['service_address'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_PUBLISHTASK.fields_by_name['publish_request'].message_type = chromiumos_dot_test_dot_api_dot_cros__publish__service__pb2._PUBLISHREQUEST
_PUBLISHTASK.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_GENERICTASK.fields_by_name['service_address'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_GENERICTASK.fields_by_name['start_request'].message_type = chromiumos_dot_test_dot_api_dot_generic__service__pb2._GENERICSTARTREQUEST
_GENERICTASK.fields_by_name['run_request'].message_type = chromiumos_dot_test_dot_api_dot_generic__service__pb2._GENERICRUNREQUEST
_GENERICTASK.fields_by_name['stop_request'].message_type = chromiumos_dot_test_dot_api_dot_generic__service__pb2._GENERICSTOPREQUEST
_GENERICTASK.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_CONTAINERREQUEST_FILEINPUT.fields_by_name['content'].message_type = google_dot_protobuf_dot_any__pb2._ANY
_CONTAINERREQUEST_FILEINPUT.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_CONTAINERREQUEST_FILEINPUT.containing_type = _CONTAINERREQUEST
_CONTAINERREQUEST.fields_by_name['container'].message_type = chromiumos_dot_test_dot_api_dot_cros__tool__runner__container__service__templates__pb2._TEMPLATE
_CONTAINERREQUEST.fields_by_name['dynamic_deps'].message_type = _DYNAMICDEP
_CONTAINERREQUEST.fields_by_name['inputs'].message_type = _CONTAINERREQUEST_FILEINPUT
DESCRIPTOR.message_types_by_name['CrosTestRunnerDynamicRequest'] = _CROSTESTRUNNERDYNAMICREQUEST
DESCRIPTOR.message_types_by_name['CrosTestRunnerParams'] = _CROSTESTRUNNERPARAMS
DESCRIPTOR.message_types_by_name['BuildMode'] = _BUILDMODE
DESCRIPTOR.message_types_by_name['ProvisionTask'] = _PROVISIONTASK
DESCRIPTOR.message_types_by_name['PreTestTask'] = _PRETESTTASK
DESCRIPTOR.message_types_by_name['TestTask'] = _TESTTASK
DESCRIPTOR.message_types_by_name['PostTestTask'] = _POSTTESTTASK
DESCRIPTOR.message_types_by_name['PublishTask'] = _PUBLISHTASK
DESCRIPTOR.message_types_by_name['GenericTask'] = _GENERICTASK
DESCRIPTOR.message_types_by_name['ContainerRequest'] = _CONTAINERREQUEST
DESCRIPTOR.message_types_by_name['DynamicDep'] = _DYNAMICDEP
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

  'Task' : _reflection.GeneratedProtocolMessageType('Task', (_message.Message,), {
    'DESCRIPTOR' : _CROSTESTRUNNERDYNAMICREQUEST_TASK,
    '__module__' : 'chromiumos.test.api.trv2_dynamic_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.api.CrosTestRunnerDynamicRequest.Task)
    })
  ,
  'DESCRIPTOR' : _CROSTESTRUNNERDYNAMICREQUEST,
  '__module__' : 'chromiumos.test.api.trv2_dynamic_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.CrosTestRunnerDynamicRequest)
  })
_sym_db.RegisterMessage(CrosTestRunnerDynamicRequest)
_sym_db.RegisterMessage(CrosTestRunnerDynamicRequest.Task)

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

  'KeyvalsEntry' : _reflection.GeneratedProtocolMessageType('KeyvalsEntry', (_message.Message,), {
    'DESCRIPTOR' : _CROSTESTRUNNERPARAMS_KEYVALSENTRY,
    '__module__' : 'chromiumos.test.api.trv2_dynamic_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.api.CrosTestRunnerParams.KeyvalsEntry)
    })
  ,
  'DESCRIPTOR' : _CROSTESTRUNNERPARAMS,
  '__module__' : 'chromiumos.test.api.trv2_dynamic_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.CrosTestRunnerParams)
  })
_sym_db.RegisterMessage(CrosTestRunnerParams)
_sym_db.RegisterMessage(CrosTestRunnerParams.KeyvalsEntry)

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

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

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

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

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

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

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

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

  'FileInput' : _reflection.GeneratedProtocolMessageType('FileInput', (_message.Message,), {
    'DESCRIPTOR' : _CONTAINERREQUEST_FILEINPUT,
    '__module__' : 'chromiumos.test.api.trv2_dynamic_pb2'
    # @@protoc_insertion_point(class_scope:chromiumos.test.api.ContainerRequest.FileInput)
    })
  ,
  'DESCRIPTOR' : _CONTAINERREQUEST,
  '__module__' : 'chromiumos.test.api.trv2_dynamic_pb2'
  # @@protoc_insertion_point(class_scope:chromiumos.test.api.ContainerRequest)
  })
_sym_db.RegisterMessage(ContainerRequest)
_sym_db.RegisterMessage(ContainerRequest.FileInput)

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


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