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

namespace GPBMetadata\Keyapis\AccessControl\V1;

class KeyapisAccessControlEntranceV1
{
    public static $is_initialized = false;

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

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Keyapis\AccessControl\V1\KeyapisAccessControlAccessControlV1::initOnce();
        $pool->internalAddGeneratedFile(
            '
*
Bkeyapis/access_control/v1/keyapis_access_control_entrance_v1.protokeyapis.access_control.v1google/api/field_behavior.protoHkeyapis/access_control/v1/keyapis_access_control_access_control_v1.proto"
Entrance
orpon (BA
entrance_number (BA
start_room_number (BA"
rooms_count_per_floor (BA
floors_count (BA"
EntranceFilter
flatgramm_ids (
orpons (
company_ids (\\
company_relation_type (2=.keyapis.access_control.v1.EntranceFilter.CompanyRelationType"i
CompanyRelationType!
COMPANY_RELATION_TYPE_UNKNOWN 
DEFAULT

MANAGEMENT
DEVICE_SERVICE"
EntrancePagingL
order_by_type (25.keyapis.access_control.v1.EntrancePaging.OrderByTypeO
direction_type (27.keyapis.access_control.v1.EntrancePaging.DirectionType
limit (
offset ("H
OrderByType
ORDER_BY_TYPE_UNKNOWN 
ORPON_THEN_ENTRANCE_NUMBER">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC"
GetEntranceListRequest9
filter (2).keyapis.access_control.v1.EntranceFilter;
paging (2).keyapis.access_control.v1.EntrancePagingH B

pagination"
GetEntranceListResponse3
data (2#.keyapis.access_control.v1.EntranceH I
error (28.keyapis.access_control.v1.GetEntranceListResponse.ErrorH S
Error@

validation (2*.keyapis.access_control.v1.ValidationErrorH B
reasonB
type"i
PutEntranceDeviceAttachRequestG
entrance_device (2).keyapis.access_control.v1.EntranceDeviceBA"
PutEntranceDeviceAttachResponseQ
error (2@.keyapis.access_control.v1.PutEntranceDeviceAttachResponse.ErrorH S
Error@

validation (2*.keyapis.access_control.v1.ValidationErrorH B
reasonB
type"i
PutEntranceDeviceDetachRequestG
entrance_device (2).keyapis.access_control.v1.EntranceDeviceBA"
PutEntranceDeviceDetachResponseQ
error (2@.keyapis.access_control.v1.PutEntranceDeviceDetachResponse.ErrorH S
Error@

validation (2*.keyapis.access_control.v1.ValidationErrorH B
reasonB
type"M
PostEntranceRequest6
data (2#.keyapis.access_control.v1.EntranceBA"
PostEntranceResponse3
data (2#.keyapis.access_control.v1.EntranceH F
error (25.keyapis.access_control.v1.PostEntranceResponse.ErrorH S
Error@

validation (2*.keyapis.access_control.v1.ValidationErrorH B
reasonB
type"I
DeleteEntranceRequest
orpon (BA
entrance_number (BA"
DeleteEntranceResponseH
error (27.keyapis.access_control.v1.DeleteEntranceResponse.ErrorH 
Error@

validation (2*.keyapis.access_control.v1.ValidationErrorH l
linked_devices_exists (2K.keyapis.access_control.v1.DeleteEntranceResponse.Error.LinkedDevicesExistsH 
LinkedDevicesExistsB
reasonB
type"
EntranceDevice
orpon (BA
entrance_number (BA
	device_id (BAR
relation_type (26.keyapis.access_control.v1.EntranceDevice.RelationTypeBA"@
RelationType
RELATION_TYPE_UNKNOWN 
FULL
PARTIAL"k
EntranceDeviceFilter
flatgramm_ids (
orpons (
entrance_numbers (

device_ids ("
EntranceDevicePagingR
order_by_type (2;.keyapis.access_control.v1.EntranceDevicePaging.OrderByTypeU
direction_type (2=.keyapis.access_control.v1.EntranceDevicePaging.DirectionType
limit (
offset ("W
OrderByType
ORDER_BY_TYPE_UNKNOWN 
ORPON_THEN_ENTRANCE_NUMBER
	DEVICE_ID">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC"
GetEntranceDeviceListRequest?
filter (2/.keyapis.access_control.v1.EntranceDeviceFilterA
paging (2/.keyapis.access_control.v1.EntranceDevicePagingH B

pagination"
GetEntranceDeviceListResponse9
data (2).keyapis.access_control.v1.EntranceDeviceH O
error (2>.keyapis.access_control.v1.GetEntranceDeviceListResponse.ErrorH S
Error@

validation (2*.keyapis.access_control.v1.ValidationErrorH B
reasonB
type2

EntranceService
PostEntrance..keyapis.access_control.v1.PostEntranceRequest/.keyapis.access_control.v1.PostEntranceResponse"*$"/access_control/api/v1/entrance:*
DeleteEntrance0.keyapis.access_control.v1.DeleteEntranceRequest1.keyapis.access_control.v1.DeleteEntranceResponse"A;*9/access_control/api/v1/entrance/{orpon}/{entrance_number}
GetEntranceList1.keyapis.access_control.v1.GetEntranceListRequest2.keyapis.access_control.v1.GetEntranceListResponse",&$/access_control/api/v1/entrance/list0
PutEntranceDeviceAttach9.keyapis.access_control.v1.PutEntranceDeviceAttachRequest:.keyapis.access_control.v1.PutEntranceDeviceAttachResponse"/access_control/api/v1/entrance/{entrance_device.orpon}/{entrance_device.entrance_number}/device/{entrance_device.device_id}/attach
PutEntranceDeviceDetach9.keyapis.access_control.v1.PutEntranceDeviceDetachRequest:.keyapis.access_control.v1.PutEntranceDeviceDetachResponse"/access_control/api/v1/entrance/{entrance_device.orpon}/{entrance_device.entrance_number}/device/{entrance_device.device_id}/detach
GetEntranceDeviceList7.keyapis.access_control.v1.GetEntranceDeviceListRequest8.keyapis.access_control.v1.GetEntranceDeviceListResponse"3-+/access_control/api/v1/entrance/device/list0B
ru.keyapis.access_control.v1BKeyapisAccessControlV1ProtoHP Z/keyapis_access_control_v1KEYAPISACCESSCONTROLV1Keyapis.AccessControl.V1Keyapis\\AccessControl\\V1Keyapis::AccessControl::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

