Skip to content

Commit ede64dc

Browse files
author
BitsAdmin
committed
Merge branch 'waf-Python-2023-12-25-online-904-2024_12_31_16_26_32' into 'integration_2025-01-02_663619381762'
feat: [development task] waf-904-Python (950992) See merge request iaasng/volcengine-python-sdk!473
2 parents 906b6a6 + 83e839c commit ede64dc

13 files changed

+1138
-10
lines changed

volcenginesdkwaf/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@
131131
from volcenginesdkwaf.models.delete_custom_page_response import DeleteCustomPageResponse
132132
from volcenginesdkwaf.models.delete_domain_request import DeleteDomainRequest
133133
from volcenginesdkwaf.models.delete_domain_response import DeleteDomainResponse
134+
from volcenginesdkwaf.models.delete_host_group_request import DeleteHostGroupRequest
135+
from volcenginesdkwaf.models.delete_host_group_response import DeleteHostGroupResponse
134136
from volcenginesdkwaf.models.delete_ip_group_request import DeleteIpGroupRequest
135137
from volcenginesdkwaf.models.delete_ip_group_response import DeleteIpGroupResponse
136138
from volcenginesdkwaf.models.delete_prohibition_black_request import DeleteProhibitionBlackRequest
@@ -163,6 +165,7 @@
163165
from volcenginesdkwaf.models.ip_failed_for_add_prohibition_white_output import IpFailedForAddProhibitionWhiteOutput
164166
from volcenginesdkwaf.models.ip_failed_for_delete_prohibition_black_output import IpFailedForDeleteProhibitionBlackOutput
165167
from volcenginesdkwaf.models.ip_failed_for_delete_prohibition_white_output import IpFailedForDeleteProhibitionWhiteOutput
168+
from volcenginesdkwaf.models.ip_group_for_list_acl_rule_output import IpGroupForListAclRuleOutput
166169
from volcenginesdkwaf.models.ip_group_for_list_allow_rule_output import IpGroupForListAllowRuleOutput
167170
from volcenginesdkwaf.models.ip_group_for_list_block_rule_output import IpGroupForListBlockRuleOutput
168171
from volcenginesdkwaf.models.ip_group_list_for_list_all_ip_groups_output import IpGroupListForListAllIpGroupsOutput
@@ -269,6 +272,8 @@
269272
from volcenginesdkwaf.models.update_custom_system_vul_rule_response import UpdateCustomSystemVulRuleResponse
270273
from volcenginesdkwaf.models.update_domain_request import UpdateDomainRequest
271274
from volcenginesdkwaf.models.update_domain_response import UpdateDomainResponse
275+
from volcenginesdkwaf.models.update_host_group_request import UpdateHostGroupRequest
276+
from volcenginesdkwaf.models.update_host_group_response import UpdateHostGroupResponse
272277
from volcenginesdkwaf.models.update_instance_ctl_request import UpdateInstanceCtlRequest
273278
from volcenginesdkwaf.models.update_instance_ctl_response import UpdateInstanceCtlResponse
274279
from volcenginesdkwaf.models.update_ip_group_request import UpdateIpGroupRequest

volcenginesdkwaf/api/waf_api.py

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2167,6 +2167,103 @@ def delete_domain_with_http_info(self, body, **kwargs): # noqa: E501
21672167
_request_timeout=params.get('_request_timeout'),
21682168
collection_formats=collection_formats)
21692169

