# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: arista/studio.v1/studio.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 arista.workspace.v1 import workspace_pb2 as arista_dot_workspace_dot_v1_dot_workspace__pb2
from fmp import extensions_pb2 as fmp_dot_extensions__pb2
from fmp import wrappers_pb2 as fmp_dot_wrappers__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='arista/studio.v1/studio.proto',
  package='arista.studio.v1',
  syntax='proto3',
  serialized_options=b'Z(arista/resources/arista/studio.v1;studio\272\232\031\023repeated-key-fields',
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1d\x61rista/studio.v1/studio.proto\x12\x10\x61rista.studio.v1\x1a#arista/workspace.v1/workspace.proto\x1a\x14\x66mp/extensions.proto\x1a\x12\x66mp/wrappers.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"v\n\tStudioKey\x12/\n\tstudio_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x0cworkspace_id\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"\xb6\x02\n\x0cStudioConfig\x12(\n\x03key\x18\x01 \x01(\x0b\x32\x1b.arista.studio.v1.StudioKey\x12*\n\x06remove\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x32\n\x0c\x64isplay_name\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x64\x65scription\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12,\n\x08template\x18\x05 \x01(\x0b\x32\x1a.arista.studio.v1.Template\x12\x33\n\x0cinput_schema\x18\x06 \x01(\x0b\x32\x1d.arista.studio.v1.InputSchema:\x06\xfa\x8d\x19\x02rw\"\xa3\x04\n\x06Studio\x12(\n\x03key\x18\x01 \x01(\x0b\x32\x1b.arista.studio.v1.StudioKey\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\ncreated_by\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x34\n\x10last_modified_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\x10last_modified_by\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x0c\x64isplay_name\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x64\x65scription\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12,\n\x08template\x18\x08 \x01(\x0b\x32\x1a.arista.studio.v1.Template\x12\x33\n\x0cinput_schema\x18\t \x01(\x0b\x32\x1d.arista.studio.v1.InputSchema\x12M\n\x18input_validation_results\x18\n \x01(\x0b\x32+.arista.workspace.v1.InputValidationResults:\x06\xfa\x8d\x19\x02ro\"\x9f\x01\n\x12\x41ssignedTagsConfig\x12(\n\x03key\x18\x01 \x01(\x0b\x32\x1b.arista.studio.v1.StudioKey\x12*\n\x06remove\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12+\n\x05query\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x06\xfa\x8d\x19\x02rw\"\xbd\x02\n\x0c\x41ssignedTags\x12(\n\x03key\x18\x01 \x01(\x0b\x32\x1b.arista.studio.v1.StudioKey\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\ncreated_by\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x34\n\x10last_modified_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\x10last_modified_by\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12+\n\x05query\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x06\xfa\x8d\x19\x02ro\"\x99\x01\n\tInputsKey\x12/\n\tstudio_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x0cworkspace_id\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12!\n\x04path\x18\x03 \x01(\x0b\x32\x13.fmp.RepeatedString:\x04\x80\x8e\x19\x01\"\x9a\x01\n\x0cInputsConfig\x12(\n\x03key\x18\x01 \x01(\x0b\x32\x1b.arista.studio.v1.InputsKey\x12*\n\x06remove\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12,\n\x06inputs\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x06\xfa\x8d\x19\x02rw\"\xb8\x02\n\x06Inputs\x12(\n\x03key\x18\x01 \x01(\x0b\x32\x1b.arista.studio.v1.InputsKey\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\ncreated_by\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x34\n\x10last_modified_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\x10last_modified_by\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12,\n\x06inputs\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x06\xfa\x8d\x19\x02ro\"d\n\x08Template\x12,\n\x04type\x18\x01 \x01(\x0e\x32\x1e.arista.studio.v1.TemplateType\x12*\n\x04\x62ody\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"K\n\x16\x42ooleanInputFieldProps\x12\x31\n\rdefault_value\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\xd3\x01\n\x16IntegerInputFieldProps\x12\x32\n\rdefault_value\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int64Value\x12*\n\x0estatic_options\x18\x02 \x01(\x0b\x32\x12.fmp.RepeatedInt64\x12,\n\x0f\x64ynamic_options\x18\x04 \x01(\x0b\x32\x13.fmp.RepeatedString\x12+\n\x05range\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xa4\x01\n\x14\x46loatInputFieldProps\x12\x32\n\rdefault_value\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.FloatValue\x12*\n\x0estatic_options\x18\x03 \x01(\x0b\x32\x12.fmp.RepeatedFloat\x12,\n\x0f\x64ynamic_options\x18\x04 \x01(\x0b\x32\x13.fmp.RepeatedString\"\xb2\x02\n\x15StringInputFieldProps\x12\x33\n\rdefault_value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12+\n\x0estatic_options\x18\x03 \x01(\x0b\x32\x13.fmp.RepeatedString\x12,\n\x0f\x64ynamic_options\x18\x04 \x01(\x0b\x32\x13.fmp.RepeatedString\x12,\n\x06length\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12-\n\x07pattern\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12,\n\x06\x66ormat\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"<\n\x14GroupInputFieldProps\x12$\n\x07members\x18\x01 \x01(\x0b\x32\x13.fmp.RepeatedString\"{\n\x19\x43ollectionInputFieldProps\x12\x33\n\rbase_field_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12)\n\x03key\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xbd\x02\n\x17ResolverInputFieldProps\x12\x33\n\rbase_field_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12@\n\x0c\x64isplay_mode\x18\x02 \x01(\x0e\x32*.arista.studio.v1.ResolverFieldDisplayMode\x12<\n\ninput_mode\x18\x03 \x01(\x0e\x32(.arista.studio.v1.ResolverFieldInputMode\x12\x35\n\x0finput_tag_label\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x36\n\x10tag_filter_query\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xa0\x06\n\nInputField\x12(\n\x02id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x04type\x18\x02 \x01(\x0e\x32 .arista.studio.v1.InputFieldType\x12*\n\x04name\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12+\n\x05label\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x64\x65scription\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12,\n\x08required\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12?\n\rboolean_props\x18\x07 \x01(\x0b\x32(.arista.studio.v1.BooleanInputFieldProps\x12?\n\rinteger_props\x18\x08 \x01(\x0b\x32(.arista.studio.v1.IntegerInputFieldProps\x12;\n\x0b\x66loat_props\x18\t \x01(\x0b\x32&.arista.studio.v1.FloatInputFieldProps\x12=\n\x0cstring_props\x18\n \x01(\x0b\x32\'.arista.studio.v1.StringInputFieldProps\x12;\n\x0bgroup_props\x18\x0b \x01(\x0b\x32&.arista.studio.v1.GroupInputFieldProps\x12\x45\n\x10\x63ollection_props\x18\x0c \x01(\x0b\x32+.arista.studio.v1.CollectionInputFieldProps\x12\x41\n\x0eresolver_props\x18\r \x01(\x0b\x32).arista.studio.v1.ResolverInputFieldProps\x12\x39\n\x13\x61uto_fill_action_id\x18\x0e \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x95\x01\n\x0bInputFields\x12\x39\n\x06values\x18\x01 \x03(\x0b\x32).arista.studio.v1.InputFields.ValuesEntry\x1aK\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.arista.studio.v1.InputField:\x02\x38\x01\"5\n\x06Layout\x12+\n\x05value\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"f\n\x0bInputSchema\x12-\n\x06\x66ields\x18\x01 \x01(\x0b\x32\x1d.arista.studio.v1.InputFields\x12(\n\x06layout\x18\x02 \x01(\x0b\x32\x18.arista.studio.v1.Layout*t\n\x0cTemplateType\x12\x1d\n\x19TEMPLATE_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12TEMPLATE_TYPE_MAKO\x10\x01\x12\x17\n\x13TEMPLATE_TYPE_JINJA\x10\x02\x12\x14\n\x10TEMPLATE_TYPE_GO\x10\x03*\x83\x02\n\x0eInputFieldType\x12 \n\x1cINPUT_FIELD_TYPE_UNSPECIFIED\x10\x00\x12\x1c\n\x18INPUT_FIELD_TYPE_BOOLEAN\x10\x01\x12\x1c\n\x18INPUT_FIELD_TYPE_INTEGER\x10\x02\x12\x1a\n\x16INPUT_FIELD_TYPE_FLOAT\x10\x03\x12\x1b\n\x17INPUT_FIELD_TYPE_STRING\x10\x04\x12\x1a\n\x16INPUT_FIELD_TYPE_GROUP\x10\x05\x12\x1f\n\x1bINPUT_FIELD_TYPE_COLLECTION\x10\x06\x12\x1d\n\x19INPUT_FIELD_TYPE_RESOLVER\x10\x07*\x8b\x02\n\x16ResolverFieldInputMode\x12)\n%RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED\x10\x00\x12/\n+RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG\x10\x01\x12\x32\n.RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG\x10\x02\x12.\n*RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG\x10\x03\x12\x31\n-RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG\x10\x04*\x94\x01\n\x18ResolverFieldDisplayMode\x12+\n\'RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED\x10\x00\x12#\n\x1fRESOLVER_FIELD_DISPLAY_MODE_ALL\x10\x01\x12&\n\"RESOLVER_FIELD_DISPLAY_MODE_SPARSE\x10\x02\x42\x41Z(arista/resources/arista/studio.v1;studio\xba\x9a\x19\x13repeated-key-fieldsb\x06proto3'
  ,
  dependencies=[arista_dot_workspace_dot_v1_dot_workspace__pb2.DESCRIPTOR,fmp_dot_extensions__pb2.DESCRIPTOR,fmp_dot_wrappers__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,])

