# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: soulfire/script.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    1,
    '',
    'soulfire/script.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from soulfire import api_docs_pb2 as soulfire_dot_api__docs__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15soulfire/script.proto\x12\x0bsoulfire.v1\x1a\x17soulfire/api_docs.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"0\n\x08Position\x12\x11\n\x01x\x18\x01 \x01(\x01\x42\x03\xe0\x41\x02R\x01x\x12\x11\n\x01y\x18\x02 \x01(\x01\x42\x03\xe0\x41\x02R\x01y\"\xb8\x01\n\x0eTypeDescriptor\x12/\n\x06simple\x18\x01 \x01(\x0e\x32\x15.soulfire.v1.PortTypeH\x00R\x06simple\x12\x46\n\rparameterized\x18\x02 \x01(\x0b\x32\x1e.soulfire.v1.ParameterizedTypeH\x00R\rparameterized\x12%\n\rtype_variable\x18\x03 \x01(\tH\x00R\x0ctypeVariableB\x06\n\x04kind\"x\n\x11ParameterizedType\x12.\n\x04\x62\x61se\x18\x01 \x01(\x0e\x32\x15.soulfire.v1.PortTypeB\x03\xe0\x41\x02R\x04\x62\x61se\x12\x33\n\x06params\x18\x02 \x03(\x0b\x32\x1b.soulfire.v1.TypeDescriptorR\x06params\"\xc5\x04\n\x0ePortDefinition\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\x12&\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0b\x64isplayName\x12\x37\n\tport_type\x18\x03 \x01(\x0e\x32\x15.soulfire.v1.PortTypeB\x03\xe0\x41\x02R\x08portType\x12\x1f\n\x08required\x18\x04 \x01(\x08\x42\x03\xe0\x41\x02R\x08required\x12(\n\rdefault_value\x18\x05 \x01(\tH\x00R\x0c\x64\x65\x66\x61ultValue\x88\x01\x01\x12 \n\x0b\x64\x65scription\x18\x06 \x01(\tR\x0b\x64\x65scription\x12=\n\x0c\x65lement_type\x18\x07 \x01(\x0e\x32\x15.soulfire.v1.PortTypeH\x01R\x0b\x65lementType\x88\x01\x01\x12$\n\x0bmulti_input\x18\x08 \x01(\x08\x42\x03\xe0\x41\x02R\nmultiInput\x12<\n\x0e\x61\x63\x63\x65pted_types\x18\t \x03(\x0e\x32\x15.soulfire.v1.PortTypeR\racceptedTypes\x12+\n\x0finfer_type_from\x18\n \x01(\tB\x03\xe0\x41\x02R\rinferTypeFrom\x12I\n\x0ftype_descriptor\x18\x0b \x01(\x0b\x32\x1b.soulfire.v1.TypeDescriptorH\x02R\x0etypeDescriptor\x88\x01\x01\x42\x10\n\x0e_default_valueB\x0f\n\r_element_typeB\x12\n\x10_type_descriptor\"\xfa\x04\n\x12NodeTypeDefinition\x12\x17\n\x04type\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x04type\x12&\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0b\x64isplayName\x12%\n\x0b\x64\x65scription\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0b\x64\x65scription\x12\x1f\n\x08\x63\x61tegory\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x08\x63\x61tegory\x12\"\n\nis_trigger\x18\x05 \x01(\x08\x42\x03\xe0\x41\x02R\tisTrigger\x12\x33\n\x06inputs\x18\x06 \x03(\x0b\x32\x1b.soulfire.v1.PortDefinitionR\x06inputs\x12\x35\n\x07outputs\x18\x07 \x03(\x0b\x32\x1b.soulfire.v1.PortDefinitionR\x07outputs\x12\x12\n\x04icon\x18\x08 \x01(\tR\x04icon\x12\x14\n\x05\x63olor\x18\t \x01(\tR\x05\x63olor\x12\x1a\n\x08keywords\x18\n \x03(\tR\x08keywords\x12#\n\ndeprecated\x18\x0b \x01(\x08\x42\x03\xe0\x41\x02R\ndeprecated\x12/\n\x13\x64\x65precation_message\x18\x0c \x01(\tR\x12\x64\x65precationMessage\x12)\n\x0eis_layout_node\x18\r \x01(\x08\x42\x03\xe0\x41\x02R\x0cisLayoutNode\x12,\n\x0fsupports_muting\x18\x0e \x01(\x08\x42\x03\xe0\x41\x02R\x0esupportsMuting\x12.\n\x10supports_preview\x18\x0f \x01(\x08\x42\x03\xe0\x41\x02R\x0fsupportsPreview\x12&\n\x0cis_expensive\x18\x10 \x01(\x08\x42\x03\xe0\x41\x02R\x0bisExpensive\"\xce\x04\n\nScriptNode\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x17\n\x04type\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04type\x12\x36\n\x08position\x18\x03 \x01(\x0b\x32\x15.soulfire.v1.PositionB\x03\xe0\x41\x02R\x08position\x12\x35\n\x04\x64\x61ta\x18\x04 \x03(\x0b\x32!.soulfire.v1.ScriptNode.DataEntryR\x04\x64\x61ta\x12\x19\n\x05muted\x18\x05 \x01(\x08\x42\x03\xe0\x41\x02R\x05muted\x12!\n\tcollapsed\x18\x06 \x01(\x08\x42\x03\xe0\x41\x02R\tcollapsed\x12\x19\n\x05width\x18\x07 \x01(\x01H\x00R\x05width\x88\x01\x01\x12\x1b\n\x06height\x18\x08 \x01(\x01H\x01R\x06height\x88\x01\x01\x12\'\n\x0f\x63ontained_nodes\x18\t \x03(\tR\x0e\x63ontainedNodes\x12\x14\n\x05label\x18\n \x01(\tR\x05label\x12?\n\rresolved_type\x18\x0b \x01(\x0e\x32\x15.soulfire.v1.PortTypeH\x02R\x0cresolvedType\x88\x01\x01\x12+\n\x0fparent_frame_id\x18\x0c \x01(\tB\x03\xe0\x41\x02R\rparentFrameId\x1aO\n\tDataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x16.google.protobuf.ValueR\x05value:\x02\x38\x01\x42\x08\n\x06_widthB\t\n\x07_heightB\x10\n\x0e_resolved_type\"\x97\x02\n\nScriptEdge\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x1b\n\x06source\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06source\x12(\n\rsource_handle\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0csourceHandle\x12\x1b\n\x06target\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x06target\x12(\n\rtarget_handle\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x0ctargetHandle\x12\x37\n\tedge_type\x18\x06 \x01(\x0e\x32\x15.soulfire.v1.EdgeTypeB\x03\xe0\x41\x02R\x08\x65\x64geType\x12\x19\n\x05order\x18\x07 \x01(\x05H\x00R\x05order\x88\x01\x01\x42\x08\n\x06_order\"\xca\x02\n\nScriptData\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x17\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12-\n\x05nodes\x18\x04 \x03(\x0b\x32\x17.soulfire.v1.ScriptNodeR\x05nodes\x12-\n\x05\x65\x64ges\x18\x05 \x03(\x0b\x32\x17.soulfire.v1.ScriptEdgeR\x05\x65\x64ges\x12.\n\x0binstance_id\x18\x07 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12\x1b\n\x06paused\x18\x08 \x01(\x08\x42\x03\xe0\x41\x02R\x06paused\x12\x31\n\x06quotas\x18\t \x01(\x0b\x32\x19.soulfire.v1.ScriptQuotasR\x06quotasJ\x04\x08\x06\x10\x07\"\x8e\x03\n\x0cScriptQuotas\x12\x33\n\x13max_execution_count\x18\x01 \x01(\x03H\x00R\x11maxExecutionCount\x88\x01\x01\x12\x36\n\x15max_execution_time_ms\x18\x02 \x01(\x03H\x01R\x12maxExecutionTimeMs\x88\x01\x01\x12;\n\x17max_concurrent_triggers\x18\x03 \x01(\x05H\x02R\x15maxConcurrentTriggers\x88\x01\x01\x12:\n\x17max_state_store_entries\x18\x04 \x01(\x03H\x03R\x14maxStateStoreEntries\x88\x01\x01\x12.\n\x10\x64isable_timeouts\x18\x05 \x01(\x08\x42\x03\xe0\x41\x02R\x0f\x64isableTimeoutsB\x16\n\x14_max_execution_countB\x18\n\x16_max_execution_time_msB\x1a\n\x18_max_concurrent_triggersB\x1a\n\x18_max_state_store_entries\"\xb9\x02\n\nScriptInfo\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x17\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12.\n\x0binstance_id\x18\x05 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12>\n\ncreated_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\tcreatedAt\x12>\n\nupdated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\tupdatedAt\x12\x1b\n\x06paused\x18\x08 \x01(\x08\x42\x03\xe0\x41\x02R\x06pausedJ\x04\x08\x04\x10\x05\"\xca\x01\n\x0cScriptStatus\x12*\n\tscript_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\x12 \n\tis_active\x18\x02 \x01(\x08\x42\x03\xe0\x41\x02R\x08isActive\x12)\n\x0e\x61\x63tive_node_id\x18\x03 \x01(\tH\x00R\x0c\x61\x63tiveNodeId\x88\x01\x01\x12.\n\x10\x61\x63tivation_count\x18\x04 \x01(\x03\x42\x03\xe0\x41\x02R\x0f\x61\x63tivationCountB\x11\n\x0f_active_node_id\"\xea\x01\n\x0eScriptLogEntry\x12*\n\tscript_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\x12\x1c\n\x07node_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06nodeId\x12\x30\n\x05level\x18\x03 \x01(\x0e\x32\x15.soulfire.v1.LogLevelB\x03\xe0\x41\x02R\x05level\x12\x1d\n\x07message\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x07message\x12=\n\ttimestamp\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\"j\n\x0bNodeStarted\x12\x1c\n\x07node_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x06nodeId\x12=\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\"\xba\x02\n\rNodeCompleted\x12\x1c\n\x07node_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x06nodeId\x12\x41\n\x07outputs\x18\x02 \x03(\x0b\x32\'.soulfire.v1.NodeCompleted.OutputsEntryR\x07outputs\x12=\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\x12\x35\n\x14\x65xecution_time_nanos\x18\x04 \x01(\x03\x42\x03\xe0\x41\x02R\x12\x65xecutionTimeNanos\x1aR\n\x0cOutputsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x16.google.protobuf.ValueR\x05value:\x02\x38\x01\"V\n\x0e\x45xecutionStats\x12\"\n\nnode_count\x18\x01 \x01(\x03\x42\x03\xe0\x41\x02R\tnodeCount\x12 \n\tmax_count\x18\x02 \x01(\x03\x42\x03\xe0\x41\x02R\x08maxCount\"\x92\x01\n\tNodeError\x12\x1c\n\x07node_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x06nodeId\x12(\n\rerror_message\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x65rrorMessage\x12=\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\"\xae\x01\n\tScriptLog\x12\x1c\n\x07node_id\x18\x01 \x01(\tH\x00R\x06nodeId\x88\x01\x01\x12\x19\n\x05level\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05level\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07message\x12=\n\ttimestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestampB\n\n\x08_node_id\"z\n\rScriptStarted\x12*\n\tscript_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\x12=\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\"\x9b\x01\n\x0fScriptCompleted\x12*\n\tscript_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\x12\x1d\n\x07success\x18\x02 \x01(\x08\x42\x03\xe0\x41\x02R\x07success\x12=\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\"\xb3\x01\n\x14ValidationDiagnostic\x12\x1c\n\x07node_id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x06nodeId\x12\x1c\n\x07\x65\x64ge_id\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x06\x65\x64geId\x12\x1d\n\x07message\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07message\x12@\n\x08severity\x18\x04 \x01(\x0e\x32\x1f.soulfire.v1.DiagnosticSeverityB\x03\xe0\x41\x02R\x08severity\"\xe4\x03\n\x0bScriptEvent\x12=\n\x0cnode_started\x18\x01 \x01(\x0b\x32\x18.soulfire.v1.NodeStartedH\x00R\x0bnodeStarted\x12\x43\n\x0enode_completed\x18\x02 \x01(\x0b\x32\x1a.soulfire.v1.NodeCompletedH\x00R\rnodeCompleted\x12\x37\n\nnode_error\x18\x03 \x01(\x0b\x32\x16.soulfire.v1.NodeErrorH\x00R\tnodeError\x12I\n\x10script_completed\x18\x04 \x01(\x0b\x32\x1c.soulfire.v1.ScriptCompletedH\x00R\x0fscriptCompleted\x12\x43\n\x0escript_started\x18\x05 \x01(\x0b\x32\x1a.soulfire.v1.ScriptStartedH\x00R\rscriptStarted\x12\x37\n\nscript_log\x18\x06 \x01(\x0b\x32\x16.soulfire.v1.ScriptLogH\x00R\tscriptLog\x12\x46\n\x0f\x65xecution_stats\x18\x07 \x01(\x0b\x32\x1b.soulfire.v1.ExecutionStatsH\x00R\x0e\x65xecutionStatsB\x07\n\x05\x65vent\"\xbe\x02\n\x13\x43reateScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12\x17\n\x04name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x04name\x12 \n\x0b\x64\x65scription\x18\x03 \x01(\tR\x0b\x64\x65scription\x12\x32\n\x05nodes\x18\x05 \x03(\x0b\x32\x17.soulfire.v1.ScriptNodeB\x03\xe0\x41\x02R\x05nodes\x12\x32\n\x05\x65\x64ges\x18\x06 \x03(\x0b\x32\x17.soulfire.v1.ScriptEdgeB\x03\xe0\x41\x02R\x05\x65\x64ges\x12\x1b\n\x06paused\x18\x07 \x01(\x08\x42\x03\xe0\x41\x02R\x06paused\x12\x31\n\x06quotas\x18\x08 \x01(\x0b\x32\x19.soulfire.v1.ScriptQuotasR\x06quotasJ\x04\x08\x04\x10\x05\"\x96\x01\n\x14\x43reateScriptResponse\x12\x34\n\x06script\x18\x01 \x01(\x0b\x32\x17.soulfire.v1.ScriptDataB\x03\xe0\x41\x02R\x06script\x12H\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32!.soulfire.v1.ValidationDiagnosticB\x03\xe0\x41\x02R\x0b\x64iagnostics\"n\n\x10GetScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\"I\n\x11GetScriptResponse\x12\x34\n\x06script\x18\x01 \x01(\x0b\x32\x17.soulfire.v1.ScriptDataB\x03\xe0\x41\x02R\x06script\"\x88\x04\n\x13UpdateScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\x12\x17\n\x04name\x18\x03 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n\x0b\x64\x65scription\x18\x04 \x01(\tH\x01R\x0b\x64\x65scription\x88\x01\x01\x12-\n\x05nodes\x18\x06 \x03(\x0b\x32\x17.soulfire.v1.ScriptNodeR\x05nodes\x12-\n\x05\x65\x64ges\x18\x07 \x03(\x0b\x32\x17.soulfire.v1.ScriptEdgeR\x05\x65\x64ges\x12&\n\x0cupdate_nodes\x18\x08 \x01(\x08\x42\x03\xe0\x41\x02R\x0bupdateNodes\x12&\n\x0cupdate_edges\x18\t \x01(\x08\x42\x03\xe0\x41\x02R\x0bupdateEdges\x12\x1b\n\x06paused\x18\n \x01(\x08H\x02R\x06paused\x88\x01\x01\x12\x36\n\x06quotas\x18\x0b \x01(\x0b\x32\x19.soulfire.v1.ScriptQuotasB\x03\xe0\x41\x02R\x06quotas\x12(\n\rupdate_quotas\x18\x0c \x01(\x08\x42\x03\xe0\x41\x02R\x0cupdateQuotasB\x07\n\x05_nameB\x0e\n\x0c_descriptionB\t\n\x07_pausedJ\x04\x08\x05\x10\x06\"\x96\x01\n\x14UpdateScriptResponse\x12\x34\n\x06script\x18\x01 \x01(\x0b\x32\x17.soulfire.v1.ScriptDataB\x03\xe0\x41\x02R\x06script\x12H\n\x0b\x64iagnostics\x18\x02 \x03(\x0b\x32!.soulfire.v1.ValidationDiagnosticB\x03\xe0\x41\x02R\x0b\x64iagnostics\"q\n\x13\x44\x65leteScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\"\x16\n\x14\x44\x65leteScriptResponse\"D\n\x12ListScriptsRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\"M\n\x13ListScriptsResponse\x12\x36\n\x07scripts\x18\x01 \x03(\x0b\x32\x17.soulfire.v1.ScriptInfoB\x03\xe0\x41\x02R\x07scripts\"s\n\x15\x41\x63tivateScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\"u\n\x17\x44\x65\x61\x63tivateScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\"\x1a\n\x18\x44\x65\x61\x63tivateScriptResponse\"t\n\x16GetScriptStatusRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\"Q\n\x17GetScriptStatusResponse\x12\x36\n\x06status\x18\x01 \x01(\x0b\x32\x19.soulfire.v1.ScriptStatusB\x03\xe0\x41\x02R\x06status\"\xb1\x01\n\x1aSubscribeScriptLogsRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\x12\x37\n\tmin_level\x18\x03 \x01(\x0e\x32\x15.soulfire.v1.LogLevelB\x03\xe0\x41\x02R\x08minLevel\"w\n\x13GetNodeTypesRequest\x12\x1f\n\x08\x63\x61tegory\x18\x01 \x01(\tH\x00R\x08\x63\x61tegory\x88\x01\x01\x12\x32\n\x12include_deprecated\x18\x02 \x01(\x08\x42\x03\xe0\x41\x02R\x11includeDeprecatedB\x0b\n\t_category\"\xb0\x01\n\x12\x43\x61tegoryDefinition\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\x12&\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0b\x64isplayName\x12\x17\n\x04icon\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x04icon\x12 \n\x0b\x64\x65scription\x18\x04 \x01(\tR\x0b\x64\x65scription\x12\"\n\nsort_order\x18\x05 \x01(\x05\x42\x03\xe0\x41\x02R\tsortOrder\"\xf3\x01\n\x14GetNodeTypesResponse\x12\x43\n\nnode_types\x18\x01 \x03(\x0b\x32\x1f.soulfire.v1.NodeTypeDefinitionB\x03\xe0\x41\x02R\tnodeTypes\x12\x44\n\ncategories\x18\x02 \x03(\x0b\x32\x1f.soulfire.v1.CategoryDefinitionB\x03\xe0\x41\x02R\ncategories\x12P\n\x12port_type_metadata\x18\x03 \x03(\x0b\x32\x1d.soulfire.v1.PortTypeMetadataB\x03\xe0\x41\x02R\x10portTypeMetadata\"\xcc\x02\n\x10PortTypeMetadata\x12\x37\n\tport_type\x18\x01 \x01(\x0e\x32\x15.soulfire.v1.PortTypeB\x03\xe0\x41\x02R\x08portType\x12\x19\n\x05\x63olor\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x05\x63olor\x12&\n\x0c\x64isplay_name\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x0b\x64isplayName\x12>\n\x0f\x63ompatible_from\x18\x04 \x03(\x0e\x32\x15.soulfire.v1.PortTypeR\x0e\x63ompatibleFrom\x12@\n\x0chandle_shape\x18\x05 \x01(\x0e\x32\x18.soulfire.v1.HandleShapeB\x03\xe0\x41\x02R\x0bhandleShape\x12:\n\nedge_style\x18\x06 \x01(\x0e\x32\x16.soulfire.v1.EdgeStyleB\x03\xe0\x41\x02R\tedgeStyle\"F\n\x16GetRegistryDataRequest\x12\x1f\n\x08registry\x18\x01 \x01(\tH\x00R\x08registry\x88\x01\x01\x42\x0b\n\t_registry\"|\n\rRegistryEntry\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\x12&\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0b\x64isplayName\x12\x12\n\x04icon\x18\x03 \x01(\tR\x04icon\x12\x1a\n\x08\x63\x61tegory\x18\x04 \x01(\tR\x08\x63\x61tegory\"\xaf\x01\n\x15ValidateScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12\x32\n\x05nodes\x18\x02 \x03(\x0b\x32\x17.soulfire.v1.ScriptNodeB\x03\xe0\x41\x02R\x05nodes\x12\x32\n\x05\x65\x64ges\x18\x03 \x03(\x0b\x32\x17.soulfire.v1.ScriptEdgeB\x03\xe0\x41\x02R\x05\x65\x64ges\"b\n\x16ValidateScriptResponse\x12H\n\x0b\x64iagnostics\x18\x01 \x03(\x0b\x32!.soulfire.v1.ValidationDiagnosticB\x03\xe0\x41\x02R\x0b\x64iagnostics\"\xc8\x02\n\x13\x44ryRunScriptRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12*\n\tscript_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x08scriptId\x12+\n\x0ftrigger_node_id\x18\x03 \x01(\tB\x03\xe0\x41\x02R\rtriggerNodeId\x12Q\n\x0bmock_inputs\x18\x04 \x03(\x0b\x32\x30.soulfire.v1.DryRunScriptRequest.MockInputsEntryR\nmockInputs\x1aU\n\x0fMockInputsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x16.google.protobuf.ValueR\x05value:\x02\x38\x01\"\xff\x01\n\x17GetRegistryDataResponse\x12\x37\n\x06\x62locks\x18\x01 \x03(\x0b\x32\x1a.soulfire.v1.RegistryEntryB\x03\xe0\x41\x02R\x06\x62locks\x12;\n\x08\x65ntities\x18\x02 \x03(\x0b\x32\x1a.soulfire.v1.RegistryEntryB\x03\xe0\x41\x02R\x08\x65ntities\x12\x35\n\x05items\x18\x03 \x03(\x0b\x32\x1a.soulfire.v1.RegistryEntryB\x03\xe0\x41\x02R\x05items\x12\x37\n\x06\x62iomes\x18\x04 \x03(\x0b\x32\x1a.soulfire.v1.RegistryEntryB\x03\xe0\x41\x02R\x06\x62iomes*7\n\x08\x45\x64geType\x12\x17\n\x13\x45\x44GE_TYPE_EXECUTION\x10\x00\x12\x12\n\x0e\x45\x44GE_TYPE_DATA\x10\x01*\xb1\x02\n\x08PortType\x12\x11\n\rPORT_TYPE_ANY\x10\x00\x12\x14\n\x10PORT_TYPE_NUMBER\x10\x01\x12\x14\n\x10PORT_TYPE_STRING\x10\x02\x12\x15\n\x11PORT_TYPE_BOOLEAN\x10\x03\x12\x15\n\x11PORT_TYPE_VECTOR3\x10\x04\x12\x11\n\rPORT_TYPE_BOT\x10\x05\x12\x12\n\x0ePORT_TYPE_LIST\x10\x06\x12\x12\n\x0ePORT_TYPE_EXEC\x10\x07\x12\x13\n\x0fPORT_TYPE_BLOCK\x10\x08\x12\x14\n\x10PORT_TYPE_ENTITY\x10\t\x12\x12\n\x0ePORT_TYPE_ITEM\x10\n\x12\x11\n\rPORT_TYPE_MAP\x10\x0b\x12\x11\n\rPORT_TYPE_SET\x10\x0c\x12\x18\n\x14PORT_TYPE_COLLECTION\x10\r*\\\n\x08LogLevel\x12\x13\n\x0fLOG_LEVEL_DEBUG\x10\x00\x12\x12\n\x0eLOG_LEVEL_INFO\x10\x01\x12\x12\n\x0eLOG_LEVEL_WARN\x10\x02\x12\x13\n\x0fLOG_LEVEL_ERROR\x10\x03*B\n\x12\x44iagnosticSeverity\x12\x14\n\x10\x44IAGNOSTIC_ERROR\x10\x00\x12\x16\n\x12\x44IAGNOSTIC_WARNING\x10\x01*Y\n\x0bHandleShape\x12\x17\n\x13HANDLE_SHAPE_CIRCLE\x10\x00\x12\x17\n\x13HANDLE_SHAPE_SQUARE\x10\x01\x12\x18\n\x14HANDLE_SHAPE_DIAMOND\x10\x02*S\n\tEdgeStyle\x12\x16\n\x12\x45\x44GE_STYLE_DEFAULT\x10\x00\x12\x17\n\x13\x45\x44GE_STYLE_ANIMATED\x10\x01\x12\x15\n\x11\x45\x44GE_STYLE_DASHED\x10\x02\x32\xab\x15\n\rScriptService\x12\xdf\x01\n\x0c\x43reateScript\x12 .soulfire.v1.CreateScriptRequest\x1a!.soulfire.v1.CreateScriptResponse\"\x89\x01\xca\xf3\x18W\n\rCreate script\x1a\rUPDATE_SCRIPT\"\x0finstance.script:&Creates and stores a new script graph.\x82\xd3\xe4\x93\x02(\"#/v1/instances/{instance_id}/scripts:\x01*\x12\xb1\x01\n\tGetScript\x12\x1d.soulfire.v1.GetScriptRequest\x1a\x1e.soulfire.v1.GetScriptResponse\"e\xca\xf3\x18*\n\nGet script\x1a\x0bREAD_SCRIPT\"\x0finstance.script\x82\xd3\xe4\x93\x02\x31\x12//v1/instances/{instance_id}/scripts/{script_id}\x12\xf0\x01\n\x0cUpdateScript\x12 .soulfire.v1.UpdateScriptRequest\x1a!.soulfire.v1.UpdateScriptResponse\"\x9a\x01\xca\xf3\x18\\\n\rUpdate script\x1a\rUPDATE_SCRIPT\"\x0finstance.script:+Persists script metadata and graph updates.\x82\xd3\xe4\x93\x02\x34\x32//v1/instances/{instance_id}/scripts/{script_id}:\x01*\x12\xdc\x01\n\x0c\x44\x65leteScript\x12 .soulfire.v1.DeleteScriptRequest\x1a!.soulfire.v1.DeleteScriptResponse\"\x86\x01\xca\xf3\x18K\n\rDelete script\x1a\rUPDATE_SCRIPT\"\x0finstance.script:\x1a\x44\x65letes the target script.\x82\xd3\xe4\x93\x02\x31*//v1/instances/{instance_id}/scripts/{script_id}\x12\xad\x01\n\x0bListScripts\x12\x1f.soulfire.v1.ListScriptsRequest\x1a .soulfire.v1.ListScriptsResponse\"[\xca\xf3\x18,\n\x0cList scripts\x1a\x0bREAD_SCRIPT\"\x0finstance.script\x82\xd3\xe4\x93\x02%\x12#/v1/instances/{instance_id}/scripts\x12\xcc\x01\n\x0e\x41\x63tivateScript\x12\".soulfire.v1.ActivateScriptRequest\x1a\x18.soulfire.v1.ScriptEvent\"z\xca\xf3\x18v\n\x0f\x41\x63tivate script\x1a\x0e\x45XECUTE_SCRIPT\"\x0finstance.script2\x10Server streaming:0Activates the script and streams runtime events.0\x01\x12\x90\x02\n\x10\x44\x65\x61\x63tivateScript\x12$.soulfire.v1.DeactivateScriptRequest\x1a%.soulfire.v1.DeactivateScriptResponse\"\xae\x01\xca\xf3\x18h\n\x11\x44\x65\x61\x63tivate script\x1a\x0e\x45XECUTE_SCRIPT\"\x0finstance.script:2Stops the active script and unregisters listeners.\x82\xd3\xe4\x93\x02<\":/v1/instances/{instance_id}/scripts/{script_id}:deactivate\x12\xd1\x01\n\x0fGetScriptStatus\x12#.soulfire.v1.GetScriptStatusRequest\x1a$.soulfire.v1.GetScriptStatusResponse\"s\xca\xf3\x18\x31\n\x11Get script status\x1a\x0bREAD_SCRIPT\"\x0finstance.script\x82\xd3\xe4\x93\x02\x38\x12\x36/v1/instances/{instance_id}/scripts/{script_id}/status\x12\xd9\x01\n\x13SubscribeScriptLogs\x12\'.soulfire.v1.SubscribeScriptLogsRequest\x1a\x1b.soulfire.v1.ScriptLogEntry\"z\xca\xf3\x18v\n\x18Subscribe to script logs\x1a\x0bREAD_SCRIPT\"\x0finstance.script2\x10Server streaming:*Opens a live stream of script log entries.0\x01\x12\xa4\x01\n\x0cGetNodeTypes\x12 .soulfire.v1.GetNodeTypesRequest\x1a!.soulfire.v1.GetNodeTypesResponse\"O\xca\xf3\x18-\n\x0eGet node types\x1a\x0bREAD_SCRIPT\"\x0escript.catalog\x82\xd3\xe4\x93\x02\x18\x12\x16/v1/scripts/node-types\x12\xb5\x01\n\x0fGetRegistryData\x12#.soulfire.v1.GetRegistryDataRequest\x1a$.soulfire.v1.GetRegistryDataResponse\"W\xca\xf3\x18\x37\n\x18Get script registry data\x1a\x0bREAD_SCRIPT\"\x0escript.catalog\x82\xd3\xe4\x93\x02\x16\x12\x14/v1/scripts/registry\x12\xc7\x01\n\x0eValidateScript\x12\".soulfire.v1.ValidateScriptRequest\x1a#.soulfire.v1.ValidateScriptResponse\"l\xca\xf3\x18\x31\n\x0fValidate script\x1a\rUPDATE_SCRIPT\"\x0finstance.script\x82\xd3\xe4\x93\x02\x31\",/v1/instances/{instance_id}/scripts:validate:\x01*\x12\xc6\x01\n\x0c\x44ryRunScript\x12 .soulfire.v1.DryRunScriptRequest\x1a\x18.soulfire.v1.ScriptEvent\"x\xca\xf3\x18t\n\x0e\x44ry-run script\x1a\x0e\x45XECUTE_SCRIPT\"\x0finstance.script2\x10Server streaming:/Streams runtime events for a dry-run execution.0\x01\x42!\n\x1d\x63om.soulfiremc.grpc.generatedP\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'soulfire.script_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\035com.soulfiremc.grpc.generatedP\001'
  _globals['_POSITION'].fields_by_name['x']._loaded_options = None
  _globals['_POSITION'].fields_by_name['x']._serialized_options = b'\340A\002'
  _globals['_POSITION'].fields_by_name['y']._loaded_options = None
  _globals['_POSITION'].fields_by_name['y']._serialized_options = b'\340A\002'
  _globals['_PARAMETERIZEDTYPE'].fields_by_name['base']._loaded_options = None
  _globals['_PARAMETERIZEDTYPE'].fields_by_name['base']._serialized_options = b'\340A\002'
  _globals['_PORTDEFINITION'].fields_by_name['id']._loaded_options = None
  _globals['_PORTDEFINITION'].fields_by_name['id']._serialized_options = b'\340A\002'
  _globals['_PORTDEFINITION'].fields_by_name['display_name']._loaded_options = None
  _globals['_PORTDEFINITION'].fields_by_name['display_name']._serialized_options = b'\340A\002'
  _globals['_PORTDEFINITION'].fields_by_name['port_type']._loaded_options = None
  _globals['_PORTDEFINITION'].fields_by_name['port_type']._serialized_options = b'\340A\002'
  _globals['_PORTDEFINITION'].fields_by_name['required']._loaded_options = None
  _globals['_PORTDEFINITION'].fields_by_name['required']._serialized_options = b'\340A\002'
  _globals['_PORTDEFINITION'].fields_by_name['multi_input']._loaded_options = None
  _globals['_PORTDEFINITION'].fields_by_name['multi_input']._serialized_options = b'\340A\002'
  _globals['_PORTDEFINITION'].fields_by_name['infer_type_from']._loaded_options = None
  _globals['_PORTDEFINITION'].fields_by_name['infer_type_from']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['type']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['type']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['display_name']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['display_name']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['description']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['description']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['category']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['category']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['is_trigger']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['is_trigger']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['deprecated']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['deprecated']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['is_layout_node']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['is_layout_node']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['supports_muting']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['supports_muting']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['supports_preview']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['supports_preview']._serialized_options = b'\340A\002'
  _globals['_NODETYPEDEFINITION'].fields_by_name['is_expensive']._loaded_options = None
  _globals['_NODETYPEDEFINITION'].fields_by_name['is_expensive']._serialized_options = b'\340A\002'
  _globals['_SCRIPTNODE_DATAENTRY']._loaded_options = None
  _globals['_SCRIPTNODE_DATAENTRY']._serialized_options = b'8\001'
  _globals['_SCRIPTNODE'].fields_by_name['id']._loaded_options = None
  _globals['_SCRIPTNODE'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTNODE'].fields_by_name['type']._loaded_options = None
  _globals['_SCRIPTNODE'].fields_by_name['type']._serialized_options = b'\340A\002'
  _globals['_SCRIPTNODE'].fields_by_name['position']._loaded_options = None
  _globals['_SCRIPTNODE'].fields_by_name['position']._serialized_options = b'\340A\002'
  _globals['_SCRIPTNODE'].fields_by_name['muted']._loaded_options = None
  _globals['_SCRIPTNODE'].fields_by_name['muted']._serialized_options = b'\340A\002'
  _globals['_SCRIPTNODE'].fields_by_name['collapsed']._loaded_options = None
  _globals['_SCRIPTNODE'].fields_by_name['collapsed']._serialized_options = b'\340A\002'
  _globals['_SCRIPTNODE'].fields_by_name['parent_frame_id']._loaded_options = None
  _globals['_SCRIPTNODE'].fields_by_name['parent_frame_id']._serialized_options = b'\340A\002'
  _globals['_SCRIPTEDGE'].fields_by_name['id']._loaded_options = None
  _globals['_SCRIPTEDGE'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTEDGE'].fields_by_name['source']._loaded_options = None
  _globals['_SCRIPTEDGE'].fields_by_name['source']._serialized_options = b'\340A\002'
  _globals['_SCRIPTEDGE'].fields_by_name['source_handle']._loaded_options = None
  _globals['_SCRIPTEDGE'].fields_by_name['source_handle']._serialized_options = b'\340A\002'
  _globals['_SCRIPTEDGE'].fields_by_name['target']._loaded_options = None
  _globals['_SCRIPTEDGE'].fields_by_name['target']._serialized_options = b'\340A\002'
  _globals['_SCRIPTEDGE'].fields_by_name['target_handle']._loaded_options = None
  _globals['_SCRIPTEDGE'].fields_by_name['target_handle']._serialized_options = b'\340A\002'
  _globals['_SCRIPTEDGE'].fields_by_name['edge_type']._loaded_options = None
  _globals['_SCRIPTEDGE'].fields_by_name['edge_type']._serialized_options = b'\340A\002'
  _globals['_SCRIPTDATA'].fields_by_name['id']._loaded_options = None
  _globals['_SCRIPTDATA'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTDATA'].fields_by_name['name']._loaded_options = None
  _globals['_SCRIPTDATA'].fields_by_name['name']._serialized_options = b'\340A\002'
  _globals['_SCRIPTDATA'].fields_by_name['instance_id']._loaded_options = None
  _globals['_SCRIPTDATA'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTDATA'].fields_by_name['paused']._loaded_options = None
  _globals['_SCRIPTDATA'].fields_by_name['paused']._serialized_options = b'\340A\002'
  _globals['_SCRIPTQUOTAS'].fields_by_name['disable_timeouts']._loaded_options = None
  _globals['_SCRIPTQUOTAS'].fields_by_name['disable_timeouts']._serialized_options = b'\340A\002'
  _globals['_SCRIPTINFO'].fields_by_name['id']._loaded_options = None
  _globals['_SCRIPTINFO'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTINFO'].fields_by_name['name']._loaded_options = None
  _globals['_SCRIPTINFO'].fields_by_name['name']._serialized_options = b'\340A\002'
  _globals['_SCRIPTINFO'].fields_by_name['instance_id']._loaded_options = None
  _globals['_SCRIPTINFO'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTINFO'].fields_by_name['created_at']._loaded_options = None
  _globals['_SCRIPTINFO'].fields_by_name['created_at']._serialized_options = b'\340A\002'
  _globals['_SCRIPTINFO'].fields_by_name['updated_at']._loaded_options = None
  _globals['_SCRIPTINFO'].fields_by_name['updated_at']._serialized_options = b'\340A\002'
  _globals['_SCRIPTINFO'].fields_by_name['paused']._loaded_options = None
  _globals['_SCRIPTINFO'].fields_by_name['paused']._serialized_options = b'\340A\002'
  _globals['_SCRIPTSTATUS'].fields_by_name['script_id']._loaded_options = None
  _globals['_SCRIPTSTATUS'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTSTATUS'].fields_by_name['is_active']._loaded_options = None
  _globals['_SCRIPTSTATUS'].fields_by_name['is_active']._serialized_options = b'\340A\002'
  _globals['_SCRIPTSTATUS'].fields_by_name['activation_count']._loaded_options = None
  _globals['_SCRIPTSTATUS'].fields_by_name['activation_count']._serialized_options = b'\340A\002'
  _globals['_SCRIPTLOGENTRY'].fields_by_name['script_id']._loaded_options = None
  _globals['_SCRIPTLOGENTRY'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTLOGENTRY'].fields_by_name['node_id']._loaded_options = None
  _globals['_SCRIPTLOGENTRY'].fields_by_name['node_id']._serialized_options = b'\340A\002'
  _globals['_SCRIPTLOGENTRY'].fields_by_name['level']._loaded_options = None
  _globals['_SCRIPTLOGENTRY'].fields_by_name['level']._serialized_options = b'\340A\002'
  _globals['_SCRIPTLOGENTRY'].fields_by_name['message']._loaded_options = None
  _globals['_SCRIPTLOGENTRY'].fields_by_name['message']._serialized_options = b'\340A\002'
  _globals['_SCRIPTLOGENTRY'].fields_by_name['timestamp']._loaded_options = None
  _globals['_SCRIPTLOGENTRY'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_NODESTARTED'].fields_by_name['node_id']._loaded_options = None
  _globals['_NODESTARTED'].fields_by_name['node_id']._serialized_options = b'\340A\002'
  _globals['_NODESTARTED'].fields_by_name['timestamp']._loaded_options = None
  _globals['_NODESTARTED'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_NODECOMPLETED_OUTPUTSENTRY']._loaded_options = None
  _globals['_NODECOMPLETED_OUTPUTSENTRY']._serialized_options = b'8\001'
  _globals['_NODECOMPLETED'].fields_by_name['node_id']._loaded_options = None
  _globals['_NODECOMPLETED'].fields_by_name['node_id']._serialized_options = b'\340A\002'
  _globals['_NODECOMPLETED'].fields_by_name['timestamp']._loaded_options = None
  _globals['_NODECOMPLETED'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_NODECOMPLETED'].fields_by_name['execution_time_nanos']._loaded_options = None
  _globals['_NODECOMPLETED'].fields_by_name['execution_time_nanos']._serialized_options = b'\340A\002'
  _globals['_EXECUTIONSTATS'].fields_by_name['node_count']._loaded_options = None
  _globals['_EXECUTIONSTATS'].fields_by_name['node_count']._serialized_options = b'\340A\002'
  _globals['_EXECUTIONSTATS'].fields_by_name['max_count']._loaded_options = None
  _globals['_EXECUTIONSTATS'].fields_by_name['max_count']._serialized_options = b'\340A\002'
  _globals['_NODEERROR'].fields_by_name['node_id']._loaded_options = None
  _globals['_NODEERROR'].fields_by_name['node_id']._serialized_options = b'\340A\002'
  _globals['_NODEERROR'].fields_by_name['error_message']._loaded_options = None
  _globals['_NODEERROR'].fields_by_name['error_message']._serialized_options = b'\340A\002'
  _globals['_NODEERROR'].fields_by_name['timestamp']._loaded_options = None
  _globals['_NODEERROR'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_SCRIPTLOG'].fields_by_name['level']._loaded_options = None
  _globals['_SCRIPTLOG'].fields_by_name['level']._serialized_options = b'\340A\002'
  _globals['_SCRIPTLOG'].fields_by_name['message']._loaded_options = None
  _globals['_SCRIPTLOG'].fields_by_name['message']._serialized_options = b'\340A\002'
  _globals['_SCRIPTLOG'].fields_by_name['timestamp']._loaded_options = None
  _globals['_SCRIPTLOG'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_SCRIPTSTARTED'].fields_by_name['script_id']._loaded_options = None
  _globals['_SCRIPTSTARTED'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTSTARTED'].fields_by_name['timestamp']._loaded_options = None
  _globals['_SCRIPTSTARTED'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_SCRIPTCOMPLETED'].fields_by_name['script_id']._loaded_options = None
  _globals['_SCRIPTCOMPLETED'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SCRIPTCOMPLETED'].fields_by_name['success']._loaded_options = None
  _globals['_SCRIPTCOMPLETED'].fields_by_name['success']._serialized_options = b'\340A\002'
  _globals['_SCRIPTCOMPLETED'].fields_by_name['timestamp']._loaded_options = None
  _globals['_SCRIPTCOMPLETED'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['node_id']._loaded_options = None
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['node_id']._serialized_options = b'\340A\002'
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['edge_id']._loaded_options = None
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['edge_id']._serialized_options = b'\340A\002'
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['message']._loaded_options = None
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['message']._serialized_options = b'\340A\002'
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['severity']._loaded_options = None
  _globals['_VALIDATIONDIAGNOSTIC'].fields_by_name['severity']._serialized_options = b'\340A\002'
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['name']._loaded_options = None
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['name']._serialized_options = b'\340A\002'
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['nodes']._loaded_options = None
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['nodes']._serialized_options = b'\340A\002'
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['edges']._loaded_options = None
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['edges']._serialized_options = b'\340A\002'
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['paused']._loaded_options = None
  _globals['_CREATESCRIPTREQUEST'].fields_by_name['paused']._serialized_options = b'\340A\002'
  _globals['_CREATESCRIPTRESPONSE'].fields_by_name['script']._loaded_options = None
  _globals['_CREATESCRIPTRESPONSE'].fields_by_name['script']._serialized_options = b'\340A\002'
  _globals['_CREATESCRIPTRESPONSE'].fields_by_name['diagnostics']._loaded_options = None
  _globals['_CREATESCRIPTRESPONSE'].fields_by_name['diagnostics']._serialized_options = b'\340A\002'
  _globals['_GETSCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_GETSCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETSCRIPTREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_GETSCRIPTREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETSCRIPTRESPONSE'].fields_by_name['script']._loaded_options = None
  _globals['_GETSCRIPTRESPONSE'].fields_by_name['script']._serialized_options = b'\340A\002'
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['update_nodes']._loaded_options = None
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['update_nodes']._serialized_options = b'\340A\002'
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['update_edges']._loaded_options = None
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['update_edges']._serialized_options = b'\340A\002'
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['quotas']._loaded_options = None
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['quotas']._serialized_options = b'\340A\002'
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['update_quotas']._loaded_options = None
  _globals['_UPDATESCRIPTREQUEST'].fields_by_name['update_quotas']._serialized_options = b'\340A\002'
  _globals['_UPDATESCRIPTRESPONSE'].fields_by_name['script']._loaded_options = None
  _globals['_UPDATESCRIPTRESPONSE'].fields_by_name['script']._serialized_options = b'\340A\002'
  _globals['_UPDATESCRIPTRESPONSE'].fields_by_name['diagnostics']._loaded_options = None
  _globals['_UPDATESCRIPTRESPONSE'].fields_by_name['diagnostics']._serialized_options = b'\340A\002'
  _globals['_DELETESCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_DELETESCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DELETESCRIPTREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_DELETESCRIPTREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_LISTSCRIPTSREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_LISTSCRIPTSREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_LISTSCRIPTSRESPONSE'].fields_by_name['scripts']._loaded_options = None
  _globals['_LISTSCRIPTSRESPONSE'].fields_by_name['scripts']._serialized_options = b'\340A\002'
  _globals['_ACTIVATESCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_ACTIVATESCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_ACTIVATESCRIPTREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_ACTIVATESCRIPTREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DEACTIVATESCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_DEACTIVATESCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DEACTIVATESCRIPTREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_DEACTIVATESCRIPTREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETSCRIPTSTATUSREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_GETSCRIPTSTATUSREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETSCRIPTSTATUSREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_GETSCRIPTSTATUSREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETSCRIPTSTATUSRESPONSE'].fields_by_name['status']._loaded_options = None
  _globals['_GETSCRIPTSTATUSRESPONSE'].fields_by_name['status']._serialized_options = b'\340A\002'
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST'].fields_by_name['min_level']._loaded_options = None
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST'].fields_by_name['min_level']._serialized_options = b'\340A\002'
  _globals['_GETNODETYPESREQUEST'].fields_by_name['include_deprecated']._loaded_options = None
  _globals['_GETNODETYPESREQUEST'].fields_by_name['include_deprecated']._serialized_options = b'\340A\002'
  _globals['_CATEGORYDEFINITION'].fields_by_name['id']._loaded_options = None
  _globals['_CATEGORYDEFINITION'].fields_by_name['id']._serialized_options = b'\340A\002'
  _globals['_CATEGORYDEFINITION'].fields_by_name['display_name']._loaded_options = None
  _globals['_CATEGORYDEFINITION'].fields_by_name['display_name']._serialized_options = b'\340A\002'
  _globals['_CATEGORYDEFINITION'].fields_by_name['icon']._loaded_options = None
  _globals['_CATEGORYDEFINITION'].fields_by_name['icon']._serialized_options = b'\340A\002'
  _globals['_CATEGORYDEFINITION'].fields_by_name['sort_order']._loaded_options = None
  _globals['_CATEGORYDEFINITION'].fields_by_name['sort_order']._serialized_options = b'\340A\002'
  _globals['_GETNODETYPESRESPONSE'].fields_by_name['node_types']._loaded_options = None
  _globals['_GETNODETYPESRESPONSE'].fields_by_name['node_types']._serialized_options = b'\340A\002'
  _globals['_GETNODETYPESRESPONSE'].fields_by_name['categories']._loaded_options = None
  _globals['_GETNODETYPESRESPONSE'].fields_by_name['categories']._serialized_options = b'\340A\002'
  _globals['_GETNODETYPESRESPONSE'].fields_by_name['port_type_metadata']._loaded_options = None
  _globals['_GETNODETYPESRESPONSE'].fields_by_name['port_type_metadata']._serialized_options = b'\340A\002'
  _globals['_PORTTYPEMETADATA'].fields_by_name['port_type']._loaded_options = None
  _globals['_PORTTYPEMETADATA'].fields_by_name['port_type']._serialized_options = b'\340A\002'
  _globals['_PORTTYPEMETADATA'].fields_by_name['color']._loaded_options = None
  _globals['_PORTTYPEMETADATA'].fields_by_name['color']._serialized_options = b'\340A\002'
  _globals['_PORTTYPEMETADATA'].fields_by_name['display_name']._loaded_options = None
  _globals['_PORTTYPEMETADATA'].fields_by_name['display_name']._serialized_options = b'\340A\002'
  _globals['_PORTTYPEMETADATA'].fields_by_name['handle_shape']._loaded_options = None
  _globals['_PORTTYPEMETADATA'].fields_by_name['handle_shape']._serialized_options = b'\340A\002'
  _globals['_PORTTYPEMETADATA'].fields_by_name['edge_style']._loaded_options = None
  _globals['_PORTTYPEMETADATA'].fields_by_name['edge_style']._serialized_options = b'\340A\002'
  _globals['_REGISTRYENTRY'].fields_by_name['id']._loaded_options = None
  _globals['_REGISTRYENTRY'].fields_by_name['id']._serialized_options = b'\340A\002'
  _globals['_REGISTRYENTRY'].fields_by_name['display_name']._loaded_options = None
  _globals['_REGISTRYENTRY'].fields_by_name['display_name']._serialized_options = b'\340A\002'
  _globals['_VALIDATESCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_VALIDATESCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_VALIDATESCRIPTREQUEST'].fields_by_name['nodes']._loaded_options = None
  _globals['_VALIDATESCRIPTREQUEST'].fields_by_name['nodes']._serialized_options = b'\340A\002'
  _globals['_VALIDATESCRIPTREQUEST'].fields_by_name['edges']._loaded_options = None
  _globals['_VALIDATESCRIPTREQUEST'].fields_by_name['edges']._serialized_options = b'\340A\002'
  _globals['_VALIDATESCRIPTRESPONSE'].fields_by_name['diagnostics']._loaded_options = None
  _globals['_VALIDATESCRIPTRESPONSE'].fields_by_name['diagnostics']._serialized_options = b'\340A\002'
  _globals['_DRYRUNSCRIPTREQUEST_MOCKINPUTSENTRY']._loaded_options = None
  _globals['_DRYRUNSCRIPTREQUEST_MOCKINPUTSENTRY']._serialized_options = b'8\001'
  _globals['_DRYRUNSCRIPTREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_DRYRUNSCRIPTREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DRYRUNSCRIPTREQUEST'].fields_by_name['script_id']._loaded_options = None
  _globals['_DRYRUNSCRIPTREQUEST'].fields_by_name['script_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DRYRUNSCRIPTREQUEST'].fields_by_name['trigger_node_id']._loaded_options = None
  _globals['_DRYRUNSCRIPTREQUEST'].fields_by_name['trigger_node_id']._serialized_options = b'\340A\002'
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['blocks']._loaded_options = None
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['blocks']._serialized_options = b'\340A\002'
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['entities']._loaded_options = None
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['entities']._serialized_options = b'\340A\002'
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['items']._loaded_options = None
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['items']._serialized_options = b'\340A\002'
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['biomes']._loaded_options = None
  _globals['_GETREGISTRYDATARESPONSE'].fields_by_name['biomes']._serialized_options = b'\340A\002'
  _globals['_SCRIPTSERVICE'].methods_by_name['CreateScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['CreateScript']._serialized_options = b'\312\363\030W\n\rCreate script\032\rUPDATE_SCRIPT\"\017instance.script:&Creates and stores a new script graph.\202\323\344\223\002(\"#/v1/instances/{instance_id}/scripts:\001*'
  _globals['_SCRIPTSERVICE'].methods_by_name['GetScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['GetScript']._serialized_options = b'\312\363\030*\n\nGet script\032\013READ_SCRIPT\"\017instance.script\202\323\344\223\0021\022//v1/instances/{instance_id}/scripts/{script_id}'
  _globals['_SCRIPTSERVICE'].methods_by_name['UpdateScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['UpdateScript']._serialized_options = b'\312\363\030\\\n\rUpdate script\032\rUPDATE_SCRIPT\"\017instance.script:+Persists script metadata and graph updates.\202\323\344\223\00242//v1/instances/{instance_id}/scripts/{script_id}:\001*'
  _globals['_SCRIPTSERVICE'].methods_by_name['DeleteScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['DeleteScript']._serialized_options = b'\312\363\030K\n\rDelete script\032\rUPDATE_SCRIPT\"\017instance.script:\032Deletes the target script.\202\323\344\223\0021*//v1/instances/{instance_id}/scripts/{script_id}'
  _globals['_SCRIPTSERVICE'].methods_by_name['ListScripts']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['ListScripts']._serialized_options = b'\312\363\030,\n\014List scripts\032\013READ_SCRIPT\"\017instance.script\202\323\344\223\002%\022#/v1/instances/{instance_id}/scripts'
  _globals['_SCRIPTSERVICE'].methods_by_name['ActivateScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['ActivateScript']._serialized_options = b'\312\363\030v\n\017Activate script\032\016EXECUTE_SCRIPT\"\017instance.script2\020Server streaming:0Activates the script and streams runtime events.'
  _globals['_SCRIPTSERVICE'].methods_by_name['DeactivateScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['DeactivateScript']._serialized_options = b'\312\363\030h\n\021Deactivate script\032\016EXECUTE_SCRIPT\"\017instance.script:2Stops the active script and unregisters listeners.\202\323\344\223\002<\":/v1/instances/{instance_id}/scripts/{script_id}:deactivate'
  _globals['_SCRIPTSERVICE'].methods_by_name['GetScriptStatus']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['GetScriptStatus']._serialized_options = b'\312\363\0301\n\021Get script status\032\013READ_SCRIPT\"\017instance.script\202\323\344\223\0028\0226/v1/instances/{instance_id}/scripts/{script_id}/status'
  _globals['_SCRIPTSERVICE'].methods_by_name['SubscribeScriptLogs']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['SubscribeScriptLogs']._serialized_options = b'\312\363\030v\n\030Subscribe to script logs\032\013READ_SCRIPT\"\017instance.script2\020Server streaming:*Opens a live stream of script log entries.'
  _globals['_SCRIPTSERVICE'].methods_by_name['GetNodeTypes']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['GetNodeTypes']._serialized_options = b'\312\363\030-\n\016Get node types\032\013READ_SCRIPT\"\016script.catalog\202\323\344\223\002\030\022\026/v1/scripts/node-types'
  _globals['_SCRIPTSERVICE'].methods_by_name['GetRegistryData']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['GetRegistryData']._serialized_options = b'\312\363\0307\n\030Get script registry data\032\013READ_SCRIPT\"\016script.catalog\202\323\344\223\002\026\022\024/v1/scripts/registry'
  _globals['_SCRIPTSERVICE'].methods_by_name['ValidateScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['ValidateScript']._serialized_options = b'\312\363\0301\n\017Validate script\032\rUPDATE_SCRIPT\"\017instance.script\202\323\344\223\0021\",/v1/instances/{instance_id}/scripts:validate:\001*'
  _globals['_SCRIPTSERVICE'].methods_by_name['DryRunScript']._loaded_options = None
  _globals['_SCRIPTSERVICE'].methods_by_name['DryRunScript']._serialized_options = b'\312\363\030t\n\016Dry-run script\032\016EXECUTE_SCRIPT\"\017instance.script2\020Server streaming:/Streams runtime events for a dry-run execution.'
  _globals['_EDGETYPE']._serialized_start=10142
  _globals['_EDGETYPE']._serialized_end=10197
  _globals['_PORTTYPE']._serialized_start=10200
  _globals['_PORTTYPE']._serialized_end=10505
  _globals['_LOGLEVEL']._serialized_start=10507
  _globals['_LOGLEVEL']._serialized_end=10599
  _globals['_DIAGNOSTICSEVERITY']._serialized_start=10601
  _globals['_DIAGNOSTICSEVERITY']._serialized_end=10667
  _globals['_HANDLESHAPE']._serialized_start=10669
  _globals['_HANDLESHAPE']._serialized_end=10758
  _globals['_EDGESTYLE']._serialized_start=10760
  _globals['_EDGESTYLE']._serialized_end=10843
  _globals['_POSITION']._serialized_start=189
  _globals['_POSITION']._serialized_end=237
  _globals['_TYPEDESCRIPTOR']._serialized_start=240
  _globals['_TYPEDESCRIPTOR']._serialized_end=424
  _globals['_PARAMETERIZEDTYPE']._serialized_start=426
  _globals['_PARAMETERIZEDTYPE']._serialized_end=546
  _globals['_PORTDEFINITION']._serialized_start=549
  _globals['_PORTDEFINITION']._serialized_end=1130
  _globals['_NODETYPEDEFINITION']._serialized_start=1133
  _globals['_NODETYPEDEFINITION']._serialized_end=1767
  _globals['_SCRIPTNODE']._serialized_start=1770
  _globals['_SCRIPTNODE']._serialized_end=2360
  _globals['_SCRIPTNODE_DATAENTRY']._serialized_start=2242
  _globals['_SCRIPTNODE_DATAENTRY']._serialized_end=2321
  _globals['_SCRIPTEDGE']._serialized_start=2363
  _globals['_SCRIPTEDGE']._serialized_end=2642
  _globals['_SCRIPTDATA']._serialized_start=2645
  _globals['_SCRIPTDATA']._serialized_end=2975
  _globals['_SCRIPTQUOTAS']._serialized_start=2978
  _globals['_SCRIPTQUOTAS']._serialized_end=3376
  _globals['_SCRIPTINFO']._serialized_start=3379
  _globals['_SCRIPTINFO']._serialized_end=3692
  _globals['_SCRIPTSTATUS']._serialized_start=3695
  _globals['_SCRIPTSTATUS']._serialized_end=3897
  _globals['_SCRIPTLOGENTRY']._serialized_start=3900
  _globals['_SCRIPTLOGENTRY']._serialized_end=4134
  _globals['_NODESTARTED']._serialized_start=4136
  _globals['_NODESTARTED']._serialized_end=4242
  _globals['_NODECOMPLETED']._serialized_start=4245
  _globals['_NODECOMPLETED']._serialized_end=4559
  _globals['_NODECOMPLETED_OUTPUTSENTRY']._serialized_start=4477
  _globals['_NODECOMPLETED_OUTPUTSENTRY']._serialized_end=4559
  _globals['_EXECUTIONSTATS']._serialized_start=4561
  _globals['_EXECUTIONSTATS']._serialized_end=4647
  _globals['_NODEERROR']._serialized_start=4650
  _globals['_NODEERROR']._serialized_end=4796
  _globals['_SCRIPTLOG']._serialized_start=4799
  _globals['_SCRIPTLOG']._serialized_end=4973
  _globals['_SCRIPTSTARTED']._serialized_start=4975
  _globals['_SCRIPTSTARTED']._serialized_end=5097
  _globals['_SCRIPTCOMPLETED']._serialized_start=5100
  _globals['_SCRIPTCOMPLETED']._serialized_end=5255
  _globals['_VALIDATIONDIAGNOSTIC']._serialized_start=5258
  _globals['_VALIDATIONDIAGNOSTIC']._serialized_end=5437
  _globals['_SCRIPTEVENT']._serialized_start=5440
  _globals['_SCRIPTEVENT']._serialized_end=5924
  _globals['_CREATESCRIPTREQUEST']._serialized_start=5927
  _globals['_CREATESCRIPTREQUEST']._serialized_end=6245
  _globals['_CREATESCRIPTRESPONSE']._serialized_start=6248
  _globals['_CREATESCRIPTRESPONSE']._serialized_end=6398
  _globals['_GETSCRIPTREQUEST']._serialized_start=6400
  _globals['_GETSCRIPTREQUEST']._serialized_end=6510
  _globals['_GETSCRIPTRESPONSE']._serialized_start=6512
  _globals['_GETSCRIPTRESPONSE']._serialized_end=6585
  _globals['_UPDATESCRIPTREQUEST']._serialized_start=6588
  _globals['_UPDATESCRIPTREQUEST']._serialized_end=7108
  _globals['_UPDATESCRIPTRESPONSE']._serialized_start=7111
  _globals['_UPDATESCRIPTRESPONSE']._serialized_end=7261
  _globals['_DELETESCRIPTREQUEST']._serialized_start=7263
  _globals['_DELETESCRIPTREQUEST']._serialized_end=7376
  _globals['_DELETESCRIPTRESPONSE']._serialized_start=7378
  _globals['_DELETESCRIPTRESPONSE']._serialized_end=7400
  _globals['_LISTSCRIPTSREQUEST']._serialized_start=7402
  _globals['_LISTSCRIPTSREQUEST']._serialized_end=7470
  _globals['_LISTSCRIPTSRESPONSE']._serialized_start=7472
  _globals['_LISTSCRIPTSRESPONSE']._serialized_end=7549
  _globals['_ACTIVATESCRIPTREQUEST']._serialized_start=7551
  _globals['_ACTIVATESCRIPTREQUEST']._serialized_end=7666
  _globals['_DEACTIVATESCRIPTREQUEST']._serialized_start=7668
  _globals['_DEACTIVATESCRIPTREQUEST']._serialized_end=7785
  _globals['_DEACTIVATESCRIPTRESPONSE']._serialized_start=7787
  _globals['_DEACTIVATESCRIPTRESPONSE']._serialized_end=7813
  _globals['_GETSCRIPTSTATUSREQUEST']._serialized_start=7815
  _globals['_GETSCRIPTSTATUSREQUEST']._serialized_end=7931
  _globals['_GETSCRIPTSTATUSRESPONSE']._serialized_start=7933
  _globals['_GETSCRIPTSTATUSRESPONSE']._serialized_end=8014
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST']._serialized_start=8017
  _globals['_SUBSCRIBESCRIPTLOGSREQUEST']._serialized_end=8194
  _globals['_GETNODETYPESREQUEST']._serialized_start=8196
  _globals['_GETNODETYPESREQUEST']._serialized_end=8315
  _globals['_CATEGORYDEFINITION']._serialized_start=8318
  _globals['_CATEGORYDEFINITION']._serialized_end=8494
  _globals['_GETNODETYPESRESPONSE']._serialized_start=8497
  _globals['_GETNODETYPESRESPONSE']._serialized_end=8740
  _globals['_PORTTYPEMETADATA']._serialized_start=8743
  _globals['_PORTTYPEMETADATA']._serialized_end=9075
  _globals['_GETREGISTRYDATAREQUEST']._serialized_start=9077
  _globals['_GETREGISTRYDATAREQUEST']._serialized_end=9147
  _globals['_REGISTRYENTRY']._serialized_start=9149
  _globals['_REGISTRYENTRY']._serialized_end=9273
  _globals['_VALIDATESCRIPTREQUEST']._serialized_start=9276
  _globals['_VALIDATESCRIPTREQUEST']._serialized_end=9451
  _globals['_VALIDATESCRIPTRESPONSE']._serialized_start=9453
  _globals['_VALIDATESCRIPTRESPONSE']._serialized_end=9551
  _globals['_DRYRUNSCRIPTREQUEST']._serialized_start=9554
  _globals['_DRYRUNSCRIPTREQUEST']._serialized_end=9882
  _globals['_DRYRUNSCRIPTREQUEST_MOCKINPUTSENTRY']._serialized_start=9797
  _globals['_DRYRUNSCRIPTREQUEST_MOCKINPUTSENTRY']._serialized_end=9882
  _globals['_GETREGISTRYDATARESPONSE']._serialized_start=9885
  _globals['_GETREGISTRYDATARESPONSE']._serialized_end=10140
  _globals['_SCRIPTSERVICE']._serialized_start=10846
  _globals['_SCRIPTSERVICE']._serialized_end=13577
# @@protoc_insertion_point(module_scope)
