# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: ar/v1/property.proto
# Protobuf Python Version: 6.33.5
"""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,
    33,
    5,
    '',
    'ar/v1/property.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from ar.v1 import permissions_pb2 as ar_dot_v1_dot_permissions__pb2
from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x61r/v1/property.proto\x12\x05\x61r.v1\x1a\x17\x61r/v1/permissions.proto\x1a\x1b\x62uf/validate/validate.proto\"\xbf\x05\n\x08Property\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n\x04icon\x18\x03 \x01(\tR\x04icon\x12 \n\x0b\x64\x65scription\x18\x04 \x01(\tR\x0b\x64\x65scription\x12\x34\n\x04type\x18\x05 \x01(\x0e\x32\x13.ar.v1.PropertyTypeB\x0b\xbaH\x08\x82\x01\x02\x10\x01\xc8\x01\x01R\x04type\x12\x14\n\x05value\x18\x06 \x01(\tR\x05value\x12\x16\n\x06\x65xtras\x18\x07 \x01(\tR\x06\x65xtras\x12\x61\n\x1bminimum_required_permission\x18\x08 \x01(\x0e\x32\x17.ar.v1.WorkerPermissionB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x19minimumRequiredPermission\x12\x37\n\x06origin\x18\t \x01(\x0e\x32\x15.ar.v1.PropertyOriginB\x08\xbaH\x05\x82\x01\x02\x10\x01R\x06origin\x12>\n\x07origins\x18\n \x03(\x0e\x32\x15.ar.v1.PropertyOriginB\r\xbaH\n\x92\x01\x07\"\x05\x82\x01\x02\x10\x01R\x07origins\x12,\n\x12mirror_property_id\x18\x0b \x01(\tR\x10mirrorPropertyId\x12\x14\n\x05group\x18\x0c \x01(\tR\x05group\x12\x1a\n\x08ordering\x18\r \x01(\x05R\x08ordering\x12\x1d\n\nhide_group\x18\x0e \x01(\x08R\thideGroup:\x99\x01\xbaH\x95\x01\x1a\x92\x01\n!mirror_id_set_if_origin_is_mirror\x12+Mirror ID must be set when origin is mirror\x1a@!this.mirror_property_id.startsWith(\'prop-\') && this.origin == 2*\xde\x02\n\x0cPropertyType\x12\x1d\n\x19PROPERTY_TYPE_UNSPECIFIED\x10\x00\x12\x16\n\x12PROPERTY_TYPE_BOOL\x10\x01\x12\x15\n\x11PROPERTY_TYPE_INT\x10\x02\x12\x17\n\x13PROPERTY_TYPE_FLOAT\x10\x03\x12\x18\n\x14PROPERTY_TYPE_DOUBLE\x10\x04\x12\x18\n\x14PROPERTY_TYPE_STRING\x10\x05\x12\x19\n\x15PROPERTY_TYPE_VECTOR3\x10\x06\x12\x16\n\x12PROPERTY_TYPE_POSE\x10\x07\x12\x18\n\x14PROPERTY_TYPE_ANCHOR\x10\x08\x12\x17\n\x13PROPERTY_TYPE_COLOR\x10\t\x12\x17\n\x13PROPERTY_TYPE_AGENT\x10\n\x12\x16\n\x12PROPERTY_TYPE_ENUM\x10\x0b\x12\x1c\n\x18PROPERTY_TYPE_ENUM_MULTI\x10\x0c*h\n\x0ePropertyOrigin\x12\x1f\n\x1bPROPERTY_ORIGIN_UNSPECIFIED\x10\x00\x12\x19\n\x15PROPERTY_ORIGIN_FIXED\x10\x01\x12\x1a\n\x16PROPERTY_ORIGIN_MIRROR\x10\x02\x42\x89\x01\n\tcom.ar.v1B\rPropertyProtoP\x01Z/github.com/cobotar/protocol/messages/ar/v1;arv1\xa2\x02\x03\x41XX\xaa\x02\x0eMessages.AR.V1\xca\x02\x05\x41r\\V1\xe2\x02\x11\x41r\\V1\\GPBMetadata\xea\x02\x06\x41r::V1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ar.v1.property_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\tcom.ar.v1B\rPropertyProtoP\001Z/github.com/cobotar/protocol/messages/ar/v1;arv1\242\002\003AXX\252\002\016Messages.AR.V1\312\002\005Ar\\V1\342\002\021Ar\\V1\\GPBMetadata\352\002\006Ar::V1'
  _globals['_PROPERTY'].fields_by_name['type']._loaded_options = None
  _globals['_PROPERTY'].fields_by_name['type']._serialized_options = b'\272H\010\202\001\002\020\001\310\001\001'
  _globals['_PROPERTY'].fields_by_name['minimum_required_permission']._loaded_options = None
  _globals['_PROPERTY'].fields_by_name['minimum_required_permission']._serialized_options = b'\272H\005\202\001\002\020\001'
  _globals['_PROPERTY'].fields_by_name['origin']._loaded_options = None
  _globals['_PROPERTY'].fields_by_name['origin']._serialized_options = b'\272H\005\202\001\002\020\001'
  _globals['_PROPERTY'].fields_by_name['origins']._loaded_options = None
  _globals['_PROPERTY'].fields_by_name['origins']._serialized_options = b'\272H\n\222\001\007\"\005\202\001\002\020\001'
  _globals['_PROPERTY']._loaded_options = None
  _globals['_PROPERTY']._serialized_options = b'\272H\225\001\032\222\001\n!mirror_id_set_if_origin_is_mirror\022+Mirror ID must be set when origin is mirror\032@!this.mirror_property_id.startsWith(\'prop-\') && this.origin == 2'
  _globals['_PROPERTYTYPE']._serialized_start=792
  _globals['_PROPERTYTYPE']._serialized_end=1142
  _globals['_PROPERTYORIGIN']._serialized_start=1144
  _globals['_PROPERTYORIGIN']._serialized_end=1248
  _globals['_PROPERTY']._serialized_start=86
  _globals['_PROPERTY']._serialized_end=789
# @@protoc_insertion_point(module_scope)