2170+
def delete_host_group(self, body, **kwargs): # noqa: E501
2171+
"""delete_host_group # noqa: E501
2172+
2173+
This method makes a synchronous HTTP request by default. To make an
2174+
asynchronous HTTP request, please pass async_req=True
2175+
>>> thread = api.delete_host_group(body, async_req=True)
2176+
>>> result = thread.get()
2177+
2178+
:param async_req bool
2179+
:param DeleteHostGroupRequest body: (required)
2180+
:return: DeleteHostGroupResponse
2181+
If the method is called asynchronously,
2182+
returns the request thread.
2183+
"""
2184+
kwargs['_return_http_data_only'] = True
2185+
if kwargs.get('async_req'):
2186+
return self.delete_host_group_with_http_info(body, **kwargs) # noqa: E501
2187+
else:
2188+
(data) = self.delete_host_group_with_http_info(body, **kwargs) # noqa: E501
2189+
return data
2190+
2191+
def delete_host_group_with_http_info(self, body, **kwargs): # noqa: E501
2192+
"""delete_host_group # noqa: E501
2193+
2194+
This method makes a synchronous HTTP request by default. To make an
2195+
asynchronous HTTP request, please pass async_req=True
2196+
>>> thread = api.delete_host_group_with_http_info(body, async_req=True)
2197+
>>> result = thread.get()
2198+
2199+
:param async_req bool
2200+
:param DeleteHostGroupRequest body: (required)
2201+
:return: DeleteHostGroupResponse
2202+
If the method is called asynchronously,
2203+
returns the request thread.
2204+
"""
2205+
2206+
all_params = ['body'] # noqa: E501
2207+
all_params.append('async_req')
2208+
all_params.append('_return_http_data_only')
2209+
all_params.append('_preload_content')
2210+
all_params.append('_request_timeout')
2211+
2212+
params = locals()
2213+
for key, val in six.iteritems(params['kwargs']):
2214+
if key not in all_params:
2215+
raise TypeError(
2216+
"Got an unexpected keyword argument '%s'"
2217+
" to method delete_host_group" % key
2218+
)
2219+
params[key] = val
2220+
del params['kwargs']
2221+
# verify the required parameter 'body' is set
2222+
if self.api_client.client_side_validation and ('body' not in params or
2223+
params['body'] is None): # noqa: E501
2224+
raise ValueError("Missing the required parameter `body` when calling `delete_host_group`") # noqa: E501
2225+
2226+
collection_formats = {}
2227+
2228+
path_params = {}
2229+
2230+
query_params = []
2231+
2232+
header_params = {}
2233+
2234+
form_params = []
2235+
local_var_files = {}
2236+
2237+
body_params = None
2238+
if 'body' in params:
2239+
body_params = params['body']
2240+
# HTTP header `Accept`
2241+
header_params['Accept'] = self.api_client.select_header_accept(
2242+
['application/json']) # noqa: E501
2243+
2244+
# HTTP header `Content-Type`
2245+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
2246+
['application/json']) # noqa: E501
2247+
2248+
# Authentication setting
2249+
auth_settings = ['volcengineSign'] # noqa: E501
2250+
2251+
return self.api_client.call_api(
2252+
'/DeleteHostGroup/2023-12-25/waf/post/application_json/', 'POST',
2253+
path_params,
2254+
query_params,
2255+
header_params,
2256+
body=body_params,
2257+
post_params=form_params,
2258+
files=local_var_files,
2259+
response_type='DeleteHostGroupResponse', # noqa: E501
2260+
auth_settings=auth_settings,
2261+
async_req=params.get('async_req'),
2262+
_return_http_data_only=params.get('_return_http_data_only'),
2263+
_preload_content=params.get('_preload_content', True),
2264+
_request_timeout=params.get('_request_timeout'),
2265+
collection_formats=collection_formats)
2266+
21702267
def delete_ip_group(self, body, **kwargs): # noqa: E501
21712268
"""delete_ip_group # noqa: E501
21722269
@@ -6726,6 +6823,103 @@ def update_domain_with_http_info(self, body, **kwargs): # noqa: E501
67266823
_request_timeout=params.get('_request_timeout'),
67276824
collection_formats=collection_formats)
67286825

6826+
def update_host_group(self, body, **kwargs): # noqa: E501
6827+
"""update_host_group # noqa: E501
6828+
6829+
This method makes a synchronous HTTP request by default. To make an
6830+
asynchronous HTTP request, please pass async_req=True
6831+
>>> thread = api.update_host_group(body, async_req=True)
6832+
>>> result = thread.get()
6833+
6834+
:param async_req bool
6835+
:param UpdateHostGroupRequest body: (required)
6836+
:return: UpdateHostGroupResponse
6837+
If the method is called asynchronously,
6838+
returns the request thread.
6839+
"""
6840+
kwargs['_return_http_data_only'] = True
6841+
if kwargs.get('async_req'):
6842+
return self.update_host_group_with_http_info(body, **kwargs) # noqa: E501
6843+
else:
6844+
(data) = self.update_host_group_with_http_info(body, **kwargs) # noqa: E501
6845+
return data
6846+
6847+
def update_host_group_with_http_info(self, body, **kwargs): # noqa: E501
6848+
"""update_host_group # noqa: E501
6849+
6850+
This method makes a synchronous HTTP request by default. To make an
6851+
asynchronous HTTP request, please pass async_req=True
6852+
>>> thread = api.update_host_group_with_http_info(body, async_req=True)
6853+
>>> result = thread.get()
6854+
6855+
:param async_req bool
6856+
:param UpdateHostGroupRequest body: (required)
6857+
:return: UpdateHostGroupResponse
6858+
If the method is called asynchronously,
6859+
returns the request thread.
6860+
"""
6861+
6862+
all_params = ['body'] # noqa: E501
6863+
all_params.append('async_req')
6864+
all_params.append('_return_http_data_only')
6865+
all_params.append('_preload_content')
6866+
all_params.append('_request_timeout')
6867+
6868+
params = locals()
6869+
for key, val in six.iteritems(params['kwargs']):
6870+
if key not in all_params:
6871+
raise TypeError(
6872+
"Got an unexpected keyword argument '%s'"
6873+
" to method update_host_group" % key
6874+
)
6875+
params[key] = val
6876+
del params['kwargs']
6877+
# verify the required parameter 'body' is set
6878+
if self.api_client.client_side_validation and ('body' not in params or
6879+
params['body'] is None): # noqa: E501
6880+
raise ValueError("Missing the required parameter `body` when calling `update_host_group`") # noqa: E501
6881+
6882+
collection_formats = {}
6883+
6884+
path_params = {}
6885+
6886+
query_params = []
6887+
6888+
header_params = {}
6889+
6890+
form_params = []
6891+
local_var_files = {}
6892+
6893+
body_params = None
6894+
if 'body' in params:
6895+
body_params = params['body']
6896+
# HTTP header `Accept`
6897+
header_params['Accept'] = self.api_client.select_header_accept(
6898+
['application/json']) # noqa: E501
6899+
6900+
# HTTP header `Content-Type`
6901+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
6902+
['application/json']) # noqa: E501
6903+
6904+
# Authentication setting
6905+
auth_settings = ['volcengineSign'] # noqa: E501
6906+
6907+
return self.api_client.call_api(
6908+
'/UpdateHostGroup/2023-12-25/waf/post/application_json/', 'POST',
6909+
path_params,
6910+
query_params,
6911+
header_params,
6912+
body=body_params,
6913+
post_params=form_params,
6914+
files=local_var_files,
6915+
response_type='UpdateHostGroupResponse', # noqa: E501
6916+
auth_settings=auth_settings,
6917+
async_req=params.get('async_req'),
6918+
_return_http_data_only=params.get('_return_http_data_only'),
6919+
_preload_content=params.get('_preload_content', True),
6920+
_request_timeout=params.get('_request_timeout'),
6921+
collection_formats=collection_formats)
6922+
67296923
def update_instance_ctl(self, body, **kwargs): # noqa: E501
67306924
"""update_instance_ctl # noqa: E501
67316925

