Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
bosdyn-api / api / service_customization_pb2.py
Size: Mime:
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: bosdyn/api/service_customization.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
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 wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from bosdyn.api import image_geometry_pb2 as bosdyn_dot_api_dot_image__geometry__pb2
from bosdyn.api import units_pb2 as bosdyn_dot_api_dot_units__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&bosdyn/api/service_customization.proto\x12\nbosdyn.api\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1f\x62osdyn/api/image_geometry.proto\x1a\x16\x62osdyn/api/units.proto\"\xdb\x06\n\x0b\x43ustomParam\x12+\n\ndict_value\x18\x01 \x01(\x0b\x32\x15.bosdyn.api.DictParamH\x00\x12+\n\nlist_value\x18\x02 \x01(\x0b\x32\x15.bosdyn.api.ListParamH\x00\x12+\n\tint_value\x18\x03 \x01(\x0b\x32\x16.bosdyn.api.Int64ParamH\x00\x12/\n\x0c\x64ouble_value\x18\x04 \x01(\x0b\x32\x17.bosdyn.api.DoubleParamH\x00\x12/\n\x0cstring_value\x18\x05 \x01(\x0b\x32\x17.bosdyn.api.StringParamH\x00\x12\x36\n\troi_value\x18\x06 \x01(\x0b\x32!.bosdyn.api.RegionOfInterestParamH\x00\x12+\n\nbool_value\x18\x07 \x01(\x0b\x32\x15.bosdyn.api.BoolParamH\x00\x12.\n\x0cone_of_value\x18\x08 \x01(\x0b\x32\x16.bosdyn.api.OneOfParamH\x00\x1a\xc4\x03\n\x04Spec\x12/\n\tdict_spec\x18\x01 \x01(\x0b\x32\x1a.bosdyn.api.DictParam.SpecH\x00\x12/\n\tlist_spec\x18\x02 \x01(\x0b\x32\x1a.bosdyn.api.ListParam.SpecH\x00\x12/\n\x08int_spec\x18\x03 \x01(\x0b\x32\x1b.bosdyn.api.Int64Param.SpecH\x00\x12\x33\n\x0b\x64ouble_spec\x18\x04 \x01(\x0b\x32\x1c.bosdyn.api.DoubleParam.SpecH\x00\x12\x33\n\x0bstring_spec\x18\x05 \x01(\x0b\x32\x1c.bosdyn.api.StringParam.SpecH\x00\x12:\n\x08roi_spec\x18\x06 \x01(\x0b\x32&.bosdyn.api.RegionOfInterestParam.SpecH\x00\x12/\n\tbool_spec\x18\x07 \x01(\x0b\x32\x1a.bosdyn.api.BoolParam.SpecH\x00\x12\x32\n\x0bone_of_spec\x18\x0c \x01(\x0b\x32\x1b.bosdyn.api.OneOfParam.SpecH\x00\x42\x06\n\x04specJ\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0c\x42\x07\n\x05value\"U\n\x11UserInterfaceInfo\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x15\n\rdisplay_order\x18\x03 \x01(\x03\"i\n\x15\x43ustomParamCollection\x12)\n\x05specs\x18\x01 \x01(\x0b\x32\x1a.bosdyn.api.DictParam.Spec\x12%\n\x06values\x18\x02 \x01(\x0b\x32\x15.bosdyn.api.DictParam\"\xa1\x03\n\tDictParam\x12\x31\n\x06values\x18\x01 \x03(\x0b\x32!.bosdyn.api.DictParam.ValuesEntry\x1ag\n\tChildSpec\x12*\n\x04spec\x18\x01 \x01(\x0b\x32\x1c.bosdyn.api.CustomParam.Spec\x12.\n\x07ui_info\x18\x02 \x01(\x0b\x32\x1d.bosdyn.api.UserInterfaceInfo\x1a\xaf\x01\n\x04Spec\x12\x34\n\x05specs\x18\x02 \x03(\x0b\x32%.bosdyn.api.DictParam.Spec.SpecsEntry\x12\x1c\n\x14is_hidden_by_default\x18\x03 \x01(\x08\x1aM\n\nSpecsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.bosdyn.api.DictParam.ChildSpec:\x02\x38\x01J\x04\x08\x01\x10\x02\x1a\x46\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.bosdyn.api.CustomParam:\x02\x38\x01\"\xa5\x03\n\nOneOfParam\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x32\n\x06values\x18\x03 \x03(\x0b\x32\".bosdyn.api.OneOfParam.ValuesEntry\x1a\x65\n\tChildSpec\x12(\n\x04spec\x18\x01 \x01(\x0b\x32\x1a.bosdyn.api.DictParam.Spec\x12.\n\x07ui_info\x18\x02 \x01(\x0b\x32\x1d.bosdyn.api.UserInterfaceInfo\x1a\xa2\x01\n\x04Spec\x12\x35\n\x05specs\x18\x01 \x03(\x0b\x32&.bosdyn.api.OneOfParam.Spec.SpecsEntry\x12\x13\n\x0b\x64\x65\x66\x61ult_key\x18\x02 \x01(\t\x1aN\n\nSpecsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .bosdyn.api.OneOfParam.ChildSpec:\x02\x38\x01\x1a\x44\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.bosdyn.api.DictParam:\x02\x38\x01J\x04\x08\x02\x10\x03\"\xed\x01\n\tListParam\x12\'\n\x06values\x18\x01 \x03(\x0b\x32\x17.bosdyn.api.CustomParam\x1a\xb6\x01\n\x04Spec\x12\x32\n\x0c\x65lement_spec\x18\x01 \x01(\x0b\x32\x1c.bosdyn.api.CustomParam.Spec\x12\x39\n\x14min_number_of_values\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int64Value\x12\x39\n\x14max_number_of_values\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int64ValueJ\x04\x08\x02\x10\x03\"\xe0\x01\n\nInt64Param\x12\r\n\x05value\x18\x01 \x01(\x03\x1a\xc2\x01\n\x04Spec\x12\x32\n\rdefault_value\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int64Value\x12 \n\x05units\x18\x03 \x01(\x0b\x32\x11.bosdyn.api.Units\x12.\n\tmin_value\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.Int64Value\x12.\n\tmax_value\x18\x05 \x01(\x0b\x32\x1b.google.protobuf.Int64ValueJ\x04\x08\x01\x10\x02\"\xe4\x01\n\x0b\x44oubleParam\x12\r\n\x05value\x18\x01 \x01(\x01\x1a\xc5\x01\n\x04Spec\x12\x33\n\rdefault_value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12 \n\x05units\x18\x03 \x01(\x0b\x32\x11.bosdyn.api.Units\x12/\n\tmin_value\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12/\n\tmax_value\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.DoubleValueJ\x04\x08\x01\x10\x02\"^\n\x0bStringParam\x12\r\n\x05value\x18\x01 \x01(\t\x1a@\n\x04Spec\x12\x0f\n\x07options\x18\x01 \x03(\t\x12\x10\n\x08\x65\x64itable\x18\x02 \x01(\x08\x12\x15\n\rdefault_value\x18\x03 \x01(\t\"U\n\tBoolParam\x12\r\n\x05value\x18\x01 \x01(\x08\x1a\x39\n\x04Spec\x12\x31\n\rdefault_value\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\x81\x03\n\x15RegionOfInterestParam\x12\x1f\n\x04\x61rea\x18\x01 \x01(\x0b\x32\x11.bosdyn.api.AreaI\x12N\n\x12service_and_source\x18\x02 \x01(\x0b\x32\x32.bosdyn.api.RegionOfInterestParam.ServiceAndSource\x12\x12\n\nimage_cols\x18\x03 \x01(\x05\x12\x12\n\nimage_rows\x18\x04 \x01(\x05\x1a\x33\n\x10ServiceAndSource\x12\x0f\n\x07service\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\x1a\x99\x01\n\x04Spec\x12N\n\x12service_and_source\x18\x01 \x01(\x0b\x32\x32.bosdyn.api.RegionOfInterestParam.ServiceAndSource\x12\'\n\x0c\x64\x65\x66\x61ult_area\x18\x02 \x01(\x0b\x32\x11.bosdyn.api.AreaI\x12\x18\n\x10\x61llows_rectangle\x18\x03 \x01(\x08\"\x94\x02\n\x10\x43ustomParamError\x12\x33\n\x06status\x18\x04 \x01(\x0e\x32#.bosdyn.api.CustomParamError.Status\x12\x16\n\x0e\x65rror_messages\x18\x05 \x03(\t\"\xa6\x01\n\x06Status\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\r\n\tSTATUS_OK\x10\x01\x12\x1e\n\x1aSTATUS_INVALID_COMBINATION\x10\x02\x12 \n\x1cSTATUS_UNSUPPORTED_PARAMETER\x10\x03\x12\x18\n\x14STATUS_INVALID_VALUE\x10\x04\x12\x17\n\x13STATUS_INVALID_TYPE\x10\x05\"\x04\x08\x06\x10\x06J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\x42\'B\x19ServiceCustomizationProtoZ\nbosdyn/apib\x06proto3')



