Skip to content
This repository was archived by the owner on Apr 1, 2026. It is now read-only.

Commit 46cf3b4

Browse files
authored
fix: Made generate_consistency_token and check_consistency public (#1116)
methods
1 parent 60d4199 commit 46cf3b4

11 files changed

Lines changed: 158 additions & 142 deletions

google/cloud/bigtable/admin_v2/gapic_metadata.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@
496496
"rpcs": {
497497
"CheckConsistency": {
498498
"methods": [
499-
"_check_consistency"
499+
"check_consistency"
500500
]
501501
},
502502
"CopyBackup": {
@@ -551,7 +551,7 @@
551551
},
552552
"GenerateConsistencyToken": {
553553
"methods": [
554-
"_generate_consistency_token"
554+
"generate_consistency_token"
555555
]
556556
},
557557
"GetAuthorizedView": {
@@ -651,7 +651,7 @@
651651
"rpcs": {
652652
"CheckConsistency": {
653653
"methods": [
654-
"_check_consistency"
654+
"check_consistency"
655655
]
656656
},
657657
"CopyBackup": {
@@ -706,7 +706,7 @@
706706
},
707707
"GenerateConsistencyToken": {
708708
"methods": [
709-
"_generate_consistency_token"
709+
"generate_consistency_token"
710710
]
711711
},
712712
"GetAuthorizedView": {
@@ -806,7 +806,7 @@
806806
"rpcs": {
807807
"CheckConsistency": {
808808
"methods": [
809-
"_check_consistency"
809+
"check_consistency"
810810
]
811811
},
812812
"CopyBackup": {
@@ -861,7 +861,7 @@
861861
},
862862
"GenerateConsistencyToken": {
863863
"methods": [
864-
"_generate_consistency_token"
864+
"generate_consistency_token"
865865
]
866866
},
867867
"GetAuthorizedView": {

google/cloud/bigtable/admin_v2/services/bigtable_table_admin/async_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2123,7 +2123,7 @@ async def sample_drop_row_range():
21232123
metadata=metadata,
21242124
)
21252125

2126-
async def _generate_consistency_token(
2126+
async def generate_consistency_token(
21272127
self,
21282128
request: Optional[
21292129
Union[bigtable_table_admin.GenerateConsistencyTokenRequest, dict]
@@ -2161,7 +2161,7 @@ async def sample_generate_consistency_token():
21612161
)
21622162
21632163
# Make the request
2164-
response = await client._generate_consistency_token(request=request)
2164+
response = await client.generate_consistency_token(request=request)
21652165
21662166
# Handle the response
21672167
print(response)
@@ -2243,7 +2243,7 @@ async def sample_generate_consistency_token():
22432243
# Done; return the response.
22442244
return response
22452245

2246-
async def _check_consistency(
2246+
async def check_consistency(
22472247
self,
22482248
request: Optional[
22492249
Union[bigtable_table_admin.CheckConsistencyRequest, dict]
@@ -2282,7 +2282,7 @@ async def sample_check_consistency():
22822282
)
22832283
22842284
# Make the request
2285-
response = await client._check_consistency(request=request)
2285+
response = await client.check_consistency(request=request)
22862286
22872287
# Handle the response
22882288
print(response)

google/cloud/bigtable/admin_v2/services/bigtable_table_admin/client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2624,7 +2624,7 @@ def sample_drop_row_range():
26242624
metadata=metadata,
26252625
)
26262626

2627-
def _generate_consistency_token(
2627+
def generate_consistency_token(
26282628
self,
26292629
request: Optional[
26302630
Union[bigtable_table_admin.GenerateConsistencyTokenRequest, dict]
@@ -2662,7 +2662,7 @@ def sample_generate_consistency_token():
26622662
)
26632663
26642664
# Make the request
2665-
response = client._generate_consistency_token(request=request)
2665+
response = client.generate_consistency_token(request=request)
26662666
26672667
# Handle the response
26682668
print(response)
@@ -2743,7 +2743,7 @@ def sample_generate_consistency_token():
27432743
# Done; return the response.
27442744
return response
27452745

2746-
def _check_consistency(
2746+
def check_consistency(
27472747
self,
27482748
request: Optional[
27492749
Union[bigtable_table_admin.CheckConsistencyRequest, dict]
@@ -2782,7 +2782,7 @@ def sample_check_consistency():
27822782
)
27832783
27842784
# Make the request
2785-
response = client._check_consistency(request=request)
2785+
response = client.check_consistency(request=request)
27862786
27872787
# Handle the response
27882788
print(response)

google/cloud/bigtable/admin_v2/types/instance.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -759,6 +759,9 @@ class LogicalView(proto.Message):
759759
that the client has an up-to-date value before
760760
proceeding. The server returns an ABORTED error
761761
on a mismatched etag.
762+
deletion_protection (bool):
763+
Optional. Set to true to make the LogicalView
764+
protected against deletion.
762765
"""
763766

764767
name: str = proto.Field(
@@ -773,6 +776,10 @@ class LogicalView(proto.Message):
773776
proto.STRING,
774777
number=3,
775778
)
779+
deletion_protection: bool = proto.Field(
780+
proto.BOOL,
781+
number=6,
782+
)
776783

777784

778785
class MaterializedView(proto.Message):

samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_async_internal.py renamed to samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_async.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
# python3 -m pip install google-cloud-bigtable-admin
2424

2525

26-
# [START bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_async_internal]
26+
# [START bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_async]
2727
# This snippet has been automatically generated and should be regarded as a
2828
# code template only.
2929
# It will require modifications to work:
@@ -45,9 +45,9 @@ async def sample_check_consistency():
4545
)
4646

4747
# Make the request
48-
response = await client._check_consistency(request=request)
48+
response = await client.check_consistency(request=request)
4949

5050
# Handle the response
5151
print(response)
5252

53-
# [END bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_async_internal]
53+
# [END bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_async]

samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_sync_internal.py renamed to samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_sync.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
# python3 -m pip install google-cloud-bigtable-admin
2424

2525

26-
# [START bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_sync_internal]
26+
# [START bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_sync]
2727
# This snippet has been automatically generated and should be regarded as a
2828
# code template only.
2929
# It will require modifications to work:
@@ -45,9 +45,9 @@ def sample_check_consistency():
4545
)
4646

4747
# Make the request
48-
response = client._check_consistency(request=request)
48+
response = client.check_consistency(request=request)
4949

5050
# Handle the response
5151
print(response)
5252

53-
# [END bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_sync_internal]
53+
# [END bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_sync]

samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_async_internal.py renamed to samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_async.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
# python3 -m pip install google-cloud-bigtable-admin
2424

2525

26-
# [START bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_async_internal]
26+
# [START bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_async]
2727
# This snippet has been automatically generated and should be regarded as a
2828
# code template only.
2929
# It will require modifications to work:
@@ -44,9 +44,9 @@ async def sample_generate_consistency_token():
4444
)
4545

4646
# Make the request
47-
response = await client._generate_consistency_token(request=request)
47+
response = await client.generate_consistency_token(request=request)
4848

4949
# Handle the response
5050
print(response)
5151

52-
# [END bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_async_internal]
52+
# [END bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_async]

samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_sync_internal.py renamed to samples/generated_samples/bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_sync.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
# python3 -m pip install google-cloud-bigtable-admin
2424

2525

26-
# [START bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_sync_internal]
26+
# [START bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_sync]
2727
# This snippet has been automatically generated and should be regarded as a
2828
# code template only.
2929
# It will require modifications to work:
@@ -44,9 +44,9 @@ def sample_generate_consistency_token():
4444
)
4545

4646
# Make the request
47-
response = client._generate_consistency_token(request=request)
47+
response = client.generate_consistency_token(request=request)
4848

4949
# Handle the response
5050
print(response)
5151

52-
# [END bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_sync_internal]
52+
# [END bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_sync]

samples/generated_samples/snippet_metadata_google.bigtable.admin.v2.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5108,7 +5108,7 @@
51085108
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminAsyncClient",
51095109
"shortName": "BaseBigtableTableAdminAsyncClient"
51105110
},
5111-
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminAsyncClient._check_consistency",
5111+
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminAsyncClient.check_consistency",
51125112
"method": {
51135113
"fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency",
51145114
"service": {
@@ -5144,13 +5144,13 @@
51445144
}
51455145
],
51465146
"resultType": "google.cloud.bigtable.admin_v2.types.CheckConsistencyResponse",
5147-
"shortName": "_check_consistency"
5147+
"shortName": "check_consistency"
51485148
},
51495149
"description": "Sample for CheckConsistency",
5150-
"file": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_async_internal.py",
5150+
"file": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_async.py",
51515151
"language": "PYTHON",
51525152
"origin": "API_DEFINITION",
5153-
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_async_internal",
5153+
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_async",
51545154
"segments": [
51555155
{
51565156
"end": 52,
@@ -5183,7 +5183,7 @@
51835183
"type": "RESPONSE_HANDLING"
51845184
}
51855185
],
5186-
"title": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_async_internal.py"
5186+
"title": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_async.py"
51875187
},
51885188
{
51895189
"canonical": true,
@@ -5192,7 +5192,7 @@
51925192
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminClient",
51935193
"shortName": "BaseBigtableTableAdminClient"
51945194
},
5195-
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminClient._check_consistency",
5195+
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminClient.check_consistency",
51965196
"method": {
51975197
"fullName": "google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency",
51985198
"service": {
@@ -5228,13 +5228,13 @@
52285228
}
52295229
],
52305230
"resultType": "google.cloud.bigtable.admin_v2.types.CheckConsistencyResponse",
5231-
"shortName": "_check_consistency"
5231+
"shortName": "check_consistency"
52325232
},
52335233
"description": "Sample for CheckConsistency",
5234-
"file": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_sync_internal.py",
5234+
"file": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_sync.py",
52355235
"language": "PYTHON",
52365236
"origin": "API_DEFINITION",
5237-
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_sync_internal",
5237+
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_CheckConsistency_sync",
52385238
"segments": [
52395239
{
52405240
"end": 52,
@@ -5267,7 +5267,7 @@
52675267
"type": "RESPONSE_HANDLING"
52685268
}
52695269
],
5270-
"title": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_sync_internal.py"
5270+
"title": "bigtableadmin_v2_generated_bigtable_table_admin_check_consistency_sync.py"
52715271
},
52725272
{
52735273
"canonical": true,
@@ -6937,7 +6937,7 @@
69376937
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminAsyncClient",
69386938
"shortName": "BaseBigtableTableAdminAsyncClient"
69396939
},
6940-
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminAsyncClient._generate_consistency_token",
6940+
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminAsyncClient.generate_consistency_token",
69416941
"method": {
69426942
"fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken",
69436943
"service": {
@@ -6969,13 +6969,13 @@
69696969
}
69706970
],
69716971
"resultType": "google.cloud.bigtable.admin_v2.types.GenerateConsistencyTokenResponse",
6972-
"shortName": "_generate_consistency_token"
6972+
"shortName": "generate_consistency_token"
69736973
},
69746974
"description": "Sample for GenerateConsistencyToken",
6975-
"file": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_async_internal.py",
6975+
"file": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_async.py",
69766976
"language": "PYTHON",
69776977
"origin": "API_DEFINITION",
6978-
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_async_internal",
6978+
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_async",
69796979
"segments": [
69806980
{
69816981
"end": 51,
@@ -7008,7 +7008,7 @@
70087008
"type": "RESPONSE_HANDLING"
70097009
}
70107010
],
7011-
"title": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_async_internal.py"
7011+
"title": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_async.py"
70127012
},
70137013
{
70147014
"canonical": true,
@@ -7017,7 +7017,7 @@
70177017
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminClient",
70187018
"shortName": "BaseBigtableTableAdminClient"
70197019
},
7020-
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminClient._generate_consistency_token",
7020+
"fullName": "google.cloud.bigtable.admin_v2.BaseBigtableTableAdminClient.generate_consistency_token",
70217021
"method": {
70227022
"fullName": "google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken",
70237023
"service": {
@@ -7049,13 +7049,13 @@
70497049
}
70507050
],
70517051
"resultType": "google.cloud.bigtable.admin_v2.types.GenerateConsistencyTokenResponse",
7052-
"shortName": "_generate_consistency_token"
7052+
"shortName": "generate_consistency_token"
70537053
},
70547054
"description": "Sample for GenerateConsistencyToken",
7055-
"file": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_sync_internal.py",
7055+
"file": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_sync.py",
70567056
"language": "PYTHON",
70577057
"origin": "API_DEFINITION",
7058-
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_sync_internal",
7058+
"regionTag": "bigtableadmin_v2_generated_BigtableTableAdmin_GenerateConsistencyToken_sync",
70597059
"segments": [
70607060
{
70617061
"end": 51,
@@ -7088,7 +7088,7 @@
70887088
"type": "RESPONSE_HANDLING"
70897089
}
70907090
],
7091-
"title": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_sync_internal.py"
7091+
"title": "bigtableadmin_v2_generated_bigtable_table_admin_generate_consistency_token_sync.py"
70927092
},
70937093
{
70947094
"canonical": true,

0 commit comments

Comments
 (0)