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

namespace GPBMetadata\Deviceapis\Device\V1;

class DeviceapisDeviceRelayV1
{
    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\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Deviceapis\Device\V1\DeviceapisDeviceCommonV1::initOnce();
        \GPBMetadata\ProtocGenOpenapiv2\Options\Annotations::initOnce();
        $pool->internalAddGeneratedFile(
            '
Ø!
5deviceapis/device/v1/deviceapis_device_relay_v1.protodeviceapis.device.v1google/api/field_behavior.proto google/protobuf/field_mask.proto6deviceapis/device/v1/deviceapis_device_common_v1.proto.protoc-gen-openapiv2/options/annotations.proto"I
PostRelayCloseRequest0
relay_index (BàA’AJ1Y    Àÿß@i      ð?"µ
PostRelayCloseResponseC
error (22.deviceapis.device.v1.PostRelayCloseResponse.ErrorH N
Error;

validation (2%.deviceapis.device.v1.ValidationErrorH B
reasonB
type"S
PostRelayOpenPermanentlyRequest0
relay_index (BàA’AJ1Y    Àÿß@i      ð?"É
 PostRelayOpenPermanentlyResponseM
error (2<.deviceapis.device.v1.PostRelayOpenPermanentlyResponse.ErrorH N
Error;

validation (2%.deviceapis.device.v1.ValidationErrorH B
reasonB
type"~
PostRelayOpenRequest0
relay_index (BàA’AJ1Y    Àÿß@i      ð?4
current_open_time (B’AJ10Y      i@i      ð?"³
PostRelayOpenResponseB
error (21.deviceapis.device.v1.PostRelayOpenResponse.ErrorH N
Error;

validation (2%.deviceapis.device.v1.ValidationErrorH B
reasonB
type"€
EditRelayPropsOpenRequest2
data (2.deviceapis.device.v1.RelayOpenBàA/
update_mask (2.google.protobuf.FieldMask"€
EditRelayPropsDtmfRequest2
data (2.deviceapis.device.v1.RelayDtmfBàA/
update_mask (2.google.protobuf.FieldMask"½
EditRelayPropsOpenResponseG
error (26.deviceapis.device.v1.EditRelayPropsOpenResponse.ErrorH N
Error;

validation (2%.deviceapis.device.v1.ValidationErrorH B
reasonB
type"½
EditRelayPropsDtmfResponseG
error (26.deviceapis.device.v1.EditRelayPropsDtmfResponse.ErrorH N
Error;

validation (2%.deviceapis.device.v1.ValidationErrorH B
reasonB
type"
GetRelayStatusListRequest"æ

RelayState0
relay_index (BàA’AJ1Y    Àÿß@i      ð?M

state_type (2*.deviceapis.device.v1.RelayState.StateTypeB’A
J"CLOSED""W
	StateType
STATE_TYPE_UNKNOWN 
OPEN_TEMPORARY

CLOSED
OPEN_PERMANENT"L
GetRelayStatusListResponse.
data (2 .deviceapis.device.v1.RelayState"
GetRelayOpenListRequest"
GetRelayDtmfListRequest"Æ
	RelayOpen0
relay_index (BàA’AJ1Y    Àÿß@i      ð?S
	lock_type (2(.deviceapis.device.v1.RelayOpen.LockTypeB’AJ"ELECTROMAGNETIC"4
open_time_general (B’AJ10Y      i@i      ð?-
open_time_emergency (B’AJ10Y      ¬@"M
LockType
LOCK_TYPE_UNKNOWN 
ELECTROMAGNETIC
ELECTROMECHANICAL"I
GetRelayOpenListResponse-
data (2.deviceapis.device.v1.RelayOpen"n
	RelayDtmf0
relay_index (BàA’AJ1Y    Àÿß@i      ð?/
	dtmf_code (	B’AJ5x€Š^[0-9*#]{1,1}$"I
GetRelayDtmfListResponse-
data (2.deviceapis.device.v1.RelayDtmf2ê

RelayService
PostRelayClose+.deviceapis.device.v1.PostRelayCloseRequest,.deviceapis.device.v1.PostRelayCloseResponse"0‚Óä“*"(/device/api/v1/relay/{relay_index}/closeœ
PostRelayOpen*.deviceapis.device.v1.PostRelayOpenRequest+.deviceapis.device.v1.PostRelayOpenResponse"2‚Óä“,"\'/device/api/v1/relay/{relay_index}/open:*Æ
PostRelayOpenPermanently5.deviceapis.device.v1.PostRelayOpenPermanentlyRequest6.deviceapis.device.v1.PostRelayOpenPermanentlyResponse";‚Óä“5"3/device/api/v1/relay/{relay_index}/open_permanently¹
EditRelayPropsOpen/.deviceapis.device.v1.EditRelayPropsOpenRequest0.deviceapis.device.v1.EditRelayPropsOpenResponse"@‚Óä“:22/device/api/v1/relay/{data.relay_index}/props/open:data™
GetRelayOpenList-.deviceapis.device.v1.GetRelayOpenListRequest..deviceapis.device.v1.GetRelayOpenListResponse"&‚Óä“ /device/api/v1/relay/open/list¹
EditRelayPropsDtmf/.deviceapis.device.v1.EditRelayPropsDtmfRequest0.deviceapis.device.v1.EditRelayPropsDtmfResponse"@‚Óä“:22/device/api/v1/relay/{data.relay_index}/props/dtmf:data™
GetRelayDtmfList-.deviceapis.device.v1.GetRelayDtmfListRequest..deviceapis.device.v1.GetRelayDtmfListResponse"&‚Óä“ /device/api/v1/relay/dtmf/list¡
GetRelayStatusList/.deviceapis.device.v1.GetRelayStatusListRequest0.deviceapis.device.v1.GetRelayStatusListResponse"(‚Óä“" /device/api/v1/relay/status/listB¯
ru.deviceapis.device.v1BDeviceapisDeviceV1ProtoHP Z/deviceapis_device_v1Øø¢DEVICEAPISDEVICEV1ªDeviceapis.Device.V1ÊDeviceapis\\Device\\V1êDeviceapis::Device::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

