{
  "methodConfig": [
    {
      "name": [
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "CreateDeviceRegistry"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "UpdateDeviceRegistry"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "CreateDevice"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "UpdateDevice"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "SetIamPolicy"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "GetIamPolicy"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "TestIamPermissions"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "BindDeviceToGateway"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "UnbindDeviceFromGateway"
        }
      ],
      "timeout": "120s"
    },
    {
      "name": [
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "GetDeviceRegistry"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "DeleteDeviceRegistry"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "ListDeviceRegistries"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "GetDevice"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "DeleteDevice"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "ListDevices"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "ListDeviceConfigVersions"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "ListDeviceStates"
        }
      ],
      "timeout": "120s",
      "retryPolicy": {
        "initialBackoff": "0.100s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "UNAVAILABLE",
          "DEADLINE_EXCEEDED"
        ]
      }
    },
    {
      "name": [
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "ModifyCloudToDeviceConfig"
        },
        {
          "service": "google.cloud.iot.v1.DeviceManager",
          "method": "SendCommandToDevice"
        }
      ],
      "timeout": "120s",
      "retryPolicy": {
        "initialBackoff": "1s",
        "maxBackoff": "60s",
        "backoffMultiplier": 1.3,
        "retryableStatusCodes": [
          "UNAVAILABLE",
          "DEADLINE_EXCEEDED",
          "RESOURCE_EXHAUSTED"
        ]
      }
    }
  ]
}