_CUSTOMPARAM = DESCRIPTOR.message_types_by_name['CustomParam']
_CUSTOMPARAM_SPEC = _CUSTOMPARAM.nested_types_by_name['Spec']
_USERINTERFACEINFO = DESCRIPTOR.message_types_by_name['UserInterfaceInfo']
_CUSTOMPARAMCOLLECTION = DESCRIPTOR.message_types_by_name['CustomParamCollection']
_DICTPARAM = DESCRIPTOR.message_types_by_name['DictParam']
_DICTPARAM_CHILDSPEC = _DICTPARAM.nested_types_by_name['ChildSpec']
_DICTPARAM_SPEC = _DICTPARAM.nested_types_by_name['Spec']
_DICTPARAM_SPEC_SPECSENTRY = _DICTPARAM_SPEC.nested_types_by_name['SpecsEntry']
_DICTPARAM_VALUESENTRY = _DICTPARAM.nested_types_by_name['ValuesEntry']
_ONEOFPARAM = DESCRIPTOR.message_types_by_name['OneOfParam']
_ONEOFPARAM_CHILDSPEC = _ONEOFPARAM.nested_types_by_name['ChildSpec']
_ONEOFPARAM_SPEC = _ONEOFPARAM.nested_types_by_name['Spec']
_ONEOFPARAM_SPEC_SPECSENTRY = _ONEOFPARAM_SPEC.nested_types_by_name['SpecsEntry']
_ONEOFPARAM_VALUESENTRY = _ONEOFPARAM.nested_types_by_name['ValuesEntry']
_LISTPARAM = DESCRIPTOR.message_types_by_name['ListParam']
_LISTPARAM_SPEC = _LISTPARAM.nested_types_by_name['Spec']
_INT64PARAM = DESCRIPTOR.message_types_by_name['Int64Param']
_INT64PARAM_SPEC = _INT64PARAM.nested_types_by_name['Spec']
_DOUBLEPARAM = DESCRIPTOR.message_types_by_name['DoubleParam']
_DOUBLEPARAM_SPEC = _DOUBLEPARAM.nested_types_by_name['Spec']
_STRINGPARAM = DESCRIPTOR.message_types_by_name['StringParam']
_STRINGPARAM_SPEC = _STRINGPARAM.nested_types_by_name['Spec']
_BOOLPARAM = DESCRIPTOR.message_types_by_name['BoolParam']
_BOOLPARAM_SPEC = _BOOLPARAM.nested_types_by_name['Spec']
_REGIONOFINTERESTPARAM = DESCRIPTOR.message_types_by_name['RegionOfInterestParam']
_REGIONOFINTERESTPARAM_SERVICEANDSOURCE = _REGIONOFINTERESTPARAM.nested_types_by_name['ServiceAndSource']
_REGIONOFINTERESTPARAM_SPEC = _REGIONOFINTERESTPARAM.nested_types_by_name['Spec']
_CUSTOMPARAMERROR = DESCRIPTOR.message_types_by_name['CustomParamError']
_CUSTOMPARAMERROR_STATUS = _CUSTOMPARAMERROR.enum_types_by_name['Status']
CustomParam = _reflection.GeneratedProtocolMessageType('CustomParam', (_message.Message,), {

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {
    'DESCRIPTOR' : _CUSTOMPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.CustomParam.Spec)
    })
  ,
  'DESCRIPTOR' : _CUSTOMPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.CustomParam)
  })
