Skip to content

Commit ca411cf

Browse files
committed
feat: update alb
1 parent cae8599 commit ca411cf

16 files changed

+1678
-4
lines changed

volcenginesdkalb/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,15 @@
185185
from volcenginesdkalb.models.sticky_session_config_for_describe_server_groups_output import StickySessionConfigForDescribeServerGroupsOutput
186186
from volcenginesdkalb.models.sticky_session_config_for_modify_server_group_attributes_input import StickySessionConfigForModifyServerGroupAttributesInput
187187
from volcenginesdkalb.models.tls_access_log_for_describe_load_balancer_attributes_output import TLSAccessLogForDescribeLoadBalancerAttributesOutput
188+
from volcenginesdkalb.models.tag_filter_for_describe_load_balancers_input import TagFilterForDescribeLoadBalancersInput
189+
from volcenginesdkalb.models.tag_for_create_load_balancer_input import TagForCreateLoadBalancerInput
190+
from volcenginesdkalb.models.tag_for_describe_load_balancer_attributes_output import TagForDescribeLoadBalancerAttributesOutput
191+
from volcenginesdkalb.models.tag_for_describe_load_balancers_output import TagForDescribeLoadBalancersOutput
192+
from volcenginesdkalb.models.tag_for_tag_resources_input import TagForTagResourcesInput
193+
from volcenginesdkalb.models.tag_resources_request import TagResourcesRequest
194+
from volcenginesdkalb.models.tag_resources_response import TagResourcesResponse
195+
from volcenginesdkalb.models.untag_resources_request import UntagResourcesRequest
196+
from volcenginesdkalb.models.untag_resources_response import UntagResourcesResponse
188197
from volcenginesdkalb.models.upload_ca_certificate_request import UploadCACertificateRequest
189198
from volcenginesdkalb.models.upload_ca_certificate_response import UploadCACertificateResponse
190199
from volcenginesdkalb.models.upload_certificate_request import UploadCertificateRequest

volcenginesdkalb/api/alb_api.py

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5465,6 +5465,200 @@ def replace_certificate_with_http_info(self, body, **kwargs): # noqa: E501
54655465
_request_timeout=params.get('_request_timeout'),
54665466
collection_formats=collection_formats)
54675467

