<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/iot/v1/device_manager.proto

namespace GPBMetadata\Google\Cloud\Iot\V1;

class DeviceManager
{
    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\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Iot\V1\Resources::initOnce();
        \GPBMetadata\Google\Iam\V1\IamPolicy::initOnce();
        \GPBMetadata\Google\Iam\V1\Policy::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        $pool->internalAddGeneratedFile(
            '
•?
(google/cloud/iot/v1/device_manager.protogoogle.cloud.iot.v1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/cloud/iot/v1/resources.protogoogle/iam/v1/iam_policy.protogoogle/iam/v1/policy.protogoogle/protobuf/empty.proto google/protobuf/field_mask.proto"›
CreateDeviceRegistryRequest9
parent (	B)àAúA#
!locations.googleapis.com/LocationA
device_registry (2#.google.cloud.iot.v1.DeviceRegistryBàA"R
GetDeviceRegistryRequest6
name (	B(àAúA"
 cloudiot.googleapis.com/Registry"U
DeleteDeviceRegistryRequest6
name (	B(àAúA"
 cloudiot.googleapis.com/Registry"–
UpdateDeviceRegistryRequestA
device_registry (2#.google.cloud.iot.v1.DeviceRegistryBàA4
update_mask (2.google.protobuf.FieldMaskBàA"
ListDeviceRegistriesRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
	page_size (

page_token (	"w
ListDeviceRegistriesResponse>
device_registries (2#.google.cloud.iot.v1.DeviceRegistry
next_page_token (	"
CreateDeviceRequest8
parent (	B(àAúA"
 cloudiot.googleapis.com/Registry0
device (2.google.cloud.iot.v1.DeviceBàA"x
GetDeviceRequest4
name (	B&àAúA 
cloudiot.googleapis.com/Device.

field_mask (2.google.protobuf.FieldMask"}
UpdateDeviceRequest0
device (2.google.cloud.iot.v1.DeviceBàA4
update_mask (2.google.protobuf.FieldMaskBàA"K
DeleteDeviceRequest4
name (	B&àAúA 
cloudiot.googleapis.com/Device"˜
ListDevicesRequest8
parent (	B(àAúA"
 cloudiot.googleapis.com/Registry
device_num_ids (

device_ids (	.

field_mask (2.google.protobuf.FieldMaskE
gateway_list_options (2\'.google.cloud.iot.v1.GatewayListOptions
	page_sized (

page_tokene (	"
GatewayListOptions8
gateway_type (2 .google.cloud.iot.v1.GatewayTypeH !
associations_gateway_id (	H  
associations_device_id (	H B
filter"\\
ListDevicesResponse,
devices (2.google.cloud.iot.v1.Device
next_page_token (	"
 ModifyCloudToDeviceConfigRequest4
name (	B&àAúA 
cloudiot.googleapis.com/Device
version_to_update (
binary_data (BàA"m
ListDeviceConfigVersionsRequest4
name (	B&àAúA 
cloudiot.googleapis.com/Device
num_versions ("]
 ListDeviceConfigVersionsResponse9
device_configs (2!.google.cloud.iot.v1.DeviceConfig"c
ListDeviceStatesRequest4
name (	B&àAúA 
cloudiot.googleapis.com/Device

num_states ("S
ListDeviceStatesResponse7
device_states (2 .google.cloud.iot.v1.DeviceState"
SendCommandToDeviceRequest4
name (	B&àAúA 
cloudiot.googleapis.com/Device
binary_data (BàA
	subfolder (	"
SendCommandToDeviceResponse"‡
BindDeviceToGatewayRequest8
parent (	B(àAúA"
 cloudiot.googleapis.com/Registry

gateway_id (	BàA
	device_id (	BàA"
BindDeviceToGatewayResponse"‹
UnbindDeviceFromGatewayRequest8
parent (	B(àAúA"
 cloudiot.googleapis.com/Registry

gateway_id (	BàA
	device_id (	BàA"!
UnbindDeviceFromGatewayResponse2¦&
DeviceManagerÏ
CreateDeviceRegistry0.google.cloud.iot.v1.CreateDeviceRegistryRequest#.google.cloud.iot.v1.DeviceRegistry"`‚Óä“A"./v1/{parent=projects/*/locations/*}/registries:device_registryÚAparent,device_registry¦
GetDeviceRegistry-.google.cloud.iot.v1.GetDeviceRegistryRequest#.google.cloud.iot.v1.DeviceRegistry"=‚Óä“0./v1/{name=projects/*/locations/*/registries/*}ÚAnameä
UpdateDeviceRegistry0.google.cloud.iot.v1.UpdateDeviceRegistryRequest#.google.cloud.iot.v1.DeviceRegistry"u‚Óä“Q2>/v1/{device_registry.name=projects/*/locations/*/registries/*}:device_registryÚAdevice_registry,update_maskŸ
DeleteDeviceRegistry0.google.cloud.iot.v1.DeleteDeviceRegistryRequest.google.protobuf.Empty"=‚Óä“0*./v1/{name=projects/*/locations/*/registries/*}ÚAname¼
ListDeviceRegistries0.google.cloud.iot.v1.ListDeviceRegistriesRequest1.google.cloud.iot.v1.ListDeviceRegistriesResponse"?‚Óä“0./v1/{parent=projects/*/locations/*}/registriesÚAparent¯
CreateDevice(.google.cloud.iot.v1.CreateDeviceRequest.google.cloud.iot.v1.Device"X‚Óä“B"8/v1/{parent=projects/*/locations/*/registries/*}/devices:deviceÚAparent,deviceÞ
	GetDevice%.google.cloud.iot.v1.GetDeviceRequest.google.cloud.iot.v1.Device"Œ‚Óä“8/v1/{name=projects/*/locations/*/registries/*/devices/*}ZCA/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}ÚAname‘
UpdateDevice(.google.cloud.iot.v1.UpdateDeviceRequest.google.cloud.iot.v1.Device"¹‚Óä“2?/v1/{device.name=projects/*/locations/*/registries/*/devices/*}:deviceZR2H/v1/{device.name=projects/*/locations/*/registries/*/groups/*/devices/*}:deviceÚAdevice,update_mask™
DeleteDevice(.google.cloud.iot.v1.DeleteDeviceRequest.google.protobuf.Empty"G‚Óä“:*8/v1/{name=projects/*/locations/*/registries/*/devices/*}ÚAnameñ
ListDevices\'.google.cloud.iot.v1.ListDevicesRequest(.google.cloud.iot.v1.ListDevicesResponse"Ž‚Óä“8/v1/{parent=projects/*/locations/*/registries/*}/devicesZCA/v1/{parent=projects/*/locations/*/registries/*/groups/*}/devicesÚAparentË
ModifyCloudToDeviceConfig5.google.cloud.iot.v1.ModifyCloudToDeviceConfigRequest!.google.cloud.iot.v1.DeviceConfig"Ó‚Óä“¹"R/v1/{name=projects/*/locations/*/registries/*/devices/*}:modifyCloudToDeviceConfig:*Z`"[/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}:modifyCloudToDeviceConfig:*ÚAname,binary_dataµ
ListDeviceConfigVersions4.google.cloud.iot.v1.ListDeviceConfigVersionsRequest5.google.cloud.iot.v1.ListDeviceConfigVersionsResponse"«‚Óä“G/v1/{name=projects/*/locations/*/registries/*/devices/*}/configVersionsZRP/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/configVersionsÚAname
ListDeviceStates,.google.cloud.iot.v1.ListDeviceStatesRequest-.google.cloud.iot.v1.ListDeviceStatesResponse"›‚Óä“?/v1/{name=projects/*/locations/*/registries/*/devices/*}/statesZJH/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}/statesÚAnameø
SetIamPolicy".google.iam.v1.SetIamPolicyRequest.google.iam.v1.Policy"¬‚Óä““"?/v1/{resource=projects/*/locations/*/registries/*}:setIamPolicy:*ZM"H/v1/{resource=projects/*/locations/*/registries/*/groups/*}:setIamPolicy:*ÚAresource,policyñ
GetIamPolicy".google.iam.v1.GetIamPolicyRequest.google.iam.v1.Policy"¥‚Óä““"?/v1/{resource=projects/*/locations/*/registries/*}:getIamPolicy:*ZM"H/v1/{resource=projects/*/locations/*/registries/*/groups/*}:getIamPolicy:*ÚAresource©
TestIamPermissions(.google.iam.v1.TestIamPermissionsRequest).google.iam.v1.TestIamPermissionsResponse"½‚Óä“Ÿ"E/v1/{resource=projects/*/locations/*/registries/*}:testIamPermissions:*ZS"N/v1/{resource=projects/*/locations/*/registries/*/groups/*}:testIamPermissions:*ÚAresource,permissionsß
SendCommandToDevice/.google.cloud.iot.v1.SendCommandToDeviceRequest0.google.cloud.iot.v1.SendCommandToDeviceResponse"ä‚Óä“­"L/v1/{name=projects/*/locations/*/registries/*/devices/*}:sendCommandToDevice:*ZZ"U/v1/{name=projects/*/locations/*/registries/*/groups/*/devices/*}:sendCommandToDevice:*ÚAname,binary_dataÚAname,binary_data,subfolder½
BindDeviceToGateway/.google.cloud.iot.v1.BindDeviceToGatewayRequest0.google.cloud.iot.v1.BindDeviceToGatewayResponse"Â‚Óä“"D/v1/{parent=projects/*/locations/*/registries/*}:bindDeviceToGateway:*ZR"M/v1/{parent=projects/*/locations/*/registries/*/groups/*}:bindDeviceToGateway:*ÚAparent,gateway_id,device_idÑ
UnbindDeviceFromGateway3.google.cloud.iot.v1.UnbindDeviceFromGatewayRequest4.google.cloud.iot.v1.UnbindDeviceFromGatewayResponse"Ê‚Óä“¥"H/v1/{parent=projects/*/locations/*/registries/*}:unbindDeviceFromGateway:*ZV"Q/v1/{parent=projects/*/locations/*/registries/*/groups/*}:unbindDeviceFromGateway:*ÚAparent,gateway_id,device_idtÊAcloudiot.googleapis.comÒAWhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloudiotB]
com.google.cloud.iot.v1BDeviceManagerProtoPZ)cloud.google.com/go/iot/apiv1/iotpb;iotpbøbproto3'
        , true);

        static::$is_initialized = true;
    }
}