_sym_db.RegisterMessage(CustomParam)
_sym_db.RegisterMessage(CustomParam.Spec)

UserInterfaceInfo = _reflection.GeneratedProtocolMessageType('UserInterfaceInfo', (_message.Message,), {
  'DESCRIPTOR' : _USERINTERFACEINFO,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.UserInterfaceInfo)
  })
_sym_db.RegisterMessage(UserInterfaceInfo)

CustomParamCollection = _reflection.GeneratedProtocolMessageType('CustomParamCollection', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMPARAMCOLLECTION,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.CustomParamCollection)
  })
_sym_db.RegisterMessage(CustomParamCollection)

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

  'ChildSpec' : _reflection.GeneratedProtocolMessageType('ChildSpec', (_message.Message,), {
    'DESCRIPTOR' : _DICTPARAM_CHILDSPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.DictParam.ChildSpec)
    })
  ,

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {

    'SpecsEntry' : _reflection.GeneratedProtocolMessageType('SpecsEntry', (_message.Message,), {
      'DESCRIPTOR' : _DICTPARAM_SPEC_SPECSENTRY,
      '__module__' : 'bosdyn.api.service_customization_pb2'
      # @@protoc_insertion_point(class_scope:bosdyn.api.DictParam.Spec.SpecsEntry)
      })
    ,
    'DESCRIPTOR' : _DICTPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.DictParam.Spec)
    })
  ,

  'ValuesEntry' : _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), {
    'DESCRIPTOR' : _DICTPARAM_VALUESENTRY,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.DictParam.ValuesEntry)
    })
  ,
  'DESCRIPTOR' : _DICTPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.DictParam)
  })
