Skip to content

Commit a5d5d2c

Browse files
fix: Remove ActivateSpoke and DeactivateSpoke methods (#69)
- [ ] Regenerate this pull request now. PiperOrigin-RevId: 392500501 Source-Link: googleapis/googleapis@d06d94e Source-Link: googleapis/googleapis-gen@b368af0 feat: Add hub.routing_vpcs field docs: Specify that site_to_site_data_transfer field must be set to true
1 parent ff5737c commit a5d5d2c

13 files changed

Lines changed: 109 additions & 1050 deletions

File tree

packages/google-cloud-network-connectivity/google/cloud/networkconnectivity/__init__.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,8 @@
2222
)
2323

2424
from google.cloud.networkconnectivity_v1.types.common import OperationMetadata
25-
from google.cloud.networkconnectivity_v1.types.hub import ActivateSpokeRequest
2625
from google.cloud.networkconnectivity_v1.types.hub import CreateHubRequest
2726
from google.cloud.networkconnectivity_v1.types.hub import CreateSpokeRequest
28-
from google.cloud.networkconnectivity_v1.types.hub import DeactivateSpokeRequest
2927
from google.cloud.networkconnectivity_v1.types.hub import DeleteHubRequest
3028
from google.cloud.networkconnectivity_v1.types.hub import DeleteSpokeRequest
3129
from google.cloud.networkconnectivity_v1.types.hub import GetHubRequest
@@ -39,6 +37,7 @@
3937
from google.cloud.networkconnectivity_v1.types.hub import ListSpokesRequest
4038
from google.cloud.networkconnectivity_v1.types.hub import ListSpokesResponse
4139
from google.cloud.networkconnectivity_v1.types.hub import RouterApplianceInstance
40+
from google.cloud.networkconnectivity_v1.types.hub import RoutingVPC
4241
from google.cloud.networkconnectivity_v1.types.hub import Spoke
4342
from google.cloud.networkconnectivity_v1.types.hub import UpdateHubRequest
4443
from google.cloud.networkconnectivity_v1.types.hub import UpdateSpokeRequest
@@ -48,10 +47,8 @@
4847
"HubServiceClient",
4948
"HubServiceAsyncClient",
5049
"OperationMetadata",
51-
"ActivateSpokeRequest",
5250
"CreateHubRequest",
5351
"CreateSpokeRequest",
54-
"DeactivateSpokeRequest",
5552
"DeleteHubRequest",
5653
"DeleteSpokeRequest",
5754
"GetHubRequest",
@@ -65,6 +62,7 @@
6562
"ListSpokesRequest",
6663
"ListSpokesResponse",
6764
"RouterApplianceInstance",
65+
"RoutingVPC",
6866
"Spoke",
6967
"UpdateHubRequest",
7068
"UpdateSpokeRequest",

packages/google-cloud-network-connectivity/google/cloud/networkconnectivity_v1/__init__.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@
1818
from .services.hub_service import HubServiceAsyncClient
1919

2020
from .types.common import OperationMetadata
21-
from .types.hub import ActivateSpokeRequest
2221
from .types.hub import CreateHubRequest
2322
from .types.hub import CreateSpokeRequest
24-
from .types.hub import DeactivateSpokeRequest
2523
from .types.hub import DeleteHubRequest
2624
from .types.hub import DeleteSpokeRequest
2725
from .types.hub import GetHubRequest
@@ -35,17 +33,16 @@
3533
from .types.hub import ListSpokesRequest
3634
from .types.hub import ListSpokesResponse
3735
from .types.hub import RouterApplianceInstance
36+
from .types.hub import RoutingVPC
3837
from .types.hub import Spoke
3938
from .types.hub import UpdateHubRequest
4039
from .types.hub import UpdateSpokeRequest
4140
from .types.hub import State
4241