5468+
def tag_resources(self, body, **kwargs): # noqa: E501
5469+
"""tag_resources # noqa: E501
5470+
5471+
This method makes a synchronous HTTP request by default. To make an
5472+
asynchronous HTTP request, please pass async_req=True
5473+
>>> thread = api.tag_resources(body, async_req=True)
5474+
>>> result = thread.get()
5475+
5476+
:param async_req bool
5477+
:param TagResourcesRequest body: (required)
5478+
:return: TagResourcesResponse
5479+
If the method is called asynchronously,
5480+
returns the request thread.
5481+
"""
5482+
kwargs['_return_http_data_only'] = True
5483+
if kwargs.get('async_req'):
5484+
return self.tag_resources_with_http_info(body, **kwargs) # noqa: E501
5485+
else:
5486+
(data) = self.tag_resources_with_http_info(body, **kwargs) # noqa: E501
5487+
return data
5488+
5489+
def tag_resources_with_http_info(self, body, **kwargs): # noqa: E501
5490+
"""tag_resources # noqa: E501
5491+
5492+
This method makes a synchronous HTTP request by default. To make an
5493+
asynchronous HTTP request, please pass async_req=True
5494+
>>> thread = api.tag_resources_with_http_info(body, async_req=True)
5495+
>>> result = thread.get()
5496+
5497+
:param async_req bool
5498+
:param TagResourcesRequest body: (required)
5499+
:return: TagResourcesResponse
5500+
If the method is called asynchronously,
5501+
returns the request thread.
5502+
"""
5503+
5504+
all_params = ['body'] # noqa: E501
5505+
all_params.append('async_req')
5506+
all_params.append('_return_http_data_only')
5507+
all_params.append('_preload_content')
5508+
all_params.append('_request_timeout')
5509+
5510+
params = locals()
5511+
for key, val in six.iteritems(params['kwargs']):
5512+
if key not in all_params:
5513+
raise TypeError(
5514+
"Got an unexpected keyword argument '%s'"
5515+
" to method tag_resources" % key
5516+
)
5517+
params[key] = val
5518+
del params['kwargs']
5519+
# verify the required parameter 'body' is set
5520+
if self.api_client.client_side_validation and ('body' not in params or
5521+
params['body'] is None): # noqa: E501
5522+
raise ValueError("Missing the required parameter `body` when calling `tag_resources`") # noqa: E501
5523+
5524+
collection_formats = {}
5525+
5526+
path_params = {}
5527+
5528+
query_params = []
5529+
5530+
header_params = {}
5531+
5532+
form_params = []
5533+
local_var_files = {}
5534+
5535+
body_params = None
5536+
if 'body' in params:
5537+
body_params = params['body']
5538+
# HTTP header `Accept`
5539+
header_params['Accept'] = self.api_client.select_header_accept(
5540+
['application/json']) # noqa: E501
5541+
5542+
# HTTP header `Content-Type`
5543+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
5544+
['text/plain']) # noqa: E501
5545+
5546+
# Authentication setting
5547+
auth_settings = ['volcengineSign'] # noqa: E501
5548+
5549+
return self.api_client.call_api(
5550+
'/TagResources/2020-04-01/alb/get/text_plain/', 'GET',
5551+
path_params,
5552+
query_params,
5553+
header_params,
5554+
body=body_params,
5555+
post_params=form_params,
5556+
files=local_var_files,
5557+
response_type='TagResourcesResponse', # noqa: E501
5558+
auth_settings=auth_settings,
5559+
async_req=params.get('async_req'),
5560+
_return_http_data_only=params.get('_return_http_data_only'),
5561+
_preload_content=params.get('_preload_content', True),
5562+
_request_timeout=params.get('_request_timeout'),
5563+
collection_formats=collection_formats)
5564+
5565+
def untag_resources(self, body, **kwargs): # noqa: E501
5566+
"""untag_resources # noqa: E501
5567+
5568+
This method makes a synchronous HTTP request by default. To make an
5569+
asynchronous HTTP request, please pass async_req=True
5570+
>>> thread = api.untag_resources(body, async_req=True)
5571+
>>> result = thread.get()
5572+
5573+
:param async_req bool
5574+
:param UntagResourcesRequest body: (required)
5575+
:return: UntagResourcesResponse
5576+
If the method is called asynchronously,
5577+
returns the request thread.
5578+
"""
5579+
kwargs['_return_http_data_only'] = True
5580+
if kwargs.get('async_req'):
5581+
return self.untag_resources_with_http_info(body, **kwargs) # noqa: E501
5582+
else:
5583+
(data) = self.untag_resources_with_http_info(body, **kwargs) # noqa: E501
5584+
return data
5585+
5586+
def untag_resources_with_http_info(self, body, **kwargs): # noqa: E501
5587+
"""untag_resources # noqa: E501
5588+
5589+
This method makes a synchronous HTTP request by default. To make an
5590+
asynchronous HTTP request, please pass async_req=True
5591+
>>> thread = api.untag_resources_with_http_info(body, async_req=True)
5592+
>>> result = thread.get()
5593+
5594+
:param async_req bool
5595+
:param UntagResourcesRequest body: (required)
5596+
:return: UntagResourcesResponse
5597+
If the method is called asynchronously,
5598+
returns the request thread.
5599+
"""
5600+
5601+
all_params = ['body'] # noqa: E501
5602+
all_params.append('async_req')
5603+
all_params.append('_return_http_data_only')
5604+
all_params.append('_preload_content')
5605+
all_params.append('_request_timeout')
5606+
5607+
params = locals()
5608+
for key, val in six.iteritems(params['kwargs']):
5609+
if key not in all_params:
5610+
raise TypeError(
5611+
"Got an unexpected keyword argument '%s'"
5612+
" to method untag_resources" % key
5613+
)
5614+
params[key] = val
5615+
del params['kwargs']
5616+
# verify the required parameter 'body' is set
5617+
if self.api_client.client_side_validation and ('body' not in params or
5618+
params['body'] is None): # noqa: E501
5619+
raise ValueError("Missing the required parameter `body` when calling `untag_resources`") # noqa: E501
5620+
5621+
collection_formats = {}
5622+
5623+
path_params = {}
5624+
5625+
query_params = []
5626+
5627+
header_params = {}
5628+
5629+
form_params = []
5630+
local_var_files = {}
5631+
5632+
body_params = None
5633+
if 'body' in params:
5634+
body_params = params['body']
5635+
# HTTP header `Accept`
5636+
header_params['Accept'] = self.api_client.select_header_accept(
5637+
['application/json']) # noqa: E501
5638+
5639+
# HTTP header `Content-Type`
5640+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
5641+
['text/plain']) # noqa: E501
5642+
5643+
# Authentication setting
5644+
auth_settings = ['volcengineSign'] # noqa: E501
5645+
5646+
return self.api_client.call_api(
5647+
'/UntagResources/2020-04-01/alb/get/text_plain/', 'GET',
5648+
path_params,
5649+
query_params,
5650+
header_params,
5651+
body=body_params,
5652+
post_params=form_params,
5653+
files=local_var_files,
5654+
response_type='UntagResourcesResponse', # noqa: E501
5655+
auth_settings=auth_settings,
5656+
async_req=params.get('async_req'),
5657+
_return_http_data_only=params.get('_return_http_data_only'),
5658+
_preload_content=params.get('_preload_content', True),
5659+
_request_timeout=params.get('_request_timeout'),
5660+
collection_formats=collection_formats)
5661+
54685662
def upload_ca_certificate(self, body, **kwargs): # noqa: E501
54695663
"""upload_ca_certificate # noqa: E501
54705664

volcenginesdkalb/models/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,15 @@
181181
from volcenginesdkalb.models.sticky_session_config_for_describe_server_groups_output import StickySessionConfigForDescribeServerGroupsOutput
182182
from volcenginesdkalb.models.sticky_session_config_for_modify_server_group_attributes_input import StickySessionConfigForModifyServerGroupAttributesInput
183183
from volcenginesdkalb.models.tls_access_log_for_describe_load_balancer_attributes_output import TLSAccessLogForDescribeLoadBalancerAttributesOutput
184+
from volcenginesdkalb.models.tag_filter_for_describe_load_balancers_input import TagFilterForDescribeLoadBalancersInput
185+
from volcenginesdkalb.models.tag_for_create_load_balancer_input import TagForCreateLoadBalancerInput
186+
from volcenginesdkalb.models.tag_for_describe_load_balancer_attributes_output import TagForDescribeLoadBalancerAttributesOutput
187+
from volcenginesdkalb.models.tag_for_describe_load_balancers_output import TagForDescribeLoadBalancersOutput
188+
from volcenginesdkalb.models.tag_for_tag_resources_input import TagForTagResourcesInput
189+
from volcenginesdkalb.models.tag_resources_request import TagResourcesRequest
190+
from volcenginesdkalb.models.tag_resources_response import TagResourcesResponse
191+
from volcenginesdkalb.models.untag_resources_request import UntagResourcesRequest
192+
from volcenginesdkalb.models.untag_resources_response import UntagResourcesResponse
184193
from volcenginesdkalb.models.upload_ca_certificate_request import UploadCACertificateRequest
185194
from volcenginesdkalb.models.upload_ca_certificate_response import UploadCACertificateResponse
186195
from volcenginesdkalb.models.upload_certificate_request import UploadCertificateRequest

volcenginesdkalb/models/create_load_balancer_request.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ class CreateLoadBalancerRequest(object):
4444
'project_name': 'str',
4545
'region_id': 'str',
4646
'subnet_id': 'str',
47+
'tags': 'list[TagForCreateLoadBalancerInput]',
4748
'type': 'str',
4849
'vpc_id': 'str',
4950
'zone_mappings': 'list[ZoneMappingForCreateLoadBalancerInput]'
@@ -61,12 +62,13 @@ class CreateLoadBalancerRequest(object):
6162
'project_name': 'ProjectName',
6263
'region_id': 'RegionId',
6364
'subnet_id': 'SubnetId',
65+
'tags': 'Tags',
6466
'type': 'Type',
6567
'vpc_id': 'VpcId',
6668
'zone_mappings': 'ZoneMappings'
6769
}
6870

69-
def __init__(self, address_ip_version=None, bandwidth_package_id=None, delete_protection=None, description=None, eip_billing_config=None, ipv6_eip_billing_config=None, load_balancer_billing_type=None, load_balancer_name=None, project_name=None, region_id=None, subnet_id=None, type=None, vpc_id=None, zone_mappings=None, _configuration=None): # noqa: E501
71+
def __init__(self, address_ip_version=None, bandwidth_package_id=None, delete_protection=None, description=None, eip_billing_config=None, ipv6_eip_billing_config=None, load_balancer_billing_type=None, load_balancer_name=None, project_name=None, region_id=None, subnet_id=None, tags=None, type=None, vpc_id=None, zone_mappings=None, _configuration=None): # noqa: E501
7072
"""CreateLoadBalancerRequest - a model defined in Swagger""" # noqa: E501
7173
if _configuration is None:
7274
_configuration = Configuration()
@@ -83,6 +85,7 @@ def __init__(self, address_ip_version=None, bandwidth_package_id=None, delete_pr
8385
self._project_name = None
8486
self._region_id = None
8587
self._subnet_id = None
88+
self._tags = None
8689
self._type = None
8790
self._vpc_id = None
8891
self._zone_mappings = None
@@ -109,6 +112,8 @@ def __init__(self, address_ip_version=None, bandwidth_package_id=None, delete_pr
109112
self.region_id = region_id
110113
if subnet_id is not None:
111114
self.subnet_id = subnet_id
115+
if tags is not None:
116+
self.tags = tags
112117
self.type = type
113118
if vpc_id is not None:
114119
self.vpc_id = vpc_id
@@ -348,6 +353,27 @@ def subnet_id(self, subnet_id):
348353

349354
self._subnet_id = subnet_id
350355

356+
@property
357+
def tags(self):
358+
"""Gets the tags of this CreateLoadBalancerRequest. # noqa: E501
359+
360+
361+
:return: The tags of this CreateLoadBalancerRequest. # noqa: E501
362+
:rtype: list[TagForCreateLoadBalancerInput]
363+
"""
364+
return self._tags
365+
366+
@tags.setter
367+
def tags(self, tags):
368+
"""Sets the tags of this CreateLoadBalancerRequest.
369+
370+
371+
:param tags: The tags of this CreateLoadBalancerRequest. # noqa: E501
372+
:type: list[TagForCreateLoadBalancerInput]
373+
"""
374+
375+
self._tags = tags
376+
351377
@property
352378
def type(self):
353379
"""Gets the type of this CreateLoadBalancerRequest. # noqa: E501

