@@ -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