_TEMPLATETYPE = _descriptor.EnumDescriptor(
  name='TemplateType',
  full_name='arista.studio.v1.TemplateType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TEMPLATE_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TEMPLATE_TYPE_MAKO', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TEMPLATE_TYPE_JINJA', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TEMPLATE_TYPE_GO', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4778,
  serialized_end=4894,
)
_sym_db.RegisterEnumDescriptor(_TEMPLATETYPE)

TemplateType = enum_type_wrapper.EnumTypeWrapper(_TEMPLATETYPE)
_INPUTFIELDTYPE = _descriptor.EnumDescriptor(
  name='InputFieldType',
  full_name='arista.studio.v1.InputFieldType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_BOOLEAN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_INTEGER', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_FLOAT', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_STRING', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_GROUP', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_COLLECTION', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INPUT_FIELD_TYPE_RESOLVER', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=4897,
  serialized_end=5156,
)
_sym_db.RegisterEnumDescriptor(_INPUTFIELDTYPE)

InputFieldType = enum_type_wrapper.EnumTypeWrapper(_INPUTFIELDTYPE)
_RESOLVERFIELDINPUTMODE = _descriptor.EnumDescriptor(
  name='ResolverFieldInputMode',
  full_name='arista.studio.v1.ResolverFieldInputMode',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=5159,
  serialized_end=5426,
)
_sym_db.RegisterEnumDescriptor(_RESOLVERFIELDINPUTMODE)

