# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: descarteslabs/common/proto/widgets/widgets.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from descarteslabs.common.proto.typespec import typespec_pb2 as descarteslabs_dot_common_dot_proto_dot_typespec_dot_typespec__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='descarteslabs/common/proto/widgets/widgets.proto',
  package='descarteslabs.workflows',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n0descarteslabs/common/proto/widgets/widgets.proto\x12\x17\x64\x65scarteslabs.workflows\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x32\x64\x65scarteslabs/common/proto/typespec/typespec.proto\"\xe4\x07\n\tParameter\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05label\x18\x02 \x01(\tR\x05label\x12\x10\n\x03\x64oc\x18\x03 \x01(\tR\x03\x64oc\x12=\n\x08typespec\x18\x04 \x01(\x0b\x32!.descarteslabs.workflows.TypespecR\x08typespec\x12I\n\x0cstring_input\x18\x10 \x01(\x0b\x32$.descarteslabs.workflows.StringInputH\x00R\x0bstringInput\x12@\n\tint_input\x18\x11 \x01(\x0b\x32!.descarteslabs.workflows.IntInputH\x00R\x08intInput\x12\x46\n\x0b\x66loat_input\x18\x12 \x01(\x0b\x32#.descarteslabs.workflows.FloatInputH\x00R\nfloatInput\x12\x43\n\nint_slider\x18\x13 \x01(\x0b\x32\".descarteslabs.workflows.IntSliderH\x00R\tintSlider\x12I\n\x0c\x66loat_slider\x18\x14 \x01(\x0b\x32$.descarteslabs.workflows.FloatSliderH\x00R\x0b\x66loatSlider\x12\x33\n\x04\x64\x61te\x18\x15 \x01(\x0b\x32\x1d.descarteslabs.workflows.DateH\x00R\x04\x64\x61te\x12L\n\rstring_select\x18\x16 \x01(\x0b\x32%.descarteslabs.workflows.StringSelectH\x00R\x0cstringSelect\x12\x43\n\nint_select\x18\x17 \x01(\x0b\x32\".descarteslabs.workflows.IntSelectH\x00R\tintSelect\x12I\n\x0c\x66loat_select\x18\x18 \x01(\x0b\x32$.descarteslabs.workflows.FloatSelectH\x00R\x0b\x66loatSelect\x12?\n\x08\x63heckbox\x18\x19 \x01(\x0b\x32!.descarteslabs.workflows.CheckboxH\x00R\x08\x63heckbox\x12<\n\x05image\x18\x1a \x01(\x0b\x32$.descarteslabs.workflows.ImagePickerH\x00R\x05image\x12[\n\x10image_collection\x18\x1b \x01(\x0b\x32..descarteslabs.workflows.ImageCollectionPickerH\x00R\x0fimageCollectionB\x08\n\x06widget\"\'\n\x0bStringInput\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\tR\x07\x64\x65\x66\x61ult\"$\n\x08IntInput\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x03R\x07\x64\x65\x66\x61ult\"&\n\nFloatInput\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x02R\x07\x64\x65\x66\x61ult\"]\n\tIntSlider\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x03R\x07\x64\x65\x66\x61ult\x12\x10\n\x03min\x18\x02 \x01(\x03R\x03min\x12\x10\n\x03max\x18\x03 \x01(\x03R\x03max\x12\x12\n\x04step\x18\x04 \x01(\x03R\x04step\"_\n\x0b\x46loatSlider\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x02R\x07\x64\x65\x66\x61ult\x12\x10\n\x03min\x18\x02 \x01(\x02R\x03min\x12\x10\n\x03max\x18\x03 \x01(\x02R\x03max\x12\x12\n\x04step\x18\x04 \x01(\x02R\x04step\"<\n\x04\x44\x61te\x12\x34\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\x07\x64\x65\x66\x61ult\"\x81\x01\n\x0cStringSelect\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\tR\x07\x64\x65\x66\x61ult\x12=\n\x06\x66ormat\x18\x02 \x01(\x0e\x32%.descarteslabs.workflows.SelectFormatR\x06\x66ormat\x12\x18\n\x07options\x18\x03 \x03(\tR\x07options\"~\n\tIntSelect\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x03R\x07\x64\x65\x66\x61ult\x12=\n\x06\x66ormat\x18\x02 \x01(\x0e\x32%.descarteslabs.workflows.SelectFormatR\x06\x66ormat\x12\x18\n\x07options\x18\x03 \x03(\x03R\x07options\"\x80\x01\n\x0b\x46loatSelect\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x02R\x07\x64\x65\x66\x61ult\x12=\n\x06\x66ormat\x18\x02 \x01(\x0e\x32%.descarteslabs.workflows.SelectFormatR\x06\x66ormat\x12\x18\n\x07options\x18\x03 \x03(\x02R\x07options\"$\n\x08\x43heckbox\x12\x18\n\x07\x64\x65\x66\x61ult\x18\x01 \x01(\x08R\x07\x64\x65\x66\x61ult\"\r\n\x0bImagePicker\"\x17\n\x15ImageCollectionPicker*3\n\x0cSelectFormat\x12\x0c\n\x08\x44ROPDOWN\x10\x00\x12\t\n\x05RADIO\x10\x01\x12\n\n\x06SLIDER\x10\x02\x62\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,descarteslabs_dot_common_dot_proto_dot_typespec_dot_typespec__pb2.DESCRIPTOR,])

