cloudiot_grpc_service_config.json 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. {
  2. "methodConfig": [
  3. {
  4. "name": [
  5. {
  6. "service": "google.cloud.iot.v1.DeviceManager",
  7. "method": "CreateDeviceRegistry"
  8. },
  9. {
  10. "service": "google.cloud.iot.v1.DeviceManager",
  11. "method": "UpdateDeviceRegistry"
  12. },
  13. {
  14. "service": "google.cloud.iot.v1.DeviceManager",
  15. "method": "CreateDevice"
  16. },
  17. {
  18. "service": "google.cloud.iot.v1.DeviceManager",
  19. "method": "UpdateDevice"
  20. },
  21. {
  22. "service": "google.cloud.iot.v1.DeviceManager",
  23. "method": "SetIamPolicy"
  24. },
  25. {
  26. "service": "google.cloud.iot.v1.DeviceManager",
  27. "method": "GetIamPolicy"
  28. },
  29. {
  30. "service": "google.cloud.iot.v1.DeviceManager",
  31. "method": "TestIamPermissions"
  32. },
  33. {
  34. "service": "google.cloud.iot.v1.DeviceManager",
  35. "method": "BindDeviceToGateway"
  36. },
  37. {
  38. "service": "google.cloud.iot.v1.DeviceManager",
  39. "method": "UnbindDeviceFromGateway"
  40. }
  41. ],
  42. "timeout": "120s"
  43. },
  44. {
  45. "name": [
  46. {
  47. "service": "google.cloud.iot.v1.DeviceManager",
  48. "method": "GetDeviceRegistry"
  49. },
  50. {
  51. "service": "google.cloud.iot.v1.DeviceManager",
  52. "method": "DeleteDeviceRegistry"
  53. },
  54. {
  55. "service": "google.cloud.iot.v1.DeviceManager",
  56. "method": "ListDeviceRegistries"
  57. },
  58. {
  59. "service": "google.cloud.iot.v1.DeviceManager",
  60. "method": "GetDevice"
  61. },
  62. {
  63. "service": "google.cloud.iot.v1.DeviceManager",
  64. "method": "DeleteDevice"
  65. },
  66. {
  67. "service": "google.cloud.iot.v1.DeviceManager",
  68. "method": "ListDevices"
  69. },
  70. {
  71. "service": "google.cloud.iot.v1.DeviceManager",
  72. "method": "ListDeviceConfigVersions"
  73. },
  74. {
  75. "service": "google.cloud.iot.v1.DeviceManager",
  76. "method": "ListDeviceStates"
  77. }
  78. ],
  79. "timeout": "120s",
  80. "retryPolicy": {
  81. "initialBackoff": "0.100s",
  82. "maxBackoff": "60s",
  83. "backoffMultiplier": 1.3,
  84. "retryableStatusCodes": [
  85. "UNAVAILABLE",
  86. "DEADLINE_EXCEEDED"
  87. ]
  88. }
  89. },
  90. {
  91. "name": [
  92. {
  93. "service": "google.cloud.iot.v1.DeviceManager",
  94. "method": "ModifyCloudToDeviceConfig"
  95. },
  96. {
  97. "service": "google.cloud.iot.v1.DeviceManager",
  98. "method": "SendCommandToDevice"
  99. }
  100. ],
  101. "timeout": "120s",
  102. "retryPolicy": {
  103. "initialBackoff": "1s",
  104. "maxBackoff": "60s",
  105. "backoffMultiplier": 1.3,
  106. "retryableStatusCodes": [
  107. "UNAVAILABLE",
  108. "DEADLINE_EXCEEDED",
  109. "RESOURCE_EXHAUSTED"
  110. ]
  111. }
  112. }
  113. ]
  114. }