ResolverFieldInputMode = enum_type_wrapper.EnumTypeWrapper(_RESOLVERFIELDINPUTMODE)
_RESOLVERFIELDDISPLAYMODE = _descriptor.EnumDescriptor(
  name='ResolverFieldDisplayMode',
  full_name='arista.studio.v1.ResolverFieldDisplayMode',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_DISPLAY_MODE_ALL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RESOLVER_FIELD_DISPLAY_MODE_SPARSE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=5429,
  serialized_end=5577,
)
_sym_db.RegisterEnumDescriptor(_RESOLVERFIELDDISPLAYMODE)

ResolverFieldDisplayMode = enum_type_wrapper.EnumTypeWrapper(_RESOLVERFIELDDISPLAYMODE)
TEMPLATE_TYPE_UNSPECIFIED = 0
TEMPLATE_TYPE_MAKO = 1
TEMPLATE_TYPE_JINJA = 2
TEMPLATE_TYPE_GO = 3
INPUT_FIELD_TYPE_UNSPECIFIED = 0
INPUT_FIELD_TYPE_BOOLEAN = 1
INPUT_FIELD_TYPE_INTEGER = 2
INPUT_FIELD_TYPE_FLOAT = 3
INPUT_FIELD_TYPE_STRING = 4
INPUT_FIELD_TYPE_GROUP = 5
INPUT_FIELD_TYPE_COLLECTION = 6
INPUT_FIELD_TYPE_RESOLVER = 7
RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED = 0
RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG = 1
RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG = 2
RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG = 3
RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG = 4
RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED = 0
RESOLVER_FIELD_DISPLAY_MODE_ALL = 1
RESOLVER_FIELD_DISPLAY_MODE_SPARSE = 2



_STUDIOKEY = _descriptor.Descriptor(
  name='StudioKey',
  full_name='arista.studio.v1.StudioKey',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='studio_id', full_name='arista.studio.v1.StudioKey.studio_id', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='workspace_id', full_name='arista.studio.v1.StudioKey.workspace_id', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\200\216\031\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=195,
  serialized_end=313,
)


_STUDIOCONFIG = _descriptor.Descriptor(
  name='StudioConfig',
  full_name='arista.studio.v1.StudioConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.StudioConfig.key', 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='remove', full_name='arista.studio.v1.StudioConfig.remove', 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='display_name', full_name='arista.studio.v1.StudioConfig.display_name', 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='description', full_name='arista.studio.v1.StudioConfig.description', 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='template', full_name='arista.studio.v1.StudioConfig.template', 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='input_schema', full_name='arista.studio.v1.StudioConfig.input_schema', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\372\215\031\002rw',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=316,
  serialized_end=626,
)


_STUDIO = _descriptor.Descriptor(
  name='Studio',
  full_name='arista.studio.v1.Studio',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.Studio.key', 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='created_at', full_name='arista.studio.v1.Studio.created_at', 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='created_by', full_name='arista.studio.v1.Studio.created_by', 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='last_modified_at', full_name='arista.studio.v1.Studio.last_modified_at', 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='last_modified_by', full_name='arista.studio.v1.Studio.last_modified_by', 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='display_name', full_name='arista.studio.v1.Studio.display_name', 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='description', full_name='arista.studio.v1.Studio.description', 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='template', full_name='arista.studio.v1.Studio.template', 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='input_schema', full_name='arista.studio.v1.Studio.input_schema', 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='input_validation_results', full_name='arista.studio.v1.Studio.input_validation_results', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\372\215\031\002ro',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=629,
  serialized_end=1176,
)


