Skip to content

Commit 7dc1469

Browse files
feat: add satisfies_pzs output only field (#614)
* feat: Publish new fields PiperOrigin-RevId: 463378622 Source-Link: googleapis/googleapis@8229ab4 Source-Link: googleapis/googleapis-gen@bb82d04 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYmI4MmQwNDIyYjhmMmY0MTMxNTg2MjNhOWQxZTA5NDIyYjI2MDRiNSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 8a0e7d8 commit 7dc1469

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

google/cloud/bigtable_admin_v2/types/instance.py

+9
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ class Instance(proto.Message):
7171
this Instance was created. For instances created before this
7272
field was added (August 2021), this value is
7373
``seconds: 0, nanos: 1``.
74+
satisfies_pzs (bool):
75+
Output only. Reserved for future use.
76+
77+
This field is a member of `oneof`_ ``_satisfies_pzs``.
7478
"""
7579

7680
class State(proto.Enum):
@@ -113,6 +117,11 @@ class Type(proto.Enum):
113117
number=7,
114118
message=timestamp_pb2.Timestamp,
115119
)
120+
satisfies_pzs = proto.Field(
121+
proto.BOOL,
122+
number=8,
123+
optional=True,
124+
)
116125

117126

118127
class AutoscalingTargets(proto.Message):

scripts/fixup_bigtable_admin_v2_keywords.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ class bigtable_adminCallTransformer(cst.CSTTransformer):
7979
'update_app_profile': ('app_profile', 'update_mask', 'ignore_warnings', ),
8080
'update_backup': ('backup', 'update_mask', ),
8181
'update_cluster': ('name', 'location', 'state', 'serve_nodes', 'cluster_config', 'default_storage_type', 'encryption_config', ),
82-
'update_instance': ('display_name', 'name', 'state', 'type_', 'labels', 'create_time', ),
82+
'update_instance': ('display_name', 'name', 'state', 'type_', 'labels', 'create_time', 'satisfies_pzs', ),
8383
}
8484

8585
def leave_Call(self, original: cst.Call, updated: cst.Call) -> cst.CSTNode:

tests/unit/gapic/bigtable_admin_v2/test_bigtable_instance_admin.py

+8
Original file line numberDiff line numberDiff line change
@@ -1011,6 +1011,7 @@ def test_get_instance(request_type, transport: str = "grpc"):
10111011
display_name="display_name_value",
10121012
state=instance.Instance.State.READY,
10131013
type_=instance.Instance.Type.PRODUCTION,
1014+
satisfies_pzs=True,
10141015
)
10151016
response = client.get_instance(request)
10161017

@@ -1025,6 +1026,7 @@ def test_get_instance(request_type, transport: str = "grpc"):
10251026
assert response.display_name == "display_name_value"
10261027
assert response.state == instance.Instance.State.READY
10271028
assert response.type_ == instance.Instance.Type.PRODUCTION
1029+
assert response.satisfies_pzs is True
10281030

10291031

10301032
def test_get_instance_empty_call():
@@ -1066,6 +1068,7 @@ async def test_get_instance_async(
10661068
display_name="display_name_value",
10671069
state=instance.Instance.State.READY,
10681070
type_=instance.Instance.Type.PRODUCTION,
1071+
satisfies_pzs=True,
10691072
)
10701073
)
10711074
response = await client.get_instance(request)
@@ -1081,6 +1084,7 @@ async def test_get_instance_async(
10811084
assert response.display_name == "display_name_value"
10821085
assert response.state == instance.Instance.State.READY
10831086
assert response.type_ == instance.Instance.Type.PRODUCTION
1087+
assert response.satisfies_pzs is True
10841088

10851089

10861090
@pytest.mark.asyncio
@@ -1490,6 +1494,7 @@ def test_update_instance(request_type, transport: str = "grpc"):
14901494
display_name="display_name_value",
14911495
state=instance.Instance.State.READY,
14921496
type_=instance.Instance.Type.PRODUCTION,
1497+
satisfies_pzs=True,
14931498
)
14941499
response = client.update_instance(request)
14951500

@@ -1504,6 +1509,7 @@ def test_update_instance(request_type, transport: str = "grpc"):
15041509
assert response.display_name == "display_name_value"
15051510
assert response.state == instance.Instance.State.READY
15061511
assert response.type_ == instance.Instance.Type.PRODUCTION
1512+
assert response.satisfies_pzs is True
15071513

15081514

15091515
def test_update_instance_empty_call():
@@ -1544,6 +1550,7 @@ async def test_update_instance_async(
15441550
display_name="display_name_value",
15451551
state=instance.Instance.State.READY,
15461552
type_=instance.Instance.Type.PRODUCTION,
1553+
satisfies_pzs=True,
15471554
)
15481555
)
15491556
response = await client.update_instance(request)
@@ -1559,6 +1566,7 @@ async def test_update_instance_async(
15591566
assert response.display_name == "display_name_value"
15601567
assert response.state == instance.Instance.State.READY
15611568
assert response.type_ == instance.Instance.Type.PRODUCTION
1569+
assert response.satisfies_pzs is True
15621570

15631571

15641572
@pytest.mark.asyncio

0 commit comments

Comments
 (0)