_SELECTFORMAT = _descriptor.EnumDescriptor(
  name='SelectFormat',
  full_name='descarteslabs.workflows.SelectFormat',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DROPDOWN', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RADIO', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SLIDER', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2003,
  serialized_end=2054,
)
_sym_db.RegisterEnumDescriptor(_SELECTFORMAT)

SelectFormat = enum_type_wrapper.EnumTypeWrapper(_SELECTFORMAT)
DROPDOWN = 0
RADIO = 1
SLIDER = 2



_PARAMETER = _descriptor.Descriptor(
  name='Parameter',
  full_name='descarteslabs.workflows.Parameter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='descarteslabs.workflows.Parameter.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, json_name='name', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='label', full_name='descarteslabs.workflows.Parameter.label', 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, json_name='label', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='doc', full_name='descarteslabs.workflows.Parameter.doc', 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, json_name='doc', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='typespec', full_name='descarteslabs.workflows.Parameter.typespec', 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, json_name='typespec', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='string_input', full_name='descarteslabs.workflows.Parameter.string_input', index=4,
      number=16, 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, json_name='stringInput', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='int_input', full_name='descarteslabs.workflows.Parameter.int_input', index=5,
      number=17, 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, json_name='intInput', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='float_input', full_name='descarteslabs.workflows.Parameter.float_input', index=6,
      number=18, 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, json_name='floatInput', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='int_slider', full_name='descarteslabs.workflows.Parameter.int_slider', index=7,
      number=19, 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, json_name='intSlider', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='float_slider', full_name='descarteslabs.workflows.Parameter.float_slider', index=8,
      number=20, 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, json_name='floatSlider', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='date', full_name='descarteslabs.workflows.Parameter.date', index=9,
      number=21, 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, json_name='date', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='string_select', full_name='descarteslabs.workflows.Parameter.string_select', index=10,
      number=22, 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, json_name='stringSelect', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='int_select', full_name='descarteslabs.workflows.Parameter.int_select', index=11,
      number=23, 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, json_name='intSelect', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='float_select', full_name='descarteslabs.workflows.Parameter.float_select', index=12,
      number=24, 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, json_name='floatSelect', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='checkbox', full_name='descarteslabs.workflows.Parameter.checkbox', index=13,
      number=25, 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, json_name='checkbox', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='image', full_name='descarteslabs.workflows.Parameter.image', index=14,
      number=26, 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, json_name='image', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='image_collection', full_name='descarteslabs.workflows.Parameter.image_collection', index=15,
      number=27, 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, json_name='imageCollection', 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='widget', full_name='descarteslabs.workflows.Parameter.widget',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=163,
  serialized_end=1159,
)


_STRINGINPUT = _descriptor.Descriptor(
  name='StringInput',
  full_name='descarteslabs.workflows.StringInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.StringInput.default', 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, json_name='default', 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=1161,
  serialized_end=1200,
)


_INTINPUT = _descriptor.Descriptor(
  name='IntInput',
  full_name='descarteslabs.workflows.IntInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.IntInput.default', 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, json_name='default', 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=1202,
  serialized_end=1238,
)


_FLOATINPUT = _descriptor.Descriptor(
  name='FloatInput',
  full_name='descarteslabs.workflows.FloatInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.FloatInput.default', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='default', 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=1240,
  serialized_end=1278,
)


_INTSLIDER = _descriptor.Descriptor(
  name='IntSlider',
  full_name='descarteslabs.workflows.IntSlider',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.IntSlider.default', 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, json_name='default', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='min', full_name='descarteslabs.workflows.IntSlider.min', index=1,
      number=2, 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, json_name='min', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max', full_name='descarteslabs.workflows.IntSlider.max', index=2,
      number=3, 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, json_name='max', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='step', full_name='descarteslabs.workflows.IntSlider.step', index=3,
      number=4, 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, json_name='step', 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=1280,
  serialized_end=1373,
)


_FLOATSLIDER = _descriptor.Descriptor(
  name='FloatSlider',
  full_name='descarteslabs.workflows.FloatSlider',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.FloatSlider.default', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='default', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='min', full_name='descarteslabs.workflows.FloatSlider.min', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='min', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max', full_name='descarteslabs.workflows.FloatSlider.max', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='max', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='step', full_name='descarteslabs.workflows.FloatSlider.step', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='step', 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=1375,
  serialized_end=1470,
)


