# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/vc/v1/keyapis_vc_camera_v1.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


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 descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(keyapis/vc/v1/keyapis_vc_camera_v1.proto\x12\rkeyapis.vc.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a google/protobuf/descriptor.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"S\n\nCameraRoom\x12\x17\n\ncamera_uid\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x12\n\x05orpon\x18\x02 \x01(\x03\x42\x03\xe0\x41\x02\x12\x18\n\x0broom_number\x18\x03 \x01(\tB\x03\xe0\x41\x02\"M\n\x10\x43\x61meraRoomFilter\x12\x13\n\x0b\x63\x61mera_uids\x18\x01 \x03(\t\x12\x0e\n\x06orpons\x18\x02 \x03(\x03\x12\x14\n\x0croom_numbers\x18\x03 \x03(\t\"\xcd\x02\n\x10\x43\x61meraRoomPaging\x12\x42\n\rorder_by_type\x18\x01 \x01(\x0e\x32+.keyapis.vc.v1.CameraRoomPaging.OrderByType\x12\x45\n\x0e\x64irection_type\x18\x02 \x01(\x0e\x32-.keyapis.vc.v1.CameraRoomPaging.DirectionType\x12\r\n\x05limit\x18\x03 \x01(\x05\x12\x0e\n\x06offset\x18\x04 \x01(\x05\">\n\rDirectionType\x12\x1a\n\x16\x44IRECTION_TYPE_UNKNOWN\x10\x00\x12\x08\n\x04\x44\x45SC\x10\x01\x12\x07\n\x03\x41SC\x10\x02\"O\n\x0bOrderByType\x12\x19\n\x15ORDER_BY_TYPE_UNKNOWN\x10\x00\x12\x0e\n\nCAMERA_UID\x10\x01\x12\x15\n\x11ORPON_ROOM_NUMBER\x10\x02\"\x81\x07\n\x06\x43\x61mera\x12\x0f\n\x02id\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x10\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x11\n\x04name\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x16\n\tis_online\x18\x04 \x01(\x08\x42\x03\xe0\x41\x03\x12\"\n\x15is_active_user_camera\x18\x05 \x01(\x08\x42\x03\xe0\x41\x03\x12:\n\x11status_changed_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x0b\n\x03mac\x18\x07 \x01(\t\x12\x0f\n\x02ip\x18\x08 \x01(\tB\x03\xe0\x41\x03\x12\x16\n\tremote_ip\x18\t \x01(\tB\x03\xe0\x41\x03\x12:\n\x11tariff_started_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x38\n\x0ftariff_ended_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x19\n\x0ctariff_title\x18\x0c \x01(\tB\x03\xe0\x41\x03\x12-\n\x04type\x18\r \x01(\x0e\x32\x1a.keyapis.vc.v1.Camera.TypeB\x03\xe0\x41\x04\x12\x1f\n\x12\x63\x61mera_category_id\x18\x0e \x01(\x05\x42\x03\xe0\x41\x04\x12\x15\n\x08rtsp_url\x18\x0f \x01(\tB\x03\xe0\x41\x04\x12\x1a\n\rserial_number\x18\x10 \x01(\tB\x03\xe0\x41\x04\x12\x17\n\ncompany_id\x18\x11 \x01(\x05\x42\x03\xe0\x41\x04\x1a\xa3\x02\n\x0fValidationError\x12R\n\x11rtsp_url_required\x18\x01 \x01(\x0b\x32\x35.keyapis.vc.v1.Camera.ValidationError.RtspUrlRequiredH\x00\x12z\n\'one_field_mac_or_serial_number_required\x18\x02 \x01(\x0b\x32G.keyapis.vc.v1.Camera.ValidationError.OneFieldMacOrSerialNumberRequiredH\x00\x1a\x11\n\x0fRtspUrlRequired\x1a#\n!OneFieldMacOrSerialNumberRequiredB\x08\n\x06reason\"@\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x07\n\x03\x44VR\x10\x01\x12\x07\n\x03VMS\x10\x02\x12\x08\n\x04ROSE\x10\x03\x12\n\n\x06VIOLET\x10\x04\"\xd3\x01\n\x0c\x43\x61meraFilter\x12-\n\tis_active\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x34\n\x10is_channel_alive\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12-\n\tis_online\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0b\x63\x61mera_type\x18\x04 \x01(\x0e\x32\x1a.keyapis.vc.v1.Camera.Type\"\xa3\x02\n\x0c\x43\x61meraPaging\x12>\n\rorder_by_type\x18\x01 \x01(\x0e\x32\'.keyapis.vc.v1.CameraPaging.OrderByType\x12\x41\n\x0e\x64irection_type\x18\x02 \x01(\x0e\x32).keyapis.vc.v1.CameraPaging.DirectionType\x12\r\n\x05limit\x18\x03 \x01(\x05\x12\x0e\n\x06offset\x18\x04 \x01(\x05\">\n\rDirectionType\x12\x1a\n\x16\x44IRECTION_TYPE_UNKNOWN\x10\x00\x12\x08\n\x04\x44\x45SC\x10\x01\x12\x07\n\x03\x41SC\x10\x02\"1\n\x0bOrderByType\x12\x19\n\x15ORDER_BY_TYPE_UNKNOWN\x10\x00\x12\x07\n\x03UID\x10\x01\"$\n\x0b\x43\x61meraScope\x12\x15\n\rvc_company_id\x18\x01 \x01(\x05\"\xab\x01\n\x14GetCameraListRequest\x12)\n\x05scope\x18\x01 \x01(\x0b\x32\x1a.keyapis.vc.v1.CameraScope\x12+\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x1b.keyapis.vc.v1.CameraFilter\x12-\n\x06paging\x18\x03 \x01(\x0b\x32\x1b.keyapis.vc.v1.CameraPagingH\x00\x42\x0c\n\npagination\"\x9d\x02\n\x15GetCameraListResponse\x12\x39\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32).keyapis.vc.v1.GetCameraListResponse.DataH\x00\x12;\n\x05\x65rror\x18\x02 \x01(\x0b\x32*.keyapis.vc.v1.GetCameraListResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reason\x1a;\n\x04\x44\x61ta\x12$\n\x05items\x18\x01 \x03(\x0b\x32\x15.keyapis.vc.v1.Camera\x12\r\n\x05total\x18\x02 \x01(\x05\x42\x06\n\x04type\"T\n\x10GetCameraRequest\x12.\n\x05scope\x18\x01 \x01(\x0b\x32\x1a.keyapis.vc.v1.CameraScopeB\x03\xe0\x41\x02\x12\x10\n\x03uid\x18\x02 \x01(\tB\x03\xe0\x41\x02\"\xc4\x01\n\x11GetCameraResponse\x12%\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x15.keyapis.vc.v1.CameraH\x00\x12\x37\n\x05\x65rror\x18\x02 \x01(\x0b\x32&.keyapis.vc.v1.GetCameraResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"=\n!GetCameraRtspUrlExternalIdRequest\x12\x18\n\x0b\x65xternal_id\x18\x01 \x01(\tB\x03\xe0\x41\x02\"\xb3\x02\n\"GetCameraRtspUrlExternalIdResponse\x12O\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32?.keyapis.vc.v1.GetCameraRtspUrlExternalIdResponse.CameraRtspUrlH\x00\x12H\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x37.keyapis.vc.v1.GetCameraRtspUrlExternalIdResponse.ErrorH\x00\x1a!\n\rCameraRtspUrl\x12\x10\n\x08rtsp_url\x18\x01 \x01(\t\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"J\n\x1aPutCameraRoomAttachRequest\x12,\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x19.keyapis.vc.v1.CameraRoomB\x03\xe0\x41\x02\"\xb1\x01\n\x1bPutCameraRoomAttachResponse\x12\x41\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x30.keyapis.vc.v1.PutCameraRoomAttachResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"I\n\x1ePutCameraRoomAttachListRequest\x12\'\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x19.keyapis.vc.v1.CameraRoom\"\xb9\x01\n\x1fPutCameraRoomAttachListResponse\x12\x45\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x34.keyapis.vc.v1.PutCameraRoomAttachListResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"J\n\x1aPutCameraRoomDetachRequest\x12,\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x19.keyapis.vc.v1.CameraRoomB\x03\xe0\x41\x02\"\xb1\x01\n\x1bPutCameraRoomDetachResponse\x12\x41\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x30.keyapis.vc.v1.PutCameraRoomDetachResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"I\n\x1ePutCameraRoomDetachListRequest\x12\'\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32\x19.keyapis.vc.v1.CameraRoom\"\xb9\x01\n\x1fPutCameraRoomDetachListResponse\x12\x45\n\x05\x65rror\x18\x01 \x01(\x0b\x32\x34.keyapis.vc.v1.PutCameraRoomDetachListResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"L\n\x19GetCameraRoomCountRequest\x12/\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1f.keyapis.vc.v1.CameraRoomFilter\"\xbf\x01\n\x1aGetCameraRoomCountResponse\x12\x0e\n\x04\x64\x61ta\x18\x01 \x01(\x05H\x00\x12@\n\x05\x65rror\x18\x02 \x01(\x0b\x32/.keyapis.vc.v1.GetCameraRoomCountResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"\x8c\x01\n\x18GetCameraRoomListRequest\x12/\n\x06\x66ilter\x18\x01 \x01(\x0b\x32\x1f.keyapis.vc.v1.CameraRoomFilter\x12\x31\n\x06paging\x18\x02 \x01(\x0b\x32\x1f.keyapis.vc.v1.CameraRoomPagingH\x00\x42\x0c\n\npagination\"\xd8\x01\n\x19GetCameraRoomListResponse\x12)\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x19.keyapis.vc.v1.CameraRoomH\x00\x12?\n\x05\x65rror\x18\x02 \x01(\x0b\x32..keyapis.vc.v1.GetCameraRoomListResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"F\n\x13\x44\x65leteCameraRequest\x12\x10\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x1d\n\x15is_delete_permanently\x18\x02 \x01(\x08\"\xa3\x01\n\x14\x44\x65leteCameraResponse\x12:\n\x05\x65rror\x18\x01 \x01(\x0b\x32).keyapis.vc.v1.DeleteCameraResponse.ErrorH\x00\x1aG\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x42\x08\n\x06reasonB\x06\n\x04type\"=\n\x11PostCameraRequest\x12(\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x15.keyapis.vc.v1.CameraB\x03\xe0\x41\x02\"\xbc\x02\n\x12PostCameraResponse\x12\x38\n\x05\x65rror\x18\x01 \x01(\x0b\x32\'.keyapis.vc.v1.PostCameraResponse.ErrorH\x00\x1a\xe3\x01\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x12\x42\n\x11\x63\x61mera_validation\x18\x02 \x01(\x0b\x32%.keyapis.vc.v1.Camera.ValidationErrorH\x00\x12=\n\x02vc\x18\x03 \x01(\x0b\x32/.keyapis.vc.v1.PostCameraResponse.Error.VcErrorH\x00\x1a\x17\n\x07VcError\x12\x0c\n\x04text\x18\x01 \x01(\tB\x08\n\x06reasonB\x06\n\x04type\"Y\n\x18GetCameraCalendarRequest\x12\x10\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12+\n\x06offset\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\"\xe9\x02\n\x19GetCameraCalendarResponse\x12@\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x30.keyapis.vc.v1.GetCameraCalendarResponse.CaledarH\x00\x12?\n\x05\x65rror\x18\x02 \x01(\x0b\x32..keyapis.vc.v1.GetCameraCalendarResponse.ErrorH\x00\x1a\x18\n\x07\x43\x61ledar\x12\r\n\x05items\x18\x01 \x03(\t\x1a\xa6\x01\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x12\x44\n\x02vc\x18\x02 \x01(\x0b\x32\x36.keyapis.vc.v1.GetCameraCalendarResponse.Error.VcErrorH\x00\x1a\x17\n\x07VcError\x12\x0c\n\x04text\x18\x01 \x01(\tB\x08\n\x06reasonB\x06\n\x04type\"Z\n\x19GetCameraIntervalsRequest\x12\x10\n\x03uid\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12+\n\x06offset\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\"\x8c\x04\n\x1aGetCameraIntervalsResponse\x12\x42\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x32.keyapis.vc.v1.GetCameraIntervalsResponse.IntervalH\x00\x12@\n\x05\x65rror\x18\x02 \x01(\x0b\x32/.keyapis.vc.v1.GetCameraIntervalsResponse.ErrorH\x00\x1a\xb5\x01\n\x08Interval\x12\x46\n\x05items\x18\x01 \x03(\x0b\x32\x37.keyapis.vc.v1.GetCameraIntervalsResponse.Interval.Item\x1a\x61\n\x04Item\x12,\n\x08since_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12+\n\x07till_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xa7\x01\n\x05\x45rror\x12\x34\n\nvalidation\x18\x01 \x01(\x0b\x32\x1e.keyapis.vc.v1.ValidationErrorH\x00\x12\x45\n\x02vc\x18\x02 \x01(\x0b\x32\x37.keyapis.vc.v1.GetCameraIntervalsResponse.Error.VcErrorH\x00\x1a\x17\n\x07VcError\x12\x0c\n\x04text\x18\x01 \x01(\tB\x08\n\x06reasonB\x06\n\x04type\":\n\x0fValidationError\x12\x11\n\x04path\x18\x01 \x01(\tB\x03\xe0\x41\x02\x12\x14\n\x07message\x18\x02 \x01(\tB\x03\xe0\x41\x02\x32\xd9\x0f\n\rCameraService\x12\x8f\x01\n\x12GetCameraRoomCount\x12(.keyapis.vc.v1.GetCameraRoomCountRequest\x1a).keyapis.vc.v1.GetCameraRoomCountResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/vc/api/v1/camera/room/count\x12\x8d\x01\n\x11GetCameraRoomList\x12\'.keyapis.vc.v1.GetCameraRoomListRequest\x1a(.keyapis.vc.v1.GetCameraRoomListResponse\"#\x82\xd3\xe4\x93\x02\x1d\x12\x1b/vc/api/v1/camera/room/list0\x01\x12o\n\tGetCamera\x12\x1f.keyapis.vc.v1.GetCameraRequest\x1a .keyapis.vc.v1.GetCameraResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\x12\x17/vc/api/v1/camera/{uid}\x12z\n\rGetCameraList\x12#.keyapis.vc.v1.GetCameraListRequest\x1a$.keyapis.vc.v1.GetCameraListResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\x12\x16/vc/api/v1/camera/list\x12\xbf\x01\n\x1aGetCameraRtspUrlExternalId\x12\x30.keyapis.vc.v1.GetCameraRtspUrlExternalIdRequest\x1a\x31.keyapis.vc.v1.GetCameraRtspUrlExternalIdResponse\"<\x82\xd3\xe4\x93\x02\x36\x12\x34/vc/api/v1/camera/rtsp_url/external_id/{external_id}\x12\xc5\x01\n\x13PutCameraRoomAttach\x12).keyapis.vc.v1.PutCameraRoomAttachRequest\x1a*.keyapis.vc.v1.PutCameraRoomAttachResponse\"W\x82\xd3\xe4\x93\x02Q\x1aO/vc/api/v1/camera/{data.camera_uid}/room/{data.orpon}/{data.room_number}/attach\x12\xc5\x01\n\x13PutCameraRoomDetach\x12).keyapis.vc.v1.PutCameraRoomDetachRequest\x1a*.keyapis.vc.v1.PutCameraRoomDetachResponse\"W\x82\xd3\xe4\x93\x02Q\x1aO/vc/api/v1/camera/{data.camera_uid}/room/{data.orpon}/{data.room_number}/detach\x12\xa7\x01\n\x17PutCameraRoomAttachList\x12-.keyapis.vc.v1.PutCameraRoomAttachListRequest\x1a..keyapis.vc.v1.PutCameraRoomAttachListResponse\"-\x82\xd3\xe4\x93\x02\'\x1a\"/vc/api/v1/camera/room/attach/list:\x01*\x12\xa7\x01\n\x17PutCameraRoomDetachList\x12-.keyapis.vc.v1.PutCameraRoomDetachListRequest\x1a..keyapis.vc.v1.PutCameraRoomDetachListResponse\"-\x82\xd3\xe4\x93\x02\'\x1a\"/vc/api/v1/camera/room/detach/list:\x01*\x12x\n\x0c\x44\x65leteCamera\x12\".keyapis.vc.v1.DeleteCameraRequest\x1a#.keyapis.vc.v1.DeleteCameraResponse\"\x1f\x82\xd3\xe4\x93\x02\x19*\x17/vc/api/v1/camera/{uid}\x12o\n\nPostCamera\x12 .keyapis.vc.v1.PostCameraRequest\x1a!.keyapis.vc.v1.PostCameraResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/vc/api/v1/camera:\x01*\x12\x90\x01\n\x11GetCameraCalendar\x12\'.keyapis.vc.v1.GetCameraCalendarRequest\x1a(.keyapis.vc.v1.GetCameraCalendarResponse\"(\x82\xd3\xe4\x93\x02\"\x12 /vc/api/v1/camera/{uid}/calendar\x12\x94\x01\n\x12GetCameraIntervals\x12(.keyapis.vc.v1.GetCameraIntervalsRequest\x1a).keyapis.vc.v1.GetCameraIntervalsResponse\")\x82\xd3\xe4\x93\x02#\x12!/vc/api/v1/camera/{uid}/intervalsB~\n\x10ru.keyapis.vc.v1B\x10KeyapisVcV1ProtoH\x03P\x00Z\x0e/keyapis_vc_v1\xd8\x01\x01\xf8\x01\x01\xa2\x02\x0bKEYAPISVCV1\xaa\x02\rKeyapis.Vc.V1\xca\x02\rKeyapis\\Vc\\V1\xea\x02\x0fKeyapis::Vc::V1b\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'keyapis.vc.v1.keyapis_vc_camera_v1_pb2', _globals)
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\n\020ru.keyapis.vc.v1B\020KeyapisVcV1ProtoH\003P\000Z\016/keyapis_vc_v1\330\001\001\370\001\001\242\002\013KEYAPISVCV1\252\002\rKeyapis.Vc.V1\312\002\rKeyapis\\Vc\\V1\352\002\017Keyapis::Vc::V1'
  _CAMERAROOM.fields_by_name['camera_uid']._options = None
  _CAMERAROOM.fields_by_name['camera_uid']._serialized_options = b'\340A\002'
  _CAMERAROOM.fields_by_name['orpon']._options = None
  _CAMERAROOM.fields_by_name['orpon']._serialized_options = b'\340A\002'
  _CAMERAROOM.fields_by_name['room_number']._options = None
  _CAMERAROOM.fields_by_name['room_number']._serialized_options = b'\340A\002'
  _CAMERA.fields_by_name['id']._options = None
  _CAMERA.fields_by_name['id']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['uid']._options = None
  _CAMERA.fields_by_name['uid']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['name']._options = None
  _CAMERA.fields_by_name['name']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['is_online']._options = None
  _CAMERA.fields_by_name['is_online']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['is_active_user_camera']._options = None
  _CAMERA.fields_by_name['is_active_user_camera']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['status_changed_at']._options = None
  _CAMERA.fields_by_name['status_changed_at']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['ip']._options = None
  _CAMERA.fields_by_name['ip']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['remote_ip']._options = None
  _CAMERA.fields_by_name['remote_ip']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['tariff_started_at']._options = None
  _CAMERA.fields_by_name['tariff_started_at']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['tariff_ended_at']._options = None
  _CAMERA.fields_by_name['tariff_ended_at']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['tariff_title']._options = None
  _CAMERA.fields_by_name['tariff_title']._serialized_options = b'\340A\003'
  _CAMERA.fields_by_name['type']._options = None
  _CAMERA.fields_by_name['type']._serialized_options = b'\340A\004'
  _CAMERA.fields_by_name['camera_category_id']._options = None
  _CAMERA.fields_by_name['camera_category_id']._serialized_options = b'\340A\004'
  _CAMERA.fields_by_name['rtsp_url']._options = None
  _CAMERA.fields_by_name['rtsp_url']._serialized_options = b'\340A\004'
  _CAMERA.fields_by_name['serial_number']._options = None
  _CAMERA.fields_by_name['serial_number']._serialized_options = b'\340A\004'
  _CAMERA.fields_by_name['company_id']._options = None
  _CAMERA.fields_by_name['company_id']._serialized_options = b'\340A\004'
  _GETCAMERAREQUEST.fields_by_name['scope']._options = None
  _GETCAMERAREQUEST.fields_by_name['scope']._serialized_options = b'\340A\002'
  _GETCAMERAREQUEST.fields_by_name['uid']._options = None
  _GETCAMERAREQUEST.fields_by_name['uid']._serialized_options = b'\340A\002'
  _GETCAMERARTSPURLEXTERNALIDREQUEST.fields_by_name['external_id']._options = None
  _GETCAMERARTSPURLEXTERNALIDREQUEST.fields_by_name['external_id']._serialized_options = b'\340A\002'
  _PUTCAMERAROOMATTACHREQUEST.fields_by_name['data']._options = None
  _PUTCAMERAROOMATTACHREQUEST.fields_by_name['data']._serialized_options = b'\340A\002'
  _PUTCAMERAROOMDETACHREQUEST.fields_by_name['data']._options = None
  _PUTCAMERAROOMDETACHREQUEST.fields_by_name['data']._serialized_options = b'\340A\002'
  _DELETECAMERAREQUEST.fields_by_name['uid']._options = None
  _DELETECAMERAREQUEST.fields_by_name['uid']._serialized_options = b'\340A\002'
  _POSTCAMERAREQUEST.fields_by_name['data']._options = None
  _POSTCAMERAREQUEST.fields_by_name['data']._serialized_options = b'\340A\002'
  _GETCAMERACALENDARREQUEST.fields_by_name['uid']._options = None
  _GETCAMERACALENDARREQUEST.fields_by_name['uid']._serialized_options = b'\340A\002'
  _GETCAMERAINTERVALSREQUEST.fields_by_name['uid']._options = None
  _GETCAMERAINTERVALSREQUEST.fields_by_name['uid']._serialized_options = b'\340A\002'
  _VALIDATIONERROR.fields_by_name['path']._options = None
  _VALIDATIONERROR.fields_by_name['path']._serialized_options = b'\340A\002'
  _VALIDATIONERROR.fields_by_name['message']._options = None
  _VALIDATIONERROR.fields_by_name['message']._serialized_options = b'\340A\002'
  _CAMERASERVICE.methods_by_name['GetCameraRoomCount']._options = None
  _CAMERASERVICE.methods_by_name['GetCameraRoomCount']._serialized_options = b'\202\323\344\223\002\036\022\034/vc/api/v1/camera/room/count'
  _CAMERASERVICE.methods_by_name['GetCameraRoomList']._options = None
  _CAMERASERVICE.methods_by_name['GetCameraRoomList']._serialized_options = b'\202\323\344\223\002\035\022\033/vc/api/v1/camera/room/list'
  _CAMERASERVICE.methods_by_name['GetCamera']._options = None
  _CAMERASERVICE.methods_by_name['GetCamera']._serialized_options = b'\202\323\344\223\002\031\022\027/vc/api/v1/camera/{uid}'
  _CAMERASERVICE.methods_by_name['GetCameraList']._options = None
  _CAMERASERVICE.methods_by_name['GetCameraList']._serialized_options = b'\202\323\344\223\002\030\022\026/vc/api/v1/camera/list'
  _CAMERASERVICE.methods_by_name['GetCameraRtspUrlExternalId']._options = None
  _CAMERASERVICE.methods_by_name['GetCameraRtspUrlExternalId']._serialized_options = b'\202\323\344\223\0026\0224/vc/api/v1/camera/rtsp_url/external_id/{external_id}'
  _CAMERASERVICE.methods_by_name['PutCameraRoomAttach']._options = None
  _CAMERASERVICE.methods_by_name['PutCameraRoomAttach']._serialized_options = b'\202\323\344\223\002Q\032O/vc/api/v1/camera/{data.camera_uid}/room/{data.orpon}/{data.room_number}/attach'
  _CAMERASERVICE.methods_by_name['PutCameraRoomDetach']._options = None
  _CAMERASERVICE.methods_by_name['PutCameraRoomDetach']._serialized_options = b'\202\323\344\223\002Q\032O/vc/api/v1/camera/{data.camera_uid}/room/{data.orpon}/{data.room_number}/detach'
  _CAMERASERVICE.methods_by_name['PutCameraRoomAttachList']._options = None
  _CAMERASERVICE.methods_by_name['PutCameraRoomAttachList']._serialized_options = b'\202\323\344\223\002\'\032\"/vc/api/v1/camera/room/attach/list:\001*'
  _CAMERASERVICE.methods_by_name['PutCameraRoomDetachList']._options = None
  _CAMERASERVICE.methods_by_name['PutCameraRoomDetachList']._serialized_options = b'\202\323\344\223\002\'\032\"/vc/api/v1/camera/room/detach/list:\001*'
  _CAMERASERVICE.methods_by_name['DeleteCamera']._options = None
  _CAMERASERVICE.methods_by_name['DeleteCamera']._serialized_options = b'\202\323\344\223\002\031*\027/vc/api/v1/camera/{uid}'
  _CAMERASERVICE.methods_by_name['PostCamera']._options = None
  _CAMERASERVICE.methods_by_name['PostCamera']._serialized_options = b'\202\323\344\223\002\026\"\021/vc/api/v1/camera:\001*'
  _CAMERASERVICE.methods_by_name['GetCameraCalendar']._options = None
  _CAMERASERVICE.methods_by_name['GetCameraCalendar']._serialized_options = b'\202\323\344\223\002\"\022 /vc/api/v1/camera/{uid}/calendar'
  _CAMERASERVICE.methods_by_name['GetCameraIntervals']._options = None
  _CAMERASERVICE.methods_by_name['GetCameraIntervals']._serialized_options = b'\202\323\344\223\002#\022!/vc/api/v1/camera/{uid}/intervals'
  _globals['_CAMERAROOM']._serialized_start=221
  _globals['_CAMERAROOM']._serialized_end=304
  _globals['_CAMERAROOMFILTER']._serialized_start=306
  _globals['_CAMERAROOMFILTER']._serialized_end=383
  _globals['_CAMERAROOMPAGING']._serialized_start=386
  _globals['_CAMERAROOMPAGING']._serialized_end=719
  _globals['_CAMERAROOMPAGING_DIRECTIONTYPE']._serialized_start=576
  _globals['_CAMERAROOMPAGING_DIRECTIONTYPE']._serialized_end=638
  _globals['_CAMERAROOMPAGING_ORDERBYTYPE']._serialized_start=640
  _globals['_CAMERAROOMPAGING_ORDERBYTYPE']._serialized_end=719
  _globals['_CAMERA']._serialized_start=722
  _globals['_CAMERA']._serialized_end=1619
  _globals['_CAMERA_VALIDATIONERROR']._serialized_start=1262
  _globals['_CAMERA_VALIDATIONERROR']._serialized_end=1553
  _globals['_CAMERA_VALIDATIONERROR_RTSPURLREQUIRED']._serialized_start=1489
  _globals['_CAMERA_VALIDATIONERROR_RTSPURLREQUIRED']._serialized_end=1506
  _globals['_CAMERA_VALIDATIONERROR_ONEFIELDMACORSERIALNUMBERREQUIRED']._serialized_start=1508
  _globals['_CAMERA_VALIDATIONERROR_ONEFIELDMACORSERIALNUMBERREQUIRED']._serialized_end=1543
  _globals['_CAMERA_TYPE']._serialized_start=1555
  _globals['_CAMERA_TYPE']._serialized_end=1619
  _globals['_CAMERAFILTER']._serialized_start=1622
  _globals['_CAMERAFILTER']._serialized_end=1833
  _globals['_CAMERAPAGING']._serialized_start=1836
  _globals['_CAMERAPAGING']._serialized_end=2127
  _globals['_CAMERAPAGING_DIRECTIONTYPE']._serialized_start=576
  _globals['_CAMERAPAGING_DIRECTIONTYPE']._serialized_end=638
  _globals['_CAMERAPAGING_ORDERBYTYPE']._serialized_start=2078
  _globals['_CAMERAPAGING_ORDERBYTYPE']._serialized_end=2127
  _globals['_CAMERASCOPE']._serialized_start=2129
  _globals['_CAMERASCOPE']._serialized_end=2165
  _globals['_GETCAMERALISTREQUEST']._serialized_start=2168
  _globals['_GETCAMERALISTREQUEST']._serialized_end=2339
  _globals['_GETCAMERALISTRESPONSE']._serialized_start=2342
  _globals['_GETCAMERALISTRESPONSE']._serialized_end=2627
  _globals['_GETCAMERALISTRESPONSE_ERROR']._serialized_start=2487
  _globals['_GETCAMERALISTRESPONSE_ERROR']._serialized_end=2558
  _globals['_GETCAMERALISTRESPONSE_DATA']._serialized_start=2560
  _globals['_GETCAMERALISTRESPONSE_DATA']._serialized_end=2619
  _globals['_GETCAMERAREQUEST']._serialized_start=2629
  _globals['_GETCAMERAREQUEST']._serialized_end=2713
  _globals['_GETCAMERARESPONSE']._serialized_start=2716
  _globals['_GETCAMERARESPONSE']._serialized_end=2912
  _globals['_GETCAMERARESPONSE_ERROR']._serialized_start=2487
  _globals['_GETCAMERARESPONSE_ERROR']._serialized_end=2558
  _globals['_GETCAMERARTSPURLEXTERNALIDREQUEST']._serialized_start=2914
  _globals['_GETCAMERARTSPURLEXTERNALIDREQUEST']._serialized_end=2975
  _globals['_GETCAMERARTSPURLEXTERNALIDRESPONSE']._serialized_start=2978
  _globals['_GETCAMERARTSPURLEXTERNALIDRESPONSE']._serialized_end=3285
  _globals['_GETCAMERARTSPURLEXTERNALIDRESPONSE_CAMERARTSPURL']._serialized_start=3171
  _globals['_GETCAMERARTSPURLEXTERNALIDRESPONSE_CAMERARTSPURL']._serialized_end=3204
  _globals['_GETCAMERARTSPURLEXTERNALIDRESPONSE_ERROR']._serialized_start=2487
  _globals['_GETCAMERARTSPURLEXTERNALIDRESPONSE_ERROR']._serialized_end=2558
  _globals['_PUTCAMERAROOMATTACHREQUEST']._serialized_start=3287
  _globals['_PUTCAMERAROOMATTACHREQUEST']._serialized_end=3361
  _globals['_PUTCAMERAROOMATTACHRESPONSE']._serialized_start=3364
  _globals['_PUTCAMERAROOMATTACHRESPONSE']._serialized_end=3541
  _globals['_PUTCAMERAROOMATTACHRESPONSE_ERROR']._serialized_start=2487
  _globals['_PUTCAMERAROOMATTACHRESPONSE_ERROR']._serialized_end=2558
  _globals['_PUTCAMERAROOMATTACHLISTREQUEST']._serialized_start=3543
  _globals['_PUTCAMERAROOMATTACHLISTREQUEST']._serialized_end=3616
  _globals['_PUTCAMERAROOMATTACHLISTRESPONSE']._serialized_start=3619
  _globals['_PUTCAMERAROOMATTACHLISTRESPONSE']._serialized_end=3804
  _globals['_PUTCAMERAROOMATTACHLISTRESPONSE_ERROR']._serialized_start=2487
  _globals['_PUTCAMERAROOMATTACHLISTRESPONSE_ERROR']._serialized_end=2558
  _globals['_PUTCAMERAROOMDETACHREQUEST']._serialized_start=3806
  _globals['_PUTCAMERAROOMDETACHREQUEST']._serialized_end=3880
  _globals['_PUTCAMERAROOMDETACHRESPONSE']._serialized_start=3883
  _globals['_PUTCAMERAROOMDETACHRESPONSE']._serialized_end=4060
  _globals['_PUTCAMERAROOMDETACHRESPONSE_ERROR']._serialized_start=2487
  _globals['_PUTCAMERAROOMDETACHRESPONSE_ERROR']._serialized_end=2558
  _globals['_PUTCAMERAROOMDETACHLISTREQUEST']._serialized_start=4062
  _globals['_PUTCAMERAROOMDETACHLISTREQUEST']._serialized_end=4135
  _globals['_PUTCAMERAROOMDETACHLISTRESPONSE']._serialized_start=4138
  _globals['_PUTCAMERAROOMDETACHLISTRESPONSE']._serialized_end=4323
  _globals['_PUTCAMERAROOMDETACHLISTRESPONSE_ERROR']._serialized_start=2487
  _globals['_PUTCAMERAROOMDETACHLISTRESPONSE_ERROR']._serialized_end=2558
  _globals['_GETCAMERAROOMCOUNTREQUEST']._serialized_start=4325
  _globals['_GETCAMERAROOMCOUNTREQUEST']._serialized_end=4401
  _globals['_GETCAMERAROOMCOUNTRESPONSE']._serialized_start=4404
  _globals['_GETCAMERAROOMCOUNTRESPONSE']._serialized_end=4595
  _globals['_GETCAMERAROOMCOUNTRESPONSE_ERROR']._serialized_start=2487
  _globals['_GETCAMERAROOMCOUNTRESPONSE_ERROR']._serialized_end=2558
  _globals['_GETCAMERAROOMLISTREQUEST']._serialized_start=4598
  _globals['_GETCAMERAROOMLISTREQUEST']._serialized_end=4738
  _globals['_GETCAMERAROOMLISTRESPONSE']._serialized_start=4741
  _globals['_GETCAMERAROOMLISTRESPONSE']._serialized_end=4957
  _globals['_GETCAMERAROOMLISTRESPONSE_ERROR']._serialized_start=2487
  _globals['_GETCAMERAROOMLISTRESPONSE_ERROR']._serialized_end=2558
  _globals['_DELETECAMERAREQUEST']._serialized_start=4959
  _globals['_DELETECAMERAREQUEST']._serialized_end=5029
  _globals['_DELETECAMERARESPONSE']._serialized_start=5032
  _globals['_DELETECAMERARESPONSE']._serialized_end=5195
  _globals['_DELETECAMERARESPONSE_ERROR']._serialized_start=2487
  _globals['_DELETECAMERARESPONSE_ERROR']._serialized_end=2558
  _globals['_POSTCAMERAREQUEST']._serialized_start=5197
  _globals['_POSTCAMERAREQUEST']._serialized_end=5258
  _globals['_POSTCAMERARESPONSE']._serialized_start=5261
  _globals['_POSTCAMERARESPONSE']._serialized_end=5577
  _globals['_POSTCAMERARESPONSE_ERROR']._serialized_start=5342
  _globals['_POSTCAMERARESPONSE_ERROR']._serialized_end=5569
  _globals['_POSTCAMERARESPONSE_ERROR_VCERROR']._serialized_start=5536
  _globals['_POSTCAMERARESPONSE_ERROR_VCERROR']._serialized_end=5559
  _globals['_GETCAMERACALENDARREQUEST']._serialized_start=5579
  _globals['_GETCAMERACALENDARREQUEST']._serialized_end=5668
  _globals['_GETCAMERACALENDARRESPONSE']._serialized_start=5671
  _globals['_GETCAMERACALENDARRESPONSE']._serialized_end=6032
  _globals['_GETCAMERACALENDARRESPONSE_CALEDAR']._serialized_start=5831
  _globals['_GETCAMERACALENDARRESPONSE_CALEDAR']._serialized_end=5855
  _globals['_GETCAMERACALENDARRESPONSE_ERROR']._serialized_start=5858
  _globals['_GETCAMERACALENDARRESPONSE_ERROR']._serialized_end=6024
  _globals['_GETCAMERACALENDARRESPONSE_ERROR_VCERROR']._serialized_start=5536
  _globals['_GETCAMERACALENDARRESPONSE_ERROR_VCERROR']._serialized_end=5559
  _globals['_GETCAMERAINTERVALSREQUEST']._serialized_start=6034
  _globals['_GETCAMERAINTERVALSREQUEST']._serialized_end=6124
  _globals['_GETCAMERAINTERVALSRESPONSE']._serialized_start=6127
  _globals['_GETCAMERAINTERVALSRESPONSE']._serialized_end=6651
  _globals['_GETCAMERAINTERVALSRESPONSE_INTERVAL']._serialized_start=6292
  _globals['_GETCAMERAINTERVALSRESPONSE_INTERVAL']._serialized_end=6473
  _globals['_GETCAMERAINTERVALSRESPONSE_INTERVAL_ITEM']._serialized_start=6376
  _globals['_GETCAMERAINTERVALSRESPONSE_INTERVAL_ITEM']._serialized_end=6473
  _globals['_GETCAMERAINTERVALSRESPONSE_ERROR']._serialized_start=6476
  _globals['_GETCAMERAINTERVALSRESPONSE_ERROR']._serialized_end=6643
  _globals['_GETCAMERAINTERVALSRESPONSE_ERROR_VCERROR']._serialized_start=5536
  _globals['_GETCAMERAINTERVALSRESPONSE_ERROR_VCERROR']._serialized_end=5559
  _globals['_VALIDATIONERROR']._serialized_start=6653
  _globals['_VALIDATIONERROR']._serialized_end=6711
  _globals['_CAMERASERVICE']._serialized_start=6714
  _globals['_CAMERASERVICE']._serialized_end=8723
# @@protoc_insertion_point(module_scope)
