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

Commit 5c1ef22

Browse files
feat: enable "rest" transport in Python for services supporting numeric enums (#226)
* 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 929fd2d commit 5c1ef22

File tree

5 files changed

+9335
-575
lines changed

5 files changed

+9335
-575
lines changed

google/cloud/notebooks_v1beta1/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": "NotebookServiceClient",
212+
"rpcs": {
213+
"CreateEnvironment": {
214+
"methods": [
215+
"create_environment"
216+
]
217+
},
218+
"CreateInstance": {
219+
"methods": [
220+
"create_instance"
221+
]
222+
},
223+
"DeleteEnvironment": {
224+
"methods": [
225+
"delete_environment"
226+
]
227+
},
228+
"DeleteInstance": {
229+
"methods": [
230+
"delete_instance"
231+
]
232+
},
233+
"GetEnvironment": {
234+
"methods": [
235+
"get_environment"
236+
]
237+
},
238+
"GetInstance": {
239+
"methods": [
240+
"get_instance"
241+
]
242+
},
243+
"IsInstanceUpgradeable": {
244+
"methods": [
245+
"is_instance_upgradeable"
246+
]
247+
},
248+
"ListEnvironments": {
249+
"methods": [
250+
"list_environments"
251+
]
252+
},
253+
"ListInstances": {
254+
"methods": [
255+
"list_instances"
256+
]
257+
},
258+
"RegisterInstance": {
259+
"methods": [
260+
"register_instance"
261+
]
262+
},
263+
"ReportInstanceInfo": {
264+
"methods": [
265+
"report_instance_info"
266+
]
267+
},
268+
"ResetInstance": {
269+
"methods": [
270+
"reset_instance"
271+
]
272+
},
273+
"SetInstanceAccelerator": {
274+
"methods": [
275+
"set_instance_accelerator"
276+
]
277+
},
278+
"SetInstanceLabels": {
279+
"methods": [
280+
"set_instance_labels"
281+
]
282+
},
283+
"SetInstanceMachineType": {
284+
"methods": [
285+
"set_instance_machine_type"
286+
]
287+
},
288+
"StartInstance": {
289+
"methods": [
290+
"start_instance"
291+
]
292+
},
293+
"StopInstance": {
294+
"methods": [
295+
"stop_instance"
296+
]
297+
},
298+
"UpgradeInstance": {
299+
"methods": [
300+
"upgrade_instance"
301+
]
302+
},
303+
"UpgradeInstanceInternal": {
304+
"methods": [
305+
"upgrade_instance_internal"
306+
]
307+
}
308+
}
209309
}
210310
}
211311
}

google/cloud/notebooks_v1beta1/services/notebook_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
from .transports.base import DEFAULT_CLIENT_INFO, NotebookServiceTransport
6363
from .transports.grpc import NotebookServiceGrpcTransport
6464
from .transports.grpc_asyncio import NotebookServiceGrpcAsyncIOTransport
65+
from .transports.rest import NotebookServiceRestTransport
6566

6667

6768
class NotebookServiceClientMeta(type):
@@ -77,6 +78,7 @@ class NotebookServiceClientMeta(type):
7778
) # type: Dict[str, Type[NotebookServiceTransport]]
7879
_transport_registry["grpc"] = NotebookServiceGrpcTransport
7980
_transport_registry["grpc_asyncio"] = NotebookServiceGrpcAsyncIOTransport
81+
_transport_registry["rest"] = NotebookServiceRestTransport
8082

8183
def get_transport_class(
8284
cls,

google/cloud/notebooks_v1beta1/services/notebook_service/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 NotebookServiceTransport
2020
from .grpc import NotebookServiceGrpcTransport
2121
from .grpc_asyncio import NotebookServiceGrpcAsyncIOTransport
22+
from .rest import NotebookServiceRestInterceptor, NotebookServiceRestTransport
2223

2324
# Compile a registry of transports.
2425
_transport_registry = OrderedDict() # type: Dict[str, Type[NotebookServiceTransport]]
2526
_transport_registry["grpc"] = NotebookServiceGrpcTransport
2627
_transport_registry["grpc_asyncio"] = NotebookServiceGrpcAsyncIOTransport
28+
_transport_registry["rest"] = NotebookServiceRestTransport
2729

2830
__all__ = (
2931
"NotebookServiceTransport",
3032
"NotebookServiceGrpcTransport",
3133
"NotebookServiceGrpcAsyncIOTransport",
34+
"NotebookServiceRestTransport",
35+
"NotebookServiceRestInterceptor",
3236
)

0 commit comments

Comments
 (0)