Skip to content

Commit cd82548

Browse files
feat: enable "rest" transport in Python for services supporting numeric enums (#205)
* 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 --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 5769fad commit cd82548

File tree

27 files changed

+33615
-984
lines changed

27 files changed

+33615
-984
lines changed

packages/google-cloud-dataproc-metastore/google/cloud/metastore_v1/gapic_metadata.json

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,86 @@
166166
]
167167
}
168168
}
169+
},
170+
"rest": {
171+
"libraryClient": "DataprocMetastoreClient",
172+
"rpcs": {
173+
"CreateBackup": {
174+
"methods": [
175+
"create_backup"
176+
]
177+
},
178+
"CreateMetadataImport": {
179+
"methods": [
180+
"create_metadata_import"
181+
]
182+
},
183+
"CreateService": {
184+
"methods": [
185+
"create_service"
186+
]
187+
},
188+
"DeleteBackup": {
189+
"methods": [
190+
"delete_backup"
191+
]
192+
},
193+
"DeleteService": {
194+
"methods": [
195+
"delete_service"
196+
]
197+
},
198+
"ExportMetadata": {
199+
"methods": [
200+
"export_metadata"
201+
]
202+
},
203+
"GetBackup": {
204+
"methods": [
205+
"get_backup"
206+
]
207+
},
208+
"GetMetadataImport": {
209+
"methods": [
210+
"get_metadata_import"
211+
]
212+
},
213+
"GetService": {
214+
"methods": [
215+
"get_service"
216+
]
217+
},
218+
"ListBackups": {
219+
"methods": [
220+
"list_backups"
221+
]
222+
},
223+
"ListMetadataImports": {
224+
"methods": [
225+
"list_metadata_imports"
226+
]
227+
},
228+
"ListServices": {
229+
"methods": [
230+
"list_services"
231+
]
232+
},
233+
"RestoreService": {
234+
"methods": [
235+
"restore_service"
236+
]
237+
},
238+
"UpdateMetadataImport": {
239+
"methods": [
240+
"update_metadata_import"
241+
]
242+
},
243+
"UpdateService": {
244+
"methods": [
245+
"update_service"
246+
]
247+
}
248+
}
169249
}
170250
}
171251
},
@@ -230,6 +310,36 @@
230310
]
231311
}
232312
}
313+
},
314+
"rest": {
315+
"libraryClient": "DataprocMetastoreFederationClient",
316+
"rpcs": {
317+
"CreateFederation": {
318+
"methods": [
319+
"create_federation"
320+
]
321+
},
322+
"DeleteFederation": {
323+
"methods": [
324+
"delete_federation"
325+
]
326+
},
327+
"GetFederation": {
328+
"methods": [
329+
"get_federation"
330+
]
331+
},
332+
"ListFederations": {
333+
"methods": [
334+
"list_federations"
335+
]
336+
},
337+
"UpdateFederation": {
338+
"methods": [
339+
"update_federation"
340+
]
341+
}
342+
}
233343
}
234344
}
235345
}

packages/google-cloud-dataproc-metastore/google/cloud/metastore_v1/services/dataproc_metastore/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
from .transports.base import DEFAULT_CLIENT_INFO, DataprocMetastoreTransport
5959
from .transports.grpc import DataprocMetastoreGrpcTransport
6060
from .transports.grpc_asyncio import DataprocMetastoreGrpcAsyncIOTransport
61+
from .transports.rest import DataprocMetastoreRestTransport
6162

6263

6364
class DataprocMetastoreClientMeta(type):
@@ -73,6 +74,7 @@ class DataprocMetastoreClientMeta(type):
7374
) # type: Dict[str, Type[DataprocMetastoreTransport]]
7475
_transport_registry["grpc"] = DataprocMetastoreGrpcTransport
7576
_transport_registry["grpc_asyncio"] = DataprocMetastoreGrpcAsyncIOTransport
77+
_transport_registry["rest"] = DataprocMetastoreRestTransport
7678

7779
def get_transport_class(
7880
cls,

packages/google-cloud-dataproc-metastore/google/cloud/metastore_v1/services/dataproc_metastore/transports/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,18 @@
1919
from .base import DataprocMetastoreTransport
2020
from .grpc import DataprocMetastoreGrpcTransport
2121
from .grpc_asyncio import DataprocMetastoreGrpcAsyncIOTransport
22+
from .rest import DataprocMetastoreRestInterceptor, DataprocMetastoreRestTransport
2223

2324
# Compile a registry of transports.
2425
_transport_registry = OrderedDict() # type: Dict[str, Type[DataprocMetastoreTransport]]
2526
_transport_registry["grpc"] = DataprocMetastoreGrpcTransport
2627
_transport_registry["grpc_asyncio"] = DataprocMetastoreGrpcAsyncIOTransport
28+
_transport_registry["rest"] = DataprocMetastoreRestTransport
2729

2830
__all__ = (
2931
"DataprocMetastoreTransport",
3032
"DataprocMetastoreGrpcTransport",
3133
"DataprocMetastoreGrpcAsyncIOTransport",
34+
"DataprocMetastoreRestTransport",
35+
"DataprocMetastoreRestInterceptor",
3236
)

0 commit comments

Comments
 (0)