Skip to content

Commit 0d85473

Browse files
committed
Support API DisableNetworkInterfaceQoS.
1 parent b19160b commit 0d85473

File tree

5 files changed

+660
-2
lines changed

5 files changed

+660
-2
lines changed

ecs-20140526/ChangeLog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-12-03 Version: 7.4.0
2+
- Support API DisableNetworkInterfaceQoS.
3+
- Support API EnableNetworkInterfaceQoS.
4+
- Update API DescribeNetworkInterfaceAttribute: add response parameters Body.QoSConfig.
5+
6+
17
2025-12-01 Version: 7.3.0
28
- Support API OpenSnapshotService.
39
- Update API CreateAutoProvisioningGroup: add request parameters LaunchConfiguration.SecurityOptions.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '7.3.0'
1+
__version__ = '7.4.0'

ecs-20140526/alibabacloud_ecs20140526/client.py

Lines changed: 244 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36334,6 +36334,126 @@ async def disable_disk_encryption_by_default_async(
3633436334
runtime = util_models.RuntimeOptions()
3633536335
return await self.disable_disk_encryption_by_default_with_options_async(request, runtime)
3633636336

36337+
def disable_network_interface_qo_swith_options(
36338+
self,
36339+
request: ecs_20140526_models.DisableNetworkInterfaceQoSRequest,
36340+
runtime: util_models.RuntimeOptions,
36341+
) -> ecs_20140526_models.DisableNetworkInterfaceQoSResponse:
36342+
"""
36343+
@summary 禁用弹性网卡QoS限速设置
36344+
36345+
@param request: DisableNetworkInterfaceQoSRequest
36346+
@param runtime: runtime options for this request RuntimeOptions
36347+
@return: DisableNetworkInterfaceQoSResponse
36348+
"""
36349+
UtilClient.validate_model(request)
36350+
query = {}
36351+
if not UtilClient.is_unset(request.network_interface_id):
36352+
query['NetworkInterfaceId'] = request.network_interface_id
36353+
if not UtilClient.is_unset(request.owner_account):
36354+
query['OwnerAccount'] = request.owner_account
36355+
if not UtilClient.is_unset(request.owner_id):
36356+
query['OwnerId'] = request.owner_id
36357+
if not UtilClient.is_unset(request.region_id):
36358+
query['RegionId'] = request.region_id
36359+
if not UtilClient.is_unset(request.region_id):
36360+
query['RegionId'] = request.region_id
36361+
if not UtilClient.is_unset(request.resource_owner_account):
36362+
query['ResourceOwnerAccount'] = request.resource_owner_account
36363+
if not UtilClient.is_unset(request.resource_owner_id):
36364+
query['ResourceOwnerId'] = request.resource_owner_id
36365+
req = open_api_models.OpenApiRequest(
36366+
query=OpenApiUtilClient.query(query)
36367+
)
36368+
params = open_api_models.Params(
36369+
action='DisableNetworkInterfaceQoS',
36370+
version='2014-05-26',
36371+
protocol='HTTPS',
36372+
pathname='/',
36373+
method='POST',
36374+
auth_type='AK',
36375+
style='RPC',
36376+
req_body_type='formData',
36377+
body_type='json'
36378+
)
36379+
return TeaCore.from_map(
36380+
ecs_20140526_models.DisableNetworkInterfaceQoSResponse(),
36381+
self.call_api(params, req, runtime)
36382+
)
36383+
36384+
async def disable_network_interface_qo_swith_options_async(
36385+
self,
36386+
request: ecs_20140526_models.DisableNetworkInterfaceQoSRequest,
36387+
runtime: util_models.RuntimeOptions,
36388+
) -> ecs_20140526_models.DisableNetworkInterfaceQoSResponse:
36389+
"""
36390+
@summary 禁用弹性网卡QoS限速设置
36391+
36392+
@param request: DisableNetworkInterfaceQoSRequest
36393+
@param runtime: runtime options for this request RuntimeOptions
36394+
@return: DisableNetworkInterfaceQoSResponse
36395+
"""
36396+
UtilClient.validate_model(request)
36397+
query = {}
36398+
if not UtilClient.is_unset(request.network_interface_id):
36399+
query['NetworkInterfaceId'] = request.network_interface_id
36400+
if not UtilClient.is_unset(request.owner_account):
36401+
query['OwnerAccount'] = request.owner_account
36402+
if not UtilClient.is_unset(request.owner_id):
36403+
query['OwnerId'] = request.owner_id
36404+
if not UtilClient.is_unset(request.region_id):
36405+
query['RegionId'] = request.region_id
36406+
if not UtilClient.is_unset(request.region_id):
36407+
query['RegionId'] = request.region_id
36408+
if not UtilClient.is_unset(request.resource_owner_account):
36409+
query['ResourceOwnerAccount'] = request.resource_owner_account
36410+
if not UtilClient.is_unset(request.resource_owner_id):
36411+
query['ResourceOwnerId'] = request.resource_owner_id
36412+
req = open_api_models.OpenApiRequest(
36413+
query=OpenApiUtilClient.query(query)
36414+
)
36415+
params = open_api_models.Params(
36416+
action='DisableNetworkInterfaceQoS',
36417+
version='2014-05-26',
36418+
protocol='HTTPS',
36419+
pathname='/',
36420+
method='POST',
36421+
auth_type='AK',
36422+
style='RPC',
36423+
req_body_type='formData',
36424+
body_type='json'
36425+
)
36426+
return TeaCore.from_map(
36427+
ecs_20140526_models.DisableNetworkInterfaceQoSResponse(),
36428+
await self.call_api_async(params, req, runtime)
36429+
)
36430+
36431+
def disable_network_interface_qo_s(
36432+
self,
36433+
request: ecs_20140526_models.DisableNetworkInterfaceQoSRequest,
36434+
) -> ecs_20140526_models.DisableNetworkInterfaceQoSResponse:
36435+
"""
36436+
@summary 禁用弹性网卡QoS限速设置
36437+
36438+
@param request: DisableNetworkInterfaceQoSRequest
36439+
@return: DisableNetworkInterfaceQoSResponse
36440+
"""
36441+
runtime = util_models.RuntimeOptions()
36442+
return self.disable_network_interface_qo_swith_options(request, runtime)
36443+
36444+
async def disable_network_interface_qo_s_async(
36445+
self,
36446+
request: ecs_20140526_models.DisableNetworkInterfaceQoSRequest,
36447+
) -> ecs_20140526_models.DisableNetworkInterfaceQoSResponse:
36448+
"""
36449+
@summary 禁用弹性网卡QoS限速设置
36450+
36451+
@param request: DisableNetworkInterfaceQoSRequest
36452+
@return: DisableNetworkInterfaceQoSResponse
36453+
"""
36454+
runtime = util_models.RuntimeOptions()
36455+
return await self.disable_network_interface_qo_swith_options_async(request, runtime)
36456+
3633736457
def enable_disk_encryption_by_default_with_options(
3633836458
self,
3633936459
request: ecs_20140526_models.EnableDiskEncryptionByDefaultRequest,
@@ -36498,6 +36618,130 @@ async def enable_disk_encryption_by_default_async(
3649836618
runtime = util_models.RuntimeOptions()
3649936619
return await self.enable_disk_encryption_by_default_with_options_async(request, runtime)
3650036620

36621+
def enable_network_interface_qo_swith_options(
36622+
self,
36623+
request: ecs_20140526_models.EnableNetworkInterfaceQoSRequest,
36624+
runtime: util_models.RuntimeOptions,
36625+
) -> ecs_20140526_models.EnableNetworkInterfaceQoSResponse:
36626+
"""
36627+
@summary 启用或修改弹性网卡QoS限速设置
36628+
36629+
@param request: EnableNetworkInterfaceQoSRequest
36630+
@param runtime: runtime options for this request RuntimeOptions
36631+
@return: EnableNetworkInterfaceQoSResponse
36632+
"""
36633+
UtilClient.validate_model(request)
36634+
query = {}
36635+
if not UtilClient.is_unset(request.network_interface_id):
36636+
query['NetworkInterfaceId'] = request.network_interface_id
36637+
if not UtilClient.is_unset(request.owner_account):
36638+
query['OwnerAccount'] = request.owner_account
36639+
if not UtilClient.is_unset(request.owner_id):
36640+
query['OwnerId'] = request.owner_id
36641+
if not UtilClient.is_unset(request.qo_s):
36642+
query['QoS'] = request.qo_s
36643+
if not UtilClient.is_unset(request.region_id):
36644+
query['RegionId'] = request.region_id
36645+
if not UtilClient.is_unset(request.region_id):
36646+
query['RegionId'] = request.region_id
36647+
if not UtilClient.is_unset(request.resource_owner_account):
36648+
query['ResourceOwnerAccount'] = request.resource_owner_account
36649+
if not UtilClient.is_unset(request.resource_owner_id):
36650+
query['ResourceOwnerId'] = request.resource_owner_id
36651+
req = open_api_models.OpenApiRequest(
36652+
query=OpenApiUtilClient.query(query)
36653+
)
36654+
params = open_api_models.Params(
36655+
action='EnableNetworkInterfaceQoS',
36656+
version='2014-05-26',
36657+
protocol='HTTPS',
36658+
pathname='/',
36659+
method='POST',
36660+
auth_type='AK',
36661+
style='RPC',
36662+
req_body_type='formData',
36663+
body_type='json'
36664+
)
36665+
return TeaCore.from_map(
36666+
ecs_20140526_models.EnableNetworkInterfaceQoSResponse(),
36667+
self.call_api(params, req, runtime)
36668+
)
36669+
36670+
async def enable_network_interface_qo_swith_options_async(
36671+
self,
36672+
request: ecs_20140526_models.EnableNetworkInterfaceQoSRequest,
36673+
runtime: util_models.RuntimeOptions,
36674+
) -> ecs_20140526_models.EnableNetworkInterfaceQoSResponse:
36675+
"""
36676+
@summary 启用或修改弹性网卡QoS限速设置
36677+
36678+
@param request: EnableNetworkInterfaceQoSRequest
36679+
@param runtime: runtime options for this request RuntimeOptions
36680+
@return: EnableNetworkInterfaceQoSResponse
36681+
"""
36682+
UtilClient.validate_model(request)
36683+
query = {}
36684+
if not UtilClient.is_unset(request.network_interface_id):
36685+
query['NetworkInterfaceId'] = request.network_interface_id
36686+
if not UtilClient.is_unset(request.owner_account):
36687+
query['OwnerAccount'] = request.owner_account
36688+
if not UtilClient.is_unset(request.owner_id):
36689+
query['OwnerId'] = request.owner_id
36690+
if not UtilClient.is_unset(request.qo_s):
36691+
query['QoS'] = request.qo_s
36692+
if not UtilClient.is_unset(request.region_id):
36693+
query['RegionId'] = request.region_id
36694+
if not UtilClient.is_unset(request.region_id):
36695+
query['RegionId'] = request.region_id
36696+
if not UtilClient.is_unset(request.resource_owner_account):
36697+
query['ResourceOwnerAccount'] = request.resource_owner_account
36698+
if not UtilClient.is_unset(request.resource_owner_id):
36699+
query['ResourceOwnerId'] = request.resource_owner_id
36700+
req = open_api_models.OpenApiRequest(
36701+
query=OpenApiUtilClient.query(query)
36702+
)
36703+
params = open_api_models.Params(
36704+
action='EnableNetworkInterfaceQoS',
36705+
version='2014-05-26',
36706+
protocol='HTTPS',
36707+
pathname='/',
36708+
method='POST',
36709+
auth_type='AK',
36710+
style='RPC',
36711+
req_body_type='formData',
36712+
body_type='json'
36713+
)
36714+
return TeaCore.from_map(
36715+
ecs_20140526_models.EnableNetworkInterfaceQoSResponse(),
36716+
await self.call_api_async(params, req, runtime)
36717+
)
36718+
36719+
def enable_network_interface_qo_s(
36720+
self,
36721+
request: ecs_20140526_models.EnableNetworkInterfaceQoSRequest,
36722+
) -> ecs_20140526_models.EnableNetworkInterfaceQoSResponse:
36723+
"""
36724+
@summary 启用或修改弹性网卡QoS限速设置
36725+
36726+
@param request: EnableNetworkInterfaceQoSRequest
36727+
@return: EnableNetworkInterfaceQoSResponse
36728+
"""
36729+
runtime = util_models.RuntimeOptions()
36730+
return self.enable_network_interface_qo_swith_options(request, runtime)
36731+
36732+
async def enable_network_interface_qo_s_async(
36733+
self,
36734+
request: ecs_20140526_models.EnableNetworkInterfaceQoSRequest,
36735+
) -> ecs_20140526_models.EnableNetworkInterfaceQoSResponse:
36736+
"""
36737+
@summary 启用或修改弹性网卡QoS限速设置
36738+
36739+
@param request: EnableNetworkInterfaceQoSRequest
36740+
@return: EnableNetworkInterfaceQoSResponse
36741+
"""
36742+
runtime = util_models.RuntimeOptions()
36743+
return await self.enable_network_interface_qo_swith_options_async(request, runtime)
36744+
3650136745
def enable_physical_connection_with_options(
3650236746
self,
3650336747
request: ecs_20140526_models.EnablePhysicalConnectionRequest,

0 commit comments

Comments
 (0)