Skip to content

Commit 81bc656

Browse files
committed
feat: update vpc
1 parent e4a9b50 commit 81bc656

12 files changed

+953
-15
lines changed

volcenginesdkvpc/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@
159159
from volcenginesdkvpc.models.resource_for_describe_network_acl_attributes_output import ResourceForDescribeNetworkAclAttributesOutput
160160
from volcenginesdkvpc.models.resource_for_describe_network_acls_output import ResourceForDescribeNetworkAclsOutput
161161
from volcenginesdkvpc.models.resource_for_disassociate_network_acl_input import ResourceForDisassociateNetworkAclInput
162+
from volcenginesdkvpc.models.resource_tag_for_list_tags_for_resources_output import ResourceTagForListTagsForResourcesOutput
162163
from volcenginesdkvpc.models.revoke_security_group_egress_request import RevokeSecurityGroupEgressRequest
163164
from volcenginesdkvpc.models.revoke_security_group_egress_response import RevokeSecurityGroupEgressResponse
164165
from volcenginesdkvpc.models.revoke_security_group_ingress_request import RevokeSecurityGroupIngressRequest
@@ -169,9 +170,12 @@
169170
from volcenginesdkvpc.models.router_table_list_for_describe_route_table_list_output import RouterTableListForDescribeRouteTableListOutput
170171
from volcenginesdkvpc.models.security_group_for_describe_security_groups_output import SecurityGroupForDescribeSecurityGroupsOutput
171172
from volcenginesdkvpc.models.subnet_for_describe_subnets_output import SubnetForDescribeSubnetsOutput
173+
from volcenginesdkvpc.models.tag_filter_for_describe_eip_addresses_input import TagFilterForDescribeEipAddressesInput
172174
from volcenginesdkvpc.models.tag_filter_for_describe_network_interfaces_input import TagFilterForDescribeNetworkInterfacesInput
173175
from volcenginesdkvpc.models.tag_filter_for_describe_security_groups_input import TagFilterForDescribeSecurityGroupsInput
174176
from volcenginesdkvpc.models.tag_filter_for_describe_vpcs_input import TagFilterForDescribeVpcsInput
177+
from volcenginesdkvpc.models.tag_filter_for_list_tags_for_resources_input import TagFilterForListTagsForResourcesInput
178+
from volcenginesdkvpc.models.tag_for_allocate_eip_address_input import TagForAllocateEipAddressInput
175179
from volcenginesdkvpc.models.tag_for_create_network_interface_input import TagForCreateNetworkInterfaceInput
176180
from volcenginesdkvpc.models.tag_for_create_security_group_input import TagForCreateSecurityGroupInput
177181
from volcenginesdkvpc.models.tag_for_create_vpc_input import TagForCreateVpcInput
@@ -181,6 +185,7 @@
181185
from volcenginesdkvpc.models.tag_for_describe_security_groups_output import TagForDescribeSecurityGroupsOutput
182186
from volcenginesdkvpc.models.tag_for_describe_vpc_attributes_output import TagForDescribeVpcAttributesOutput
183187
from volcenginesdkvpc.models.tag_for_describe_vpcs_output import TagForDescribeVpcsOutput
188+
from volcenginesdkvpc.models.tag_for_tag_resources_input import TagForTagResourcesInput
184189
from volcenginesdkvpc.models.tag_resources_request import TagResourcesRequest
185190
from volcenginesdkvpc.models.tag_resources_response import TagResourcesResponse
186191
from volcenginesdkvpc.models.unassign_private_ip_addresses_request import UnassignPrivateIpAddressesRequest

