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

Commit b77f671

Browse files
feat: enable "rest" transport in Python for services supporting numeric enums (#439)
* 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 * add rest transport to system test --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <[email protected]>
1 parent 72998ea commit b77f671

File tree

6 files changed

+7136
-104
lines changed

6 files changed

+7136
-104
lines changed

google/cloud/bigquery_datatransfer_v1/gapic_metadata.json

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,86 @@
166166
]
167167
}
168168
}
169+
},
170+
"rest": {
171+
"libraryClient": "DataTransferServiceClient",
172+
"rpcs": {
173+
"CheckValidCreds": {
174+
"methods": [
175+
"check_valid_creds"
176+
]
177+
},
178+
"CreateTransferConfig": {
179+
"methods": [
180+
"create_transfer_config"
181+
]
182+
},
183+
"DeleteTransferConfig": {
184+
"methods": [
185+
"delete_transfer_config"
186+
]
187+
},
188+
"DeleteTransferRun": {
189+
"methods": [
190+
"delete_transfer_run"
191+
]
192+
},
193+
"EnrollDataSources": {
194+
"methods": [
195+
"enroll_data_sources"
196+
]
197+
},
198+
"GetDataSource": {
199+
"methods": [
200+
"get_data_source"
201+
]
202+
},
203+
"GetTransferConfig": {
204+
"methods": [
205+
"get_transfer_config"
206+
]
207+
},
208+
"GetTransferRun": {
209+
"methods": [
210+
"get_transfer_run"
211+
]
212+
},
213+
"ListDataSources": {
214+
"methods": [
215+
"list_data_sources"
216+
]
217+
},
218+
"ListTransferConfigs": {
219+
"methods": [
220+
"list_transfer_configs"
221+
]
222+
},
223+
"ListTransferLogs": {
224+
"methods": [
225+
"list_transfer_logs"
226+
]
227+
},
228+
"ListTransferRuns": {
229+
"methods": [
230+
"list_transfer_runs"
231+
]
232+
},
233+
"ScheduleTransferRuns": {
234+
"methods": [
235+
"schedule_transfer_runs"
236+
]
237+
},
238+
"StartManualTransferRuns": {
239+
"methods": [
240+
"start_manual_transfer_runs"
241+
]
242+
},
243+
"UpdateTransferConfig": {
244+
"methods": [
245+
"update_transfer_config"
246+
]
247+
}
248+
}
169249
}
170250
}
171251
}

google/cloud/bigquery_datatransfer_v1/services/data_transfer_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
from .transports.base import DEFAULT_CLIENT_INFO, DataTransferServiceTransport
6161
from .transports.grpc import DataTransferServiceGrpcTransport
6262
from .transports.grpc_asyncio import DataTransferServiceGrpcAsyncIOTransport
63+
from .transports.rest import DataTransferServiceRestTransport
6364

6465

6566
class DataTransferServiceClientMeta(type):
@@ -75,6 +76,7 @@ class DataTransferServiceClientMeta(type):
7576
) # type: Dict[str, Type[DataTransferServiceTransport]]
7677
_transport_registry["grpc"] = DataTransferServiceGrpcTransport
7778
_transport_registry["grpc_asyncio"] = DataTransferServiceGrpcAsyncIOTransport
79+
_transport_registry["rest"] = DataTransferServiceRestTransport
7880

7981
def get_transport_class(
8082
cls,

google/cloud/bigquery_datatransfer_v1/services/data_transfer_service/transports/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,20 @@
1919
from .base import DataTransferServiceTransport
2020
from .grpc import DataTransferServiceGrpcTransport
2121
from .grpc_asyncio import DataTransferServiceGrpcAsyncIOTransport
22+
from .rest import DataTransferServiceRestInterceptor, DataTransferServiceRestTransport
2223

2324
# Compile a registry of transports.
2425
_transport_registry = (
2526
OrderedDict()
2627
) # type: Dict[str, Type[DataTransferServiceTransport]]
2728
_transport_registry["grpc"] = DataTransferServiceGrpcTransport
2829
_transport_registry["grpc_asyncio"] = DataTransferServiceGrpcAsyncIOTransport
30+
_transport_registry["rest"] = DataTransferServiceRestTransport
2931

3032
__all__ = (
3133
"DataTransferServiceTransport",
3234
"DataTransferServiceGrpcTransport",
3335
"DataTransferServiceGrpcAsyncIOTransport",
36+
"DataTransferServiceRestTransport",
37+
"DataTransferServiceRestInterceptor",
3438
)

0 commit comments

Comments
 (0)