# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: gravi/runtime/config/runtime-config.proto
# Protobuf Python Version: 6.30.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,
    30,
    1,
    '',
    'gravi/runtime/config/runtime-config.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from gravi.common import gravi_common_pb2 as gravi_dot_common_dot_gravi__common__pb2
from gravi.models import gravi_model_pb2 as gravi_dot_models_dot_gravi__model__pb2
import gs_options_pb2 as gs__options__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)gravi/runtime/config/runtime-config.proto\x12\x14gravi.runtime.config\x1a\x1fgravi/common/gravi-common.proto\x1a\x1egravi/models/gravi-model.proto\x1a\x10gs-options.proto\"\xcc\x07\n\rRuntimeConfig\x12\x12\n\nconfigName\x18\x01 \x01(\t\x12\x30\n\x08logLevel\x18\x02 \x01(\x0e\x32\x1e.gravi.runtime.config.LogLevel\x12\x1d\n\x15ReferenceImagePresets\x18\x03 \x03(\t\x12\x19\n\x11\x45nvironmentScenes\x18\x04 \x03(\t\x12\x17\n\x0fSlackWebhookURL\x18\x05 \x01(\t\x12:\n\rRiggedPrefabs\x18\x15 \x01(\x0b\x32#.gravi.runtime.config.RiggedPrefabs\x12\x46\n\x13StockContentPrefabs\x18\x16 \x01(\x0b\x32).gravi.runtime.config.StockContentPrefabs\x12\x38\n\x0cServerConfig\x18\x1d \x01(\x0b\x32\".gravi.runtime.config.ServerConfig\x12:\n\rLicenseConfig\x18\x1f \x01(\x0b\x32#.gravi.runtime.config.LicenseConfig\x12<\n\x0e\x41utoSaveConfig\x18  \x01(\x0b\x32$.gravi.runtime.config.AutoSaveConfig\x12J\n\x15\x42uiltInMaterialConfig\x18! \x01(\x0b\x32+.gravi.runtime.config.BuiltInMaterialConfig\x12\x38\n\x0c\x46\x65\x61tureFlags\x18\" \x01(\x0b\x32\".gravi.runtime.config.FeatureFlags\x12\x36\n\x0b\x41lertConfig\x18# \x01(\x0b\x32!.gravi.runtime.config.AlertConfig\x12\x41\n\rQualityConfig\x18$ \x01(\x0b\x32*.gravi.runtime.config.QualityConfiguration\x12=\n\x0b\x44\x65\x62ugConfig\x18% \x01(\x0b\x32(.gravi.runtime.config.DebugConfiguration\x12\x16\n\x0euseProdPatches\x18( \x01(\x08\x12\x14\n\x0cVRController\x18\x32 \x01(\t\x12\x44\n\x16ServerControlledConfig\x18\x64 \x01(\x0b\x32$.gravi.models.ServerControlledConfig\x12\x12\n\tsignature\x18\xe8\x07 \x01(\x0cJ\x04\x08\x06\x10\x07J\x04\x08\x14\x10\x15J\x04\x08\x1e\x10\x1fJ\x04\x08)\x10*J\x04\x08\x37\x10\x38J\x04\x08\x38\x10\x39\"v\n\rRiggedPrefabs\x12\x17\n\x0fRiggedCarPrefab\x18\x01 \x01(\t\x12#\n\x1b\x46\x65maleRiggedMannequinPrefab\x18\x02 \x01(\t\x12!\n\x19MaleRiggedMannequinPrefab\x18\x03 \x01(\t:\x04\x88\xb5\x18\x01\"H\n\x13StockContentPrefabs\x12\x17\n\x0fMannequinPrefab\x18\x01 \x01(\t\x12\x12\n\nHeadPrefab\x18\x02 \x01(\t:\x04\x88\xb5\x18\x01\"@\n\x0e\x41utoSaveConfig\x12\x16\n\x0eMaxCacheSizeMB\x18\x01 \x01(\x05\x12\x10\n\x08MaxFiles\x18\x02 \x01(\x05:\x04\x88\xb5\x18\x01\"S\n\x15\x42uiltInMaterialConfig\x12\x17\n\x0f\x44\x65\x66\x61ultMaterial\x18\x02 \x01(\t\x12\x15\n\rBaseMaterials\x18\x03 \x03(\t:\x04\x88\xb5\x18\x01J\x04\x08\x01\x10\x02\"\xeb\x02\n\x0c\x46\x65\x61tureFlags\x12\x15\n\ronlineEnabled\x18\n \x01(\x08\x12\x16\n\x0emetricsEnabled\x18\x0b \x01(\x08\x12\x0e\n\x06isDemo\x18\x11 \x01(\x08\x12\x15\n\rcsvUsageStats\x18\x15 \x01(\x08\x12\x1d\n\x15supportMultiLanguages\x18\x19 \x01(\x08\x12!\n\x19viewerBetaFeaturesEnabled\x18& \x01(\x08\x12\x1a\n\x12gsAnalyticsEnabled\x18\' \x01(\x08\x12\x11\n\tvrConsole\x18( \x01(\x08J\x04\x08\x01\x10\x02J\x04\x08\x08\x10\tJ\x04\x08\t\x10\nJ\x04\x08\r\x10\x0eJ\x04\x08\x0e\x10\x0fJ\x04\x08\x0f\x10\x10J\x04\x08\x10\x10\x11J\x04\x08\x12\x10\x13J\x04\x08\x13\x10\x14J\x04\x08\x14\x10\x15J\x04\x08\x17\x10\x18J\x04\x08\x18\x10\x19J\x04\x08\x1b\x10\x1cJ\x04\x08\x1e\x10\x1fJ\x04\x08\x1f\x10 J\x04\x08 \x10!J\x04\x08!\x10\"J\x04\x08\"\x10#J\x04\x08#\x10$J\x04\x08$\x10%J\x04\x08)\x10*J\x04\x08*\x10+J\x04\x08+\x10,J\x04\x08,\x10-J\x04\x08-\x10.\"R\n\x0b\x41lertConfig\x12\x1d\n\x15latencyAlertThreshold\x18\x01 \x01(\x05\x12\x1e\n\x16latencyAlertIntervalMS\x18\x02 \x01(\x05:\x04\x88\xb5\x18\x01\"u\n\x14QualityConfiguration\x12 \n\x18\x64oLevelOfDetailRendering\x18\x06 \x01(\x08\x12\x17\n\x0furpQualityLevel\x18\n \x01(\x05:\x04\x88\xb5\x18\x01J\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06\"5\n\x12\x44\x65\x62ugConfiguration\x12\x19\n\x11\x64isplayCommitHash\x18\x01 \x01(\x08:\x04\x88\xb5\x18\x01\"\x8d\x01\n\x0cServerConfig\x12(\n\nserverHost\x18\x01 \x03(\x0b\x32\x14.gravi.common.HostTO\x12\x10\n\x08protocol\x18\x03 \x01(\t\x12\x1d\n\x15\x63\x65rtificateValidation\x18\x04 \x01(\x08J\x04\x08<\x10=J\x04\x08=\x10>J\x04\x08>\x10?J\x04\x08?\x10@J\x04\x08@\x10\x41J\x04\x08\x41\x10\x42\"\x8c\x02\n\rLicenseConfig\x12\x31\n\x10\x43urrentPriceTier\x18\x01 \x01(\x0e\x32\x17.gravi.models.PriceTier\x12\x0f\n\x07IsTrial\x18\x02 \x01(\x08\x12\x19\n\x11RenewIntervalSecs\x18\x06 \x01(\x05\x12\x14\n\x0cNumOfRetries\x18\x07 \x01(\x05\x12%\n\x1dSecondsBeforeQuitDuringSketch\x18\x08 \x01(\x05\x12\x41\n\rValidatorType\x18\t \x01(\x0e\x32*.gravi.runtime.config.LicenseValidatorType\x12\x16\n\x0eHardExpiryDate\x18\n \x01(\t:\x04\x88\xb5\x18\x01*T\n\x08LogLevel\x12\x0b\n\x07LLTrace\x10\x00\x12\x0b\n\x07LLDebug\x10\x01\x12\n\n\x06LLInfo\x10\x02\x12\n\n\x06LLWarn\x10\x03\x12\x0b\n\x07LLError\x10\x04\x12\t\n\x05LLAll\x10\x05*9\n\rShadowQuality\x12\r\n\tSQDisable\x10\x00\x12\x0e\n\nSQHardOnly\x10\x01\x12\t\n\x05SQAll\x10\x02*G\n\x10ShadowResolution\x12\t\n\x05SRLow\x10\x00\x12\x0c\n\x08SRMedium\x10\x01\x12\n\n\x06SRHigh\x10\x02\x12\x0e\n\nSRVeryHigh\x10\x03*N\n\x14LicenseValidatorType\x12\x0f\n\x0bLVCloudAuth\x10\x00\x12\x0b\n\x07LVSteam\x10\x01\x12\x0b\n\x07LVFixed\x10\x04\x12\x0b\n\x07LVDummy\x10\x05\x42`\n com.gravitysketch.runtime.configP\x01Z:gravitysketch.com/platform/go/vrproto/gravi/runtime/configb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'gravi.runtime.config.runtime_config_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n com.gravitysketch.runtime.configP\001Z:gravitysketch.com/platform/go/vrproto/gravi/runtime/config'
  _globals['_RIGGEDPREFABS']._loaded_options = None
  _globals['_RIGGEDPREFABS']._serialized_options = b'\210\265\030\001'
  _globals['_STOCKCONTENTPREFABS']._loaded_options = None
  _globals['_STOCKCONTENTPREFABS']._serialized_options = b'\210\265\030\001'
  _globals['_AUTOSAVECONFIG']._loaded_options = None
  _globals['_AUTOSAVECONFIG']._serialized_options = b'\210\265\030\001'
  _globals['_BUILTINMATERIALCONFIG']._loaded_options = None
  _globals['_BUILTINMATERIALCONFIG']._serialized_options = b'\210\265\030\001'
  _globals['_ALERTCONFIG']._loaded_options = None
  _globals['_ALERTCONFIG']._serialized_options = b'\210\265\030\001'
  _globals['_QUALITYCONFIGURATION']._loaded_options = None
  _globals['_QUALITYCONFIGURATION']._serialized_options = b'\210\265\030\001'
  _globals['_DEBUGCONFIGURATION']._loaded_options = None
  _globals['_DEBUGCONFIGURATION']._serialized_options = b'\210\265\030\001'
  _globals['_LICENSECONFIG']._loaded_options = None
  _globals['_LICENSECONFIG']._serialized_options = b'\210\265\030\001'
  _globals['_LOGLEVEL']._serialized_start=2509
  _globals['_LOGLEVEL']._serialized_end=2593
  _globals['_SHADOWQUALITY']._serialized_start=2595
  _globals['_SHADOWQUALITY']._serialized_end=2652
  _globals['_SHADOWRESOLUTION']._serialized_start=2654
  _globals['_SHADOWRESOLUTION']._serialized_end=2725
  _globals['_LICENSEVALIDATORTYPE']._serialized_start=2727
  _globals['_LICENSEVALIDATORTYPE']._serialized_end=2805
  _globals['_RUNTIMECONFIG']._serialized_start=151
  _globals['_RUNTIMECONFIG']._serialized_end=1123
  _globals['_RIGGEDPREFABS']._serialized_start=1125
  _globals['_RIGGEDPREFABS']._serialized_end=1243
  _globals['_STOCKCONTENTPREFABS']._serialized_start=1245
  _globals['_STOCKCONTENTPREFABS']._serialized_end=1317
  _globals['_AUTOSAVECONFIG']._serialized_start=1319
  _globals['_AUTOSAVECONFIG']._serialized_end=1383
  _globals['_BUILTINMATERIALCONFIG']._serialized_start=1385
  _globals['_BUILTINMATERIALCONFIG']._serialized_end=1468
  _globals['_FEATUREFLAGS']._serialized_start=1471
  _globals['_FEATUREFLAGS']._serialized_end=1834
  _globals['_ALERTCONFIG']._serialized_start=1836
  _globals['_ALERTCONFIG']._serialized_end=1918
  _globals['_QUALITYCONFIGURATION']._serialized_start=1920
  _globals['_QUALITYCONFIGURATION']._serialized_end=2037
  _globals['_DEBUGCONFIGURATION']._serialized_start=2039
  _globals['_DEBUGCONFIGURATION']._serialized_end=2092
  _globals['_SERVERCONFIG']._serialized_start=2095
  _globals['_SERVERCONFIG']._serialized_end=2236
  _globals['_LICENSECONFIG']._serialized_start=2239
  _globals['_LICENSECONFIG']._serialized_end=2507
# @@protoc_insertion_point(module_scope)