_DATE = _descriptor.Descriptor(
  name='Date',
  full_name='descarteslabs.workflows.Date',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.Date.default', 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, json_name='default', 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=1472,
  serialized_end=1532,
)


_STRINGSELECT = _descriptor.Descriptor(
  name='StringSelect',
  full_name='descarteslabs.workflows.StringSelect',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.StringSelect.default', 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, json_name='default', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='format', full_name='descarteslabs.workflows.StringSelect.format', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='format', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='options', full_name='descarteslabs.workflows.StringSelect.options', index=2,
      number=3, 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, json_name='options', 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=1535,
  serialized_end=1664,
)


_INTSELECT = _descriptor.Descriptor(
  name='IntSelect',
  full_name='descarteslabs.workflows.IntSelect',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.IntSelect.default', 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, json_name='default', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='format', full_name='descarteslabs.workflows.IntSelect.format', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='format', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='options', full_name='descarteslabs.workflows.IntSelect.options', index=2,
      number=3, type=3, cpp_type=2, 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, json_name='options', 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=1666,
  serialized_end=1792,
)


_FLOATSELECT = _descriptor.Descriptor(
  name='FloatSelect',
  full_name='descarteslabs.workflows.FloatSelect',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.FloatSelect.default', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='default', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='format', full_name='descarteslabs.workflows.FloatSelect.format', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, json_name='format', file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='options', full_name='descarteslabs.workflows.FloatSelect.options', index=2,
      number=3, type=2, cpp_type=6, 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, json_name='options', 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=1795,
  serialized_end=1923,
)


_CHECKBOX = _descriptor.Descriptor(
  name='Checkbox',
  full_name='descarteslabs.workflows.Checkbox',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default', full_name='descarteslabs.workflows.Checkbox.default', index=0,
      number=1, 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, json_name='default', 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=1925,
  serialized_end=1961,
)


_IMAGEPICKER = _descriptor.Descriptor(
  name='ImagePicker',
  full_name='descarteslabs.workflows.ImagePicker',
  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=1963,
  serialized_end=1976,
)


_IMAGECOLLECTIONPICKER = _descriptor.Descriptor(
  name='ImageCollectionPicker',
  full_name='descarteslabs.workflows.ImageCollectionPicker',
  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=1978,
  serialized_end=2001,
)

_PARAMETER.fields_by_name['typespec'].message_type = descarteslabs_dot_common_dot_proto_dot_typespec_dot_typespec__pb2._TYPESPEC
_PARAMETER.fields_by_name['string_input'].message_type = _STRINGINPUT
_PARAMETER.fields_by_name['int_input'].message_type = _INTINPUT
_PARAMETER.fields_by_name['float_input'].message_type = _FLOATINPUT
_PARAMETER.fields_by_name['int_slider'].message_type = _INTSLIDER
_PARAMETER.fields_by_name['float_slider'].message_type = _FLOATSLIDER
_PARAMETER.fields_by_name['date'].message_type = _DATE
_PARAMETER.fields_by_name['string_select'].message_type = _STRINGSELECT
_PARAMETER.fields_by_name['int_select'].message_type = _INTSELECT
_PARAMETER.fields_by_name['float_select'].message_type = _FLOATSELECT
_PARAMETER.fields_by_name['checkbox'].message_type = _CHECKBOX
_PARAMETER.fields_by_name['image'].message_type = _IMAGEPICKER
_PARAMETER.fields_by_name['image_collection'].message_type = _IMAGECOLLECTIONPICKER
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['string_input'])
_PARAMETER.fields_by_name['string_input'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['int_input'])
_PARAMETER.fields_by_name['int_input'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['float_input'])
_PARAMETER.fields_by_name['float_input'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['int_slider'])
_PARAMETER.fields_by_name['int_slider'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['float_slider'])
_PARAMETER.fields_by_name['float_slider'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['date'])
_PARAMETER.fields_by_name['date'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['string_select'])
_PARAMETER.fields_by_name['string_select'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['int_select'])
_PARAMETER.fields_by_name['int_select'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['float_select'])
_PARAMETER.fields_by_name['float_select'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['checkbox'])
_PARAMETER.fields_by_name['checkbox'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['image'])
_PARAMETER.fields_by_name['image'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_PARAMETER.oneofs_by_name['widget'].fields.append(
  _PARAMETER.fields_by_name['image_collection'])
_PARAMETER.fields_by_name['image_collection'].containing_oneof = _PARAMETER.oneofs_by_name['widget']
_DATE.fields_by_name['default'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_STRINGSELECT.fields_by_name['format'].enum_type = _SELECTFORMAT
_INTSELECT.fields_by_name['format'].enum_type = _SELECTFORMAT
_FLOATSELECT.fields_by_name['format'].enum_type = _SELECTFORMAT
DESCRIPTOR.message_types_by_name['Parameter'] = _PARAMETER
DESCRIPTOR.message_types_by_name['StringInput'] = _STRINGINPUT
DESCRIPTOR.message_types_by_name['IntInput'] = _INTINPUT
DESCRIPTOR.message_types_by_name['FloatInput'] = _FLOATINPUT
DESCRIPTOR.message_types_by_name['IntSlider'] = _INTSLIDER
DESCRIPTOR.message_types_by_name['FloatSlider'] = _FLOATSLIDER
DESCRIPTOR.message_types_by_name['Date'] = _DATE
DESCRIPTOR.message_types_by_name['StringSelect'] = _STRINGSELECT
DESCRIPTOR.message_types_by_name['IntSelect'] = _INTSELECT
DESCRIPTOR.message_types_by_name['FloatSelect'] = _FLOATSELECT
DESCRIPTOR.message_types_by_name['Checkbox'] = _CHECKBOX
DESCRIPTOR.message_types_by_name['ImagePicker'] = _IMAGEPICKER
DESCRIPTOR.message_types_by_name['ImageCollectionPicker'] = _IMAGECOLLECTIONPICKER
DESCRIPTOR.enum_types_by_name['SelectFormat'] = _SELECTFORMAT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Parameter = _reflection.GeneratedProtocolMessageType('Parameter', (_message.Message,), {
  'DESCRIPTOR' : _PARAMETER,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.Parameter)
  })
_sym_db.RegisterMessage(Parameter)

StringInput = _reflection.GeneratedProtocolMessageType('StringInput', (_message.Message,), {
  'DESCRIPTOR' : _STRINGINPUT,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.StringInput)
  })
