Skip to content
This repository was archived by the owner on Nov 14, 2023. It is now read-only.

Commit e3b3312

Browse files
feat: enable "rest" transport in Python for services supporting numeric enums (#114)
* feat: enable "rest" transport in Python for services supporting numeric enums PiperOrigin-RevId: 508143576 Source-Link: googleapis/googleapis@7a702a9 Source-Link: https://github.com/googleapis/googleapis-gen/commit/6ad1279c0e7aa787ac6b66c9fd4a210692edffcd 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 0c68080 commit e3b3312

File tree

5 files changed

+1245
-4
lines changed

5 files changed

+1245
-4
lines changed

google/cloud/optimization_v1/gapic_metadata.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,21 @@
3636
]
3737
}
3838
}
39+
},
40+
"rest": {
41+
"libraryClient": "FleetRoutingClient",
42+
"rpcs": {
43+
"BatchOptimizeTours": {
44+
"methods": [
45+
"batch_optimize_tours"
46+
]
47+
},
48+
"OptimizeTours": {
49+
"methods": [
50+
"optimize_tours"
51+
]
52+
}
53+
}
3954
}
4055
}
4156
}

google/cloud/optimization_v1/services/fleet_routing/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
from .transports.base import FleetRoutingTransport, DEFAULT_CLIENT_INFO
5555
from .transports.grpc import FleetRoutingGrpcTransport
5656
from .transports.grpc_asyncio import FleetRoutingGrpcAsyncIOTransport
57+
from .transports.rest import FleetRoutingRestTransport
5758

5859

5960
class FleetRoutingClientMeta(type):
@@ -67,6 +68,7 @@ class FleetRoutingClientMeta(type):
6768
_transport_registry = OrderedDict() # type: Dict[str, Type[FleetRoutingTransport]]
6869
_transport_registry["grpc"] = FleetRoutingGrpcTransport
6970
_transport_registry["grpc_asyncio"] = FleetRoutingGrpcAsyncIOTransport
71+
_transport_registry["rest"] = FleetRoutingRestTransport
7072

7173
def get_transport_class(
7274
cls,

google/cloud/optimization_v1/services/fleet_routing/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 FleetRoutingTransport
2020
from .grpc import FleetRoutingGrpcTransport
2121
from .grpc_asyncio import FleetRoutingGrpcAsyncIOTransport
22+
from .rest import FleetRoutingRestTransport
23+
from .rest import FleetRoutingRestInterceptor
2224

2325

2426
# Compile a registry of transports.
2527
_transport_registry = OrderedDict() # type: Dict[str, Type[FleetRoutingTransport]]
2628
_transport_registry["grpc"] = FleetRoutingGrpcTransport
2729
_transport_registry["grpc_asyncio"] = FleetRoutingGrpcAsyncIOTransport
30+
_transport_registry["rest"] = FleetRoutingRestTransport
2831

2932
__all__ = (
3033
"FleetRoutingTransport",
3134
"FleetRoutingGrpcTransport",
3235
"FleetRoutingGrpcAsyncIOTransport",
36+
"FleetRoutingRestTransport",
37+
"FleetRoutingRestInterceptor",
3338
)

0 commit comments

Comments
 (0)