volcenginesdkwaf/models/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,8 @@
127127
from volcenginesdkwaf.models.delete_custom_page_response import DeleteCustomPageResponse
128128
from volcenginesdkwaf.models.delete_domain_request import DeleteDomainRequest
129129
from volcenginesdkwaf.models.delete_domain_response import DeleteDomainResponse
130+
from volcenginesdkwaf.models.delete_host_group_request import DeleteHostGroupRequest
131+
from volcenginesdkwaf.models.delete_host_group_response import DeleteHostGroupResponse
130132
from volcenginesdkwaf.models.delete_ip_group_request import DeleteIpGroupRequest
131133
from volcenginesdkwaf.models.delete_ip_group_response import DeleteIpGroupResponse
132134
from volcenginesdkwaf.models.delete_prohibition_black_request import DeleteProhibitionBlackRequest
@@ -159,6 +161,7 @@
159161
from volcenginesdkwaf.models.ip_failed_for_add_prohibition_white_output import IpFailedForAddProhibitionWhiteOutput
160162
from volcenginesdkwaf.models.ip_failed_for_delete_prohibition_black_output import IpFailedForDeleteProhibitionBlackOutput
161163
from volcenginesdkwaf.models.ip_failed_for_delete_prohibition_white_output import IpFailedForDeleteProhibitionWhiteOutput
164+
from volcenginesdkwaf.models.ip_group_for_list_acl_rule_output import IpGroupForListAclRuleOutput
162165
from volcenginesdkwaf.models.ip_group_for_list_allow_rule_output import IpGroupForListAllowRuleOutput
163166
from volcenginesdkwaf.models.ip_group_for_list_block_rule_output import IpGroupForListBlockRuleOutput
164167
from volcenginesdkwaf.models.ip_group_list_for_list_all_ip_groups_output import IpGroupListForListAllIpGroupsOutput
@@ -265,6 +268,8 @@
265268
from volcenginesdkwaf.models.update_custom_system_vul_rule_response import UpdateCustomSystemVulRuleResponse
266269
from volcenginesdkwaf.models.update_domain_request import UpdateDomainRequest
267270
from volcenginesdkwaf.models.update_domain_response import UpdateDomainResponse
271+
from volcenginesdkwaf.models.update_host_group_request import UpdateHostGroupRequest
272+
from volcenginesdkwaf.models.update_host_group_response import UpdateHostGroupResponse
268273
from volcenginesdkwaf.models.update_instance_ctl_request import UpdateInstanceCtlRequest
269274
from volcenginesdkwaf.models.update_instance_ctl_response import UpdateInstanceCtlResponse
270275
from volcenginesdkwaf.models.update_ip_group_request import UpdateIpGroupRequest

