/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/iot/v1/device_manager.proto

package com.google.cloud.iot.v1;

public final class DeviceManagerProto {
  private DeviceManagerProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_GatewayListOptions_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_GatewayListOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_SendCommandToDeviceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_SendCommandToDeviceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_SendCommandToDeviceResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_SendCommandToDeviceResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_BindDeviceToGatewayRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_BindDeviceToGatewayRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_BindDeviceToGatewayResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_BindDeviceToGatewayResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayResponse_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n(google/cloud/iot/v1/device_manager.pro"
          + "to\022\023google.cloud.iot.v1\032\034google/api/anno"
          + "tations.proto\032\027google/api/client.proto\032\037"
          + "google/api/field_behavior.proto\032\031google/"
          + "api/resource.proto\032#google/cloud/iot/v1/"
          + "resources.proto\032\036google/iam/v1/iam_polic"
          + "y.proto\032\032google/iam/v1/policy.proto\032\033goo"
          + "gle/protobuf/empty.proto\032 google/protobu"
          + "f/field_mask.proto\"\233\001\n\033CreateDeviceRegis"
          + "tryRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!loca"
          + "tions.googleapis.com/Location\022A\n\017device_"
          + "registry\030\002 \001(\0132#.google.cloud.iot.v1.Dev"
          + "iceRegistryB\003\340A\002\"R\n\030GetDeviceRegistryReq"
          + "uest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n cloudiot.goo"
          + "gleapis.com/Registry\"U\n\033DeleteDeviceRegi"
          + "stryRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n cloud"
          + "iot.googleapis.com/Registry\"\226\001\n\033UpdateDe"
          + "viceRegistryRequest\022A\n\017device_registry\030\001"
          + " \001(\0132#.google.cloud.iot.v1.DeviceRegistr"
          + "yB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google.pro"
          + "tobuf.FieldMaskB\003\340A\002\"\177\n\033ListDeviceRegist"
          + "riesRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!loc"
          + "ations.googleapis.com/Location\022\021\n\tpage_s"
          + "ize\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"w\n\034ListDev"
          + "iceRegistriesResponse\022>\n\021device_registri"
          + "es\030\001 \003(\0132#.google.cloud.iot.v1.DeviceReg"
          + "istry\022\027\n\017next_page_token\030\002 \001(\t\"\201\001\n\023Creat"
          + "eDeviceRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n "
          + "cloudiot.googleapis.com/Registry\0220\n\006devi"
          + "ce\030\002 \001(\0132\033.google.cloud.iot.v1.DeviceB\003\340"
          + "A\002\"x\n\020GetDeviceRequest\0224\n\004name\030\001 \001(\tB&\340A"
          + "\002\372A \n\036cloudiot.googleapis.com/Device\022.\n\n"
          + "field_mask\030\002 \001(\0132\032.google.protobuf.Field"
          + "Mask\"}\n\023UpdateDeviceRequest\0220\n\006device\030\002 "
          + "\001(\0132\033.google.cloud.iot.v1.DeviceB\003\340A\002\0224\n"
          + "\013update_mask\030\003 \001(\0132\032.google.protobuf.Fie"
          + "ldMaskB\003\340A\002\"K\n\023DeleteDeviceRequest\0224\n\004na"
          + "me\030\001 \001(\tB&\340A\002\372A \n\036cloudiot.googleapis.co"
          + "m/Device\"\230\002\n\022ListDevicesRequest\0228\n\006paren"
          + "t\030\001 \001(\tB(\340A\002\372A\"\n cloudiot.googleapis.com"
          + "/Registry\022\026\n\016device_num_ids\030\002 \003(\004\022\022\n\ndev"
          + "ice_ids\030\003 \003(\t\022.\n\nfield_mask\030\004 \001(\0132\032.goog"
          + "le.protobuf.FieldMask\022E\n\024gateway_list_op"
          + "tions\030\006 \001(\0132\'.google.cloud.iot.v1.Gatewa"
          + "yListOptions\022\021\n\tpage_size\030d \001(\005\022\022\n\npage_"
          + "token\030e \001(\t\"\235\001\n\022GatewayListOptions\0228\n\014ga"
          + "teway_type\030\001 \001(\0162 .google.cloud.iot.v1.G"
          + "atewayTypeH\000\022!\n\027associations_gateway_id\030"
          + "\002 \001(\tH\000\022 \n\026associations_device_id\030\003 \001(\tH"
          + "\000B\010\n\006filter\"\\\n\023ListDevicesResponse\022,\n\007de"
          + "vices\030\001 \003(\0132\033.google.cloud.iot.v1.Device"
          + "\022\027\n\017next_page_token\030\002 \001(\t\"\215\001\n ModifyClou"
          + "dToDeviceConfigRequest\0224\n\004name\030\001 \001(\tB&\340A"
          + "\002\372A \n\036cloudiot.googleapis.com/Device\022\031\n\021"
          + "version_to_update\030\002 \001(\003\022\030\n\013binary_data\030\003"
          + " \001(\014B\003\340A\002\"m\n\037ListDeviceConfigVersionsReq"
          + "uest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036cloudiot.goo"
          + "gleapis.com/Device\022\024\n\014num_versions\030\002 \001(\005"
          + "\"]\n ListDeviceConfigVersionsResponse\0229\n\016"
          + "device_configs\030\001 \003(\0132!.google.cloud.iot."
          + "v1.DeviceConfig\"c\n\027ListDeviceStatesReque"
          + "st\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036cloudiot.googl"
          + "eapis.com/Device\022\022\n\nnum_states\030\002 \001(\005\"S\n\030"
          + "ListDeviceStatesResponse\0227\n\rdevice_state"
          + "s\030\001 \003(\0132 .google.cloud.iot.v1.DeviceStat"
          + "e\"\177\n\032SendCommandToDeviceRequest\0224\n\004name\030"
          + "\001 \001(\tB&\340A\002\372A \n\036cloudiot.googleapis.com/D"
          + "evice\022\030\n\013binary_data\030\002 \001(\014B\003\340A\002\022\021\n\tsubfo"
          + "lder\030\003 \001(\t\"\035\n\033SendCommandToDeviceRespons"
          + "e\"\207\001\n\032BindDeviceToGatewayRequest\0228\n\006pare"
          + "nt\030\001 \001(\tB(\340A\002\372A\"\n cloudiot.googleapis.co"
          + "m/Registry\022\027\n\ngateway_id\030\002 \001(\tB\003\340A\002\022\026\n\td"
          + "evice_id\030\003 \001(\tB\003\340A\002\"\035\n\033BindDeviceToGatew"
          + "ayResponse\"\213\001\n\036UnbindDeviceFromGatewayRe"
          + "quest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\n cloudiot."
          + "googleapis.com/Registry\022\027\n\ngateway_id\030\002 "
          + "\001(\tB\003\340A\002\022\026\n\tdevice_id\030\003 \001(\tB\003\340A\002\"!\n\037Unbi"
          + "ndDeviceFromGatewayResponse2\246&\n\rDeviceMa"
          + "nager\022\317\001\n\024CreateDeviceRegistry\0220.google."
          + "cloud.iot.v1.CreateDeviceRegistryRequest"
          + "\032#.google.cloud.iot.v1.DeviceRegistry\"`\202"
          + "\323\344\223\002A\"./v1/{parent=projects/*/locations/"
          + "*}/registries:\017device_registry\332A\026parent,"
          + "device_registry\022\246\001\n\021GetDeviceRegistry\022-."
          + "google.cloud.iot.v1.GetDeviceRegistryReq"
          + "uest\032#.google.cloud.iot.v1.DeviceRegistr"
          + "y\"=\202\323\344\223\0020\022./v1/{name=projects/*/location"
          + "s/*/registries/*}\332A\004name\022\344\001\n\024UpdateDevic"
          + "eRegistry\0220.google.cloud.iot.v1.UpdateDe"
          + "viceRegistryRequest\032#.google.cloud.iot.v"
          + "1.DeviceRegistry\"u\202\323\344\223\002Q2>/v1/{device_re"
          + "gistry.name=projects/*/locations/*/regis"
          + "tries/*}:\017device_registry\332A\033device_regis"
          + "try,update_mask\022\237\001\n\024DeleteDeviceRegistry"
          + "\0220.google.cloud.iot.v1.DeleteDeviceRegis"
          + "tryRequest\032\026.google.protobuf.Empty\"=\202\323\344\223"
          + "\0020*./v1/{name=projects/*/locations/*/reg"
          + "istries/*}\332A\004name\022\274\001\n\024ListDeviceRegistri"
          + "es\0220.google.cloud.iot.v1.ListDeviceRegis"
          + "triesRequest\0321.google.cloud.iot.v1.ListD"
          + "eviceRegistriesResponse\"?\202\323\344\223\0020\022./v1/{pa"
          + "rent=projects/*/locations/*}/registries\332"
          + "A\006parent\022\257\001\n\014CreateDevice\022(.google.cloud"
          + ".iot.v1.CreateDeviceRequest\032\033.google.clo"
          + "ud.iot.v1.Device\"X\202\323\344\223\002B\"8/v1/{parent=pr"
          + "ojects/*/locations/*/registries/*}/devic"
          + "es:\006device\332A\rparent,device\022\336\001\n\tGetDevice"
          + "\022%.google.cloud.iot.v1.GetDeviceRequest\032"
          + "\033.google.cloud.iot.v1.Device\"\214\001\202\323\344\223\002\177\0228/"
          + "v1/{name=projects/*/locations/*/registri"
          + "es/*/devices/*}ZC\022A/v1/{name=projects/*/"
          + "locations/*/registries/*/groups/*/device"
          + "s/*}\332A\004name\022\221\002\n\014UpdateDevice\022(.google.cl"
          + "oud.iot.v1.UpdateDeviceRequest\032\033.google."
          + "cloud.iot.v1.Device\"\271\001\202\323\344\223\002\235\0012?/v1/{devi"
          + "ce.name=projects/*/locations/*/registrie"
          + "s/*/devices/*}:\006deviceZR2H/v1/{device.na"
          + "me=projects/*/locations/*/registries/*/g"
          + "roups/*/devices/*}:\006device\332A\022device,upda"
          + "te_mask\022\231\001\n\014DeleteDevice\022(.google.cloud."
          + "iot.v1.DeleteDeviceRequest\032\026.google.prot"
          + "obuf.Empty\"G\202\323\344\223\002:*8/v1/{name=projects/*"
          + "/locations/*/registries/*/devices/*}\332A\004n"
          + "ame\022\361\001\n\013ListDevices\022\'.google.cloud.iot.v"
          + "1.ListDevicesRequest\032(.google.cloud.iot."
          + "v1.ListDevicesResponse\"\216\001\202\323\344\223\002\177\0228/v1/{pa"
          + "rent=projects/*/locations/*/registries/*"
          + "}/devicesZC\022A/v1/{parent=projects/*/loca"
          + "tions/*/registries/*/groups/*}/devices\332A"
          + "\006parent\022\313\002\n\031ModifyCloudToDeviceConfig\0225."
          + "google.cloud.iot.v1.ModifyCloudToDeviceC"
          + "onfigRequest\032!.google.cloud.iot.v1.Devic"
          + "eConfig\"\323\001\202\323\344\223\002\271\001\"R/v1/{name=projects/*/"
          + "locations/*/registries/*/devices/*}:modi"
          + "fyCloudToDeviceConfig:\001*Z`\"[/v1/{name=pr"
          + "ojects/*/locations/*/registries/*/groups"
          + "/*/devices/*}:modifyCloudToDeviceConfig:"
          + "\001*\332A\020name,binary_data\022\265\002\n\030ListDeviceConf"
          + "igVersions\0224.google.cloud.iot.v1.ListDev"
          + "iceConfigVersionsRequest\0325.google.cloud."
          + "iot.v1.ListDeviceConfigVersionsResponse\""
          + "\253\001\202\323\344\223\002\235\001\022G/v1/{name=projects/*/location"
          + "s/*/registries/*/devices/*}/configVersio"
          + "nsZR\022P/v1/{name=projects/*/locations/*/r"
          + "egistries/*/groups/*/devices/*}/configVe"
          + "rsions\332A\004name\022\215\002\n\020ListDeviceStates\022,.goo"
          + "gle.cloud.iot.v1.ListDeviceStatesRequest"
          + "\032-.google.cloud.iot.v1.ListDeviceStatesR"
          + "esponse\"\233\001\202\323\344\223\002\215\001\022?/v1/{name=projects/*/"
          + "locations/*/registries/*/devices/*}/stat"
          + "esZJ\022H/v1/{name=projects/*/locations/*/r"
          + "egistries/*/groups/*/devices/*}/states\332A"
          + "\004name\022\370\001\n\014SetIamPolicy\022\".google.iam.v1.S"
          + "etIamPolicyRequest\032\025.google.iam.v1.Polic"
          + "y\"\254\001\202\323\344\223\002\223\001\"?/v1/{resource=projects/*/lo"
          + "cations/*/registries/*}:setIamPolicy:\001*Z"
          + "M\"H/v1/{resource=projects/*/locations/*/"
          + "registries/*/groups/*}:setIamPolicy:\001*\332A"
          + "\017resource,policy\022\361\001\n\014GetIamPolicy\022\".goog"
          + "le.iam.v1.GetIamPolicyRequest\032\025.google.i"
          + "am.v1.Policy\"\245\001\202\323\344\223\002\223\001\"?/v1/{resource=pr"
          + "ojects/*/locations/*/registries/*}:getIa"
          + "mPolicy:\001*ZM\"H/v1/{resource=projects/*/l"
          + "ocations/*/registries/*/groups/*}:getIam"
          + "Policy:\001*\332A\010resource\022\251\002\n\022TestIamPermissi"
          + "ons\022(.google.iam.v1.TestIamPermissionsRe"
          + "quest\032).google.iam.v1.TestIamPermissions"
          + "Response\"\275\001\202\323\344\223\002\237\001\"E/v1/{resource=projec"
          + "ts/*/locations/*/registries/*}:testIamPe"
          + "rmissions:\001*ZS\"N/v1/{resource=projects/*"
          + "/locations/*/registries/*/groups/*}:test"
          + "IamPermissions:\001*\332A\024resource,permissions"
          + "\022\337\002\n\023SendCommandToDevice\022/.google.cloud."
          + "iot.v1.SendCommandToDeviceRequest\0320.goog"
          + "le.cloud.iot.v1.SendCommandToDeviceRespo"
          + "nse\"\344\001\202\323\344\223\002\255\001\"L/v1/{name=projects/*/loca"
          + "tions/*/registries/*/devices/*}:sendComm"
          + "andToDevice:\001*ZZ\"U/v1/{name=projects/*/l"
          + "ocations/*/registries/*/groups/*/devices"
          + "/*}:sendCommandToDevice:\001*\332A\020name,binary"
          + "_data\332A\032name,binary_data,subfolder\022\275\002\n\023B"
          + "indDeviceToGateway\022/.google.cloud.iot.v1"
          + ".BindDeviceToGatewayRequest\0320.google.clo"
          + "ud.iot.v1.BindDeviceToGatewayResponse\"\302\001"
          + "\202\323\344\223\002\235\001\"D/v1/{parent=projects/*/location"
          + "s/*/registries/*}:bindDeviceToGateway:\001*"
          + "ZR\"M/v1/{parent=projects/*/locations/*/r"
          + "egistries/*/groups/*}:bindDeviceToGatewa"
          + "y:\001*\332A\033parent,gateway_id,device_id\022\321\002\n\027U"
          + "nbindDeviceFromGateway\0223.google.cloud.io"
          + "t.v1.UnbindDeviceFromGatewayRequest\0324.go"
          + "ogle.cloud.iot.v1.UnbindDeviceFromGatewa"
          + "yResponse\"\312\001\202\323\344\223\002\245\001\"H/v1/{parent=project"
          + "s/*/locations/*/registries/*}:unbindDevi"
          + "ceFromGateway:\001*ZV\"Q/v1/{parent=projects"
          + "/*/locations/*/registries/*/groups/*}:un"
          + "bindDeviceFromGateway:\001*\332A\033parent,gatewa"
          + "y_id,device_id\032t\312A\027cloudiot.googleapis.c"
          + "om\322AWhttps://www.googleapis.com/auth/clo"
          + "ud-platform,https://www.googleapis.com/a"
          + "uth/cloudiotB]\n\027com.google.cloud.iot.v1B"
          + "\022DeviceManagerProtoP\001Z)cloud.google.com/"
          + "go/iot/apiv1/iotpb;iotpb\370\001\001b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.iot.v1.ResourcesProto.getDescriptor(),
              com.google.iam.v1.IamPolicyProto.getDescriptor(),
              com.google.iam.v1.PolicyProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_CreateDeviceRegistryRequest_descriptor,
            new java.lang.String[] {
              "Parent", "DeviceRegistry",
            });
    internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_GetDeviceRegistryRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_DeleteDeviceRegistryRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_UpdateDeviceRegistryRequest_descriptor,
            new java.lang.String[] {
              "DeviceRegistry", "UpdateMask",
            });
    internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDeviceRegistriesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDeviceRegistriesResponse_descriptor,
            new java.lang.String[] {
              "DeviceRegistries", "NextPageToken",
            });
    internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_iot_v1_CreateDeviceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_CreateDeviceRequest_descriptor,
            new java.lang.String[] {
              "Parent", "Device",
            });
    internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_iot_v1_GetDeviceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_GetDeviceRequest_descriptor,
            new java.lang.String[] {
              "Name", "FieldMask",
            });
    internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_iot_v1_UpdateDeviceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_UpdateDeviceRequest_descriptor,
            new java.lang.String[] {
              "Device", "UpdateMask",
            });
    internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_iot_v1_DeleteDeviceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_DeleteDeviceRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_iot_v1_ListDevicesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDevicesRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "DeviceNumIds",
              "DeviceIds",
              "FieldMask",
              "GatewayListOptions",
              "PageSize",
              "PageToken",
            });
    internal_static_google_cloud_iot_v1_GatewayListOptions_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_iot_v1_GatewayListOptions_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_GatewayListOptions_descriptor,
            new java.lang.String[] {
              "GatewayType", "AssociationsGatewayId", "AssociationsDeviceId", "Filter",
            });
    internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_cloud_iot_v1_ListDevicesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDevicesResponse_descriptor,
            new java.lang.String[] {
              "Devices", "NextPageToken",
            });
    internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ModifyCloudToDeviceConfigRequest_descriptor,
            new java.lang.String[] {
              "Name", "VersionToUpdate", "BinaryData",
            });
    internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsRequest_descriptor,
            new java.lang.String[] {
              "Name", "NumVersions",
            });
    internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor =
        getDescriptor().getMessageTypes().get(15);
    internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDeviceConfigVersionsResponse_descriptor,
            new java.lang.String[] {
              "DeviceConfigs",
            });
    internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor =
        getDescriptor().getMessageTypes().get(16);
    internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDeviceStatesRequest_descriptor,
            new java.lang.String[] {
              "Name", "NumStates",
            });
    internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor =
        getDescriptor().getMessageTypes().get(17);
    internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_ListDeviceStatesResponse_descriptor,
            new java.lang.String[] {
              "DeviceStates",
            });
    internal_static_google_cloud_iot_v1_SendCommandToDeviceRequest_descriptor =
        getDescriptor().getMessageTypes().get(18);
    internal_static_google_cloud_iot_v1_SendCommandToDeviceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_SendCommandToDeviceRequest_descriptor,
            new java.lang.String[] {
              "Name", "BinaryData", "Subfolder",
            });
    internal_static_google_cloud_iot_v1_SendCommandToDeviceResponse_descriptor =
        getDescriptor().getMessageTypes().get(19);
    internal_static_google_cloud_iot_v1_SendCommandToDeviceResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_SendCommandToDeviceResponse_descriptor,
            new java.lang.String[] {});
    internal_static_google_cloud_iot_v1_BindDeviceToGatewayRequest_descriptor =
        getDescriptor().getMessageTypes().get(20);
    internal_static_google_cloud_iot_v1_BindDeviceToGatewayRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_BindDeviceToGatewayRequest_descriptor,
            new java.lang.String[] {
              "Parent", "GatewayId", "DeviceId",
            });
    internal_static_google_cloud_iot_v1_BindDeviceToGatewayResponse_descriptor =
        getDescriptor().getMessageTypes().get(21);
    internal_static_google_cloud_iot_v1_BindDeviceToGatewayResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_BindDeviceToGatewayResponse_descriptor,
            new java.lang.String[] {});
    internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayRequest_descriptor =
        getDescriptor().getMessageTypes().get(22);
    internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayRequest_descriptor,
            new java.lang.String[] {
              "Parent", "GatewayId", "DeviceId",
            });
    internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayResponse_descriptor =
        getDescriptor().getMessageTypes().get(23);
    internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_iot_v1_UnbindDeviceFromGatewayResponse_descriptor,
            new java.lang.String[] {});
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resourceReference);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.iot.v1.ResourcesProto.getDescriptor();
    com.google.iam.v1.IamPolicyProto.getDescriptor();
    com.google.iam.v1.PolicyProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