4342
__all__ = (
4443
"HubServiceAsyncClient",
45-
"ActivateSpokeRequest",
4644
"CreateHubRequest",
4745
"CreateSpokeRequest",
48-
"DeactivateSpokeRequest",
4946
"DeleteHubRequest",
5047
"DeleteSpokeRequest",
5148
"GetHubRequest",
@@ -61,6 +58,7 @@
6158
"ListSpokesResponse",
6259
"OperationMetadata",
6360
"RouterApplianceInstance",
61+
"RoutingVPC",
6462
"Spoke",
6563
"State",
6664
"UpdateHubRequest",

packages/google-cloud-network-connectivity/google/cloud/networkconnectivity_v1/gapic_metadata.json

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@
1010
"grpc": {
1111
"libraryClient": "HubServiceClient",
1212
"rpcs": {
13-
"ActivateSpoke": {
14-
"methods": [
15-
"activate_spoke"
16-
]
17-
},
1813
"CreateHub": {
1914
"methods": [
2015
"create_hub"
@@ -25,11 +20,6 @@
2520
"create_spoke"
2621
]
2722
},
28-
"DeactivateSpoke": {
29-
"methods": [
30-
"deactivate_spoke"
31-
]
32-
},
3323
"DeleteHub": {
3424
"methods": [
3525
"delete_hub"
@@ -75,11 +65,6 @@
7565
"grpc-async": {
7666
"libraryClient": "HubServiceAsyncClient",
7767
"rpcs": {
78-
"ActivateSpoke": {
79-
"methods": [
80-
"activate_spoke"
81-
]
82-
},
8368
"CreateHub": {
8469
"methods": [
8570
"create_hub"
@@ -90,11 +75,6 @@
9075
"create_spoke"
9176
]
9277
},
93-
"DeactivateSpoke": {
94-
"methods": [
95-
"deactivate_spoke"
96-
]
97-
},
9878
"DeleteHub": {
9979
"methods": [
10080
"delete_hub"

packages/google-cloud-network-connectivity/google/cloud/networkconnectivity_v1/services/hub_service/async_client.py

Lines changed: 2 additions & 183 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ class HubServiceAsyncClient:
6262
parse_interconnect_attachment_path = staticmethod(
6363
HubServiceClient.parse_interconnect_attachment_path
6464
)
65+
network_path = staticmethod(HubServiceClient.network_path)
66+
parse_network_path = staticmethod(HubServiceClient.parse_network_path)
6567
spoke_path = staticmethod(HubServiceClient.spoke_path)
6668
parse_spoke_path = staticmethod(HubServiceClient.parse_spoke_path)
6769
vpn_tunnel_path = staticmethod(HubServiceClient.vpn_tunnel_path)
@@ -999,189 +1001,6 @@ async def update_spoke(
9991001
# Done; return the response.
10001002
return response
10011003

1002-
async def deactivate_spoke(
1003-
self,
1004-
request: hub.DeactivateSpokeRequest = None,
1005-
*,
1006-
name: str = None,
1007-
retry: retries.Retry = gapic_v1.method.DEFAULT,
1008-
timeout: float = None,
1009-
metadata: Sequence[Tuple[str, str]] = (),
1010-
) -> operation_async.AsyncOperation:
1011-
r"""Deactivates the specified spoke. Deactivating keeps
1012-
the spoke information for future re-activation, but
1013-
disconnects the Google Cloud network from non-Google-
1014-
Cloud network.
1015-
1016-
Args:
1017-
request (:class:`google.cloud.networkconnectivity_v1.types.DeactivateSpokeRequest`):
1018-
The request object. The request for
1019-
[HubService.DeactivateSpoke][google.cloud.networkconnectivity.v1.HubService.DeactivateSpoke].
1020-
name (:class:`str`):
1021-
Required. The name of the spoke to
1022-
deactivate.
1023-
1024-
This corresponds to the ``name`` field
1025-
on the ``request`` instance; if ``request`` is provided, this
1026-
should not be set.
1027-
retry (google.api_core.retry.Retry): Designation of what errors, if any,
1028-
should be retried.
1029-
timeout (float): The timeout for this request.
1030-
metadata (Sequence[Tuple[str, str]]): Strings which should be
1031-
sent along with the request as metadata.
1032-
1033-
Returns:
1034-
google.api_core.operation_async.AsyncOperation:
1035-
An object representing a long-running operation.
1036-
1037-
The result type for the operation will be :class:`google.cloud.networkconnectivity_v1.types.Spoke` A spoke represents a connection between your Google Cloud network resources
1038-
and a non-Google-Cloud network.
1039-
1040-
When you create a spoke, you associate it with a hub.
1041-
You must also identify a value for exactly one of the
1042-
following fields:
1043-
1044-
- linked_vpn_tunnels
1045-
- linked_interconnect_attachments
1046-
- linked_router_appliance_instances
1047-
1048-
"""
1049-
# Create or coerce a protobuf request object.
1050-
# Sanity check: If we got a request object, we should *not* have
1051-
# gotten any keyword arguments that map to the request.
1052-
has_flattened_params = any([name])
1053-
if request is not None and has_flattened_params:
1054-
raise ValueError(
1055-
"If the `request` argument is set, then none of "
1056-
"the individual field arguments should be set."
1057-
)
1058-
1059-
request = hub.DeactivateSpokeRequest(request)
1060-
1061-
# If we have keyword arguments corresponding to fields on the
1062-
# request, apply these.
1063-
if name is not None:
1064-
request.name = name
1065-
1066-
# Wrap the RPC method; this adds retry and timeout information,
1067-
# and friendly error handling.
1068-
rpc = gapic_v1.method_async.wrap_method(
1069-
self._client._transport.deactivate_spoke,
1070-
default_timeout=60.0,
1071-
client_info=DEFAULT_CLIENT_INFO,
1072-
)
1073-
1074-
# Certain fields should be provided within the metadata header;
1075-
# add these here.
1076-
metadata = tuple(metadata) + (
1077-
gapic_v1.routing_header.to_grpc_metadata((("name", request.name),)),
1078-
)
1079-
1080-
# Send the request.
1081-
response = await rpc(request, retry=retry, timeout=timeout, metadata=metadata,)
1082-
1083-
# Wrap the response in an operation future.
1084-
response = operation_async.from_gapic(
1085-
response,
1086-
self._client._transport.operations_client,
1087-
hub.Spoke,
1088-
metadata_type=common.OperationMetadata,
1089-
)
1090-
1091-
# Done; return the response.
1092-
return response
1093-
1094-
async def activate_spoke(
1095-
self,
1096-
request: hub.ActivateSpokeRequest = None,
1097-
*,
1098-
name: str = None,
1099-
retry: retries.Retry = gapic_v1.method.DEFAULT,
1100-
timeout: float = None,
1101-
metadata: Sequence[Tuple[str, str]] = (),
1102-
) -> operation_async.AsyncOperation:
1103-
r"""Activates the specified spoke. Activating reconnects
1104-
the Google Cloud network with the non-Google-Cloud
1105-
network.
1106-
1107-
Args:
1108-
request (:class:`google.cloud.networkconnectivity_v1.types.ActivateSpokeRequest`):
1109-
The request object. The request for
1110-
[HubService.ActivateSpoke][google.cloud.networkconnectivity.v1.HubService.ActivateSpoke].
1111-
name (:class:`str`):
1112-
Required. The name of the spoke to
1113-
activate.
1114-
1115-
This corresponds to the ``name`` field
1116-
on the ``request`` instance; if ``request`` is provided, this
1117-
should not be set.
1118-
retry (google.api_core.retry.Retry): Designation of what errors, if any,
1119-
should be retried.
1120-
timeout (float): The timeout for this request.
1121-
metadata (Sequence[Tuple[str, str]]): Strings which should be
1122-
sent along with the request as metadata.
1123-
1124-
Returns:
1125-
google.api_core.operation_async.AsyncOperation:
1126-
An object representing a long-running operation.
1127-
1128-
The result type for the operation will be :class:`google.cloud.networkconnectivity_v1.types.Spoke` A spoke represents a connection between your Google Cloud network resources
1129-
and a non-Google-Cloud network.
1130-
1131-
When you create a spoke, you associate it with a hub.
1132-
You must also identify a value for exactly one of the
1133-
following fields:
1134-
1135-
- linked_vpn_tunnels
1136-
- linked_interconnect_attachments
1137-
- linked_router_appliance_instances
1138-
1139-
"""
1140-
# Create or coerce a protobuf request object.
1141-
# Sanity check: If we got a request object, we should *not* have
1142-
# gotten any keyword arguments that map to the request.
1143-
has_flattened_params = any([name])
1144-
if request is not None and has_flattened_params:
1145-
raise ValueError(
1146-
"If the `request` argument is set, then none of "
1147-
"the individual field arguments should be set."
1148-
)
1149-
1150-
request = hub.ActivateSpokeRequest(request)
1151-
1152-
# If we have keyword arguments corresponding to fields on the
1153-
# request, apply these.
1154-
if name is not None:
1155-
request.name = name
1156-
1157-
# Wrap the RPC method; this adds retry and timeout information,
1158-
# and friendly error handling.
1159-
rpc = gapic_v1.method_async.wrap_method(
1160-
self._client._transport.activate_spoke,
1161-
default_timeout=60.0,
1162-
client_info=DEFAULT_CLIENT_INFO,
1163-
)
1164-
1165-
# Certain fields should be provided within the metadata header;
1166-
# add these here.
1167-
metadata = tuple(metadata) + (
1168-
gapic_v1.routing_header.to_grpc_metadata((("name", request.name),)),
1169-
)
1170-
1171-
# Send the request.
1172-
response = await rpc(request, retry=retry, timeout=timeout, metadata=metadata,)
1173-
1174-
# Wrap the response in an operation future.
1175-
response = operation_async.from_gapic(
1176-
response,
1177-
self._client._transport.operations_client,
1178-
hub.Spoke,
1179-
metadata_type=common.OperationMetadata,
1180-
)
1181-
1182-
# Done; return the response.
1183-
return response
1184-
11851004
async def delete_spoke(
11861005
self,
11871006
request: hub.DeleteSpokeRequest = None,

0 commit comments

Comments
 (0)