_sym_db.RegisterMessage(DictParam)
_sym_db.RegisterMessage(DictParam.ChildSpec)
_sym_db.RegisterMessage(DictParam.Spec)
_sym_db.RegisterMessage(DictParam.Spec.SpecsEntry)
_sym_db.RegisterMessage(DictParam.ValuesEntry)

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

  'ChildSpec' : _reflection.GeneratedProtocolMessageType('ChildSpec', (_message.Message,), {
    'DESCRIPTOR' : _ONEOFPARAM_CHILDSPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.OneOfParam.ChildSpec)
    })
  ,

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {

    'SpecsEntry' : _reflection.GeneratedProtocolMessageType('SpecsEntry', (_message.Message,), {
      'DESCRIPTOR' : _ONEOFPARAM_SPEC_SPECSENTRY,
      '__module__' : 'bosdyn.api.service_customization_pb2'
      # @@protoc_insertion_point(class_scope:bosdyn.api.OneOfParam.Spec.SpecsEntry)
      })
    ,
    'DESCRIPTOR' : _ONEOFPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.OneOfParam.Spec)
    })
  ,

  'ValuesEntry' : _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), {
    'DESCRIPTOR' : _ONEOFPARAM_VALUESENTRY,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.OneOfParam.ValuesEntry)
    })
  ,
  'DESCRIPTOR' : _ONEOFPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.OneOfParam)
  })