volcenginesdkwaf/models/create_acl_rule_request.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class CreateAclRuleRequest(object):
4949
'ip_location_subregion': 'list[str]',
5050
'name': 'str',
5151
'prefix_switch': 'int',
52+
'project_name': 'str',
5253
'url': 'str'
5354
}
5455

@@ -69,10 +70,11 @@ class CreateAclRuleRequest(object):
6970
'ip_location_subregion': 'IpLocationSubregion',
7071
'name': 'Name',
7172
'prefix_switch': 'PrefixSwitch',
73+
'project_name': 'ProjectName',
7274
'url': 'Url'
7375
}
7476

75-
def __init__(self, accurate_group=None, acl_type=None, action=None, advanced=None, description=None, enable=None, host_add_type=None, host_group_id=None, host_list=None, ip_add_type=None, ip_group_id=None, ip_list=None, ip_location_country=None, ip_location_subregion=None, name=None, prefix_switch=None, url=None, _configuration=None): # noqa: E501
77+
def __init__(self, accurate_group=None, acl_type=None, action=None, advanced=None, description=None, enable=None, host_add_type=None, host_group_id=None, host_list=None, ip_add_type=None, ip_group_id=None, ip_list=None, ip_location_country=None, ip_location_subregion=None, name=None, prefix_switch=None, project_name=None, url=None, _configuration=None): # noqa: E501
7678
"""CreateAclRuleRequest - a model defined in Swagger""" # noqa: E501
7779
if _configuration is None:
7880
_configuration = Configuration()
@@ -94,6 +96,7 @@ def __init__(self, accurate_group=None, acl_type=None, action=None, advanced=Non
9496
self._ip_location_subregion = None
9597
self._name = None
9698
self._prefix_switch = None
99+
self._project_name = None
97100
self._url = None
98101
self.discriminator = None
99102

@@ -124,6 +127,8 @@ def __init__(self, accurate_group=None, acl_type=None, action=None, advanced=Non
124127
self.name = name
125128
if prefix_switch is not None:
126129
self.prefix_switch = prefix_switch
130+
if project_name is not None:
131+
self.project_name = project_name
127132
self.url = url
128133

129134
@property
@@ -472,6 +477,27 @@ def prefix_switch(self, prefix_switch):
472477

473478
self._prefix_switch = prefix_switch
474479

480+
@property
481+
def project_name(self):
482+
"""Gets the project_name of this CreateAclRuleRequest. # noqa: E501
483+
484+
485+
:return: The project_name of this CreateAclRuleRequest. # noqa: E501
486+
:rtype: str
487+
"""
488+
return self._project_name
489+
490+
@project_name.setter
491+
def project_name(self, project_name):
492+
"""Sets the project_name of this CreateAclRuleRequest.
493+
494+
495+
:param project_name: The project_name of this CreateAclRuleRequest. # noqa: E501
496+
:type: str
497+
"""
498+
499+
self._project_name = project_name
500+
475501
@property
476502
def url(self):
477503
"""Gets the url of this CreateAclRuleRequest. # noqa: E501

volcenginesdkwaf/models/delete_acl_rule_request.py

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,26 +34,31 @@ class DeleteAclRuleRequest(object):
3434
"""
3535
swagger_types = {
3636
'acl_type': 'str',
37-
'id': 'int'
37+
'id': 'int',
38+
'project_name': 'str'
3839
}
3940

4041
attribute_map = {
4142
'acl_type': 'AclType',
42-
'id': 'ID'
43+
'id': 'ID',
44+
'project_name': 'ProjectName'
4345
}
4446

45-
def __init__(self, acl_type=None, id=None, _configuration=None): # noqa: E501
47+
def __init__(self, acl_type=None, id=None, project_name=None, _configuration=None): # noqa: E501
4648
"""DeleteAclRuleRequest - a model defined in Swagger""" # noqa: E501
4749
if _configuration is None:
4850
_configuration = Configuration()
4951
self._configuration = _configuration
5052

5153
self._acl_type = None
5254
self._id = None
55+
self._project_name = None
5356
self.discriminator = None
5457

5558
self.acl_type = acl_type
5659
self.id = id
60+
if project_name is not None:
61+
self.project_name = project_name
5762

5863
@property
5964
def acl_type(self):
@@ -101,6 +106,27 @@ def id(self, id):
101106

102107
self._id = id
103108

109+
@property
110+
def project_name(self):
111+
"""Gets the project_name of this DeleteAclRuleRequest. # noqa: E501
112+
113+
114+
:return: The project_name of this DeleteAclRuleRequest. # noqa: E501
115+
:rtype: str
116+
"""
117+
return self._project_name
118+
119+
@project_name.setter
120+
def project_name(self, project_name):
121+
"""Sets the project_name of this DeleteAclRuleRequest.
122+
123+
124+
:param project_name: The project_name of this DeleteAclRuleRequest. # noqa: E501
125+
:type: str
126+
"""
127+
128+
self._project_name = project_name
129+
104130
def to_dict(self):
105131
"""Returns the model properties as a dict"""
106132
result = {}

0 commit comments

Comments
 (0)