Skip to content

Commit 63aeb13

Browse files
feat: enable "rest" transport in Python for services supporting numeric enums (#459)
* 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 7d9db03 commit 63aeb13

File tree

10 files changed

+19688
-194
lines changed

10 files changed

+19688
-194
lines changed

packages/google-cloud-documentai/google/cloud/documentai_v1/gapic_metadata.json

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,101 @@
196196
]
197197
}
198198
}
199+
},
200+
"rest": {
201+
"libraryClient": "DocumentProcessorServiceClient",
202+
"rpcs": {
203+
"BatchProcessDocuments": {
204+
"methods": [
205+
"batch_process_documents"
206+
]
207+
},
208+
"CreateProcessor": {
209+
"methods": [
210+
"create_processor"
211+
]
212+
},
213+
"DeleteProcessor": {
214+
"methods": [
215+
"delete_processor"
216+
]
217+
},
218+
"DeleteProcessorVersion": {
219+
"methods": [
220+
"delete_processor_version"
221+
]
222+
},
223+
"DeployProcessorVersion": {
224+
"methods": [
225+
"deploy_processor_version"
226+
]
227+
},
228+
"DisableProcessor": {
229+
"methods": [
230+
"disable_processor"
231+
]
232+
},
233+
"EnableProcessor": {
234+
"methods": [
235+
"enable_processor"
236+
]
237+
},
238+
"FetchProcessorTypes": {
239+
"methods": [
240+
"fetch_processor_types"
241+
]
242+
},
243+
"GetProcessor": {
244+
"methods": [
245+
"get_processor"
246+
]
247+
},
248+
"GetProcessorType": {
249+
"methods": [
250+
"get_processor_type"
251+
]
252+
},
253+
"GetProcessorVersion": {
254+
"methods": [
255+
"get_processor_version"
256+
]
257+
},
258+
"ListProcessorTypes": {
259+
"methods": [
260+
"list_processor_types"
261+
]
262+
},
263+
"ListProcessorVersions": {
264+
"methods": [
265+
"list_processor_versions"
266+
]
267+
},
268+
"ListProcessors": {
269+
"methods": [
270+
"list_processors"
271+
]
272+
},
273+
"ProcessDocument": {
274+
"methods": [
275+
"process_document"
276+
]
277+
},
278+
"ReviewDocument": {
279+
"methods": [
280+
"review_document"
281+
]
282+
},
283+
"SetDefaultProcessorVersion": {
284+
"methods": [
285+
"set_default_processor_version"
286+
]
287+
},
288+
"UndeployProcessorVersion": {
289+
"methods": [
290+
"undeploy_processor_version"
291+
]
292+
}
293+
}
199294
}
200295
}
201296
}

packages/google-cloud-documentai/google/cloud/documentai_v1/services/document_processor_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
from .transports.base import DEFAULT_CLIENT_INFO, DocumentProcessorServiceTransport
6868
from .transports.grpc import DocumentProcessorServiceGrpcTransport
6969
from .transports.grpc_asyncio import DocumentProcessorServiceGrpcAsyncIOTransport
70+
from .transports.rest import DocumentProcessorServiceRestTransport
7071

7172

7273
class DocumentProcessorServiceClientMeta(type):
@@ -82,6 +83,7 @@ class DocumentProcessorServiceClientMeta(type):
8283
) # type: Dict[str, Type[DocumentProcessorServiceTransport]]
8384
_transport_registry["grpc"] = DocumentProcessorServiceGrpcTransport
8485
_transport_registry["grpc_asyncio"] = DocumentProcessorServiceGrpcAsyncIOTransport
86+
_transport_registry["rest"] = DocumentProcessorServiceRestTransport
8587

8688
def get_transport_class(
8789
cls,

packages/google-cloud-documentai/google/cloud/documentai_v1/services/document_processor_service/transports/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,23 @@
1919
from .base import DocumentProcessorServiceTransport
2020
from .grpc import DocumentProcessorServiceGrpcTransport
2121
from .grpc_asyncio import DocumentProcessorServiceGrpcAsyncIOTransport
22+
from .rest import (
23+
DocumentProcessorServiceRestInterceptor,
24+
DocumentProcessorServiceRestTransport,
25+
)
2226

2327
# Compile a registry of transports.
2428
_transport_registry = (
2529
OrderedDict()
2630
) # type: Dict[str, Type[DocumentProcessorServiceTransport]]
2731
_transport_registry["grpc"] = DocumentProcessorServiceGrpcTransport
2832
_transport_registry["grpc_asyncio"] = DocumentProcessorServiceGrpcAsyncIOTransport
33+
_transport_registry["rest"] = DocumentProcessorServiceRestTransport
2934

3035
__all__ = (
3136
"DocumentProcessorServiceTransport",
3237
"DocumentProcessorServiceGrpcTransport",
3338
"DocumentProcessorServiceGrpcAsyncIOTransport",
39+
"DocumentProcessorServiceRestTransport",
40+
"DocumentProcessorServiceRestInterceptor",
3441
)

0 commit comments

Comments
 (0)