Skip to content

Commit c21a0d5

Browse files
gcf-owl-bot[bot]vchudnov-gparthea
authored
feat: enable "rest" transport in Python for services supporting numeric enums (#897)
* feat: enable "rest" transport in Python for services supporting numeric enums PiperOrigin-RevId: 508143576 Source-Link: googleapis/googleapis@7a702a9 Source-Link: googleapis/googleapis-gen@6ad1279 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNmFkMTI3OWMwZTdhYTc4N2FjNmI2NmM5ZmQ0YTIxMDY5MmVkZmZjZCJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * fix: Add service_yaml_parameters to py_gapic_library BUILD.bazel targets PiperOrigin-RevId: 510187992 Source-Link: googleapis/googleapis@5edc235 Source-Link: googleapis/googleapis-gen@b0bedb7 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjBiZWRiNzJlNDc2NWEzZTBiNjc0YTI4YzUwZWEwZjlhOWIyNmE4OSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * chore: Update gapic-generator-python to v1.8.5 PiperOrigin-RevId: 511892190 Source-Link: googleapis/googleapis@a45d9c0 Source-Link: googleapis/googleapis-gen@1907294 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMTkwNzI5NGIxZDgzNjVlYTI0ZjhjNWYyZTA1OWE2NDEyNGM0ZWQzYiJ9 * 🦉 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> Co-authored-by: Victor Chudnovsky <vchudnov@google.com> Co-authored-by: Anthonios Partheniou <partheniou@google.com>
1 parent f6b656a commit c21a0d5

File tree

31 files changed

+22861
-463
lines changed

31 files changed

+22861
-463
lines changed

‎google/cloud/spanner_admin_database_v1/gapic_metadata.json

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,106 @@
206206
]
207207
}
208208
}
209+
},
210+
"rest": {
211+
"libraryClient": "DatabaseAdminClient",
212+
"rpcs": {
213+
"CopyBackup": {
214+
"methods": [
215+
"copy_backup"
216+
]
217+
},
218+
"CreateBackup": {
219+
"methods": [
220+
"create_backup"
221+
]
222+
},
223+
"CreateDatabase": {
224+
"methods": [
225+
"create_database"
226+
]
227+
},
228+
"DeleteBackup": {
229+
"methods": [
230+
"delete_backup"
231+
]
232+
},
233+
"DropDatabase": {
234+
"methods": [
235+
"drop_database"
236+
]
237+
},
238+
"GetBackup": {
239+
"methods": [
240+
"get_backup"
241+
]
242+
},
243+
"GetDatabase": {
244+
"methods": [
245+
"get_database"
246+
]
247+
},
248+
"GetDatabaseDdl": {
249+
"methods": [
250+
"get_database_ddl"
251+
]
252+
},
253+
"GetIamPolicy": {
254+
"methods": [
255+
"get_iam_policy"
256+
]
257+
},
258+
"ListBackupOperations": {
259+
"methods": [
260+
"list_backup_operations"
261+
]
262+
},
263+
"ListBackups": {
264+
"methods": [
265+
"list_backups"
266+
]
267+
},
268+
"ListDatabaseOperations": {
269+
"methods": [
270+
"list_database_operations"
271+
]
272+
},
273+
"ListDatabaseRoles": {
274+
"methods": [
275+
"list_database_roles"
276+
]
277+
},
278+
"ListDatabases": {
279+
"methods": [
280+
"list_databases"
281+
]
282+
},
283+
"RestoreDatabase": {
284+
"methods": [
285+
"restore_database"
286+
]
287+
},
288+
"SetIamPolicy": {
289+
"methods": [
290+
"set_iam_policy"
291+
]
292+
},
293+
"TestIamPermissions": {
294+
"methods": [
295+
"test_iam_permissions"
296+
]
297+
},
298+
"UpdateBackup": {
299+
"methods": [
300+
"update_backup"
301+
]
302+
},
303+
"UpdateDatabaseDdl": {
304+
"methods": [
305+
"update_database_ddl"
306+
]
307+
}
308+
}
209309
}
210310
}
211311
}

‎google/cloud/spanner_admin_database_v1/services/database_admin/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
from .transports.base import DatabaseAdminTransport, DEFAULT_CLIENT_INFO
6464
from .transports.grpc import DatabaseAdminGrpcTransport
6565
from .transports.grpc_asyncio import DatabaseAdminGrpcAsyncIOTransport
66+
from .transports.rest import DatabaseAdminRestTransport
6667

6768

6869
class DatabaseAdminClientMeta(type):
@@ -76,6 +77,7 @@ class DatabaseAdminClientMeta(type):
7677
_transport_registry = OrderedDict() # type: Dict[str, Type[DatabaseAdminTransport]]
7778
_transport_registry["grpc"] = DatabaseAdminGrpcTransport
7879
_transport_registry["grpc_asyncio"] = DatabaseAdminGrpcAsyncIOTransport
80+
_transport_registry["rest"] = DatabaseAdminRestTransport
7981

8082
def get_transport_class(
8183
cls,

‎google/cloud/spanner_admin_database_v1/services/database_admin/transports/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,20 @@
1919
from .base import DatabaseAdminTransport
2020
from .grpc import DatabaseAdminGrpcTransport
2121
from .grpc_asyncio import DatabaseAdminGrpcAsyncIOTransport
22+
from .rest import DatabaseAdminRestTransport
23+
from .rest import DatabaseAdminRestInterceptor
2224

2325

2426
# Compile a registry of transports.
2527
_transport_registry = OrderedDict() # type: Dict[str, Type[DatabaseAdminTransport]]
2628
_transport_registry["grpc"] = DatabaseAdminGrpcTransport
2729
_transport_registry["grpc_asyncio"] = DatabaseAdminGrpcAsyncIOTransport
30+
_transport_registry["rest"] = DatabaseAdminRestTransport
2831

2932
__all__ = (
3033
"DatabaseAdminTransport",
3134
"DatabaseAdminGrpcTransport",
3235
"DatabaseAdminGrpcAsyncIOTransport",
36+
"DatabaseAdminRestTransport",
37+
"DatabaseAdminRestInterceptor",
3338
)

0 commit comments

Comments
 (0)