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)