volcenginesdkvpc/models/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@
155155
from volcenginesdkvpc.models.resource_for_describe_network_acl_attributes_output import ResourceForDescribeNetworkAclAttributesOutput
156156
from volcenginesdkvpc.models.resource_for_describe_network_acls_output import ResourceForDescribeNetworkAclsOutput
157157
from volcenginesdkvpc.models.resource_for_disassociate_network_acl_input import ResourceForDisassociateNetworkAclInput
158+
from volcenginesdkvpc.models.resource_tag_for_list_tags_for_resources_output import ResourceTagForListTagsForResourcesOutput
158159
from volcenginesdkvpc.models.revoke_security_group_egress_request import RevokeSecurityGroupEgressRequest
159160
from volcenginesdkvpc.models.revoke_security_group_egress_response import RevokeSecurityGroupEgressResponse
160161
from volcenginesdkvpc.models.revoke_security_group_ingress_request import RevokeSecurityGroupIngressRequest
@@ -165,9 +166,12 @@
165166
from volcenginesdkvpc.models.router_table_list_for_describe_route_table_list_output import RouterTableListForDescribeRouteTableListOutput
166167
from volcenginesdkvpc.models.security_group_for_describe_security_groups_output import SecurityGroupForDescribeSecurityGroupsOutput
167168
from volcenginesdkvpc.models.subnet_for_describe_subnets_output import SubnetForDescribeSubnetsOutput
169+
from volcenginesdkvpc.models.tag_filter_for_describe_eip_addresses_input import TagFilterForDescribeEipAddressesInput
168170
from volcenginesdkvpc.models.tag_filter_for_describe_network_interfaces_input import TagFilterForDescribeNetworkInterfacesInput
169171
from volcenginesdkvpc.models.tag_filter_for_describe_security_groups_input import TagFilterForDescribeSecurityGroupsInput
170172
from volcenginesdkvpc.models.tag_filter_for_describe_vpcs_input import TagFilterForDescribeVpcsInput
173+
from volcenginesdkvpc.models.tag_filter_for_list_tags_for_resources_input import TagFilterForListTagsForResourcesInput
174+
from volcenginesdkvpc.models.tag_for_allocate_eip_address_input import TagForAllocateEipAddressInput
171175
from volcenginesdkvpc.models.tag_for_create_network_interface_input import TagForCreateNetworkInterfaceInput
172176
from volcenginesdkvpc.models.tag_for_create_security_group_input import TagForCreateSecurityGroupInput
173177
from volcenginesdkvpc.models.tag_for_create_vpc_input import TagForCreateVpcInput
@@ -177,6 +181,7 @@
177181
from volcenginesdkvpc.models.tag_for_describe_security_groups_output import TagForDescribeSecurityGroupsOutput
178182
from volcenginesdkvpc.models.tag_for_describe_vpc_attributes_output import TagForDescribeVpcAttributesOutput
179183
from volcenginesdkvpc.models.tag_for_describe_vpcs_output import TagForDescribeVpcsOutput
184+
from volcenginesdkvpc.models.tag_for_tag_resources_input import TagForTagResourcesInput
180185
from volcenginesdkvpc.models.tag_resources_request import TagResourcesRequest
181186
from volcenginesdkvpc.models.tag_resources_response import TagResourcesResponse
182187
from volcenginesdkvpc.models.unassign_private_ip_addresses_request import UnassignPrivateIpAddressesRequest

volcenginesdkvpc/models/allocate_eip_address_request.py

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class AllocateEipAddressRequest(object):
4040
'name': 'str',
4141
'period': 'int',
4242
'period_unit': 'int',
43-
'security_protection_types': 'list[str]'
43+
'security_protection_types': 'list[str]',
44+
'tags': 'list[TagForAllocateEipAddressInput]'
4445
}
4546

4647
attribute_map = {
@@ -51,10 +52,11 @@ class AllocateEipAddressRequest(object):
5152
'name': 'Name',
5253
'period': 'Period',
5354
'period_unit': 'PeriodUnit',
54-
'security_protection_types': 'SecurityProtectionTypes'
55+
'security_protection_types': 'SecurityProtectionTypes',
56+
'tags': 'Tags'
5557
}
5658

