<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/device/v1/keyapis_device_device_v1.proto

namespace GPBMetadata\Keyapis\Device\V1;

class KeyapisDeviceDeviceV1
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Protobuf\Wrappers::initOnce();
        \GPBMetadata\Google\Api\Visibility::initOnce();
        \GPBMetadata\Keyapis\Device\V1\KeyapisDeviceModelV1::initOnce();
        $pool->internalAddGeneratedFile(
            '
Ç›
0keyapis/device/v1/keyapis_device_device_v1.protokeyapis.device.v1google/api/annotations.protogoogle/api/field_behavior.protogoogle/protobuf/wrappers.protogoogle/api/visibility.proto/keyapis/device/v1/keyapis_device_model_v1.proto"Œ.
Device

id (
	preset_id (BàA_
preset_status_type (2*.keyapis.device.v1.Device.PresetStatusTypeBàAúÒä“
DEPRECATEDQ
preset_configured_at (2.google.protobuf.TimestampBàAúÒä“
DEPRECATED4
is_sl3_mode_enabled (BàAúÒä“
DEPRECATED1
type (2.keyapis.device.v1.Device.TypeBàA
mac_address (	BàA
title (	BàA<

model_type	 (2#.keyapis.device.v1.Device.ModelTypeBàA
owner_company_id
 (BàA
serial_number (	BàA
flatgramm_id (BàA

utc_offset (BàA>
status_type (2$.keyapis.device.v1.Device.StatusTypeBàA0

ip_address (2.google.protobuf.StringValue)
port (2.google.protobuf.Int32ValueI
sputnik_credentials (2,.keyapis.device.v1.Device.SputnikCredentials4
location (2".keyapis.device.v1.Device.Location/
	camera_id (2.google.protobuf.StringValue
tags (	4
settings (2".keyapis.device.v1.Device.Settings
hardware_version (	BàA
software_version (	BàA:
dispatching (2%.keyapis.device.v1.Device.Dispatching5
	sip_trunk (2".keyapis.device.v1.Device.SipTrunk4
redirect (2".keyapis.device.v1.Device.RedirectZ
autochange_password_settings (24.keyapis.device.v1.Device.AutochangePasswordSettings?
credentials (2%.keyapis.device.v1.Device.CredentialsBàA6
sip_account (2.google.protobuf.StringValueBàA7
sync_status (2.keyapis.device.v1.SyncStatusBàAX
SputnikCredentials
login (	BàA.
password (2.google.protobuf.StringValue9
Location
latitude (BàA
	longitude (BàAõ
Settings[
coordinate_matrix_switch (29.keyapis.device.v1.Device.Settings.CoordinateMatrixSwitchH
concierge_call (20.keyapis.device.v1.Device.Settings.ConciergeCallC
autocollect (2..keyapis.device.v1.Device.Settings.AutocollectL
face_recognition (22.keyapis.device.v1.Device.Settings.FaceRecognition<
sl3_mode (2*.keyapis.device.v1.Device.Settings.Sl3ModeH
emergency_call (20.keyapis.device.v1.Device.Settings.EmergencyCall1
CoordinateMatrixSwitch

is_enabled (BàAo
ConciergeCall

is_enabled (BàA
orpon (BàA
room_number (	BàA

sip_number (	BàA&
Autocollect

is_enabled (BàA*
FaceRecognition

is_enabled (BàA_
Sl3Mode

is_enabled (BàA;
encryption_profile_id (2.google.protobuf.StringValueN
EmergencyCall
is_call_available (BàA
emergency_number (	BàA]
Dispatching

is_enabled (BàA5
public_identity (2.google.protobuf.StringValueñ
SipTrunk

abc_number (	BàA*
host (2.google.protobuf.StringValue)
port (2.google.protobuf.Int32ValueA
sip_type (2*.keyapis.device.v1.Device.SipTrunk.SipTypeBàA"2
SipType
SIP_TYPE_UNKNOWN 
VIMS
NGNF
Redirect
is_enabled_sip (BàA
is_enabled_phone (BàA5
AutochangePasswordSettings

is_enabled (BàAŽ
Credentials+
login (2.google.protobuf.StringValue.
password (2.google.protobuf.StringValueN
user_access_type (24.keyapis.device.v1.Device.Credentials.UserAccessType"R
UserAccessType
USER_ACCESS_TYPE_UNKNOWN 
API
WEB
RTSP
SUš
SavingErrorZ
mac_address_invalid (27.keyapis.device.v1.Device.SavingError.MacAddressInvalidBH ^
serial_number_invalid (29.keyapis.device.v1.Device.SavingError.SerialNumberInvalidBH W
not_allowed_for_type (27.keyapis.device.v1.Device.SavingError.NotAllowedForTypeH Y
not_allowed_for_model (28.keyapis.device.v1.Device.SavingError.NotAllowedForModelH m
 serial_number_for_model_is_exist (2A.keyapis.device.v1.Device.SavingError.SerialNumberForModelIsExistH W
mac_address_is_exist (27.keyapis.device.v1.Device.SavingError.MacAddressIsExistH e
capability_is_not_supported (2>.keyapis.device.v1.Device.SavingError.CapabilityIsNotSupportedH v
%abc_number_is_exist_on_another_device (2E.keyapis.device.v1.Device.SavingError.AbcNumberIsExistOnAnotherDeviceH _
public_identity_is_exist	 (2;.keyapis.device.v1.Device.SavingError.PublicIdentityIsExistH _
concierge_room_not_found
 (2;.keyapis.device.v1.Device.SavingError.ConciergeRoomNotFoundH L
login_is_exist (22.keyapis.device.v1.Device.SavingError.LoginIsExistH `
credentials_are_required (2<.keyapis.device.v1.Device.SavingError.CredentialsAreRequiredH [
field_is_not_supported (29.keyapis.device.v1.Device.SavingError.FieldIsNotSupportedH 
MacAddressInvalid
SerialNumberInvalid
NotAllowedForType
NotAllowedForModel
SerialNumberForModelIsExist
MacAddressIsExistb
CapabilityIsNotSupportedF
model_capability_type (2\'.keyapis.device.v1.Model.CapabilityType9
AbcNumberIsExistOnAnotherDevice
	device_id (BàA
PublicIdentityIsExist
ConciergeRoomNotFound
LoginIsExist
CredentialsAreRequired
FieldIsNotSupportedB
reason"È
PresetStatusType4
PRESET_STATUS_TYPE_UNKNOWN úÒä“
DEPRECATED$

PROCESSINGúÒä“
DEPRECATED!
SUCCESSúÒä“
DEPRECATED
ERRORúÒä“
DEPRECATEDúÒä“
DEPRECATED"¾
Type
TYPE_UNKNOWN 
INTERCOM%
VIDEOCAMERAúÒä“
DEPRECATED
BARRIER
GATE.
ACCESS_CONTROL_PANELúÒä“
DEPRECATED(
OUTDOOR_CAMERAúÒä“
DEPRECATED"„
	ModelType
MODEL_TYPE_UNKNOWN 

RODOS8

BEWARD	
QTECH

NATEKS
TNB
	MAXETLINE
TNB_DO2
BEWARD_DS86017CP
BEWARD_DS85006MP	
DAHUA_VTO2101E_P

HIKVISION_DS_KV8155_IM
RODOS8_2
AKUVOX_R29C

SAFE_LOGIC
BEWARD_DS86006AP

SPUTNIK_IO
	BEWARD_FR
QTECH_FR
ELTEX_IPA_ER_010
BEWARD_MIFARE
BAS_IP_AA_12FB
AKUVOX_X915S
RUBETEK_RV_3434

SOKOL_PLUS
BEWARD_LOW_COST
ELTEX_IPA_ER_010_1_4
ELTEX_IPA_ER_011_1_4">

StatusType
STATUS_TYPE_UNKNOWN 
OFFLINE

ONLINE"Ð

DeviceLite

id (1
type (2.keyapis.device.v1.Device.TypeBàA
title (	BàA4
location (2".keyapis.device.v1.Device.Location9
status_type (2$.keyapis.device.v1.Device.StatusType"—
DeviceConfigurationStatus

id (
	device_id (BàA_
configuration_type (2>.keyapis.device.v1.DeviceConfigurationStatus.ConfigurationTypeBàAQ
status_type (27.keyapis.device.v1.DeviceConfigurationStatus.StatusTypeBàA6
configured_at (2.google.protobuf.TimestampBàA3
error_message (2.google.protobuf.StringValue
retry_count (BàAJ
payload (24.keyapis.device.v1.DeviceConfigurationStatus.PayloadBàA6
next_retry_at	 (2.google.protobuf.TimestampBàAå
PayloadW
autocollect (2@.keyapis.device.v1.DeviceConfigurationStatus.Payload.AutocollectH t
Autocollect.

enabled_at (2.google.protobuf.Timestamp5
to_be_disabled_at (2.google.protobuf.TimestampB
	attribute"Ò
ConfigurationType
CONFIGURATION_TYPE_UNKNOWN 

PRESET
SIP_ACCOUNT
	SIP_ROOMS
GATE	
RFIDS	
CODES
FACE_RECOGNITION
	CONCIERGE
AUTOCOLLECT	
SL3

EMERGENCY_CALL"Z

StatusType
STATUS_TYPE_UNKNOWN 
SUCCESS	
ERROR
PENDING

PROCESSING"
 DeviceConfigurationStatusGrouped
	device_id (BàAC
statuses (2,.keyapis.device.v1.DeviceConfigurationStatusBàA"ó
CameraStatus(
id (2.google.protobuf.StringValueD
status_type (2*.keyapis.device.v1.CameraStatus.StatusTypeBàA
error_message (	BàA"W

StatusType
STATUS_TYPE_UNKNOWN 

PROCESSING
PROCESSING_ERROR

ACTIVE"Ó

SyncStatusB
status_type (2(.keyapis.device.v1.SyncStatus.StatusTypeBàA
error_message (	BàA
retry_count (BàA6
successful_at (2.google.protobuf.TimestampBàA0
sync_at (2.google.protobuf.TimestampBàA"a

StatusType
STATUS_TYPE_UNKNOWN 
NEW
PENDING	
ERROR
SUCCESS
DISABLED"#
GetDeviceRequest
id (BàA"F
GetDeviceResponse)
data (2.keyapis.device.v1.DeviceH B
type"\'
GetDeviceLiteRequest
id (BàA"N
GetDeviceLiteResponse-
data (2.keyapis.device.v1.DeviceLiteH B
type"A
PostDeviceRequest,
data (2.keyapis.device.v1.DeviceBàA"Œ
PostDeviceResponse)
data (2.keyapis.device.v1.DeviceH <
error (2+.keyapis.device.v1.PostDeviceResponse.ErrorH „
Error8

validation (2".keyapis.device.v1.ValidationErrorH 7
saving (2%.keyapis.device.v1.Device.SavingErrorH B
reasonB
type"ˆ
GetDeviceListRequest/
filter (2.keyapis.device.v1.DeviceFilter1
paging (2.keyapis.device.v1.DevicePagingH B

pagination"Ø
GetDeviceListResponse)
data (2.keyapis.device.v1.DeviceH ?
error (2..keyapis.device.v1.GetDeviceListResponse.ErrorH K
Error8

validation (2".keyapis.device.v1.ValidationErrorH B
reasonB
type"H
GetDeviceCountRequest/
filter (2.keyapis.device.v1.DeviceFilter"¿
GetDeviceCountResponse
data (H @
error (2/.keyapis.device.v1.GetDeviceCountResponse.ErrorH K
Error8

validation (2".keyapis.device.v1.ValidationErrorH B
reasonB
type"]
PutDeviceRequest
id (BàA
	preset_id (BàA 
is_sl3_mode_enabled (BàA"F
PutDeviceResponse)
data (2.keyapis.device.v1.DeviceH B
type"1
PostDeviceInstallPresetRequest
id (BàA"ž
PostDeviceInstallPresetResponseI
error (28.keyapis.device.v1.PostDeviceInstallPresetResponse.ErrorH §
Errorx
preset_status_is_processing (2Q.keyapis.device.v1.PostDeviceInstallPresetResponse.Error.PresetStatusIsProcessingH 
PresetStatusIsProcessingB
reasonB
type"~
PostDeviceReplaceRequest
id (BàA
host (	
mac_address (	BàA
serial_number (	BàA
login (	"æ
PostDeviceReplaceResponseC
error (22.keyapis.device.v1.PostDeviceReplaceResponse.ErrorH û
Error>
validation_error (2".keyapis.device.v1.ValidationErrorH T
host_exists (2=.keyapis.device.v1.PostDeviceReplaceResponse.Error.HostExistsH a
mac_address_exists (2C.keyapis.device.v1.PostDeviceReplaceResponse.Error.MacAddressExistsH e
serial_number_exists (2E.keyapis.device.v1.PostDeviceReplaceResponse.Error.SerialNumberExistsH V
login_exists (2>.keyapis.device.v1.PostDeviceReplaceResponse.Error.LoginExistsH _
login_is_required (2B.keyapis.device.v1.PostDeviceReplaceResponse.Error.LoginIsRequiredH <
reinstall_error (2!.keyapis.device.v1.ReinstallErrorH 7
saving (2%.keyapis.device.v1.Device.SavingErrorH 

HostExists
MacAddressExists
SerialNumberExists
LoginExists
LoginIsRequiredB
reasonB
type"/
PostDeviceReconfigureRequest
id (BàA"»
PostDeviceReconfigureResponseG
error (26.keyapis.device.v1.PostDeviceReconfigureResponse.ErrorH È
Error>
validation_error (2".keyapis.device.v1.ValidationErrorH <
reinstall_error (2!.keyapis.device.v1.ReinstallErrorH 7
saving (2%.keyapis.device.v1.Device.SavingErrorH B
reasonB
type"8
%GetDeviceConfigurationStatusesRequest
id (BàA"¹
&GetDeviceConfigurationStatusesResponseR
data (2B.keyapis.device.v1.GetDeviceConfigurationStatusesResponse.StatusesH P
error (2?.keyapis.device.v1.GetDeviceConfigurationStatusesResponse.ErrorH �
StatusesS
device_configuration_statuses (2,.keyapis.device.v1.DeviceConfigurationStatus6
camera_status (2.keyapis.device.v1.CameraStatus2
sync_status (2.keyapis.device.v1.SyncStatus@
device_status_type (2$.keyapis.device.v1.Device.StatusTypeQ
Error>
validation_error (2".keyapis.device.v1.ValidationErrorH B
reasonB
type"g
$PostDeviceConfigurationStatusRequest?
data (2,.keyapis.device.v1.DeviceConfigurationStatusBàA"‹
%PostDeviceConfigurationStatusResponse<
data (2,.keyapis.device.v1.DeviceConfigurationStatusH O
error (2>.keyapis.device.v1.PostDeviceConfigurationStatusResponse.ErrorH K
Error8

validation (2".keyapis.device.v1.ValidationErrorH B
reasonB
type"Ö
.GetDeviceConfigurationStatusGroupedListRequestI
filter (29.keyapis.device.v1.DeviceConfigurationStatusGroupedFilterK
paging (29.keyapis.device.v1.DeviceConfigurationStatusGroupedPagingH B

pagination"¦
/GetDeviceConfigurationStatusGroupedListResponseC
data (23.keyapis.device.v1.DeviceConfigurationStatusGroupedH Y
error (2H.keyapis.device.v1.GetDeviceConfigurationStatusGroupedListResponse.ErrorH K
Error8

validation (2".keyapis.device.v1.ValidationErrorH B
reasonB
type"|
/GetDeviceConfigurationStatusGroupedCountRequestI
filter (29.keyapis.device.v1.DeviceConfigurationStatusGroupedFilter"J
0GetDeviceConfigurationStatusGroupedCountResponse
data (H B
type"&
DeleteDeviceRequest
id (BàA"
DeleteDeviceResponse"„
ReinstallErrorS
sip_login_is_missing (23.keyapis.device.v1.ReinstallError.SipLoginIsMissingH 
SipLoginIsMissingB
reason"¼
DeviceFilter
owner_company_ids (*
text (2.google.protobuf.StringValue
flatgramm_ids (
serial_numbers (	A
device_status_types (2$.keyapis.device.v1.Device.StatusType4
device_types (2.keyapis.device.v1.Device.Type?
device_model_types (2#.keyapis.device.v1.Device.ModelType8
is_concierge_enabled (2.google.protobuf.BoolValue:
is_dispatching_enabled	 (2.google.protobuf.BoolValue?
dispatching_public_number
 (2.google.protobuf.StringValue6
hardware_version (2.google.protobuf.StringValue6
software_version (2.google.protobuf.StringValueB
is_autochange_password_enabled (2.google.protobuf.BoolValue

abc_number (	

camera_ids (	J
sync_status_status_types (2(.keyapis.device.v1.SyncStatus.StatusType?
sync_retry_count_less_then (2.google.protobuf.Int32Value<
begin_sync_successful_at (2.google.protobuf.Timestamp:
end_sync_successful_at (2.google.protobuf.Timestamp1
begin_sync_at (2.google.protobuf.Timestamp/
end_sync_at (2.google.protobuf.Timestamp"Â
DevicePagingB
order_by_type (2+.keyapis.device.v1.DevicePaging.OrderByTypeE
direction_type (2-.keyapis.device.v1.DevicePaging.DirectionType
limit (
offset ("H
OrderByType
ORDER_BY_TYPE_UNKNOWN 
ID	
TITLE
SYNC_AT">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC"Ü
&DeviceConfigurationStatusGroupedFilter

device_ids ([
configuration_types (2>.keyapis.device.v1.DeviceConfigurationStatus.ConfigurationTypeM
status_types (27.keyapis.device.v1.DeviceConfigurationStatus.StatusType6
is_ready_for_retry (2.google.protobuf.BoolValue:
retry_count_less_then (2.google.protobuf.Int32Value"ÿ
&DeviceConfigurationStatusGroupedPaging\\
order_by_type (2E.keyapis.device.v1.DeviceConfigurationStatusGroupedPaging.OrderByType_
direction_type (2G.keyapis.device.v1.DeviceConfigurationStatusGroupedPaging.DirectionType
limit (
offset ("7
OrderByType
ORDER_BY_TYPE_UNKNOWN 
	DEVICE_ID">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC":
ValidationError
path (	BàA
message (	BàA"‚
Preset

id (
title (	BàA
mrf_ids (BàA
rf_ids (BàA6
description (2.google.protobuf.StringValueBàA3

created_at (2.google.protobuf.TimestampBàA3

changed_at (2.google.protobuf.TimestampBàA>
status_type (2$.keyapis.device.v1.Preset.StatusTypeBàA/
sip	 (2.keyapis.device.v1.Preset.SipBàA/
ntp
 (2.keyapis.device.v1.Preset.NtpBàA5
syslog (2 .keyapis.device.v1.Preset.SyslogBàA2
rooms (2.keyapis.device.v1.Preset.RoomBàA@
video_config (2%.keyapis.device.v1.Preset.VideoConfigBàA1
dtmf (2.keyapis.device.v1.Preset.DtmfBàAC
face_recognition (2).keyapis.device.v1.Preset.FaceRecognition‹
Sip
host (	BàA
port (BàA
reg_host (	BàA
reg_port (BàA

proxy_host (	BàA

proxy_port (BàA+
Ntp
host (	BàA
port (BàA¶
Syslog
host (	BàA
port (BàAI
protocol_type (2-.keyapis.device.v1.Preset.Syslog.ProtocolTypeBàA";
ProtocolType
PROTOCOL_TYPE_UNKNOWN 
UDP
TCP,
Room
phone (	BàA
num (BàAœ
VideoConfigL
quality_type (21.keyapis.device.v1.Preset.VideoConfig.QualityTypeBàAF
	rtsp_user (2..keyapis.device.v1.Preset.VideoConfig.RtspUserBàA8
RtspUser
username (	BàA
password (	BàA"=
QualityType
QUALITY_TYPE_UNKNOWN 
HIGH

MEDIUM.
Dtmf
code (	BàA
relay_index (±
FaceRecognition
host (	BàA
alt_host (	
endpoint (	BàA

auth_token (	BàA\\
configuration_type (2;.keyapis.device.v1.Preset.FaceRecognition.ConfigurationTypeBàA
	origin_id (	BàA
	group_ids ("@
ConfigurationType
CONFIGURATION_TYPE_UNKNOWN 
DEFAULTÞ
SavingErrorB
conflict (2..keyapis.device.v1.Preset.SavingError.ConflictH ]
not_allowed_for_default (2:.keyapis.device.v1.Preset.SavingError.NotAllowedForDefaultH 

Conflict
NotAllowedForDefaultB
reason">

StatusType
STATUS_TYPE_UNKNOWN 

ACTIVE
ARCHIVE2Á
DeviceServicez
	GetDevice#.keyapis.device.v1.GetDeviceRequest$.keyapis.device.v1.GetDeviceResponse""‚Óä“/device/api/v1/device/{id}ˆ
GetDeviceList\'.keyapis.device.v1.GetDeviceListRequest(.keyapis.device.v1.GetDeviceListResponse""‚Óä“/device/api/v1/device/list0Š
GetDeviceCount(.keyapis.device.v1.GetDeviceCountRequest).keyapis.device.v1.GetDeviceCountResponse"#‚Óä“/device/api/v1/device/count{

PostDevice$.keyapis.device.v1.PostDeviceRequest%.keyapis.device.v1.PostDeviceResponse" ‚Óä“"/device/api/v1/device:*{
	PutDevice#.keyapis.device.v1.PutDeviceRequest$.keyapis.device.v1.PutDeviceResponse"#ˆ‚Óä“/device/api/v1/device:*³
PostDeviceInstallPreset1.keyapis.device.v1.PostDeviceInstallPresetRequest2.keyapis.device.v1.PostDeviceInstallPresetResponse"1‚Óä“+")/device/api/v1/device/{id}/install_preset�
PostDeviceReplace+.keyapis.device.v1.PostDeviceReplaceRequest,.keyapis.device.v1.PostDeviceReplaceResponse"-‚Óä“\'""/device/api/v1/device/{id}/replace:*ª
PostDeviceReconfigure/.keyapis.device.v1.PostDeviceReconfigureRequest0.keyapis.device.v1.PostDeviceReconfigureResponse".‚Óä“("&/device/api/v1/device/{id}/reconfigureÐ
GetDeviceConfigurationStatuses8.keyapis.device.v1.GetDeviceConfigurationStatusesRequest9.keyapis.device.v1.GetDeviceConfigurationStatusesResponse"9‚Óä“31/device/api/v1/device/{id}/configuration_statusesÉ
PostDeviceConfigurationStatus7.keyapis.device.v1.PostDeviceConfigurationStatusRequest8.keyapis.device.v1.PostDeviceConfigurationStatusResponse"5‚Óä“/"*/device/api/v1/device/configuration_status:*ó
\'GetDeviceConfigurationStatusGroupedListA.keyapis.device.v1.GetDeviceConfigurationStatusGroupedListRequestB.keyapis.device.v1.GetDeviceConfigurationStatusGroupedListResponse"?‚Óä“97/device/api/v1/device/configuration_status/grouped/list0õ
(GetDeviceConfigurationStatusGroupedCountB.keyapis.device.v1.GetDeviceConfigurationStatusGroupedCountRequestC.keyapis.device.v1.GetDeviceConfigurationStatusGroupedCountResponse"@‚Óä“:8/device/api/v1/device/configuration_status/grouped/countƒ
DeleteDevice&.keyapis.device.v1.DeleteDeviceRequest\'.keyapis.device.v1.DeleteDeviceResponse""‚Óä“*/device/api/v1/device/{id}‹
GetDeviceLite\'.keyapis.device.v1.GetDeviceLiteRequest(.keyapis.device.v1.GetDeviceLiteResponse"\'‚Óä“!/device/api/v1/device_lite/{id}Bš
ru.keyapis.device.v1BKeyapisDeviceV1ProtoHP Z/keyapis_device_v1Øø¢KEYAPISDEVICEV1ªKeyapis.Device.V1ÊKeyapis\\Device\\V1êKeyapis::Device::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

