Skip to content

Commit 2a0178c

Browse files
author
BitsAdmin
committed
Merge branch 'vpn-Python-2020-04-01-online-1282-2025_06_12_10_01_52' into 'integration_2025-06-19_956583143170'
feat: [development task] vpn-1282-Python (1359850) See merge request iaasng/volcengine-python-sdk!671
2 parents 11e7bd7 + a5d2708 commit 2a0178c

File tree

41 files changed

+4314
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+4314
-37
lines changed

volcenginesdkvpn/.DS_Store

-6 KB
Binary file not shown.

volcenginesdkvpn/__init__.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,15 +79,18 @@
7979
from volcenginesdkvpn.models.describe_vpn_gateways_request import DescribeVpnGatewaysRequest
8080
from volcenginesdkvpn.models.describe_vpn_gateways_response import DescribeVpnGatewaysResponse
8181
from volcenginesdkvpn.models.health_check_config_for_create_vpn_connection_health_checkers_input import HealthCheckConfigForCreateVpnConnectionHealthCheckersInput
82+
from volcenginesdkvpn.models.health_checker_for_describe_vpn_connection_attributes_output import HealthCheckerForDescribeVpnConnectionAttributesOutput
8283
from volcenginesdkvpn.models.health_checker_for_describe_vpn_connections_output import HealthCheckerForDescribeVpnConnectionsOutput
8384
from volcenginesdkvpn.models.ike_config_for_create_vpn_connection_input import IkeConfigForCreateVpnConnectionInput
8485
from volcenginesdkvpn.models.ike_config_for_describe_vpn_connection_attributes_output import IkeConfigForDescribeVpnConnectionAttributesOutput
8586
from volcenginesdkvpn.models.ike_config_for_describe_vpn_connections_output import IkeConfigForDescribeVpnConnectionsOutput
8687
from volcenginesdkvpn.models.ike_config_for_modify_vpn_connection_attributes_input import IkeConfigForModifyVpnConnectionAttributesInput
88+
from volcenginesdkvpn.models.ike_config_for_modify_vpn_connection_tunnel_attributes_input import IkeConfigForModifyVpnConnectionTunnelAttributesInput
8789
from volcenginesdkvpn.models.ipsec_config_for_create_vpn_connection_input import IpsecConfigForCreateVpnConnectionInput
8890
from volcenginesdkvpn.models.ipsec_config_for_describe_vpn_connection_attributes_output import IpsecConfigForDescribeVpnConnectionAttributesOutput
8991
from volcenginesdkvpn.models.ipsec_config_for_describe_vpn_connections_output import IpsecConfigForDescribeVpnConnectionsOutput
9092
from volcenginesdkvpn.models.ipsec_config_for_modify_vpn_connection_attributes_input import IpsecConfigForModifyVpnConnectionAttributesInput
93+
from volcenginesdkvpn.models.ipsec_config_for_modify_vpn_connection_tunnel_attributes_input import IpsecConfigForModifyVpnConnectionTunnelAttributesInput
9194
from volcenginesdkvpn.models.modify_customer_gateway_attributes_request import ModifyCustomerGatewayAttributesRequest
9295
from volcenginesdkvpn.models.modify_customer_gateway_attributes_response import ModifyCustomerGatewayAttributesResponse
9396
from volcenginesdkvpn.models.modify_ssl_vpn_client_cert_request import ModifySslVpnClientCertRequest
@@ -98,6 +101,8 @@
98101
from volcenginesdkvpn.models.modify_vpn_connection_attributes_response import ModifyVpnConnectionAttributesResponse
99102
from volcenginesdkvpn.models.modify_vpn_connection_health_checker_request import ModifyVpnConnectionHealthCheckerRequest
100103
from volcenginesdkvpn.models.modify_vpn_connection_health_checker_response import ModifyVpnConnectionHealthCheckerResponse
104+
from volcenginesdkvpn.models.modify_vpn_connection_tunnel_attributes_request import ModifyVpnConnectionTunnelAttributesRequest
105+
from volcenginesdkvpn.models.modify_vpn_connection_tunnel_attributes_response import ModifyVpnConnectionTunnelAttributesResponse
101106
from volcenginesdkvpn.models.modify_vpn_gateway_attributes_request import ModifyVpnGatewayAttributesRequest
102107
from volcenginesdkvpn.models.modify_vpn_gateway_attributes_response import ModifyVpnGatewayAttributesResponse
103108
from volcenginesdkvpn.models.renew_vpn_gateway_request import RenewVpnGatewayRequest
@@ -108,13 +113,24 @@
108113
from volcenginesdkvpn.models.set_vpn_gateway_renewal_response import SetVpnGatewayRenewalResponse
109114
from volcenginesdkvpn.models.ssl_vpn_client_cert_for_describe_ssl_vpn_client_certs_output import SslVpnClientCertForDescribeSslVpnClientCertsOutput
110115
from volcenginesdkvpn.models.ssl_vpn_server_for_describe_ssl_vpn_servers_output import SslVpnServerForDescribeSslVpnServersOutput
116+
from volcenginesdkvpn.models.tag_filter_for_describe_customer_gateways_input import TagFilterForDescribeCustomerGatewaysInput
117+
from volcenginesdkvpn.models.tag_filter_for_describe_ssl_vpn_client_certs_input import TagFilterForDescribeSslVpnClientCertsInput
118+
from volcenginesdkvpn.models.tag_filter_for_describe_ssl_vpn_servers_input import TagFilterForDescribeSslVpnServersInput
119+
from volcenginesdkvpn.models.tag_filter_for_describe_vpn_connections_input import TagFilterForDescribeVpnConnectionsInput
111120
from volcenginesdkvpn.models.tag_filter_for_describe_vpn_gateways_input import TagFilterForDescribeVpnGatewaysInput
112121
from volcenginesdkvpn.models.tag_for_create_vpn_gateway_input import TagForCreateVpnGatewayInput
113122
from volcenginesdkvpn.models.tag_for_describe_customer_gateway_attributes_output import TagForDescribeCustomerGatewayAttributesOutput
123+
from volcenginesdkvpn.models.tag_for_describe_ssl_vpn_client_certs_output import TagForDescribeSslVpnClientCertsOutput
124+
from volcenginesdkvpn.models.tag_for_describe_ssl_vpn_servers_output import TagForDescribeSslVpnServersOutput
114125
from volcenginesdkvpn.models.tag_for_describe_vpn_connection_attributes_output import TagForDescribeVpnConnectionAttributesOutput
126+
from volcenginesdkvpn.models.tag_for_describe_vpn_connections_output import TagForDescribeVpnConnectionsOutput
115127
from volcenginesdkvpn.models.tag_for_describe_vpn_gateway_attributes_output import TagForDescribeVpnGatewayAttributesOutput
116128
from volcenginesdkvpn.models.tag_for_describe_vpn_gateways_billing_output import TagForDescribeVpnGatewaysBillingOutput
117129
from volcenginesdkvpn.models.tag_for_describe_vpn_gateways_output import TagForDescribeVpnGatewaysOutput
130+
from volcenginesdkvpn.models.tunnel_option_for_create_vpn_connection_input import TunnelOptionForCreateVpnConnectionInput
131+
from volcenginesdkvpn.models.tunnel_option_for_describe_vpn_connection_attributes_output import TunnelOptionForDescribeVpnConnectionAttributesOutput
132+
from volcenginesdkvpn.models.tunnel_option_for_describe_vpn_connections_output import TunnelOptionForDescribeVpnConnectionsOutput
133+
from volcenginesdkvpn.models.tunnel_option_for_modify_vpn_connection_attributes_input import TunnelOptionForModifyVpnConnectionAttributesInput
118134
from volcenginesdkvpn.models.vpn_connection_for_describe_vpn_connections_output import VpnConnectionForDescribeVpnConnectionsOutput
119135
from volcenginesdkvpn.models.vpn_gateway_for_describe_vpn_gateways_billing_output import VpnGatewayForDescribeVpnGatewaysBillingOutput
120136
from volcenginesdkvpn.models.vpn_gateway_for_describe_vpn_gateways_output import VpnGatewayForDescribeVpnGatewaysOutput