57-
def __init__(self, bandwidth=None, billing_type=None, description=None, isp=None, name=None, period=None, period_unit=None, security_protection_types=None, _configuration=None): # noqa: E501
59+
def __init__(self, bandwidth=None, billing_type=None, description=None, isp=None, name=None, period=None, period_unit=None, security_protection_types=None, tags=None, _configuration=None): # noqa: E501
5860
"""AllocateEipAddressRequest - a model defined in Swagger""" # noqa: E501
5961
if _configuration is None:
6062
_configuration = Configuration()
@@ -68,6 +70,7 @@ def __init__(self, bandwidth=None, billing_type=None, description=None, isp=None
6870
self._period = None
6971
self._period_unit = None
7072
self._security_protection_types = None
73+
self._tags = None
7174
self.discriminator = None
7275

7376
if bandwidth is not None:
@@ -86,6 +89,8 @@ def __init__(self, bandwidth=None, billing_type=None, description=None, isp=None
8689
self.period_unit = period_unit
8790
if security_protection_types is not None:
8891
self.security_protection_types = security_protection_types
92+
if tags is not None:
93+
self.tags = tags
8994

9095
@property
9196
def bandwidth(self):
@@ -292,6 +297,27 @@ def security_protection_types(self, security_protection_types):
292297

293298
self._security_protection_types = security_protection_types
294299

300+
@property
301+
def tags(self):
302+
"""Gets the tags of this AllocateEipAddressRequest. # noqa: E501
303+
304+
305+
:return: The tags of this AllocateEipAddressRequest. # noqa: E501
306+
:rtype: list[TagForAllocateEipAddressInput]
307+
"""
308+
return self._tags
309+
310+
@tags.setter
311+
def tags(self, tags):
312+
"""Sets the tags of this AllocateEipAddressRequest.
313+
314+
315+
:param tags: The tags of this AllocateEipAddressRequest. # noqa: E501
316+
:type: list[TagForAllocateEipAddressInput]
317+
"""
318+
319+
self._tags = tags
320+
295321
def to_dict(self):
296322
"""Returns the model properties as a dict"""
297323
result = {}

volcenginesdkvpc/models/describe_eip_addresses_request.py

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ class DescribeEipAddressesRequest(object):
4343
'page_number': 'int',
4444
'page_size': 'int',
4545
'security_protection_enabled': 'bool',
46-
'status': 'str'
46+
'status': 'str',
47+
'tag_filters': 'list[TagFilterForDescribeEipAddressesInput]'
4748
}
4849

4950
attribute_map = {
@@ -57,10 +58,11 @@ class DescribeEipAddressesRequest(object):
5758
'page_number': 'PageNumber',
5859
'page_size': 'PageSize',
5960
'security_protection_enabled': 'SecurityProtectionEnabled',
60-
'status': 'Status'
61+
'status': 'Status',
62+
'tag_filters': 'TagFilters'
6163
}
6264

63-
def __init__(self, allocation_ids=None, associated_instance_id=None, associated_instance_type=None, billing_type=None, eip_addresses=None, isp=None, name=None, page_number=None, page_size=None, security_protection_enabled=None, status=None, _configuration=None): # noqa: E501
65+
def __init__(self, allocation_ids=None, associated_instance_id=None, associated_instance_type=None, billing_type=None, eip_addresses=None, isp=None, name=None, page_number=None, page_size=None, security_protection_enabled=None, status=None, tag_filters=None, _configuration=None): # noqa: E501
6466
"""DescribeEipAddressesRequest - a model defined in Swagger""" # noqa: E501
6567
if _configuration is None:
6668
_configuration = Configuration()
@@ -77,6 +79,7 @@ def __init__(self, allocation_ids=None, associated_instance_id=None, associated_
7779
self._page_size = None
7880
self._security_protection_enabled = None
7981
self._status = None
82+
self._tag_filters = None
8083
self.discriminator = None
8184

8285
if allocation_ids is not None:
@@ -101,6 +104,8 @@ def __init__(self, allocation_ids=None, associated_instance_id=None, associated_
101104
self.security_protection_enabled = security_protection_enabled
102105
if status is not None:
103106
self.status = status
107+
if tag_filters is not None:
108+
self.tag_filters = tag_filters
104109

105110
@property
106111
def allocation_ids(self):
@@ -363,6 +368,27 @@ def status(self, status):
363368

364369
self._status = status
365370

371+
@property
372+
def tag_filters(self):
373+
"""Gets the tag_filters of this DescribeEipAddressesRequest. # noqa: E501
374+
375+
376+
:return: The tag_filters of this DescribeEipAddressesRequest. # noqa: E501
377+
:rtype: list[TagFilterForDescribeEipAddressesInput]
378+
"""
379+
return self._tag_filters
380+
381+
@tag_filters.setter
382+
def tag_filters(self, tag_filters):
383+
"""Sets the tag_filters of this DescribeEipAddressesRequest.
384+
385+
386+
:param tag_filters: The tag_filters of this DescribeEipAddressesRequest. # noqa: E501
387+
:type: list[TagFilterForDescribeEipAddressesInput]
388+
"""
389+
390+
self._tag_filters = tag_filters
391+
366392
def to_dict(self):
367393
"""Returns the model properties as a dict"""
368394
result = {}
Lines changed: 201 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,201 @@
1+
# coding: utf-8
2+
3+
"""
4+
vpc
5+
6+
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501
7+
8+
OpenAPI spec version: common-version
9+
10+
Generated by: https://github.com/swagger-api/swagger-codegen.git
11+
"""
12+
13+
14+
import pprint
15+
import re # noqa: F401
16+
17+
import six
18+
19+
from volcenginesdkcore.configuration import Configuration
20+
21+
22+
class ResourceTagForListTagsForResourcesOutput(object):
23+
"""NOTE: This class is auto generated by the swagger code generator program.
24+
25+
Do not edit the class manually.
26+
"""
27+
28+
"""
29+
Attributes:
30+
swagger_types (dict): The key is attribute name
31+
and the value is attribute type.
32+
attribute_map (dict): The key is attribute name
33+
and the value is json key in definition.
34+
"""
35+
swagger_types = {
36+
'resource_id': 'str',
37+
'resource_type': 'str',
38+
'tag_key': 'str',
39+
'tag_value': 'str'
40+
}
41+
42+
attribute_map = {
43+
'resource_id': 'ResourceId',
44+
'resource_type': 'ResourceType',
45+
'tag_key': 'TagKey',
46+
'tag_value': 'TagValue'
47+
}
48+
49+
def __init__(self, resource_id=None, resource_type=None, tag_key=None, tag_value=None, _configuration=None): # noqa: E501
50+
"""ResourceTagForListTagsForResourcesOutput - a model defined in Swagger""" # noqa: E501
51+
if _configuration is None:
52+
_configuration = Configuration()
53+
self._configuration = _configuration
54+
55+
self._resource_id = None
56+
self._resource_type = None
57+
self._tag_key = None
58+
self._tag_value = None
59+
self.discriminator = None
60+
61+
if resource_id is not None:
62+
self.resource_id = resource_id
63+
if resource_type is not None:
64+
self.resource_type = resource_type
65+
if tag_key is not None:
66+
self.tag_key = tag_key
67+
if tag_value is not None:
68+
self.tag_value = tag_value
69+
70+
@property
71+
def resource_id(self):
72+
"""Gets the resource_id of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
73+
74+
75+
:return: The resource_id of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
76+
:rtype: str
77+
"""
78+
return self._resource_id
79+
80+
@resource_id.setter
81+
def resource_id(self, resource_id):
82+
"""Sets the resource_id of this ResourceTagForListTagsForResourcesOutput.
83+
84+
85+
:param resource_id: The resource_id of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
86+
:type: str
87+
"""
88+
89+
self._resource_id = resource_id
90+
91+
@property
92+
def resource_type(self):
93+
"""Gets the resource_type of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
94+
95+
96+
:return: The resource_type of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
97+
:rtype: str
98+
"""
99+
return self._resource_type
100+
101+
@resource_type.setter
102+
def resource_type(self, resource_type):
103+
"""Sets the resource_type of this ResourceTagForListTagsForResourcesOutput.
104+
105+
106+
:param resource_type: The resource_type of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
107+
:type: str
108+
"""
109+
110+
self._resource_type = resource_type
111+
112+
@property
113+
def tag_key(self):
114+
"""Gets the tag_key of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
115+
116+
117+
:return: The tag_key of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
118+
:rtype: str
119+
"""
120+
return self._tag_key
121+
122+
@tag_key.setter
123+
def tag_key(self, tag_key):
124+
"""Sets the tag_key of this ResourceTagForListTagsForResourcesOutput.
125+
126+
127+
:param tag_key: The tag_key of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
128+
:type: str
129+
"""
130+
131+
self._tag_key = tag_key
132+
133+
@property
134+
def tag_value(self):
135+
"""Gets the tag_value of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
136+
137+
138+
:return: The tag_value of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
139+
:rtype: str
140+
"""
141+
return self._tag_value
142+
143+
@tag_value.setter
144+
def tag_value(self, tag_value):
145+
"""Sets the tag_value of this ResourceTagForListTagsForResourcesOutput.
146+
147+
148+
:param tag_value: The tag_value of this ResourceTagForListTagsForResourcesOutput. # noqa: E501
149+
:type: str
150+
"""
151+
152+
self._tag_value = tag_value
153+
154+
def to_dict(self):
155+
"""Returns the model properties as a dict"""
156+
result = {}
157+
158+
for attr, _ in six.iteritems(self.swagger_types):
159+
value = getattr(self, attr)
160+
if isinstance(value, list):
161+
result[attr] = list(map(
162+
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
163+
value
164+
))
165+
elif hasattr(value, "to_dict"):
166+
result[attr] = value.to_dict()
167+
elif isinstance(value, dict):
168+
result[attr] = dict(map(
169+
lambda item: (item[0], item[1].to_dict())
170+
if hasattr(item[1], "to_dict") else item,
171+
value.items()
172+
))
173+
else:
174+
result[attr] = value
175+
if issubclass(ResourceTagForListTagsForResourcesOutput, dict):
176+
for key, value in self.items():
177+
result[key] = value
178+
179+
return result
180+
181+
def to_str(self):
182+
"""Returns the string representation of the model"""
183+
return pprint.pformat(self.to_dict())
184+
185+
def __repr__(self):
186+
"""For `print` and `pprint`"""
187+
return self.to_str()
188+
189+
def __eq__(self, other):
190+
"""Returns true if both objects are equal"""
191+
if not isinstance(other, ResourceTagForListTagsForResourcesOutput):
192+
return False
193+
194+
return self.to_dict() == other.to_dict()
195+
196+
def __ne__(self, other):
197+
"""Returns true if both objects are not equal"""
198+
if not isinstance(other, ResourceTagForListTagsForResourcesOutput):
199+
return True
200+
201+
return self.to_dict() != other.to_dict()

0 commit comments

Comments
 (0)