# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: soulfire/instance.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/instance.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from soulfire import common_pb2 as soulfire_dot_common__pb2
from soulfire import api_docs_pb2 as soulfire_dot_api__docs__pb2
from soulfire import bot_pb2 as soulfire_dot_bot__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\x17soulfire/instance.proto\x12\x0bsoulfire.v1\x1a\x15soulfire/common.proto\x1a\x17soulfire/api_docs.proto\x1a\x12soulfire/bot.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/protobuf/struct.proto\"t\n\x0cInstanceUser\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x1f\n\x08username\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x08username\x12$\n\x05\x65mail\x18\x03 \x01(\tB\x0e\xe0\x41\x02\xd2\xf3\x18\x07\n\x05\x65mailR\x05\x65mail\"\x9a\x02\n\x0eInstanceConfig\x12?\n\x08settings\x18\x01 \x03(\x0b\x32\x1e.soulfire.v1.SettingsNamespaceB\x03\xe0\x41\x06R\x08settings\x12>\n\x08\x61\x63\x63ounts\x18\x02 \x03(\x0b\x32\".soulfire.v1.MinecraftAccountProtoR\x08\x61\x63\x63ounts\x12\x31\n\x07proxies\x18\x03 \x03(\x0b\x32\x17.soulfire.v1.ProxyProtoR\x07proxies\x12T\n\x13persistent_metadata\x18\x04 \x03(\x0b\x32\x1e.soulfire.v1.SettingsNamespaceB\x03\xe0\x41\x06R\x12persistentMetadata\"@\n\x15InstanceCreateRequest\x12\'\n\x0c\x66riendlyName\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0c\x66riendlyName\"7\n\x16InstanceCreateResponse\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\"6\n\x15InstanceDeleteRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\"\x18\n\x16InstanceDeleteResponse\"\x15\n\x13InstanceListRequest\"\xf4\x02\n\x14InstanceListResponse\x12P\n\tinstances\x18\x01 \x03(\x0b\x32*.soulfire.v1.InstanceListResponse.InstanceB\x06\xe0\x41\x02\xe0\x41\x06R\tinstances\x1a\x89\x02\n\x08Instance\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12(\n\rfriendly_name\x18\x02 \x01(\tB\x03\xe0\x41\x02R\x0c\x66riendlyName\x12\x17\n\x04icon\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x04icon\x12W\n\x14instance_permissions\x18\x04 \x03(\x0b\x32$.soulfire.v1.InstancePermissionStateR\x13instancePermissions\x12\x42\n\x0b\x62ot_summary\x18\x06 \x01(\x0b\x32\x1c.soulfire.v1.BotFleetSummaryB\x03\xe0\x41\x02R\nbotSummary\"\x8f\x01\n\x17InstancePermissionState\x12U\n\x13instance_permission\x18\x01 \x01(\x0e\x32\x1f.soulfire.v1.InstancePermissionB\x03\xe0\x41\x02R\x12instancePermission\x12\x1d\n\x07granted\x18\x02 \x01(\x08\x42\x03\xe0\x41\x02R\x07granted\"\x97\x01\n\x13InstanceInfoRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12K\n\x11if_modified_since\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00R\x0fifModifiedSince\x88\x01\x01\x42\x14\n\x12_if_modified_since\"\xbf\x04\n\x0cInstanceInfo\x12(\n\rfriendly_name\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x0c\x66riendlyName\x12\x17\n\x04icon\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x04icon\x12\x38\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1b.soulfire.v1.InstanceConfigB\x03\xe0\x41\x02R\x06\x63onfig\x12W\n\x14instance_permissions\x18\x04 \x03(\x0b\x32$.soulfire.v1.InstancePermissionStateR\x13instancePermissions\x12R\n\x14settings_definitions\x18\x08 \x03(\x0b\x32\x1f.soulfire.v1.SettingsDefinitionR\x13settingsDefinitions\x12\x46\n\x11instance_settings\x18\x06 \x03(\x0b\x32\x19.soulfire.v1.SettingsPageR\x10instanceSettings\x12\x33\n\x07plugins\x18\x07 \x03(\x0b\x32\x19.soulfire.v1.ServerPluginR\x07plugins\x12\x44\n\rlast_modified\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0clastModified\x12\x42\n\x0b\x62ot_summary\x18\n \x01(\x0b\x32\x1c.soulfire.v1.BotFleetSummaryB\x03\xe0\x41\x02R\nbotSummary\"[\n\x13InstanceNotModified\x12\x44\n\rlast_modified\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\x0clastModified\"\x98\x01\n\x14InstanceInfoResponse\x12/\n\x04info\x18\x01 \x01(\x0b\x32\x19.soulfire.v1.InstanceInfoH\x00R\x04info\x12\x45\n\x0cnot_modified\x18\x02 \x01(\x0b\x32 .soulfire.v1.InstanceNotModifiedH\x00R\x0bnotModifiedB\x08\n\x06result\"\x7f\n\x19InstanceUpdateMetaRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12%\n\rfriendly_name\x18\x02 \x01(\tH\x00R\x0c\x66riendlyName\x12\x14\n\x04icon\x18\x03 \x01(\tH\x00R\x04iconB\x06\n\x04meta\"\x1c\n\x1aInstanceUpdateMetaResponse\"v\n\x1bInstanceUpdateConfigRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x38\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x1b.soulfire.v1.InstanceConfigB\x03\xe0\x41\x02R\x06\x63onfig\"\x1e\n\x1cInstanceUpdateConfigResponse\"\xae\x01\n InstanceUpdateConfigEntryRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12!\n\tnamespace\x18\x02 \x01(\tB\x03\xe0\x41\x02R\tnamespace\x12\x15\n\x03key\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x03key\x12\x31\n\x05value\x18\x04 \x01(\x0b\x32\x16.google.protobuf.ValueB\x03\xe0\x41\x02R\x05value\"#\n!InstanceUpdateConfigEntryResponse\"}\n\x19InstanceAddAccountRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x41\n\x07\x61\x63\x63ount\x18\x02 \x01(\x0b\x32\".soulfire.v1.MinecraftAccountProtoB\x03\xe0\x41\x02R\x07\x61\x63\x63ount\"\x1c\n\x1aInstanceAddAccountResponse\"k\n\x1cInstanceRemoveAccountRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12,\n\nprofile_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\tprofileId\"\x1f\n\x1dInstanceRemoveAccountResponse\"\x80\x01\n\x1cInstanceUpdateAccountRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x41\n\x07\x61\x63\x63ount\x18\x02 \x01(\x0b\x32\".soulfire.v1.MinecraftAccountProtoB\x03\xe0\x41\x02R\x07\x61\x63\x63ount\"\x1f\n\x1dInstanceUpdateAccountResponse\"\x85\x01\n\x1fInstanceAddAccountsBatchRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x43\n\x08\x61\x63\x63ounts\x18\x02 \x03(\x0b\x32\".soulfire.v1.MinecraftAccountProtoB\x03\xe0\x41\x02R\x08\x61\x63\x63ounts\"\"\n InstanceAddAccountsBatchResponse\"s\n\"InstanceRemoveAccountsBatchRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12.\n\x0bprofile_ids\x18\x02 \x03(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\nprofileIds\"%\n#InstanceRemoveAccountsBatchResponse\"l\n\x17InstanceAddProxyRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x32\n\x05proxy\x18\x02 \x01(\x0b\x32\x17.soulfire.v1.ProxyProtoB\x03\xe0\x41\x02R\x05proxy\"\x1a\n\x18InstanceAddProxyResponse\"V\n\x1aInstanceRemoveProxyRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x19\n\x05index\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02R\x05index\"\x1d\n\x1bInstanceRemoveProxyResponse\"\x8a\x01\n\x1aInstanceUpdateProxyRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x19\n\x05index\x18\x02 \x01(\x05\x42\x03\xe0\x41\x02R\x05index\x12\x32\n\x05proxy\x18\x03 \x01(\x0b\x32\x17.soulfire.v1.ProxyProtoB\x03\xe0\x41\x02R\x05proxy\"\x1d\n\x1bInstanceUpdateProxyResponse\"w\n\x1eInstanceAddProxiesBatchRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12\x36\n\x07proxies\x18\x02 \x03(\x0b\x32\x17.soulfire.v1.ProxyProtoB\x03\xe0\x41\x02R\x07proxies\"!\n\x1fInstanceAddProxiesBatchResponse\"e\n!InstanceRemoveProxiesBatchRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\x12!\n\taddresses\x18\x02 \x03(\tB\x03\xe0\x41\x02R\taddresses\"$\n\"InstanceRemoveProxiesBatchResponse\"8\n\x17InstanceAuditLogRequest\x12\x1d\n\x02id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x02id\"y\n\x19GetAccountMetadataRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12,\n\naccount_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\taccountId\"`\n\x1aGetAccountMetadataResponse\x12\x42\n\x08metadata\x18\x01 \x03(\x0b\x32\x1e.soulfire.v1.SettingsNamespaceB\x06\xe0\x41\x02\xe0\x41\x06R\x08metadata\"\xeb\x01\n\x1eSetAccountMetadataEntryRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12,\n\naccount_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\taccountId\x12!\n\tnamespace\x18\x03 \x01(\tB\x03\xe0\x41\x02R\tnamespace\x12\x15\n\x03key\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x03key\x12\x31\n\x05value\x18\x05 \x01(\x0b\x32\x16.google.protobuf.ValueB\x03\xe0\x41\x02R\x05value\"!\n\x1fSetAccountMetadataEntryResponse\"\xbb\x01\n!DeleteAccountMetadataEntryRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12,\n\naccount_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\taccountId\x12!\n\tnamespace\x18\x03 \x01(\tB\x03\xe0\x41\x02R\tnamespace\x12\x15\n\x03key\x18\x04 \x01(\tB\x03\xe0\x41\x02R\x03key\"$\n\"DeleteAccountMetadataEntryResponse\"L\n\x1aGetInstanceMetadataRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\"a\n\x1bGetInstanceMetadataResponse\x12\x42\n\x08metadata\x18\x01 \x03(\x0b\x32\x1e.soulfire.v1.SettingsNamespaceB\x06\xe0\x41\x02\xe0\x41\x06R\x08metadata\"\xbe\x01\n\x1fSetInstanceMetadataEntryRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12!\n\tnamespace\x18\x02 \x01(\tB\x03\xe0\x41\x02R\tnamespace\x12\x15\n\x03key\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x03key\x12\x31\n\x05value\x18\x04 \x01(\x0b\x32\x16.google.protobuf.ValueB\x03\xe0\x41\x02R\x05value\"\"\n SetInstanceMetadataEntryResponse\"\x8e\x01\n\"DeleteInstanceMetadataEntryRequest\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12!\n\tnamespace\x18\x02 \x01(\tB\x03\xe0\x41\x02R\tnamespace\x12\x15\n\x03key\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x03key\"%\n#DeleteInstanceMetadataEntryResponse\"\xaf\x05\n\x18InstanceAuditLogResponse\x12N\n\x05\x65ntry\x18\x01 \x03(\x0b\x32\x33.soulfire.v1.InstanceAuditLogResponse.AuditLogEntryB\x03\xe0\x41\x02R\x05\x65ntry\x1a\x82\x02\n\rAuditLogEntry\x12\x13\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x02R\x02id\x12\x32\n\x04user\x18\x02 \x01(\x0b\x32\x19.soulfire.v1.InstanceUserB\x03\xe0\x41\x02R\x04user\x12P\n\x04type\x18\x03 \x01(\x0e\x32\x37.soulfire.v1.InstanceAuditLogResponse.AuditLogEntryTypeB\x03\xe0\x41\x02R\x04type\x12=\n\ttimestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x02R\ttimestamp\x12\x17\n\x04\x64\x61ta\x18\x05 \x01(\tB\x03\xe0\x41\x02R\x04\x64\x61ta\"\xbd\x02\n\x11\x41uditLogEntryType\x12\x13\n\x0f\x45XECUTE_COMMAND\x10\x00\x12\x1c\n\x18\x42OT_DESIRED_STATE_CHANGE\x10\x0e\x12\x0f\n\x0b\x42OT_RESTART\x10\x0f\x12\x0e\n\nPLUGIN_RPC\x10\x10\"\x04\x08\x05\x10\r*\x10\x41UTOMATION_START*\x10\x41UTOMATION_PAUSE*\x11\x41UTOMATION_RESUME*\x0f\x41UTOMATION_STOP*\x1a\x41UTOMATION_UPDATE_SETTINGS*\x17\x41UTOMATION_APPLY_PRESET*\x17\x41UTOMATION_RESET_MEMORY*\x1d\x41UTOMATION_RESET_COORDINATION*\x19\x41UTOMATION_RELEASE_CLAIMS2\xe2,\n\x0fInstanceService\x12\xd1\x01\n\x0e\x43reateInstance\x12\".soulfire.v1.InstanceCreateRequest\x1a#.soulfire.v1.InstanceCreateResponse\"v\xca\xf3\x18Z\n\x0f\x43reate instance\x1a\x0f\x43REATE_INSTANCE\"\x08instance:,Creates a new instance with no desired bots.\x82\xd3\xe4\x93\x02\x12\"\r/v1/instances:\x01*\x12\xd7\x01\n\x0e\x44\x65leteInstance\x12\".soulfire.v1.InstanceDeleteRequest\x1a#.soulfire.v1.InstanceDeleteResponse\"|\xca\xf3\x18^\n\x0f\x44\x65lete instance\x1a\x0f\x44\x45LETE_INSTANCE\"\x08instance:0Deletes the target instance and its stored data.\x82\xd3\xe4\x93\x02\x14*\x12/v1/instances/{id}\x12\x89\x01\n\rListInstances\x12 .soulfire.v1.InstanceListRequest\x1a!.soulfire.v1.InstanceListResponse\"3\xca\xf3\x18\x1a\n\x0eList instances\"\x08instance\x82\xd3\xe4\x93\x02\x0f\x12\r/v1/instances\x12\x9d\x01\n\x0fGetInstanceInfo\x12 .soulfire.v1.InstanceInfoRequest\x1a!.soulfire.v1.InstanceInfoResponse\"E\xca\xf3\x18\'\n\x0cGet instance\x1a\rREAD_INSTANCE\"\x08instance\x82\xd3\xe4\x93\x02\x14\x12\x12/v1/instances/{id}\x12\xf7\x01\n\x12UpdateInstanceMeta\x12&.soulfire.v1.InstanceUpdateMetaRequest\x1a\'.soulfire.v1.InstanceUpdateMetaResponse\"\x8f\x01\xca\xf3\x18i\n\x18Update instance metadata\x1a\x14UPDATE_INSTANCE_META\"\x08instance:-Updates the instance\'s friendly name or icon.\x82\xd3\xe4\x93\x02\x1c\x32\x17/v1/instances/{id}/meta:\x01*\x12\xfd\x01\n\x14UpdateInstanceConfig\x12(.soulfire.v1.InstanceUpdateConfigRequest\x1a).soulfire.v1.InstanceUpdateConfigResponse\"\x8f\x01\xca\xf3\x18g\n\x16Update instance config\x1a\x16UPDATE_INSTANCE_CONFIG\"\x08instance:+Replaces the stored instance configuration.\x82\xd3\xe4\x93\x02\x1e\x32\x19/v1/instances/{id}/config:\x01*\x12\xb5\x02\n\x19UpdateInstanceConfigEntry\x12-.soulfire.v1.InstanceUpdateConfigEntryRequest\x1a..soulfire.v1.InstanceUpdateConfigEntryResponse\"\xb8\x01\xca\xf3\x18k\n\x1cUpdate instance config entry\x1a\x16UPDATE_INSTANCE_CONFIG\"\x08instance:)Persists a single instance setting entry.\x82\xd3\xe4\x93\x02\x43\x1a>/v1/instances/{id}/config/namespaces/{namespace}/entries/{key}:\x01*\x12\xd1\x01\n\x12\x41\x64\x64InstanceAccount\x12&.soulfire.v1.InstanceAddAccountRequest\x1a\'.soulfire.v1.InstanceAddAccountResponse\"j\xca\xf3\x18@\n\x14\x41\x64\x64 instance account\x1a\x16UPDATE_INSTANCE_CONFIG\"\x10instance.account\x82\xd3\xe4\x93\x02 \"\x1b/v1/instances/{id}/accounts:\x01*\x12\xe7\x01\n\x15RemoveInstanceAccount\x12).soulfire.v1.InstanceRemoveAccountRequest\x1a*.soulfire.v1.InstanceRemoveAccountResponse\"w\xca\xf3\x18\x43\n\x17Remove instance account\x1a\x16UPDATE_INSTANCE_CONFIG\"\x10instance.account\x82\xd3\xe4\x93\x02**(/v1/instances/{id}/accounts/{profile_id}\x12\xe4\x01\n\x15UpdateInstanceAccount\x12).soulfire.v1.InstanceUpdateAccountRequest\x1a*.soulfire.v1.InstanceUpdateAccountResponse\"t\xca\xf3\x18\x43\n\x17Update instance account\x1a\x16UPDATE_INSTANCE_CONFIG\"\x10instance.account\x82\xd3\xe4\x93\x02\'\"\"/v1/instances/{id}/accounts:update:\x01*\x12\xf3\x01\n\x18\x41\x64\x64InstanceAccountsBatch\x12,.soulfire.v1.InstanceAddAccountsBatchRequest\x1a-.soulfire.v1.InstanceAddAccountsBatchResponse\"z\xca\xf3\x18G\n\x1b\x42\x61tch add instance accounts\x1a\x16UPDATE_INSTANCE_CONFIG\"\x10instance.account\x82\xd3\xe4\x93\x02)\"$/v1/instances/{id}/accounts:batchAdd:\x01*\x12\x83\x02\n\x1bRemoveInstanceAccountsBatch\x12/.soulfire.v1.InstanceRemoveAccountsBatchRequest\x1a\x30.soulfire.v1.InstanceRemoveAccountsBatchResponse\"\x80\x01\xca\xf3\x18J\n\x1e\x42\x61tch remove instance accounts\x1a\x16UPDATE_INSTANCE_CONFIG\"\x10instance.account\x82\xd3\xe4\x93\x02,\"\'/v1/instances/{id}/accounts:batchRemove:\x01*\x12\xc6\x01\n\x10\x41\x64\x64InstanceProxy\x12$.soulfire.v1.InstanceAddProxyRequest\x1a%.soulfire.v1.InstanceAddProxyResponse\"e\xca\xf3\x18<\n\x12\x41\x64\x64 instance proxy\x1a\x16UPDATE_INSTANCE_CONFIG\"\x0einstance.proxy\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/instances/{id}/proxies:\x01*\x12\xd7\x01\n\x13RemoveInstanceProxy\x12\'.soulfire.v1.InstanceRemoveProxyRequest\x1a(.soulfire.v1.InstanceRemoveProxyResponse\"m\xca\xf3\x18?\n\x15Remove instance proxy\x1a\x16UPDATE_INSTANCE_CONFIG\"\x0einstance.proxy\x82\xd3\xe4\x93\x02$*\"/v1/instances/{id}/proxies/{index}\x12\xda\x01\n\x13UpdateInstanceProxy\x12\'.soulfire.v1.InstanceUpdateProxyRequest\x1a(.soulfire.v1.InstanceUpdateProxyResponse\"p\xca\xf3\x18?\n\x15Update instance proxy\x1a\x16UPDATE_INSTANCE_CONFIG\"\x0einstance.proxy\x82\xd3\xe4\x93\x02\'\x1a\"/v1/instances/{id}/proxies/{index}:\x01*\x12\xec\x01\n\x17\x41\x64\x64InstanceProxiesBatch\x12+.soulfire.v1.InstanceAddProxiesBatchRequest\x1a,.soulfire.v1.InstanceAddProxiesBatchResponse\"v\xca\xf3\x18\x44\n\x1a\x42\x61tch add instance proxies\x1a\x16UPDATE_INSTANCE_CONFIG\"\x0einstance.proxy\x82\xd3\xe4\x93\x02(\"#/v1/instances/{id}/proxies:batchAdd:\x01*\x12\xfb\x01\n\x1aRemoveInstanceProxiesBatch\x12..soulfire.v1.InstanceRemoveProxiesBatchRequest\x1a/.soulfire.v1.InstanceRemoveProxiesBatchResponse\"|\xca\xf3\x18G\n\x1d\x42\x61tch remove instance proxies\x1a\x16UPDATE_INSTANCE_CONFIG\"\x0einstance.proxy\x82\xd3\xe4\x93\x02+\"&/v1/instances/{id}/proxies:batchRemove:\x01*\x12\xb7\x01\n\x0bGetAuditLog\x12$.soulfire.v1.InstanceAuditLogRequest\x1a%.soulfire.v1.InstanceAuditLogResponse\"[\xca\xf3\x18\x33\n\rGet audit log\x1a\x18READ_INSTANCE_AUDIT_LOGS\"\x08instance\x82\xd3\xe4\x93\x02\x1e\x12\x1c/v1/instances/{id}/audit-log\x12\xee\x01\n\x12GetAccountMetadata\x12&.soulfire.v1.GetAccountMetadataRequest\x1a\'.soulfire.v1.GetAccountMetadataResponse\"\x86\x01\xca\xf3\x18@\n\x14Get account metadata\x1a\rREAD_BOT_INFO\"\x19instance.account.metadata\x82\xd3\xe4\x93\x02<\x12:/v1/instances/{instance_id}/accounts/{account_id}/metadata\x12\xb4\x02\n\x17SetAccountMetadataEntry\x12+.soulfire.v1.SetAccountMetadataEntryRequest\x1a,.soulfire.v1.SetAccountMetadataEntryResponse\"\xbd\x01\xca\xf3\x18O\n\x1aSet account metadata entry\x1a\x16UPDATE_INSTANCE_CONFIG\"\x19instance.account.metadata\x82\xd3\xe4\x93\x02\x64\x1a_/v1/instances/{instance_id}/accounts/{account_id}/metadata/namespaces/{namespace}/entries/{key}:\x01*\x12\xbd\x02\n\x1a\x44\x65leteAccountMetadataEntry\x12..soulfire.v1.DeleteAccountMetadataEntryRequest\x1a/.soulfire.v1.DeleteAccountMetadataEntryResponse\"\xbd\x01\xca\xf3\x18R\n\x1d\x44\x65lete account metadata entry\x1a\x16UPDATE_INSTANCE_CONFIG\"\x19instance.account.metadata\x82\xd3\xe4\x93\x02\x61*_/v1/instances/{instance_id}/accounts/{account_id}/metadata/namespaces/{namespace}/entries/{key}\x12\xd3\x01\n\x13GetInstanceMetadata\x12\'.soulfire.v1.GetInstanceMetadataRequest\x1a(.soulfire.v1.GetInstanceMetadataResponse\"i\xca\xf3\x18\x39\n\x15Get instance metadata\x1a\rREAD_INSTANCE\"\x11instance.metadata\x82\xd3\xe4\x93\x02&\x12$/v1/instances/{instance_id}/metadata\x12\x98\x02\n\x18SetInstanceMetadataEntry\x12,.soulfire.v1.SetInstanceMetadataEntryRequest\x1a-.soulfire.v1.SetInstanceMetadataEntryResponse\"\x9e\x01\xca\xf3\x18\x46\n\x1bSet instance metadata entry\x1a\x14UPDATE_INSTANCE_META\"\x11instance.metadata\x82\xd3\xe4\x93\x02N\x1aI/v1/instances/{instance_id}/metadata/namespaces/{namespace}/entries/{key}:\x01*\x12\xa1\x02\n\x1b\x44\x65leteInstanceMetadataEntry\x12/.soulfire.v1.DeleteInstanceMetadataEntryRequest\x1a\x30.soulfire.v1.DeleteInstanceMetadataEntryResponse\"\x9e\x01\xca\xf3\x18I\n\x1e\x44\x65lete instance metadata entry\x1a\x14UPDATE_INSTANCE_META\"\x11instance.metadata\x82\xd3\xe4\x93\x02K*I/v1/instances/{instance_id}/metadata/namespaces/{namespace}/entries/{key}B!\n\x1d\x63om.soulfiremc.grpc.generatedP\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'soulfire.instance_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['_INSTANCEUSER'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEUSER'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEUSER'].fields_by_name['username']._loaded_options = None
  _globals['_INSTANCEUSER'].fields_by_name['username']._serialized_options = b'\340A\002'
  _globals['_INSTANCEUSER'].fields_by_name['email']._loaded_options = None
  _globals['_INSTANCEUSER'].fields_by_name['email']._serialized_options = b'\340A\002\322\363\030\007\n\005email'
  _globals['_INSTANCECONFIG'].fields_by_name['settings']._loaded_options = None
  _globals['_INSTANCECONFIG'].fields_by_name['settings']._serialized_options = b'\340A\006'
  _globals['_INSTANCECONFIG'].fields_by_name['persistent_metadata']._loaded_options = None
  _globals['_INSTANCECONFIG'].fields_by_name['persistent_metadata']._serialized_options = b'\340A\006'
  _globals['_INSTANCECREATEREQUEST'].fields_by_name['friendlyName']._loaded_options = None
  _globals['_INSTANCECREATEREQUEST'].fields_by_name['friendlyName']._serialized_options = b'\340A\002'
  _globals['_INSTANCECREATERESPONSE'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCECREATERESPONSE'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEDELETEREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEDELETEREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['friendly_name']._loaded_options = None
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['friendly_name']._serialized_options = b'\340A\002'
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['icon']._loaded_options = None
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['icon']._serialized_options = b'\340A\002'
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['bot_summary']._loaded_options = None
  _globals['_INSTANCELISTRESPONSE_INSTANCE'].fields_by_name['bot_summary']._serialized_options = b'\340A\002'
  _globals['_INSTANCELISTRESPONSE'].fields_by_name['instances']._loaded_options = None
  _globals['_INSTANCELISTRESPONSE'].fields_by_name['instances']._serialized_options = b'\340A\002\340A\006'
  _globals['_INSTANCEPERMISSIONSTATE'].fields_by_name['instance_permission']._loaded_options = None
  _globals['_INSTANCEPERMISSIONSTATE'].fields_by_name['instance_permission']._serialized_options = b'\340A\002'
  _globals['_INSTANCEPERMISSIONSTATE'].fields_by_name['granted']._loaded_options = None
  _globals['_INSTANCEPERMISSIONSTATE'].fields_by_name['granted']._serialized_options = b'\340A\002'
  _globals['_INSTANCEINFOREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEINFOREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEINFO'].fields_by_name['friendly_name']._loaded_options = None
  _globals['_INSTANCEINFO'].fields_by_name['friendly_name']._serialized_options = b'\340A\002'
  _globals['_INSTANCEINFO'].fields_by_name['icon']._loaded_options = None
  _globals['_INSTANCEINFO'].fields_by_name['icon']._serialized_options = b'\340A\002'
  _globals['_INSTANCEINFO'].fields_by_name['config']._loaded_options = None
  _globals['_INSTANCEINFO'].fields_by_name['config']._serialized_options = b'\340A\002'
  _globals['_INSTANCEINFO'].fields_by_name['last_modified']._loaded_options = None
  _globals['_INSTANCEINFO'].fields_by_name['last_modified']._serialized_options = b'\340A\002'
  _globals['_INSTANCEINFO'].fields_by_name['bot_summary']._loaded_options = None
  _globals['_INSTANCEINFO'].fields_by_name['bot_summary']._serialized_options = b'\340A\002'
  _globals['_INSTANCENOTMODIFIED'].fields_by_name['last_modified']._loaded_options = None
  _globals['_INSTANCENOTMODIFIED'].fields_by_name['last_modified']._serialized_options = b'\340A\002'
  _globals['_INSTANCEUPDATEMETAREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEUPDATEMETAREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEUPDATECONFIGREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEUPDATECONFIGREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEUPDATECONFIGREQUEST'].fields_by_name['config']._loaded_options = None
  _globals['_INSTANCEUPDATECONFIGREQUEST'].fields_by_name['config']._serialized_options = b'\340A\002'
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['namespace']._loaded_options = None
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['namespace']._serialized_options = b'\340A\002'
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['key']._loaded_options = None
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['key']._serialized_options = b'\340A\002'
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['value']._loaded_options = None
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST'].fields_by_name['value']._serialized_options = b'\340A\002'
  _globals['_INSTANCEADDACCOUNTREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEADDACCOUNTREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEADDACCOUNTREQUEST'].fields_by_name['account']._loaded_options = None
  _globals['_INSTANCEADDACCOUNTREQUEST'].fields_by_name['account']._serialized_options = b'\340A\002'
  _globals['_INSTANCEREMOVEACCOUNTREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEREMOVEACCOUNTREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEREMOVEACCOUNTREQUEST'].fields_by_name['profile_id']._loaded_options = None
  _globals['_INSTANCEREMOVEACCOUNTREQUEST'].fields_by_name['profile_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEUPDATEACCOUNTREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEUPDATEACCOUNTREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEUPDATEACCOUNTREQUEST'].fields_by_name['account']._loaded_options = None
  _globals['_INSTANCEUPDATEACCOUNTREQUEST'].fields_by_name['account']._serialized_options = b'\340A\002'
  _globals['_INSTANCEADDACCOUNTSBATCHREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEADDACCOUNTSBATCHREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEADDACCOUNTSBATCHREQUEST'].fields_by_name['accounts']._loaded_options = None
  _globals['_INSTANCEADDACCOUNTSBATCHREQUEST'].fields_by_name['accounts']._serialized_options = b'\340A\002'
  _globals['_INSTANCEREMOVEACCOUNTSBATCHREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEREMOVEACCOUNTSBATCHREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEREMOVEACCOUNTSBATCHREQUEST'].fields_by_name['profile_ids']._loaded_options = None
  _globals['_INSTANCEREMOVEACCOUNTSBATCHREQUEST'].fields_by_name['profile_ids']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEADDPROXYREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEADDPROXYREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEADDPROXYREQUEST'].fields_by_name['proxy']._loaded_options = None
  _globals['_INSTANCEADDPROXYREQUEST'].fields_by_name['proxy']._serialized_options = b'\340A\002'
  _globals['_INSTANCEREMOVEPROXYREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEREMOVEPROXYREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEREMOVEPROXYREQUEST'].fields_by_name['index']._loaded_options = None
  _globals['_INSTANCEREMOVEPROXYREQUEST'].fields_by_name['index']._serialized_options = b'\340A\002'
  _globals['_INSTANCEUPDATEPROXYREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEUPDATEPROXYREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEUPDATEPROXYREQUEST'].fields_by_name['index']._loaded_options = None
  _globals['_INSTANCEUPDATEPROXYREQUEST'].fields_by_name['index']._serialized_options = b'\340A\002'
  _globals['_INSTANCEUPDATEPROXYREQUEST'].fields_by_name['proxy']._loaded_options = None
  _globals['_INSTANCEUPDATEPROXYREQUEST'].fields_by_name['proxy']._serialized_options = b'\340A\002'
  _globals['_INSTANCEADDPROXIESBATCHREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEADDPROXIESBATCHREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEADDPROXIESBATCHREQUEST'].fields_by_name['proxies']._loaded_options = None
  _globals['_INSTANCEADDPROXIESBATCHREQUEST'].fields_by_name['proxies']._serialized_options = b'\340A\002'
  _globals['_INSTANCEREMOVEPROXIESBATCHREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEREMOVEPROXIESBATCHREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_INSTANCEREMOVEPROXIESBATCHREQUEST'].fields_by_name['addresses']._loaded_options = None
  _globals['_INSTANCEREMOVEPROXIESBATCHREQUEST'].fields_by_name['addresses']._serialized_options = b'\340A\002'
  _globals['_INSTANCEAUDITLOGREQUEST'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEAUDITLOGREQUEST'].fields_by_name['id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETACCOUNTMETADATAREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_GETACCOUNTMETADATAREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETACCOUNTMETADATAREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_GETACCOUNTMETADATAREQUEST'].fields_by_name['account_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETACCOUNTMETADATARESPONSE'].fields_by_name['metadata']._loaded_options = None
  _globals['_GETACCOUNTMETADATARESPONSE'].fields_by_name['metadata']._serialized_options = b'\340A\002\340A\006'
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['account_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['namespace']._loaded_options = None
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['namespace']._serialized_options = b'\340A\002'
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['key']._loaded_options = None
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['key']._serialized_options = b'\340A\002'
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['value']._loaded_options = None
  _globals['_SETACCOUNTMETADATAENTRYREQUEST'].fields_by_name['value']._serialized_options = b'\340A\002'
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['account_id']._loaded_options = None
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['account_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['namespace']._loaded_options = None
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['namespace']._serialized_options = b'\340A\002'
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['key']._loaded_options = None
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST'].fields_by_name['key']._serialized_options = b'\340A\002'
  _globals['_GETINSTANCEMETADATAREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_GETINSTANCEMETADATAREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_GETINSTANCEMETADATARESPONSE'].fields_by_name['metadata']._loaded_options = None
  _globals['_GETINSTANCEMETADATARESPONSE'].fields_by_name['metadata']._serialized_options = b'\340A\002\340A\006'
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['namespace']._loaded_options = None
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['namespace']._serialized_options = b'\340A\002'
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['key']._loaded_options = None
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['key']._serialized_options = b'\340A\002'
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['value']._loaded_options = None
  _globals['_SETINSTANCEMETADATAENTRYREQUEST'].fields_by_name['value']._serialized_options = b'\340A\002'
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST'].fields_by_name['instance_id']._loaded_options = None
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST'].fields_by_name['namespace']._loaded_options = None
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST'].fields_by_name['namespace']._serialized_options = b'\340A\002'
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST'].fields_by_name['key']._loaded_options = None
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST'].fields_by_name['key']._serialized_options = b'\340A\002'
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['id']._loaded_options = None
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['id']._serialized_options = b'\340A\002'
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['user']._loaded_options = None
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['user']._serialized_options = b'\340A\002'
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['type']._loaded_options = None
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['type']._serialized_options = b'\340A\002'
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['timestamp']._loaded_options = None
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['timestamp']._serialized_options = b'\340A\002'
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['data']._loaded_options = None
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY'].fields_by_name['data']._serialized_options = b'\340A\002'
  _globals['_INSTANCEAUDITLOGRESPONSE'].fields_by_name['entry']._loaded_options = None
  _globals['_INSTANCEAUDITLOGRESPONSE'].fields_by_name['entry']._serialized_options = b'\340A\002'
  _globals['_INSTANCESERVICE'].methods_by_name['CreateInstance']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['CreateInstance']._serialized_options = b'\312\363\030Z\n\017Create instance\032\017CREATE_INSTANCE\"\010instance:,Creates a new instance with no desired bots.\202\323\344\223\002\022\"\r/v1/instances:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['DeleteInstance']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['DeleteInstance']._serialized_options = b'\312\363\030^\n\017Delete instance\032\017DELETE_INSTANCE\"\010instance:0Deletes the target instance and its stored data.\202\323\344\223\002\024*\022/v1/instances/{id}'
  _globals['_INSTANCESERVICE'].methods_by_name['ListInstances']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['ListInstances']._serialized_options = b'\312\363\030\032\n\016List instances\"\010instance\202\323\344\223\002\017\022\r/v1/instances'
  _globals['_INSTANCESERVICE'].methods_by_name['GetInstanceInfo']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['GetInstanceInfo']._serialized_options = b'\312\363\030\'\n\014Get instance\032\rREAD_INSTANCE\"\010instance\202\323\344\223\002\024\022\022/v1/instances/{id}'
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceMeta']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceMeta']._serialized_options = b'\312\363\030i\n\030Update instance metadata\032\024UPDATE_INSTANCE_META\"\010instance:-Updates the instance\'s friendly name or icon.\202\323\344\223\002\0342\027/v1/instances/{id}/meta:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceConfig']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceConfig']._serialized_options = b'\312\363\030g\n\026Update instance config\032\026UPDATE_INSTANCE_CONFIG\"\010instance:+Replaces the stored instance configuration.\202\323\344\223\002\0362\031/v1/instances/{id}/config:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceConfigEntry']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceConfigEntry']._serialized_options = b'\312\363\030k\n\034Update instance config entry\032\026UPDATE_INSTANCE_CONFIG\"\010instance:)Persists a single instance setting entry.\202\323\344\223\002C\032>/v1/instances/{id}/config/namespaces/{namespace}/entries/{key}:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceAccount']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceAccount']._serialized_options = b'\312\363\030@\n\024Add instance account\032\026UPDATE_INSTANCE_CONFIG\"\020instance.account\202\323\344\223\002 \"\033/v1/instances/{id}/accounts:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceAccount']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceAccount']._serialized_options = b'\312\363\030C\n\027Remove instance account\032\026UPDATE_INSTANCE_CONFIG\"\020instance.account\202\323\344\223\002**(/v1/instances/{id}/accounts/{profile_id}'
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceAccount']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceAccount']._serialized_options = b'\312\363\030C\n\027Update instance account\032\026UPDATE_INSTANCE_CONFIG\"\020instance.account\202\323\344\223\002\'\"\"/v1/instances/{id}/accounts:update:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceAccountsBatch']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceAccountsBatch']._serialized_options = b'\312\363\030G\n\033Batch add instance accounts\032\026UPDATE_INSTANCE_CONFIG\"\020instance.account\202\323\344\223\002)\"$/v1/instances/{id}/accounts:batchAdd:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceAccountsBatch']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceAccountsBatch']._serialized_options = b'\312\363\030J\n\036Batch remove instance accounts\032\026UPDATE_INSTANCE_CONFIG\"\020instance.account\202\323\344\223\002,\"\'/v1/instances/{id}/accounts:batchRemove:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceProxy']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceProxy']._serialized_options = b'\312\363\030<\n\022Add instance proxy\032\026UPDATE_INSTANCE_CONFIG\"\016instance.proxy\202\323\344\223\002\037\"\032/v1/instances/{id}/proxies:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceProxy']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceProxy']._serialized_options = b'\312\363\030?\n\025Remove instance proxy\032\026UPDATE_INSTANCE_CONFIG\"\016instance.proxy\202\323\344\223\002$*\"/v1/instances/{id}/proxies/{index}'
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceProxy']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['UpdateInstanceProxy']._serialized_options = b'\312\363\030?\n\025Update instance proxy\032\026UPDATE_INSTANCE_CONFIG\"\016instance.proxy\202\323\344\223\002\'\032\"/v1/instances/{id}/proxies/{index}:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceProxiesBatch']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['AddInstanceProxiesBatch']._serialized_options = b'\312\363\030D\n\032Batch add instance proxies\032\026UPDATE_INSTANCE_CONFIG\"\016instance.proxy\202\323\344\223\002(\"#/v1/instances/{id}/proxies:batchAdd:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceProxiesBatch']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['RemoveInstanceProxiesBatch']._serialized_options = b'\312\363\030G\n\035Batch remove instance proxies\032\026UPDATE_INSTANCE_CONFIG\"\016instance.proxy\202\323\344\223\002+\"&/v1/instances/{id}/proxies:batchRemove:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['GetAuditLog']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['GetAuditLog']._serialized_options = b'\312\363\0303\n\rGet audit log\032\030READ_INSTANCE_AUDIT_LOGS\"\010instance\202\323\344\223\002\036\022\034/v1/instances/{id}/audit-log'
  _globals['_INSTANCESERVICE'].methods_by_name['GetAccountMetadata']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['GetAccountMetadata']._serialized_options = b'\312\363\030@\n\024Get account metadata\032\rREAD_BOT_INFO\"\031instance.account.metadata\202\323\344\223\002<\022:/v1/instances/{instance_id}/accounts/{account_id}/metadata'
  _globals['_INSTANCESERVICE'].methods_by_name['SetAccountMetadataEntry']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['SetAccountMetadataEntry']._serialized_options = b'\312\363\030O\n\032Set account metadata entry\032\026UPDATE_INSTANCE_CONFIG\"\031instance.account.metadata\202\323\344\223\002d\032_/v1/instances/{instance_id}/accounts/{account_id}/metadata/namespaces/{namespace}/entries/{key}:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['DeleteAccountMetadataEntry']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['DeleteAccountMetadataEntry']._serialized_options = b'\312\363\030R\n\035Delete account metadata entry\032\026UPDATE_INSTANCE_CONFIG\"\031instance.account.metadata\202\323\344\223\002a*_/v1/instances/{instance_id}/accounts/{account_id}/metadata/namespaces/{namespace}/entries/{key}'
  _globals['_INSTANCESERVICE'].methods_by_name['GetInstanceMetadata']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['GetInstanceMetadata']._serialized_options = b'\312\363\0309\n\025Get instance metadata\032\rREAD_INSTANCE\"\021instance.metadata\202\323\344\223\002&\022$/v1/instances/{instance_id}/metadata'
  _globals['_INSTANCESERVICE'].methods_by_name['SetInstanceMetadataEntry']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['SetInstanceMetadataEntry']._serialized_options = b'\312\363\030F\n\033Set instance metadata entry\032\024UPDATE_INSTANCE_META\"\021instance.metadata\202\323\344\223\002N\032I/v1/instances/{instance_id}/metadata/namespaces/{namespace}/entries/{key}:\001*'
  _globals['_INSTANCESERVICE'].methods_by_name['DeleteInstanceMetadataEntry']._loaded_options = None
  _globals['_INSTANCESERVICE'].methods_by_name['DeleteInstanceMetadataEntry']._serialized_options = b'\312\363\030I\n\036Delete instance metadata entry\032\024UPDATE_INSTANCE_META\"\021instance.metadata\202\323\344\223\002K*I/v1/instances/{instance_id}/metadata/namespaces/{namespace}/entries/{key}'
  _globals['_INSTANCEUSER']._serialized_start=234
  _globals['_INSTANCEUSER']._serialized_end=350
  _globals['_INSTANCECONFIG']._serialized_start=353
  _globals['_INSTANCECONFIG']._serialized_end=635
  _globals['_INSTANCECREATEREQUEST']._serialized_start=637
  _globals['_INSTANCECREATEREQUEST']._serialized_end=701
  _globals['_INSTANCECREATERESPONSE']._serialized_start=703
  _globals['_INSTANCECREATERESPONSE']._serialized_end=758
  _globals['_INSTANCEDELETEREQUEST']._serialized_start=760
  _globals['_INSTANCEDELETEREQUEST']._serialized_end=814
  _globals['_INSTANCEDELETERESPONSE']._serialized_start=816
  _globals['_INSTANCEDELETERESPONSE']._serialized_end=840
  _globals['_INSTANCELISTREQUEST']._serialized_start=842
  _globals['_INSTANCELISTREQUEST']._serialized_end=863
  _globals['_INSTANCELISTRESPONSE']._serialized_start=866
  _globals['_INSTANCELISTRESPONSE']._serialized_end=1238
  _globals['_INSTANCELISTRESPONSE_INSTANCE']._serialized_start=973
  _globals['_INSTANCELISTRESPONSE_INSTANCE']._serialized_end=1238
  _globals['_INSTANCEPERMISSIONSTATE']._serialized_start=1241
  _globals['_INSTANCEPERMISSIONSTATE']._serialized_end=1384
  _globals['_INSTANCEINFOREQUEST']._serialized_start=1387
  _globals['_INSTANCEINFOREQUEST']._serialized_end=1538
  _globals['_INSTANCEINFO']._serialized_start=1541
  _globals['_INSTANCEINFO']._serialized_end=2116
  _globals['_INSTANCENOTMODIFIED']._serialized_start=2118
  _globals['_INSTANCENOTMODIFIED']._serialized_end=2209
  _globals['_INSTANCEINFORESPONSE']._serialized_start=2212
  _globals['_INSTANCEINFORESPONSE']._serialized_end=2364
  _globals['_INSTANCEUPDATEMETAREQUEST']._serialized_start=2366
  _globals['_INSTANCEUPDATEMETAREQUEST']._serialized_end=2493
  _globals['_INSTANCEUPDATEMETARESPONSE']._serialized_start=2495
  _globals['_INSTANCEUPDATEMETARESPONSE']._serialized_end=2523
  _globals['_INSTANCEUPDATECONFIGREQUEST']._serialized_start=2525
  _globals['_INSTANCEUPDATECONFIGREQUEST']._serialized_end=2643
  _globals['_INSTANCEUPDATECONFIGRESPONSE']._serialized_start=2645
  _globals['_INSTANCEUPDATECONFIGRESPONSE']._serialized_end=2675
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST']._serialized_start=2678
  _globals['_INSTANCEUPDATECONFIGENTRYREQUEST']._serialized_end=2852
  _globals['_INSTANCEUPDATECONFIGENTRYRESPONSE']._serialized_start=2854
  _globals['_INSTANCEUPDATECONFIGENTRYRESPONSE']._serialized_end=2889
  _globals['_INSTANCEADDACCOUNTREQUEST']._serialized_start=2891
  _globals['_INSTANCEADDACCOUNTREQUEST']._serialized_end=3016
  _globals['_INSTANCEADDACCOUNTRESPONSE']._serialized_start=3018
  _globals['_INSTANCEADDACCOUNTRESPONSE']._serialized_end=3046
  _globals['_INSTANCEREMOVEACCOUNTREQUEST']._serialized_start=3048
  _globals['_INSTANCEREMOVEACCOUNTREQUEST']._serialized_end=3155
  _globals['_INSTANCEREMOVEACCOUNTRESPONSE']._serialized_start=3157
  _globals['_INSTANCEREMOVEACCOUNTRESPONSE']._serialized_end=3188
  _globals['_INSTANCEUPDATEACCOUNTREQUEST']._serialized_start=3191
  _globals['_INSTANCEUPDATEACCOUNTREQUEST']._serialized_end=3319
  _globals['_INSTANCEUPDATEACCOUNTRESPONSE']._serialized_start=3321
  _globals['_INSTANCEUPDATEACCOUNTRESPONSE']._serialized_end=3352
  _globals['_INSTANCEADDACCOUNTSBATCHREQUEST']._serialized_start=3355
  _globals['_INSTANCEADDACCOUNTSBATCHREQUEST']._serialized_end=3488
  _globals['_INSTANCEADDACCOUNTSBATCHRESPONSE']._serialized_start=3490
  _globals['_INSTANCEADDACCOUNTSBATCHRESPONSE']._serialized_end=3524
  _globals['_INSTANCEREMOVEACCOUNTSBATCHREQUEST']._serialized_start=3526
  _globals['_INSTANCEREMOVEACCOUNTSBATCHREQUEST']._serialized_end=3641
  _globals['_INSTANCEREMOVEACCOUNTSBATCHRESPONSE']._serialized_start=3643
  _globals['_INSTANCEREMOVEACCOUNTSBATCHRESPONSE']._serialized_end=3680
  _globals['_INSTANCEADDPROXYREQUEST']._serialized_start=3682
  _globals['_INSTANCEADDPROXYREQUEST']._serialized_end=3790
  _globals['_INSTANCEADDPROXYRESPONSE']._serialized_start=3792
  _globals['_INSTANCEADDPROXYRESPONSE']._serialized_end=3818
  _globals['_INSTANCEREMOVEPROXYREQUEST']._serialized_start=3820
  _globals['_INSTANCEREMOVEPROXYREQUEST']._serialized_end=3906
  _globals['_INSTANCEREMOVEPROXYRESPONSE']._serialized_start=3908
  _globals['_INSTANCEREMOVEPROXYRESPONSE']._serialized_end=3937
  _globals['_INSTANCEUPDATEPROXYREQUEST']._serialized_start=3940
  _globals['_INSTANCEUPDATEPROXYREQUEST']._serialized_end=4078
  _globals['_INSTANCEUPDATEPROXYRESPONSE']._serialized_start=4080
  _globals['_INSTANCEUPDATEPROXYRESPONSE']._serialized_end=4109
  _globals['_INSTANCEADDPROXIESBATCHREQUEST']._serialized_start=4111
  _globals['_INSTANCEADDPROXIESBATCHREQUEST']._serialized_end=4230
  _globals['_INSTANCEADDPROXIESBATCHRESPONSE']._serialized_start=4232
  _globals['_INSTANCEADDPROXIESBATCHRESPONSE']._serialized_end=4265
  _globals['_INSTANCEREMOVEPROXIESBATCHREQUEST']._serialized_start=4267
  _globals['_INSTANCEREMOVEPROXIESBATCHREQUEST']._serialized_end=4368
  _globals['_INSTANCEREMOVEPROXIESBATCHRESPONSE']._serialized_start=4370
  _globals['_INSTANCEREMOVEPROXIESBATCHRESPONSE']._serialized_end=4406
  _globals['_INSTANCEAUDITLOGREQUEST']._serialized_start=4408
  _globals['_INSTANCEAUDITLOGREQUEST']._serialized_end=4464
  _globals['_GETACCOUNTMETADATAREQUEST']._serialized_start=4466
  _globals['_GETACCOUNTMETADATAREQUEST']._serialized_end=4587
  _globals['_GETACCOUNTMETADATARESPONSE']._serialized_start=4589
  _globals['_GETACCOUNTMETADATARESPONSE']._serialized_end=4685
  _globals['_SETACCOUNTMETADATAENTRYREQUEST']._serialized_start=4688
  _globals['_SETACCOUNTMETADATAENTRYREQUEST']._serialized_end=4923
  _globals['_SETACCOUNTMETADATAENTRYRESPONSE']._serialized_start=4925
  _globals['_SETACCOUNTMETADATAENTRYRESPONSE']._serialized_end=4958
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST']._serialized_start=4961
  _globals['_DELETEACCOUNTMETADATAENTRYREQUEST']._serialized_end=5148
  _globals['_DELETEACCOUNTMETADATAENTRYRESPONSE']._serialized_start=5150
  _globals['_DELETEACCOUNTMETADATAENTRYRESPONSE']._serialized_end=5186
  _globals['_GETINSTANCEMETADATAREQUEST']._serialized_start=5188
  _globals['_GETINSTANCEMETADATAREQUEST']._serialized_end=5264
  _globals['_GETINSTANCEMETADATARESPONSE']._serialized_start=5266
  _globals['_GETINSTANCEMETADATARESPONSE']._serialized_end=5363
  _globals['_SETINSTANCEMETADATAENTRYREQUEST']._serialized_start=5366
  _globals['_SETINSTANCEMETADATAENTRYREQUEST']._serialized_end=5556
  _globals['_SETINSTANCEMETADATAENTRYRESPONSE']._serialized_start=5558
  _globals['_SETINSTANCEMETADATAENTRYRESPONSE']._serialized_end=5592
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST']._serialized_start=5595
  _globals['_DELETEINSTANCEMETADATAENTRYREQUEST']._serialized_end=5737
  _globals['_DELETEINSTANCEMETADATAENTRYRESPONSE']._serialized_start=5739
  _globals['_DELETEINSTANCEMETADATAENTRYRESPONSE']._serialized_end=5776
  _globals['_INSTANCEAUDITLOGRESPONSE']._serialized_start=5779
  _globals['_INSTANCEAUDITLOGRESPONSE']._serialized_end=6466
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY']._serialized_start=5888
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRY']._serialized_end=6146
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRYTYPE']._serialized_start=6149
  _globals['_INSTANCEAUDITLOGRESPONSE_AUDITLOGENTRYTYPE']._serialized_end=6466
  _globals['_INSTANCESERVICE']._serialized_start=6469
  _globals['_INSTANCESERVICE']._serialized_end=12199
# @@protoc_insertion_point(module_scope)