volcenginesdkvpn/api/vpn_api.py

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3040,6 +3040,103 @@ def modify_vpn_connection_health_checker_with_http_info(self, body, **kwargs):
30403040
_request_timeout=params.get('_request_timeout'),
30413041
collection_formats=collection_formats)
30423042

3043+
def modify_vpn_connection_tunnel_attributes(self, body, **kwargs): # noqa: E501
3044+
"""modify_vpn_connection_tunnel_attributes # noqa: E501
3045+
3046+
This method makes a synchronous HTTP request by default. To make an
3047+
asynchronous HTTP request, please pass async_req=True
3048+
>>> thread = api.modify_vpn_connection_tunnel_attributes(body, async_req=True)
3049+
>>> result = thread.get()
3050+
3051+
:param async_req bool
3052+
:param ModifyVpnConnectionTunnelAttributesRequest body: (required)
3053+
:return: ModifyVpnConnectionTunnelAttributesResponse
3054+
If the method is called asynchronously,
3055+
returns the request thread.
3056+
"""
3057+
kwargs['_return_http_data_only'] = True
3058+
if kwargs.get('async_req'):
3059+
return self.modify_vpn_connection_tunnel_attributes_with_http_info(body, **kwargs) # noqa: E501
3060+
else:
3061+
(data) = self.modify_vpn_connection_tunnel_attributes_with_http_info(body, **kwargs) # noqa: E501
3062+
return data
3063+
3064+
def modify_vpn_connection_tunnel_attributes_with_http_info(self, body, **kwargs): # noqa: E501
3065+
"""modify_vpn_connection_tunnel_attributes # noqa: E501
3066+
3067+
This method makes a synchronous HTTP request by default. To make an
3068+
asynchronous HTTP request, please pass async_req=True
3069+
>>> thread = api.modify_vpn_connection_tunnel_attributes_with_http_info(body, async_req=True)
3070+
>>> result = thread.get()
3071+
3072+
:param async_req bool
3073+
:param ModifyVpnConnectionTunnelAttributesRequest body: (required)
3074+
:return: ModifyVpnConnectionTunnelAttributesResponse
3075+
If the method is called asynchronously,
3076+
returns the request thread.
3077+
"""
3078+
3079+
all_params = ['body'] # noqa: E501
3080+
all_params.append('async_req')
3081+
all_params.append('_return_http_data_only')
3082+
all_params.append('_preload_content')
3083+
all_params.append('_request_timeout')
3084+
3085+
params = locals()
3086+
for key, val in six.iteritems(params['kwargs']):
3087+
if key not in all_params:
3088+
raise TypeError(
3089+
"Got an unexpected keyword argument '%s'"
3090+
" to method modify_vpn_connection_tunnel_attributes" % key
3091+
)
3092+
params[key] = val
3093+
del params['kwargs']
3094+
# verify the required parameter 'body' is set
3095+
if self.api_client.client_side_validation and ('body' not in params or
3096+
params['body'] is None): # noqa: E501
3097+
raise ValueError("Missing the required parameter `body` when calling `modify_vpn_connection_tunnel_attributes`") # noqa: E501
3098+
3099+
collection_formats = {}
3100+
3101+
path_params = {}
3102+
3103+
query_params = []
3104+
3105+
header_params = {}
3106+
3107+
form_params = []
3108+
local_var_files = {}
3109+
3110+
body_params = None
3111+
if 'body' in params:
3112+
body_params = params['body']
3113+
# HTTP header `Accept`
3114+
header_params['Accept'] = self.api_client.select_header_accept(
3115+
['application/json']) # noqa: E501
3116+
3117+
# HTTP header `Content-Type`
3118+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
3119+
['text/plain']) # noqa: E501
3120+
3121+
# Authentication setting
3122+
auth_settings = ['volcengineSign'] # noqa: E501
3123+
3124+
return self.api_client.call_api(
3125+
'/ModifyVpnConnectionTunnelAttributes/2020-04-01/vpn/get/text_plain/', 'GET',
3126+
path_params,
3127+
query_params,
3128+
header_params,
3129+
body=body_params,
3130+
post_params=form_params,
3131+
files=local_var_files,
3132+
response_type='ModifyVpnConnectionTunnelAttributesResponse', # noqa: E501
3133+
auth_settings=auth_settings,
3134+
async_req=params.get('async_req'),
3135+
_return_http_data_only=params.get('_return_http_data_only'),
3136+
_preload_content=params.get('_preload_content', True),
3137+
_request_timeout=params.get('_request_timeout'),
3138+
collection_formats=collection_formats)
3139+
30433140
def modify_vpn_gateway_attributes(self, body, **kwargs): # noqa: E501
30443141
"""modify_vpn_gateway_attributes # noqa: E501
30453142

volcenginesdkvpn/models/__init__.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,18 @@
7575
from volcenginesdkvpn.models.describe_vpn_gateways_request import DescribeVpnGatewaysRequest
7676
from volcenginesdkvpn.models.describe_vpn_gateways_response import DescribeVpnGatewaysResponse
7777
from volcenginesdkvpn.models.health_check_config_for_create_vpn_connection_health_checkers_input import HealthCheckConfigForCreateVpnConnectionHealthCheckersInput
78+
from volcenginesdkvpn.models.health_checker_for_describe_vpn_connection_attributes_output import HealthCheckerForDescribeVpnConnectionAttributesOutput
7879
from volcenginesdkvpn.models.health_checker_for_describe_vpn_connections_output import HealthCheckerForDescribeVpnConnectionsOutput
7980
from volcenginesdkvpn.models.ike_config_for_create_vpn_connection_input import IkeConfigForCreateVpnConnectionInput
8081
from volcenginesdkvpn.models.ike_config_for_describe_vpn_connection_attributes_output import IkeConfigForDescribeVpnConnectionAttributesOutput
8182
from volcenginesdkvpn.models.ike_config_for_describe_vpn_connections_output import IkeConfigForDescribeVpnConnectionsOutput
8283
from volcenginesdkvpn.models.ike_config_for_modify_vpn_connection_attributes_input import IkeConfigForModifyVpnConnectionAttributesInput
84+
from volcenginesdkvpn.models.ike_config_for_modify_vpn_connection_tunnel_attributes_input import IkeConfigForModifyVpnConnectionTunnelAttributesInput
8385
from volcenginesdkvpn.models.ipsec_config_for_create_vpn_connection_input import IpsecConfigForCreateVpnConnectionInput
8486
from volcenginesdkvpn.models.ipsec_config_for_describe_vpn_connection_attributes_output import IpsecConfigForDescribeVpnConnectionAttributesOutput
8587
from volcenginesdkvpn.models.ipsec_config_for_describe_vpn_connections_output import IpsecConfigForDescribeVpnConnectionsOutput
8688
from volcenginesdkvpn.models.ipsec_config_for_modify_vpn_connection_attributes_input import IpsecConfigForModifyVpnConnectionAttributesInput
89+
from volcenginesdkvpn.models.ipsec_config_for_modify_vpn_connection_tunnel_attributes_input import IpsecConfigForModifyVpnConnectionTunnelAttributesInput
8790
from volcenginesdkvpn.models.modify_customer_gateway_attributes_request import ModifyCustomerGatewayAttributesRequest
8891
from volcenginesdkvpn.models.modify_customer_gateway_attributes_response import ModifyCustomerGatewayAttributesResponse
8992
from volcenginesdkvpn.models.modify_ssl_vpn_client_cert_request import ModifySslVpnClientCertRequest
@@ -94,6 +97,8 @@
9497
from volcenginesdkvpn.models.modify_vpn_connection_attributes_response import ModifyVpnConnectionAttributesResponse
9598
from volcenginesdkvpn.models.modify_vpn_connection_health_checker_request import ModifyVpnConnectionHealthCheckerRequest
9699
from volcenginesdkvpn.models.modify_vpn_connection_health_checker_response import ModifyVpnConnectionHealthCheckerResponse
100+
from volcenginesdkvpn.models.modify_vpn_connection_tunnel_attributes_request import ModifyVpnConnectionTunnelAttributesRequest
101+
from volcenginesdkvpn.models.modify_vpn_connection_tunnel_attributes_response import ModifyVpnConnectionTunnelAttributesResponse
97102
from volcenginesdkvpn.models.modify_vpn_gateway_attributes_request import ModifyVpnGatewayAttributesRequest
98103
from volcenginesdkvpn.models.modify_vpn_gateway_attributes_response import ModifyVpnGatewayAttributesResponse
99104
from volcenginesdkvpn.models.renew_vpn_gateway_request import RenewVpnGatewayRequest
@@ -104,13 +109,24 @@
104109
from volcenginesdkvpn.models.set_vpn_gateway_renewal_response import SetVpnGatewayRenewalResponse
105110
from volcenginesdkvpn.models.ssl_vpn_client_cert_for_describe_ssl_vpn_client_certs_output import SslVpnClientCertForDescribeSslVpnClientCertsOutput
106111
from volcenginesdkvpn.models.ssl_vpn_server_for_describe_ssl_vpn_servers_output import SslVpnServerForDescribeSslVpnServersOutput
112+
from volcenginesdkvpn.models.tag_filter_for_describe_customer_gateways_input import TagFilterForDescribeCustomerGatewaysInput
113+
from volcenginesdkvpn.models.tag_filter_for_describe_ssl_vpn_client_certs_input import TagFilterForDescribeSslVpnClientCertsInput
114+
from volcenginesdkvpn.models.tag_filter_for_describe_ssl_vpn_servers_input import TagFilterForDescribeSslVpnServersInput
115+
from volcenginesdkvpn.models.tag_filter_for_describe_vpn_connections_input import TagFilterForDescribeVpnConnectionsInput
107116
from volcenginesdkvpn.models.tag_filter_for_describe_vpn_gateways_input import TagFilterForDescribeVpnGatewaysInput
108117
from volcenginesdkvpn.models.tag_for_create_vpn_gateway_input import TagForCreateVpnGatewayInput
109118
from volcenginesdkvpn.models.tag_for_describe_customer_gateway_attributes_output import TagForDescribeCustomerGatewayAttributesOutput
119+
from volcenginesdkvpn.models.tag_for_describe_ssl_vpn_client_certs_output import TagForDescribeSslVpnClientCertsOutput
120+
from volcenginesdkvpn.models.tag_for_describe_ssl_vpn_servers_output import TagForDescribeSslVpnServersOutput
110121
from volcenginesdkvpn.models.tag_for_describe_vpn_connection_attributes_output import TagForDescribeVpnConnectionAttributesOutput
122+
from volcenginesdkvpn.models.tag_for_describe_vpn_connections_output import TagForDescribeVpnConnectionsOutput
111123
from volcenginesdkvpn.models.tag_for_describe_vpn_gateway_attributes_output import TagForDescribeVpnGatewayAttributesOutput
112124
from volcenginesdkvpn.models.tag_for_describe_vpn_gateways_billing_output import TagForDescribeVpnGatewaysBillingOutput
113125
from volcenginesdkvpn.models.tag_for_describe_vpn_gateways_output import TagForDescribeVpnGatewaysOutput
126+
from volcenginesdkvpn.models.tunnel_option_for_create_vpn_connection_input import TunnelOptionForCreateVpnConnectionInput
127+
from volcenginesdkvpn.models.tunnel_option_for_describe_vpn_connection_attributes_output import TunnelOptionForDescribeVpnConnectionAttributesOutput
128+
from volcenginesdkvpn.models.tunnel_option_for_describe_vpn_connections_output import TunnelOptionForDescribeVpnConnectionsOutput
129+
from volcenginesdkvpn.models.tunnel_option_for_modify_vpn_connection_attributes_input import TunnelOptionForModifyVpnConnectionAttributesInput
114130
from volcenginesdkvpn.models.vpn_connection_for_describe_vpn_connections_output import VpnConnectionForDescribeVpnConnectionsOutput
115131
from volcenginesdkvpn.models.vpn_gateway_for_describe_vpn_gateways_billing_output import VpnGatewayForDescribeVpnGatewaysBillingOutput
116132
from volcenginesdkvpn.models.vpn_gateway_for_describe_vpn_gateways_output import VpnGatewayForDescribeVpnGatewaysOutput

volcenginesdkvpn/models/bgp_config_for_create_vpn_connection_input.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ def __init__(self, enable_bgp=None, local_bgp_ip=None, tunnel_cidr=None, _config
5555
self._tunnel_cidr = None
5656
self.discriminator = None
5757

58-
self.enable_bgp = enable_bgp
58+
if enable_bgp is not None:
59+
self.enable_bgp = enable_bgp
5960
if local_bgp_ip is not None:
6061
self.local_bgp_ip = local_bgp_ip
6162
if tunnel_cidr is not None:
@@ -79,8 +80,6 @@ def enable_bgp(self, enable_bgp):
7980
:param enable_bgp: The enable_bgp of this BgpConfigForCreateVpnConnectionInput. # noqa: E501
8081
:type: bool
8182
"""
82-
if self._configuration.client_side_validation and enable_bgp is None:
83-
raise ValueError("Invalid value for `enable_bgp`, must not be `None`") # noqa: E501
8483

8584
self._enable_bgp = enable_bgp
8685

0 commit comments

Comments
 (0)