volcenginesdkalb/models/describe_load_balancer_attributes_response.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class DescribeLoadBalancerAttributesResponse(object):
6060
'status': 'str',
6161
'subnet_id': 'str',
6262
'tls_access_log': 'TLSAccessLogForDescribeLoadBalancerAttributesOutput',
63+
'tags': 'list[TagForDescribeLoadBalancerAttributesOutput]',
6364
'type': 'str',
6465
'update_time': 'str',
6566
'vpc_id': 'str',
@@ -94,13 +95,14 @@ class DescribeLoadBalancerAttributesResponse(object):
9495
'status': 'Status',
9596
'subnet_id': 'SubnetId',
9697
'tls_access_log': 'TLSAccessLog',
98+
'tags': 'Tags',
9799
'type': 'Type',
98100
'update_time': 'UpdateTime',
99101
'vpc_id': 'VpcId',
100102
'zone_mappings': 'ZoneMappings'
101103
}
102104

103-
def __init__(self, access_log=None, address_ip_version=None, business_status=None, create_time=None, dns_name=None, delete_protection=None, deleted_time=None, description=None, eip=None, eip_address=None, eip_id=None, enabled=None, eni_address=None, eni_id=None, health_log=None, listeners=None, load_balancer_billing_type=None, load_balancer_id=None, load_balancer_name=None, local_addresses=None, lock_reason=None, overdue_time=None, project_name=None, request_id=None, status=None, subnet_id=None, tls_access_log=None, type=None, update_time=None, vpc_id=None, zone_mappings=None, _configuration=None): # noqa: E501
105+
def __init__(self, access_log=None, address_ip_version=None, business_status=None, create_time=None, dns_name=None, delete_protection=None, deleted_time=None, description=None, eip=None, eip_address=None, eip_id=None, enabled=None, eni_address=None, eni_id=None, health_log=None, listeners=None, load_balancer_billing_type=None, load_balancer_id=None, load_balancer_name=None, local_addresses=None, lock_reason=None, overdue_time=None, project_name=None, request_id=None, status=None, subnet_id=None, tls_access_log=None, tags=None, type=None, update_time=None, vpc_id=None, zone_mappings=None, _configuration=None): # noqa: E501
104106
"""DescribeLoadBalancerAttributesResponse - a model defined in Swagger""" # noqa: E501
105107
if _configuration is None:
106108
_configuration = Configuration()
@@ -133,6 +135,7 @@ def __init__(self, access_log=None, address_ip_version=None, business_status=Non
133135
self._status = None
134136
self._subnet_id = None
135137
self._tls_access_log = None
138+
self._tags = None
136139
self._type = None
137140
self._update_time = None
138141
self._vpc_id = None
@@ -193,6 +196,8 @@ def __init__(self, access_log=None, address_ip_version=None, business_status=Non
193196
self.subnet_id = subnet_id
194197
if tls_access_log is not None:
195198
self.tls_access_log = tls_access_log
199+
if tags is not None:
200+
self.tags = tags
196201
if type is not None:
197202
self.type = type
198203
if update_time is not None:
@@ -769,6 +774,27 @@ def tls_access_log(self, tls_access_log):
769774

770775
self._tls_access_log = tls_access_log
771776

777+
@property
778+
def tags(self):
779+
"""Gets the tags of this DescribeLoadBalancerAttributesResponse. # noqa: E501
780+
781+
782+
:return: The tags of this DescribeLoadBalancerAttributesResponse. # noqa: E501
783+
:rtype: list[TagForDescribeLoadBalancerAttributesOutput]
784+
"""
785+
return self._tags
786+
787+
@tags.setter
788+
def tags(self, tags):
789+
"""Sets the tags of this DescribeLoadBalancerAttributesResponse.
790+
791+
792+
:param tags: The tags of this DescribeLoadBalancerAttributesResponse. # noqa: E501
793+
:type: list[TagForDescribeLoadBalancerAttributesOutput]
794+
"""
795+
796+
self._tags = tags
797+
772798
@property
773799
def type(self):
774800
"""Gets the type of this DescribeLoadBalancerAttributesResponse. # noqa: E501

0 commit comments

Comments
 (0)