# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: chromiumos/test/api/cros_tool_runner_container_service_templates.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.api import cros_provision_cli_pb2 as chromiumos_dot_test_dot_api_dot_cros__provision__cli__pb2
from chromiumos.test.api import android_provision_pb2 as chromiumos_dot_test_dot_api_dot_android__provision__pb2
from chromiumos.test.lab.api import ip_endpoint_pb2 as chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='chromiumos/test/api/cros_tool_runner_container_service_templates.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'\nFchromiumos/test/api/cros_tool_runner_container_service_templates.proto\x12\x13\x63hromiumos.test.api\x1a,chromiumos/test/api/cros_provision_cli.proto\x1a+chromiumos/test/api/android_provision.proto\x1a)chromiumos/test/lab/api/ip_endpoint.proto\"\xd4\x06\n\x08Template\x12\x38\n\x08\x63ros_dut\x18\x01 \x01(\x0b\x32$.chromiumos.test.api.CrosDutTemplateH\x00\x12\x44\n\x0e\x63ros_provision\x18\x02 \x01(\x0b\x32*.chromiumos.test.api.CrosProvisionTemplateH\x00\x12:\n\tcros_test\x18\x03 \x01(\x0b\x32%.chromiumos.test.api.CrosTestTemplateH\x00\x12@\n\x0c\x63ros_publish\x18\x04 \x01(\x0b\x32(.chromiumos.test.api.CrosPublishTemplateH\x00\x12O\n\x11\x63ros_fw_provision\x18\x05 \x01(\x0b\x32\x32.chromiumos.test.api.CrosFirmwareProvisionTemplateH\x00\x12@\n\x0c\x63\x61\x63he_server\x18\x06 \x01(\x0b\x32(.chromiumos.test.api.CacheServerTemplateH\x00\x12G\n\x10\x63ros_test_finder\x18\x07 \x01(\x0b\x32+.chromiumos.test.api.CrosTestFinderTemplateH\x00\x12J\n\x11\x61ndroid_provision\x18\x08 \x01(\x0b\x32-.chromiumos.test.api.AndroidProvisionTemplateH\x00\x12\x37\n\x07generic\x18\t \x01(\x0b\x32$.chromiumos.test.api.GenericTemplateH\x00\x12I\n\x11\x63ros_vm_provision\x18\n \x01(\x0b\x32,.chromiumos.test.api.CrosVMProvisionTemplateH\x00\x12@\n\x0cpost_process\x18\x0b \x01(\x0b\x32(.chromiumos.test.api.PostProcessTemplateH\x00\x12O\n\x14\x61sh_chrome_provision\x18\x0c \x01(\x0b\x32/.chromiumos.test.api.AshChromeProvisionTemplateH\x00\x42\x0b\n\tcontainer\"\x92\x01\n\x0f\x43rosDutTemplate\x12\x39\n\x0c\x63\x61\x63he_server\x18\x03 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpoint\x12\x38\n\x0b\x64ut_address\x18\x04 \x01(\x0b\x32#.chromiumos.test.lab.api.IpEndpointJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"e\n\x15\x43rosProvisionTemplate\x12@\n\rinput_request\x18\x03 \x01(\x0b\x32).chromiumos.test.api.CrosProvisionRequestJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"_\n\x18\x41ndroidProvisionTemplate\x12\x43\n\rinput_request\x18\x01 \x01(\x0b\x32,.chromiumos.test.api.AndroidProvisionRequest\"\x1e\n\x10\x43rosTestTemplateJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03\"\x18\n\x16\x43rosTestFinderTemplate\"\x19\n\x17\x43rosVMProvisionTemplate\"\x91\x01\n\x0fGenericTemplate\x12\x13\n\x0b\x62inary_name\x18\x01 \x01(\t\x12\x13\n\x0b\x62inary_args\x18\x02 \x03(\t\x12\x1b\n\x13\x64ocker_artifact_dir\x18\x03 \x01(\t\x12\x1a\n\x12\x61\x64\x64itional_volumes\x18\x04 \x03(\t\x12\x0e\n\x06\x65xpose\x18\x05 \x03(\t\x12\x0b\n\x03\x65nv\x18\x06 \x03(\t\"[\n\x13\x43\x61\x63heServerTemplate\x12!\n\x17service_account_keyfile\x18\x01 \x01(\tH\x00\x42!\n\x1f\x61pplication_default_credentials\"\xe8\x01\n\x13\x43rosPublishTemplate\x12J\n\x0cpublish_type\x18\x01 \x01(\x0e\x32\x34.chromiumos.test.api.CrosPublishTemplate.PublishType\x12\x17\n\x0fpublish_src_dir\x18\x02 \x01(\t\"l\n\x0bPublishType\x12\x17\n\x13PUBLISH_UNSPECIFIED\x10\x00\x12\x0f\n\x0bPUBLISH_GCS\x10\x01\x12\x0f\n\x0bPUBLISH_TKO\x10\x02\x12\x0f\n\x0bPUBLISH_RDB\x10\x03\x12\x11\n\rPUBLISH_CPCON\x10\x04\"\x1f\n\x1d\x43rosFirmwareProvisionTemplate\"3\n\x13PostProcessTemplate\x12\x1c\n\x14post_process_src_dir\x18\x01 \x01(\t\"\x1c\n\x1a\x41shChromeProvisionTemplateB/Z-go.chromium.org/chromiumos/config/go/test/apib\x06proto3'
  ,
  dependencies=[chromiumos_dot_test_dot_api_dot_cros__provision__cli__pb2.DESCRIPTOR,chromiumos_dot_test_dot_api_dot_android__provision__pb2.DESCRIPTOR,chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2.DESCRIPTOR,])