_sym_db.RegisterMessage(OneOfParam)
_sym_db.RegisterMessage(OneOfParam.ChildSpec)
_sym_db.RegisterMessage(OneOfParam.Spec)
_sym_db.RegisterMessage(OneOfParam.Spec.SpecsEntry)
_sym_db.RegisterMessage(OneOfParam.ValuesEntry)

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

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {
    'DESCRIPTOR' : _LISTPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.ListParam.Spec)
    })
  ,
  'DESCRIPTOR' : _LISTPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ListParam)
  })
_sym_db.RegisterMessage(ListParam)
_sym_db.RegisterMessage(ListParam.Spec)

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

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {
    'DESCRIPTOR' : _INT64PARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.Int64Param.Spec)
    })
  ,
  'DESCRIPTOR' : _INT64PARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.Int64Param)
  })
_sym_db.RegisterMessage(Int64Param)
_sym_db.RegisterMessage(Int64Param.Spec)

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

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {
    'DESCRIPTOR' : _DOUBLEPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.DoubleParam.Spec)
    })
  ,
  'DESCRIPTOR' : _DOUBLEPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.DoubleParam)
  })
_sym_db.RegisterMessage(DoubleParam)
_sym_db.RegisterMessage(DoubleParam.Spec)

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

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {
    'DESCRIPTOR' : _STRINGPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.StringParam.Spec)
    })
  ,
  'DESCRIPTOR' : _STRINGPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.StringParam)
  })
_sym_db.RegisterMessage(StringParam)
_sym_db.RegisterMessage(StringParam.Spec)

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

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {
    'DESCRIPTOR' : _BOOLPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.BoolParam.Spec)
    })
  ,
  'DESCRIPTOR' : _BOOLPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.BoolParam)
  })
_sym_db.RegisterMessage(BoolParam)
_sym_db.RegisterMessage(BoolParam.Spec)

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

  'ServiceAndSource' : _reflection.GeneratedProtocolMessageType('ServiceAndSource', (_message.Message,), {
    'DESCRIPTOR' : _REGIONOFINTERESTPARAM_SERVICEANDSOURCE,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.RegionOfInterestParam.ServiceAndSource)
    })
  ,

  'Spec' : _reflection.GeneratedProtocolMessageType('Spec', (_message.Message,), {
    'DESCRIPTOR' : _REGIONOFINTERESTPARAM_SPEC,
    '__module__' : 'bosdyn.api.service_customization_pb2'
    # @@protoc_insertion_point(class_scope:bosdyn.api.RegionOfInterestParam.Spec)
    })
  ,
  'DESCRIPTOR' : _REGIONOFINTERESTPARAM,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.RegionOfInterestParam)
  })
_sym_db.RegisterMessage(RegionOfInterestParam)
_sym_db.RegisterMessage(RegionOfInterestParam.ServiceAndSource)
_sym_db.RegisterMessage(RegionOfInterestParam.Spec)

CustomParamError = _reflection.GeneratedProtocolMessageType('CustomParamError', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMPARAMERROR,
  '__module__' : 'bosdyn.api.service_customization_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.CustomParamError)
  })
