bigtable_gapic.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. type: com.google.api.codegen.ConfigProto
  2. language_settings:
  3. java:
  4. package_name: com.google.cloud.bigtable.spi.v2
  5. python:
  6. package_name: google.cloud.gapic.bigtable.v2
  7. go:
  8. package_name: cloud.google.com/go/bigtable/apiv2
  9. csharp:
  10. package_name: Google.Bigtable.V2
  11. ruby:
  12. package_name: Google::Cloud::Bigtable::V2
  13. php:
  14. package_name: Google\Cloud\Bigtable\V2
  15. interfaces:
  16. - name: google.bigtable.v2.Bigtable
  17. collections:
  18. - name_pattern: projects/{project}/instances/{instance}/tables/{table}
  19. entity_name: table
  20. retry_codes_def:
  21. - name: idempotent
  22. retry_codes:
  23. - UNAVAILABLE
  24. - DEADLINE_EXCEEDED
  25. - name: non_idempotent
  26. retry_codes: []
  27. retry_params_def:
  28. - name: default
  29. initial_retry_delay_millis: 100
  30. retry_delay_multiplier: 1.3
  31. max_retry_delay_millis: 60000
  32. initial_rpc_timeout_millis: 20000
  33. rpc_timeout_multiplier: 1
  34. max_rpc_timeout_millis: 20000
  35. total_timeout_millis: 600000
  36. methods:
  37. - name: ReadRows
  38. flattening:
  39. groups:
  40. - parameters:
  41. - table_name
  42. required_fields:
  43. - table_name
  44. request_object_method: true
  45. retry_codes_name: non_idempotent
  46. retry_params_name: default
  47. field_name_patterns:
  48. table_name: table
  49. timeout_millis: 60000
  50. - name: SampleRowKeys
  51. flattening:
  52. groups:
  53. - parameters:
  54. - table_name
  55. required_fields:
  56. - table_name
  57. request_object_method: false
  58. retry_codes_name: idempotent
  59. retry_params_name: default
  60. field_name_patterns:
  61. table_name: table
  62. timeout_millis: 60000
  63. - name: MutateRow
  64. flattening:
  65. groups:
  66. - parameters:
  67. - table_name
  68. - row_key
  69. - mutations
  70. required_fields:
  71. - table_name
  72. - row_key
  73. - mutations
  74. request_object_method: true
  75. retry_codes_name: non_idempotent
  76. retry_params_name: default
  77. field_name_patterns:
  78. table_name: table
  79. timeout_millis: 60000
  80. - name: MutateRows
  81. flattening:
  82. groups:
  83. - parameters:
  84. - table_name
  85. - entries
  86. required_fields:
  87. - table_name
  88. - entries
  89. request_object_method: true
  90. retry_codes_name: non_idempotent
  91. retry_params_name: default
  92. field_name_patterns:
  93. table_name: table
  94. timeout_millis: 60000
  95. - name: CheckAndMutateRow
  96. flattening:
  97. groups:
  98. - parameters:
  99. - table_name
  100. - row_key
  101. - true_mutations
  102. - false_mutations
  103. # Note that one of {true_mutations,false_mutations} must be specified, but
  104. # since they are not both required, we leave them as optional params.
  105. required_fields:
  106. - table_name
  107. - row_key
  108. request_object_method: true
  109. retry_codes_name: non_idempotent
  110. retry_params_name: default
  111. field_name_patterns:
  112. table_name: table
  113. timeout_millis: 60000
  114. - name: ReadModifyWriteRow
  115. flattening:
  116. groups:
  117. - parameters:
  118. - table_name
  119. - row_key
  120. - rules
  121. required_fields:
  122. - table_name
  123. - row_key
  124. - rules
  125. request_object_method: true
  126. retry_codes_name: non_idempotent
  127. retry_params_name: default
  128. field_name_patterns:
  129. table_name: table
  130. timeout_millis: 60000