_ASSIGNEDTAGSCONFIG = _descriptor.Descriptor(
  name='AssignedTagsConfig',
  full_name='arista.studio.v1.AssignedTagsConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.AssignedTagsConfig.key', 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='remove', full_name='arista.studio.v1.AssignedTagsConfig.remove', 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='query', full_name='arista.studio.v1.AssignedTagsConfig.query', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\372\215\031\002rw',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1179,
  serialized_end=1338,
)


_ASSIGNEDTAGS = _descriptor.Descriptor(
  name='AssignedTags',
  full_name='arista.studio.v1.AssignedTags',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.AssignedTags.key', 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='created_at', full_name='arista.studio.v1.AssignedTags.created_at', 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='created_by', full_name='arista.studio.v1.AssignedTags.created_by', 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='last_modified_at', full_name='arista.studio.v1.AssignedTags.last_modified_at', 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='last_modified_by', full_name='arista.studio.v1.AssignedTags.last_modified_by', 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='query', full_name='arista.studio.v1.AssignedTags.query', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\372\215\031\002ro',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1341,
  serialized_end=1658,
)


_INPUTSKEY = _descriptor.Descriptor(
  name='InputsKey',
  full_name='arista.studio.v1.InputsKey',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='studio_id', full_name='arista.studio.v1.InputsKey.studio_id', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='workspace_id', full_name='arista.studio.v1.InputsKey.workspace_id', 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='path', full_name='arista.studio.v1.InputsKey.path', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\200\216\031\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1661,
  serialized_end=1814,
)


_INPUTSCONFIG = _descriptor.Descriptor(
  name='InputsConfig',
  full_name='arista.studio.v1.InputsConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.InputsConfig.key', 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='remove', full_name='arista.studio.v1.InputsConfig.remove', 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='inputs', full_name='arista.studio.v1.InputsConfig.inputs', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\372\215\031\002rw',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1817,
  serialized_end=1971,
)


_INPUTS = _descriptor.Descriptor(
  name='Inputs',
  full_name='arista.studio.v1.Inputs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.Inputs.key', 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='created_at', full_name='arista.studio.v1.Inputs.created_at', 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='created_by', full_name='arista.studio.v1.Inputs.created_by', 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='last_modified_at', full_name='arista.studio.v1.Inputs.last_modified_at', 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='last_modified_by', full_name='arista.studio.v1.Inputs.last_modified_by', 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='inputs', full_name='arista.studio.v1.Inputs.inputs', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'\372\215\031\002ro',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1974,
  serialized_end=2286,
)


_TEMPLATE = _descriptor.Descriptor(
  name='Template',
  full_name='arista.studio.v1.Template',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='arista.studio.v1.Template.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='body', full_name='arista.studio.v1.Template.body', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2288,
  serialized_end=2388,
)


_BOOLEANINPUTFIELDPROPS = _descriptor.Descriptor(
  name='BooleanInputFieldProps',
  full_name='arista.studio.v1.BooleanInputFieldProps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default_value', full_name='arista.studio.v1.BooleanInputFieldProps.default_value', 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=2390,
  serialized_end=2465,
)


_INTEGERINPUTFIELDPROPS = _descriptor.Descriptor(
  name='IntegerInputFieldProps',
  full_name='arista.studio.v1.IntegerInputFieldProps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default_value', full_name='arista.studio.v1.IntegerInputFieldProps.default_value', 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='static_options', full_name='arista.studio.v1.IntegerInputFieldProps.static_options', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamic_options', full_name='arista.studio.v1.IntegerInputFieldProps.dynamic_options', index=2,
      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='range', full_name='arista.studio.v1.IntegerInputFieldProps.range', index=3,
      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=2468,
  serialized_end=2679,
)


_FLOATINPUTFIELDPROPS = _descriptor.Descriptor(
  name='FloatInputFieldProps',
  full_name='arista.studio.v1.FloatInputFieldProps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default_value', full_name='arista.studio.v1.FloatInputFieldProps.default_value', index=0,
      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='static_options', full_name='arista.studio.v1.FloatInputFieldProps.static_options', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamic_options', full_name='arista.studio.v1.FloatInputFieldProps.dynamic_options', index=2,
      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=2682,
  serialized_end=2846,
)


_STRINGINPUTFIELDPROPS = _descriptor.Descriptor(
  name='StringInputFieldProps',
  full_name='arista.studio.v1.StringInputFieldProps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='default_value', full_name='arista.studio.v1.StringInputFieldProps.default_value', index=0,
      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='static_options', full_name='arista.studio.v1.StringInputFieldProps.static_options', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dynamic_options', full_name='arista.studio.v1.StringInputFieldProps.dynamic_options', index=2,
      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='length', full_name='arista.studio.v1.StringInputFieldProps.length', index=3,
      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='pattern', full_name='arista.studio.v1.StringInputFieldProps.pattern', index=4,
      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='format', full_name='arista.studio.v1.StringInputFieldProps.format', index=5,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2849,
  serialized_end=3155,
)


