diff --git a/generator/generator_config.textproto b/generator/generator_config.textproto index 89af935c88916..89fc75387d321 100644 --- a/generator/generator_config.textproto +++ b/generator/generator_config.textproto @@ -307,6 +307,9 @@ service { emulator_endpoint_env_var: "BIGTABLE_EMULATOR_HOST" gen_async_rpcs: ["CheckConsistency"] retryable_status_codes: ["kUnavailable", "kAborted"] + idempotency_overrides: [ + {rpc_name: "BigtableTableAdmin.CheckConsistency", idempotency: IDEMPOTENT} + ] } # Billing diff --git a/google/cloud/bigtable/admin/bigtable_table_admin_connection_idempotency_policy.cc b/google/cloud/bigtable/admin/bigtable_table_admin_connection_idempotency_policy.cc index ebc7c1bbe6d3f..7c58fe1d4a9a3 100644 --- a/google/cloud/bigtable/admin/bigtable_table_admin_connection_idempotency_policy.cc +++ b/google/cloud/bigtable/admin/bigtable_table_admin_connection_idempotency_policy.cc @@ -84,7 +84,7 @@ BigtableTableAdminConnectionIdempotencyPolicy::GenerateConsistencyToken( Idempotency BigtableTableAdminConnectionIdempotencyPolicy::CheckConsistency( google::bigtable::admin::v2::CheckConsistencyRequest const&) { - return Idempotency::kNonIdempotent; + return Idempotency::kIdempotent; } Idempotency BigtableTableAdminConnectionIdempotencyPolicy::CreateBackup(