_sym_db.RegisterMessage(CustomParamError)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'B\031ServiceCustomizationProtoZ\nbosdyn/api'
  _DICTPARAM_SPEC_SPECSENTRY._options = None
  _DICTPARAM_SPEC_SPECSENTRY._serialized_options = b'8\001'
  _DICTPARAM_VALUESENTRY._options = None
  _DICTPARAM_VALUESENTRY._serialized_options = b'8\001'
  _ONEOFPARAM_SPEC_SPECSENTRY._options = None
  _ONEOFPARAM_SPEC_SPECSENTRY._serialized_options = b'8\001'
  _ONEOFPARAM_VALUESENTRY._options = None
  _ONEOFPARAM_VALUESENTRY._serialized_options = b'8\001'
  _CUSTOMPARAM._serialized_start=144
  _CUSTOMPARAM._serialized_end=1003
  _CUSTOMPARAM_SPEC._serialized_start=542
  _CUSTOMPARAM_SPEC._serialized_end=994
  _USERINTERFACEINFO._serialized_start=1005
  _USERINTERFACEINFO._serialized_end=1090
  _CUSTOMPARAMCOLLECTION._serialized_start=1092
  _CUSTOMPARAMCOLLECTION._serialized_end=1197
  _DICTPARAM._serialized_start=1200
  _DICTPARAM._serialized_end=1617
  _DICTPARAM_CHILDSPEC._serialized_start=1264
  _DICTPARAM_CHILDSPEC._serialized_end=1367
  _DICTPARAM_SPEC._serialized_start=1370
  _DICTPARAM_SPEC._serialized_end=1545
  _DICTPARAM_SPEC_SPECSENTRY._serialized_start=1462
  _DICTPARAM_SPEC_SPECSENTRY._serialized_end=1539
  _DICTPARAM_VALUESENTRY._serialized_start=1547
  _DICTPARAM_VALUESENTRY._serialized_end=1617
  _ONEOFPARAM._serialized_start=1620
  _ONEOFPARAM._serialized_end=2041
  _ONEOFPARAM_CHILDSPEC._serialized_start=1699
  _ONEOFPARAM_CHILDSPEC._serialized_end=1800
  _ONEOFPARAM_SPEC._serialized_start=1803
  _ONEOFPARAM_SPEC._serialized_end=1965
  _ONEOFPARAM_SPEC_SPECSENTRY._serialized_start=1887
  _ONEOFPARAM_SPEC_SPECSENTRY._serialized_end=1965
  _ONEOFPARAM_VALUESENTRY._serialized_start=1967
  _ONEOFPARAM_VALUESENTRY._serialized_end=2035
  _LISTPARAM._serialized_start=2044
  _LISTPARAM._serialized_end=2281
  _LISTPARAM_SPEC._serialized_start=2099
  _LISTPARAM_SPEC._serialized_end=2281
  _INT64PARAM._serialized_start=2284
  _INT64PARAM._serialized_end=2508
  _INT64PARAM_SPEC._serialized_start=2314
  _INT64PARAM_SPEC._serialized_end=2508
  _DOUBLEPARAM._serialized_start=2511
  _DOUBLEPARAM._serialized_end=2739
  _DOUBLEPARAM_SPEC._serialized_start=2542
  _DOUBLEPARAM_SPEC._serialized_end=2739
  _STRINGPARAM._serialized_start=2741
  _STRINGPARAM._serialized_end=2835
  _STRINGPARAM_SPEC._serialized_start=2771
  _STRINGPARAM_SPEC._serialized_end=2835
  _BOOLPARAM._serialized_start=2837
  _BOOLPARAM._serialized_end=2922
  _BOOLPARAM_SPEC._serialized_start=2865
  _BOOLPARAM_SPEC._serialized_end=2922
  _REGIONOFINTERESTPARAM._serialized_start=2925
  _REGIONOFINTERESTPARAM._serialized_end=3310
  _REGIONOFINTERESTPARAM_SERVICEANDSOURCE._serialized_start=3103
  _REGIONOFINTERESTPARAM_SERVICEANDSOURCE._serialized_end=3154
  _REGIONOFINTERESTPARAM_SPEC._serialized_start=3157
  _REGIONOFINTERESTPARAM_SPEC._serialized_end=3310
  _CUSTOMPARAMERROR._serialized_start=3313
  _CUSTOMPARAMERROR._serialized_end=3589
  _CUSTOMPARAMERROR_STATUS._serialized_start=3411
  _CUSTOMPARAMERROR_STATUS._serialized_end=3577
# @@protoc_insertion_point(module_scope)