_sym_db.RegisterMessage(StringInput)

IntInput = _reflection.GeneratedProtocolMessageType('IntInput', (_message.Message,), {
  'DESCRIPTOR' : _INTINPUT,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.IntInput)
  })
_sym_db.RegisterMessage(IntInput)

FloatInput = _reflection.GeneratedProtocolMessageType('FloatInput', (_message.Message,), {
  'DESCRIPTOR' : _FLOATINPUT,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.FloatInput)
  })
_sym_db.RegisterMessage(FloatInput)

IntSlider = _reflection.GeneratedProtocolMessageType('IntSlider', (_message.Message,), {
  'DESCRIPTOR' : _INTSLIDER,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.IntSlider)
  })
_sym_db.RegisterMessage(IntSlider)

FloatSlider = _reflection.GeneratedProtocolMessageType('FloatSlider', (_message.Message,), {
  'DESCRIPTOR' : _FLOATSLIDER,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.FloatSlider)
  })
_sym_db.RegisterMessage(FloatSlider)

Date = _reflection.GeneratedProtocolMessageType('Date', (_message.Message,), {
  'DESCRIPTOR' : _DATE,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.Date)
  })
_sym_db.RegisterMessage(Date)

StringSelect = _reflection.GeneratedProtocolMessageType('StringSelect', (_message.Message,), {
  'DESCRIPTOR' : _STRINGSELECT,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.StringSelect)
  })
_sym_db.RegisterMessage(StringSelect)

IntSelect = _reflection.GeneratedProtocolMessageType('IntSelect', (_message.Message,), {
  'DESCRIPTOR' : _INTSELECT,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.IntSelect)
  })
_sym_db.RegisterMessage(IntSelect)

FloatSelect = _reflection.GeneratedProtocolMessageType('FloatSelect', (_message.Message,), {
  'DESCRIPTOR' : _FLOATSELECT,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.FloatSelect)
  })
_sym_db.RegisterMessage(FloatSelect)

Checkbox = _reflection.GeneratedProtocolMessageType('Checkbox', (_message.Message,), {
  'DESCRIPTOR' : _CHECKBOX,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.Checkbox)
  })
_sym_db.RegisterMessage(Checkbox)

ImagePicker = _reflection.GeneratedProtocolMessageType('ImagePicker', (_message.Message,), {
  'DESCRIPTOR' : _IMAGEPICKER,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.ImagePicker)
  })
_sym_db.RegisterMessage(ImagePicker)

ImageCollectionPicker = _reflection.GeneratedProtocolMessageType('ImageCollectionPicker', (_message.Message,), {
  'DESCRIPTOR' : _IMAGECOLLECTIONPICKER,
  '__module__' : 'descarteslabs.common.proto.widgets.widgets_pb2'
  # @@protoc_insertion_point(class_scope:descarteslabs.workflows.ImageCollectionPicker)
  })
_sym_db.RegisterMessage(ImageCollectionPicker)


# @@protoc_insertion_point(module_scope)
