From 66af554a103eea0139cb313691d69f4c88a9e87f Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Wed, 18 Aug 2021 16:05:04 -0400 Subject: [PATCH] feat: Publish new fields to support cluster group routing for Cloud Bigtable (#407) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Publish new fields to support cluster group routing for Cloud Bigtable Committer: @garye PiperOrigin-RevId: 391576441 Source-Link: https://github.com/googleapis/googleapis/commit/5f761138c64054797b7e25164798d573ff4c1c62 Source-Link: https://github.com/googleapis/googleapis-gen/commit/e01b342bb2e0ee53adea5800868efb6094c7cdce * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- google/cloud/bigtable_admin_v2/types/instance.py | 11 ++++++++++- .../bigtable_admin_v2/test_bigtable_instance_admin.py | 8 ++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/google/cloud/bigtable_admin_v2/types/instance.py b/google/cloud/bigtable_admin_v2/types/instance.py index 64eb1edc7..f1ba750e1 100644 --- a/google/cloud/bigtable_admin_v2/types/instance.py +++ b/google/cloud/bigtable_admin_v2/types/instance.py @@ -181,7 +181,16 @@ class MultiClusterRoutingUseAny(proto.Message): available in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes consistency to improve availability. - """ + + Attributes: + cluster_ids (Sequence[str]): + The set of clusters to route to. The order is + ignored; clusters will be tried in order of + distance. If left empty, all clusters are + eligible. + """ + + cluster_ids = proto.RepeatedField(proto.STRING, number=1,) class SingleClusterRouting(proto.Message): r"""Unconditionally routes all read/write requests to a specific diff --git a/tests/unit/gapic/bigtable_admin_v2/test_bigtable_instance_admin.py b/tests/unit/gapic/bigtable_admin_v2/test_bigtable_instance_admin.py index f4180811b..029ed196f 100644 --- a/tests/unit/gapic/bigtable_admin_v2/test_bigtable_instance_admin.py +++ b/tests/unit/gapic/bigtable_admin_v2/test_bigtable_instance_admin.py @@ -2816,7 +2816,9 @@ def test_create_app_profile( name="name_value", etag="etag_value", description="description_value", - multi_cluster_routing_use_any=None, + multi_cluster_routing_use_any=instance.AppProfile.MultiClusterRoutingUseAny( + cluster_ids=["cluster_ids_value"] + ), ) response = client.create_app_profile(request) @@ -3062,7 +3064,9 @@ def test_get_app_profile( name="name_value", etag="etag_value", description="description_value", - multi_cluster_routing_use_any=None, + multi_cluster_routing_use_any=instance.AppProfile.MultiClusterRoutingUseAny( + cluster_ids=["cluster_ids_value"] + ), ) response = client.get_app_profile(request)