_GROUPINPUTFIELDPROPS = _descriptor.Descriptor(
  name='GroupInputFieldProps',
  full_name='arista.studio.v1.GroupInputFieldProps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='members', full_name='arista.studio.v1.GroupInputFieldProps.members', 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=3157,
  serialized_end=3217,
)


_COLLECTIONINPUTFIELDPROPS = _descriptor.Descriptor(
  name='CollectionInputFieldProps',
  full_name='arista.studio.v1.CollectionInputFieldProps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='base_field_id', full_name='arista.studio.v1.CollectionInputFieldProps.base_field_id', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.CollectionInputFieldProps.key', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3219,
  serialized_end=3342,
)


_RESOLVERINPUTFIELDPROPS = _descriptor.Descriptor(
  name='ResolverInputFieldProps',
  full_name='arista.studio.v1.ResolverInputFieldProps',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='base_field_id', full_name='arista.studio.v1.ResolverInputFieldProps.base_field_id', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='display_mode', full_name='arista.studio.v1.ResolverInputFieldProps.display_mode', 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, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='input_mode', full_name='arista.studio.v1.ResolverInputFieldProps.input_mode', index=2,
      number=3, 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='input_tag_label', full_name='arista.studio.v1.ResolverInputFieldProps.input_tag_label', 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='tag_filter_query', full_name='arista.studio.v1.ResolverInputFieldProps.tag_filter_query', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3345,
  serialized_end=3662,
)


_INPUTFIELD = _descriptor.Descriptor(
  name='InputField',
  full_name='arista.studio.v1.InputField',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='arista.studio.v1.InputField.id', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='type', full_name='arista.studio.v1.InputField.type', 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, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='arista.studio.v1.InputField.name', 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='label', full_name='arista.studio.v1.InputField.label', 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='description', full_name='arista.studio.v1.InputField.description', 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='required', full_name='arista.studio.v1.InputField.required', 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='boolean_props', full_name='arista.studio.v1.InputField.boolean_props', 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='integer_props', full_name='arista.studio.v1.InputField.integer_props', 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='float_props', full_name='arista.studio.v1.InputField.float_props', 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='string_props', full_name='arista.studio.v1.InputField.string_props', 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='group_props', full_name='arista.studio.v1.InputField.group_props', 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='collection_props', full_name='arista.studio.v1.InputField.collection_props', 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),
    _descriptor.FieldDescriptor(
      name='resolver_props', full_name='arista.studio.v1.InputField.resolver_props', index=12,
      number=13, 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='auto_fill_action_id', full_name='arista.studio.v1.InputField.auto_fill_action_id', index=13,
      number=14, 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=3665,
  serialized_end=4465,
)


_INPUTFIELDS_VALUESENTRY = _descriptor.Descriptor(
  name='ValuesEntry',
  full_name='arista.studio.v1.InputFields.ValuesEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='arista.studio.v1.InputFields.ValuesEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='arista.studio.v1.InputFields.ValuesEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4542,
  serialized_end=4617,
)

_INPUTFIELDS = _descriptor.Descriptor(
  name='InputFields',
  full_name='arista.studio.v1.InputFields',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='values', full_name='arista.studio.v1.InputFields.values', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_INPUTFIELDS_VALUESENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4468,
  serialized_end=4617,
)


_LAYOUT = _descriptor.Descriptor(
  name='Layout',
  full_name='arista.studio.v1.Layout',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='value', full_name='arista.studio.v1.Layout.value', 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=4619,
  serialized_end=4672,
)


_INPUTSCHEMA = _descriptor.Descriptor(
  name='InputSchema',
  full_name='arista.studio.v1.InputSchema',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fields', full_name='arista.studio.v1.InputSchema.fields', 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='layout', full_name='arista.studio.v1.InputSchema.layout', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4674,
  serialized_end=4776,
)