_CROSPUBLISHTEMPLATE_PUBLISHTYPE = _descriptor.EnumDescriptor(
  name='PublishType',
  full_name='chromiumos.test.api.CrosPublishTemplate.PublishType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PUBLISH_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PUBLISH_GCS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PUBLISH_TKO', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PUBLISH_RDB', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PUBLISH_CPCON', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1884,
  serialized_end=1992,
)
_sym_db.RegisterEnumDescriptor(_CROSPUBLISHTEMPLATE_PUBLISHTYPE)


_TEMPLATE = _descriptor.Descriptor(
  name='Template',
  full_name='chromiumos.test.api.Template',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cros_dut', full_name='chromiumos.test.api.Template.cros_dut', 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='cros_provision', full_name='chromiumos.test.api.Template.cros_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='cros_test', full_name='chromiumos.test.api.Template.cros_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='cros_publish', full_name='chromiumos.test.api.Template.cros_publish', 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='cros_fw_provision', full_name='chromiumos.test.api.Template.cros_fw_provision', 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='cache_server', full_name='chromiumos.test.api.Template.cache_server', 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='cros_test_finder', full_name='chromiumos.test.api.Template.cros_test_finder', 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),
    _descriptor.FieldDescriptor(
      name='android_provision', full_name='chromiumos.test.api.Template.android_provision', index=7,
      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='generic', full_name='chromiumos.test.api.Template.generic', index=8,
      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='cros_vm_provision', full_name='chromiumos.test.api.Template.cros_vm_provision', index=9,
      number=10, 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_process', full_name='chromiumos.test.api.Template.post_process', index=10,
      number=11, 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='ash_chrome_provision', full_name='chromiumos.test.api.Template.ash_chrome_provision', index=11,
      number=12, 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=[
    _descriptor.OneofDescriptor(
      name='container', full_name='chromiumos.test.api.Template.container',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=230,
  serialized_end=1082,
)


_CROSDUTTEMPLATE = _descriptor.Descriptor(
  name='CrosDutTemplate',
  full_name='chromiumos.test.api.CrosDutTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='cache_server', full_name='chromiumos.test.api.CrosDutTemplate.cache_server', index=0,
      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='dut_address', full_name='chromiumos.test.api.CrosDutTemplate.dut_address', index=1,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1085,
  serialized_end=1231,
)


_CROSPROVISIONTEMPLATE = _descriptor.Descriptor(
  name='CrosProvisionTemplate',
  full_name='chromiumos.test.api.CrosProvisionTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_request', full_name='chromiumos.test.api.CrosProvisionTemplate.input_request', index=0,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1233,
  serialized_end=1334,
)


_ANDROIDPROVISIONTEMPLATE = _descriptor.Descriptor(
  name='AndroidProvisionTemplate',
  full_name='chromiumos.test.api.AndroidProvisionTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_request', full_name='chromiumos.test.api.AndroidProvisionTemplate.input_request', 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=1336,
  serialized_end=1431,
)


_CROSTESTTEMPLATE = _descriptor.Descriptor(
  name='CrosTestTemplate',
  full_name='chromiumos.test.api.CrosTestTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1433,
  serialized_end=1463,
)


_CROSTESTFINDERTEMPLATE = _descriptor.Descriptor(
  name='CrosTestFinderTemplate',
  full_name='chromiumos.test.api.CrosTestFinderTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1465,
  serialized_end=1489,
)


_CROSVMPROVISIONTEMPLATE = _descriptor.Descriptor(
  name='CrosVMProvisionTemplate',
  full_name='chromiumos.test.api.CrosVMProvisionTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1491,
  serialized_end=1516,
)


_GENERICTEMPLATE = _descriptor.Descriptor(
  name='GenericTemplate',
  full_name='chromiumos.test.api.GenericTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='binary_name', full_name='chromiumos.test.api.GenericTemplate.binary_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),
    _descriptor.FieldDescriptor(
      name='binary_args', full_name='chromiumos.test.api.GenericTemplate.binary_args', index=1,
      number=2, type=9, cpp_type=9, 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='docker_artifact_dir', full_name='chromiumos.test.api.GenericTemplate.docker_artifact_dir', 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='additional_volumes', full_name='chromiumos.test.api.GenericTemplate.additional_volumes', index=3,
      number=4, type=9, cpp_type=9, 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='expose', full_name='chromiumos.test.api.GenericTemplate.expose', index=4,
      number=5, type=9, cpp_type=9, 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='env', full_name='chromiumos.test.api.GenericTemplate.env', index=5,
      number=6, type=9, cpp_type=9, 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=1519,
  serialized_end=1664,
)


_CACHESERVERTEMPLATE = _descriptor.Descriptor(
  name='CacheServerTemplate',
  full_name='chromiumos.test.api.CacheServerTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='service_account_keyfile', full_name='chromiumos.test.api.CacheServerTemplate.service_account_keyfile', 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=[
    _descriptor.OneofDescriptor(
      name='application_default_credentials', full_name='chromiumos.test.api.CacheServerTemplate.application_default_credentials',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=1666,
  serialized_end=1757,
)


_CROSPUBLISHTEMPLATE = _descriptor.Descriptor(
  name='CrosPublishTemplate',
  full_name='chromiumos.test.api.CrosPublishTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='publish_type', full_name='chromiumos.test.api.CrosPublishTemplate.publish_type', index=0,
      number=1, 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='publish_src_dir', full_name='chromiumos.test.api.CrosPublishTemplate.publish_src_dir', 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=[
    _CROSPUBLISHTEMPLATE_PUBLISHTYPE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1760,
  serialized_end=1992,
)


_CROSFIRMWAREPROVISIONTEMPLATE = _descriptor.Descriptor(
  name='CrosFirmwareProvisionTemplate',
  full_name='chromiumos.test.api.CrosFirmwareProvisionTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1994,
  serialized_end=2025,
)


_POSTPROCESSTEMPLATE = _descriptor.Descriptor(
  name='PostProcessTemplate',
  full_name='chromiumos.test.api.PostProcessTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='post_process_src_dir', full_name='chromiumos.test.api.PostProcessTemplate.post_process_src_dir', 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=2027,
  serialized_end=2078,
)


_ASHCHROMEPROVISIONTEMPLATE = _descriptor.Descriptor(
  name='AshChromeProvisionTemplate',
  full_name='chromiumos.test.api.AshChromeProvisionTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2080,
  serialized_end=2108,
)

_TEMPLATE.fields_by_name['cros_dut'].message_type = _CROSDUTTEMPLATE
_TEMPLATE.fields_by_name['cros_provision'].message_type = _CROSPROVISIONTEMPLATE
_TEMPLATE.fields_by_name['cros_test'].message_type = _CROSTESTTEMPLATE
_TEMPLATE.fields_by_name['cros_publish'].message_type = _CROSPUBLISHTEMPLATE
_TEMPLATE.fields_by_name['cros_fw_provision'].message_type = _CROSFIRMWAREPROVISIONTEMPLATE
_TEMPLATE.fields_by_name['cache_server'].message_type = _CACHESERVERTEMPLATE
_TEMPLATE.fields_by_name['cros_test_finder'].message_type = _CROSTESTFINDERTEMPLATE
_TEMPLATE.fields_by_name['android_provision'].message_type = _ANDROIDPROVISIONTEMPLATE
_TEMPLATE.fields_by_name['generic'].message_type = _GENERICTEMPLATE
_TEMPLATE.fields_by_name['cros_vm_provision'].message_type = _CROSVMPROVISIONTEMPLATE
_TEMPLATE.fields_by_name['post_process'].message_type = _POSTPROCESSTEMPLATE
_TEMPLATE.fields_by_name['ash_chrome_provision'].message_type = _ASHCHROMEPROVISIONTEMPLATE
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cros_dut'])
_TEMPLATE.fields_by_name['cros_dut'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cros_provision'])
_TEMPLATE.fields_by_name['cros_provision'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cros_test'])
_TEMPLATE.fields_by_name['cros_test'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cros_publish'])
_TEMPLATE.fields_by_name['cros_publish'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cros_fw_provision'])
_TEMPLATE.fields_by_name['cros_fw_provision'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cache_server'])
_TEMPLATE.fields_by_name['cache_server'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cros_test_finder'])
_TEMPLATE.fields_by_name['cros_test_finder'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['android_provision'])
_TEMPLATE.fields_by_name['android_provision'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['generic'])
_TEMPLATE.fields_by_name['generic'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['cros_vm_provision'])
_TEMPLATE.fields_by_name['cros_vm_provision'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['post_process'])
_TEMPLATE.fields_by_name['post_process'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_TEMPLATE.oneofs_by_name['container'].fields.append(
  _TEMPLATE.fields_by_name['ash_chrome_provision'])
_TEMPLATE.fields_by_name['ash_chrome_provision'].containing_oneof = _TEMPLATE.oneofs_by_name['container']
_CROSDUTTEMPLATE.fields_by_name['cache_server'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_CROSDUTTEMPLATE.fields_by_name['dut_address'].message_type = chromiumos_dot_test_dot_lab_dot_api_dot_ip__endpoint__pb2._IPENDPOINT
_CROSPROVISIONTEMPLATE.fields_by_name['input_request'].message_type = chromiumos_dot_test_dot_api_dot_cros__provision__cli__pb2._CROSPROVISIONREQUEST
_ANDROIDPROVISIONTEMPLATE.fields_by_name['input_request'].message_type = chromiumos_dot_test_dot_api_dot_android__provision__pb2._ANDROIDPROVISIONREQUEST
_CACHESERVERTEMPLATE.oneofs_by_name['application_default_credentials'].fields.append(
  _CACHESERVERTEMPLATE.fields_by_name['service_account_keyfile'])
_CACHESERVERTEMPLATE.fields_by_name['service_account_keyfile'].containing_oneof = _CACHESERVERTEMPLATE.oneofs_by_name['application_default_credentials']
_CROSPUBLISHTEMPLATE.fields_by_name['publish_type'].enum_type = _CROSPUBLISHTEMPLATE_PUBLISHTYPE
_CROSPUBLISHTEMPLATE_PUBLISHTYPE.containing_type = _CROSPUBLISHTEMPLATE
DESCRIPTOR.message_types_by_name['Template'] = _TEMPLATE
DESCRIPTOR.message_types_by_name['CrosDutTemplate'] = _CROSDUTTEMPLATE
DESCRIPTOR.message_types_by_name['CrosProvisionTemplate'] = _CROSPROVISIONTEMPLATE
DESCRIPTOR.message_types_by_name['AndroidProvisionTemplate'] = _ANDROIDPROVISIONTEMPLATE
DESCRIPTOR.message_types_by_name['CrosTestTemplate'] = _CROSTESTTEMPLATE
DESCRIPTOR.message_types_by_name['CrosTestFinderTemplate'] = _CROSTESTFINDERTEMPLATE
DESCRIPTOR.message_types_by_name['CrosVMProvisionTemplate'] = _CROSVMPROVISIONTEMPLATE
DESCRIPTOR.message_types_by_name['GenericTemplate'] = _GENERICTEMPLATE
DESCRIPTOR.message_types_by_name['CacheServerTemplate'] = _CACHESERVERTEMPLATE
DESCRIPTOR.message_types_by_name['CrosPublishTemplate'] = _CROSPUBLISHTEMPLATE
DESCRIPTOR.message_types_by_name['CrosFirmwareProvisionTemplate'] = _CROSFIRMWAREPROVISIONTEMPLATE
DESCRIPTOR.message_types_by_name['PostProcessTemplate'] = _POSTPROCESSTEMPLATE
DESCRIPTOR.message_types_by_name['AshChromeProvisionTemplate'] = _ASHCHROMEPROVISIONTEMPLATE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

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

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

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

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

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

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

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

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

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

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

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

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

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


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