_STUDIOKEY.fields_by_name['studio_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIOKEY.fields_by_name['workspace_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIOCONFIG.fields_by_name['key'].message_type = _STUDIOKEY
_STUDIOCONFIG.fields_by_name['remove'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_STUDIOCONFIG.fields_by_name['display_name'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIOCONFIG.fields_by_name['description'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIOCONFIG.fields_by_name['template'].message_type = _TEMPLATE
_STUDIOCONFIG.fields_by_name['input_schema'].message_type = _INPUTSCHEMA
_STUDIO.fields_by_name['key'].message_type = _STUDIOKEY
_STUDIO.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_STUDIO.fields_by_name['created_by'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIO.fields_by_name['last_modified_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_STUDIO.fields_by_name['last_modified_by'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIO.fields_by_name['display_name'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIO.fields_by_name['description'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STUDIO.fields_by_name['template'].message_type = _TEMPLATE
_STUDIO.fields_by_name['input_schema'].message_type = _INPUTSCHEMA
_STUDIO.fields_by_name['input_validation_results'].message_type = arista_dot_workspace_dot_v1_dot_workspace__pb2._INPUTVALIDATIONRESULTS
_ASSIGNEDTAGSCONFIG.fields_by_name['key'].message_type = _STUDIOKEY
_ASSIGNEDTAGSCONFIG.fields_by_name['remove'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_ASSIGNEDTAGSCONFIG.fields_by_name['query'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_ASSIGNEDTAGS.fields_by_name['key'].message_type = _STUDIOKEY
_ASSIGNEDTAGS.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ASSIGNEDTAGS.fields_by_name['created_by'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_ASSIGNEDTAGS.fields_by_name['last_modified_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ASSIGNEDTAGS.fields_by_name['last_modified_by'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_ASSIGNEDTAGS.fields_by_name['query'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTSKEY.fields_by_name['studio_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTSKEY.fields_by_name['workspace_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTSKEY.fields_by_name['path'].message_type = fmp_dot_wrappers__pb2._REPEATEDSTRING
_INPUTSCONFIG.fields_by_name['key'].message_type = _INPUTSKEY
_INPUTSCONFIG.fields_by_name['remove'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_INPUTSCONFIG.fields_by_name['inputs'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTS.fields_by_name['key'].message_type = _INPUTSKEY
_INPUTS.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_INPUTS.fields_by_name['created_by'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTS.fields_by_name['last_modified_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_INPUTS.fields_by_name['last_modified_by'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTS.fields_by_name['inputs'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_TEMPLATE.fields_by_name['type'].enum_type = _TEMPLATETYPE
_TEMPLATE.fields_by_name['body'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_BOOLEANINPUTFIELDPROPS.fields_by_name['default_value'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_INTEGERINPUTFIELDPROPS.fields_by_name['default_value'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT64VALUE
_INTEGERINPUTFIELDPROPS.fields_by_name['static_options'].message_type = fmp_dot_wrappers__pb2._REPEATEDINT64
_INTEGERINPUTFIELDPROPS.fields_by_name['dynamic_options'].message_type = fmp_dot_wrappers__pb2._REPEATEDSTRING
_INTEGERINPUTFIELDPROPS.fields_by_name['range'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_FLOATINPUTFIELDPROPS.fields_by_name['default_value'].message_type = google_dot_protobuf_dot_wrappers__pb2._FLOATVALUE
_FLOATINPUTFIELDPROPS.fields_by_name['static_options'].message_type = fmp_dot_wrappers__pb2._REPEATEDFLOAT
_FLOATINPUTFIELDPROPS.fields_by_name['dynamic_options'].message_type = fmp_dot_wrappers__pb2._REPEATEDSTRING
_STRINGINPUTFIELDPROPS.fields_by_name['default_value'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STRINGINPUTFIELDPROPS.fields_by_name['static_options'].message_type = fmp_dot_wrappers__pb2._REPEATEDSTRING
_STRINGINPUTFIELDPROPS.fields_by_name['dynamic_options'].message_type = fmp_dot_wrappers__pb2._REPEATEDSTRING
_STRINGINPUTFIELDPROPS.fields_by_name['length'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STRINGINPUTFIELDPROPS.fields_by_name['pattern'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_STRINGINPUTFIELDPROPS.fields_by_name['format'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_GROUPINPUTFIELDPROPS.fields_by_name['members'].message_type = fmp_dot_wrappers__pb2._REPEATEDSTRING
_COLLECTIONINPUTFIELDPROPS.fields_by_name['base_field_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_COLLECTIONINPUTFIELDPROPS.fields_by_name['key'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_RESOLVERINPUTFIELDPROPS.fields_by_name['base_field_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_RESOLVERINPUTFIELDPROPS.fields_by_name['display_mode'].enum_type = _RESOLVERFIELDDISPLAYMODE
_RESOLVERINPUTFIELDPROPS.fields_by_name['input_mode'].enum_type = _RESOLVERFIELDINPUTMODE
_RESOLVERINPUTFIELDPROPS.fields_by_name['input_tag_label'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_RESOLVERINPUTFIELDPROPS.fields_by_name['tag_filter_query'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTFIELD.fields_by_name['id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTFIELD.fields_by_name['type'].enum_type = _INPUTFIELDTYPE
_INPUTFIELD.fields_by_name['name'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTFIELD.fields_by_name['label'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTFIELD.fields_by_name['description'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTFIELD.fields_by_name['required'].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_INPUTFIELD.fields_by_name['boolean_props'].message_type = _BOOLEANINPUTFIELDPROPS
_INPUTFIELD.fields_by_name['integer_props'].message_type = _INTEGERINPUTFIELDPROPS
_INPUTFIELD.fields_by_name['float_props'].message_type = _FLOATINPUTFIELDPROPS
_INPUTFIELD.fields_by_name['string_props'].message_type = _STRINGINPUTFIELDPROPS
_INPUTFIELD.fields_by_name['group_props'].message_type = _GROUPINPUTFIELDPROPS
_INPUTFIELD.fields_by_name['collection_props'].message_type = _COLLECTIONINPUTFIELDPROPS
_INPUTFIELD.fields_by_name['resolver_props'].message_type = _RESOLVERINPUTFIELDPROPS
_INPUTFIELD.fields_by_name['auto_fill_action_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTFIELDS_VALUESENTRY.fields_by_name['value'].message_type = _INPUTFIELD
_INPUTFIELDS_VALUESENTRY.containing_type = _INPUTFIELDS
_INPUTFIELDS.fields_by_name['values'].message_type = _INPUTFIELDS_VALUESENTRY
_LAYOUT.fields_by_name['value'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_INPUTSCHEMA.fields_by_name['fields'].message_type = _INPUTFIELDS
_INPUTSCHEMA.fields_by_name['layout'].message_type = _LAYOUT
DESCRIPTOR.message_types_by_name['StudioKey'] = _STUDIOKEY
DESCRIPTOR.message_types_by_name['StudioConfig'] = _STUDIOCONFIG
DESCRIPTOR.message_types_by_name['Studio'] = _STUDIO
DESCRIPTOR.message_types_by_name['AssignedTagsConfig'] = _ASSIGNEDTAGSCONFIG
DESCRIPTOR.message_types_by_name['AssignedTags'] = _ASSIGNEDTAGS
DESCRIPTOR.message_types_by_name['InputsKey'] = _INPUTSKEY
DESCRIPTOR.message_types_by_name['InputsConfig'] = _INPUTSCONFIG
DESCRIPTOR.message_types_by_name['Inputs'] = _INPUTS
DESCRIPTOR.message_types_by_name['Template'] = _TEMPLATE
DESCRIPTOR.message_types_by_name['BooleanInputFieldProps'] = _BOOLEANINPUTFIELDPROPS
DESCRIPTOR.message_types_by_name['IntegerInputFieldProps'] = _INTEGERINPUTFIELDPROPS
DESCRIPTOR.message_types_by_name['FloatInputFieldProps'] = _FLOATINPUTFIELDPROPS
DESCRIPTOR.message_types_by_name['StringInputFieldProps'] = _STRINGINPUTFIELDPROPS
DESCRIPTOR.message_types_by_name['GroupInputFieldProps'] = _GROUPINPUTFIELDPROPS
DESCRIPTOR.message_types_by_name['CollectionInputFieldProps'] = _COLLECTIONINPUTFIELDPROPS
DESCRIPTOR.message_types_by_name['ResolverInputFieldProps'] = _RESOLVERINPUTFIELDPROPS
DESCRIPTOR.message_types_by_name['InputField'] = _INPUTFIELD
DESCRIPTOR.message_types_by_name['InputFields'] = _INPUTFIELDS
DESCRIPTOR.message_types_by_name['Layout'] = _LAYOUT
DESCRIPTOR.message_types_by_name['InputSchema'] = _INPUTSCHEMA
DESCRIPTOR.enum_types_by_name['TemplateType'] = _TEMPLATETYPE
DESCRIPTOR.enum_types_by_name['InputFieldType'] = _INPUTFIELDTYPE
DESCRIPTOR.enum_types_by_name['ResolverFieldInputMode'] = _RESOLVERFIELDINPUTMODE
DESCRIPTOR.enum_types_by_name['ResolverFieldDisplayMode'] = _RESOLVERFIELDDISPLAYMODE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

StudioKey = _reflection.GeneratedProtocolMessageType('StudioKey', (_message.Message,), {
  'DESCRIPTOR' : _STUDIOKEY,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.StudioKey)
  })
_sym_db.RegisterMessage(StudioKey)

StudioConfig = _reflection.GeneratedProtocolMessageType('StudioConfig', (_message.Message,), {
  'DESCRIPTOR' : _STUDIOCONFIG,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.StudioConfig)
  })
_sym_db.RegisterMessage(StudioConfig)

Studio = _reflection.GeneratedProtocolMessageType('Studio', (_message.Message,), {
  'DESCRIPTOR' : _STUDIO,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.Studio)
  })
_sym_db.RegisterMessage(Studio)

AssignedTagsConfig = _reflection.GeneratedProtocolMessageType('AssignedTagsConfig', (_message.Message,), {
  'DESCRIPTOR' : _ASSIGNEDTAGSCONFIG,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.AssignedTagsConfig)
  })
_sym_db.RegisterMessage(AssignedTagsConfig)

AssignedTags = _reflection.GeneratedProtocolMessageType('AssignedTags', (_message.Message,), {
  'DESCRIPTOR' : _ASSIGNEDTAGS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.AssignedTags)
  })
_sym_db.RegisterMessage(AssignedTags)

InputsKey = _reflection.GeneratedProtocolMessageType('InputsKey', (_message.Message,), {
  'DESCRIPTOR' : _INPUTSKEY,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.InputsKey)
  })
_sym_db.RegisterMessage(InputsKey)

InputsConfig = _reflection.GeneratedProtocolMessageType('InputsConfig', (_message.Message,), {
  'DESCRIPTOR' : _INPUTSCONFIG,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.InputsConfig)
  })
_sym_db.RegisterMessage(InputsConfig)

Inputs = _reflection.GeneratedProtocolMessageType('Inputs', (_message.Message,), {
  'DESCRIPTOR' : _INPUTS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.Inputs)
  })
_sym_db.RegisterMessage(Inputs)

Template = _reflection.GeneratedProtocolMessageType('Template', (_message.Message,), {
  'DESCRIPTOR' : _TEMPLATE,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.Template)
  })
_sym_db.RegisterMessage(Template)

BooleanInputFieldProps = _reflection.GeneratedProtocolMessageType('BooleanInputFieldProps', (_message.Message,), {
  'DESCRIPTOR' : _BOOLEANINPUTFIELDPROPS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.BooleanInputFieldProps)
  })
_sym_db.RegisterMessage(BooleanInputFieldProps)

IntegerInputFieldProps = _reflection.GeneratedProtocolMessageType('IntegerInputFieldProps', (_message.Message,), {
  'DESCRIPTOR' : _INTEGERINPUTFIELDPROPS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.IntegerInputFieldProps)
  })
_sym_db.RegisterMessage(IntegerInputFieldProps)

FloatInputFieldProps = _reflection.GeneratedProtocolMessageType('FloatInputFieldProps', (_message.Message,), {
  'DESCRIPTOR' : _FLOATINPUTFIELDPROPS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.FloatInputFieldProps)
  })
_sym_db.RegisterMessage(FloatInputFieldProps)

StringInputFieldProps = _reflection.GeneratedProtocolMessageType('StringInputFieldProps', (_message.Message,), {
  'DESCRIPTOR' : _STRINGINPUTFIELDPROPS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.StringInputFieldProps)
  })
_sym_db.RegisterMessage(StringInputFieldProps)

GroupInputFieldProps = _reflection.GeneratedProtocolMessageType('GroupInputFieldProps', (_message.Message,), {
  'DESCRIPTOR' : _GROUPINPUTFIELDPROPS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.GroupInputFieldProps)
  })
_sym_db.RegisterMessage(GroupInputFieldProps)

CollectionInputFieldProps = _reflection.GeneratedProtocolMessageType('CollectionInputFieldProps', (_message.Message,), {
  'DESCRIPTOR' : _COLLECTIONINPUTFIELDPROPS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.CollectionInputFieldProps)
  })
_sym_db.RegisterMessage(CollectionInputFieldProps)

ResolverInputFieldProps = _reflection.GeneratedProtocolMessageType('ResolverInputFieldProps', (_message.Message,), {
  'DESCRIPTOR' : _RESOLVERINPUTFIELDPROPS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.ResolverInputFieldProps)
  })
_sym_db.RegisterMessage(ResolverInputFieldProps)

InputField = _reflection.GeneratedProtocolMessageType('InputField', (_message.Message,), {
  'DESCRIPTOR' : _INPUTFIELD,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.InputField)
  })
_sym_db.RegisterMessage(InputField)

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

  'ValuesEntry' : _reflection.GeneratedProtocolMessageType('ValuesEntry', (_message.Message,), {
    'DESCRIPTOR' : _INPUTFIELDS_VALUESENTRY,
    '__module__' : 'arista.studio.v1.studio_pb2'
    # @@protoc_insertion_point(class_scope:arista.studio.v1.InputFields.ValuesEntry)
    })
  ,
  'DESCRIPTOR' : _INPUTFIELDS,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.InputFields)
  })
_sym_db.RegisterMessage(InputFields)
_sym_db.RegisterMessage(InputFields.ValuesEntry)

Layout = _reflection.GeneratedProtocolMessageType('Layout', (_message.Message,), {
  'DESCRIPTOR' : _LAYOUT,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.Layout)
  })
_sym_db.RegisterMessage(Layout)

InputSchema = _reflection.GeneratedProtocolMessageType('InputSchema', (_message.Message,), {
  'DESCRIPTOR' : _INPUTSCHEMA,
  '__module__' : 'arista.studio.v1.studio_pb2'
  # @@protoc_insertion_point(class_scope:arista.studio.v1.InputSchema)
  })
_sym_db.RegisterMessage(InputSchema)


DESCRIPTOR._options = None
_STUDIOKEY._options = None
_STUDIOCONFIG._options = None
_STUDIO._options = None
_ASSIGNEDTAGSCONFIG._options = None
_ASSIGNEDTAGS._options = None
_INPUTSKEY._options = None
_INPUTSCONFIG._options = None
_INPUTS._options = None
_INPUTFIELDS_VALUESENTRY._options = None
# @@protoc_insertion_point(module_scope)
