pcdn-20170411/alibabacloud_pcdn20170411/client.py (1,362 lines of code) (raw):

# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from typing import Dict from alibabacloud_tea_openapi.client import Client as OpenApiClient from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_tea_util.client import Client as UtilClient from alibabacloud_endpoint_util.client import Client as EndpointUtilClient from alibabacloud_pcdn20170411 import models as pcdn_20170411_models from alibabacloud_tea_util import models as util_models from alibabacloud_openapi_util.client import Client as OpenApiUtilClient class Client(OpenApiClient): """ *\ """ def __init__( self, config: open_api_models.Config, ): super().__init__(config) self._endpoint_rule = 'central' self.check_config(config) self._endpoint = self.get_endpoint('pcdn', self._region_id, self._endpoint_rule, self._network, self._suffix, self._endpoint_map, self._endpoint) def get_endpoint( self, product_id: str, region_id: str, endpoint_rule: str, network: str, suffix: str, endpoint_map: Dict[str, str], endpoint: str, ) -> str: if not UtilClient.empty(endpoint): return endpoint if not UtilClient.is_unset(endpoint_map) and not UtilClient.empty(endpoint_map.get(region_id)): return endpoint_map.get(region_id) return EndpointUtilClient.get_endpoint_rules(product_id, region_id, endpoint_rule, network, suffix) def add_consumer_with_options( self, request: pcdn_20170411_models.AddConsumerRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.AddConsumerResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.AddConsumerResponse().from_map( self.do_rpcrequest('AddConsumer', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def add_consumer_with_options_async( self, request: pcdn_20170411_models.AddConsumerRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.AddConsumerResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.AddConsumerResponse().from_map( await self.do_rpcrequest_async('AddConsumer', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def add_consumer( self, request: pcdn_20170411_models.AddConsumerRequest, ) -> pcdn_20170411_models.AddConsumerResponse: runtime = util_models.RuntimeOptions() return self.add_consumer_with_options(request, runtime) async def add_consumer_async( self, request: pcdn_20170411_models.AddConsumerRequest, ) -> pcdn_20170411_models.AddConsumerResponse: runtime = util_models.RuntimeOptions() return await self.add_consumer_with_options_async(request, runtime) def add_domain_with_options( self, request: pcdn_20170411_models.AddDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.AddDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.AddDomainResponse().from_map( self.do_rpcrequest('AddDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def add_domain_with_options_async( self, request: pcdn_20170411_models.AddDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.AddDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.AddDomainResponse().from_map( await self.do_rpcrequest_async('AddDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def add_domain( self, request: pcdn_20170411_models.AddDomainRequest, ) -> pcdn_20170411_models.AddDomainResponse: runtime = util_models.RuntimeOptions() return self.add_domain_with_options(request, runtime) async def add_domain_async( self, request: pcdn_20170411_models.AddDomainRequest, ) -> pcdn_20170411_models.AddDomainResponse: runtime = util_models.RuntimeOptions() return await self.add_domain_with_options_async(request, runtime) def add_pcdn_control_rule_with_options( self, request: pcdn_20170411_models.AddPcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.AddPcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.AddPcdnControlRuleResponse().from_map( self.do_rpcrequest('AddPcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def add_pcdn_control_rule_with_options_async( self, request: pcdn_20170411_models.AddPcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.AddPcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.AddPcdnControlRuleResponse().from_map( await self.do_rpcrequest_async('AddPcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def add_pcdn_control_rule( self, request: pcdn_20170411_models.AddPcdnControlRuleRequest, ) -> pcdn_20170411_models.AddPcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return self.add_pcdn_control_rule_with_options(request, runtime) async def add_pcdn_control_rule_async( self, request: pcdn_20170411_models.AddPcdnControlRuleRequest, ) -> pcdn_20170411_models.AddPcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return await self.add_pcdn_control_rule_with_options_async(request, runtime) def delete_domain_with_options( self, request: pcdn_20170411_models.DeleteDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.DeleteDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.DeleteDomainResponse().from_map( self.do_rpcrequest('DeleteDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def delete_domain_with_options_async( self, request: pcdn_20170411_models.DeleteDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.DeleteDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.DeleteDomainResponse().from_map( await self.do_rpcrequest_async('DeleteDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def delete_domain( self, request: pcdn_20170411_models.DeleteDomainRequest, ) -> pcdn_20170411_models.DeleteDomainResponse: runtime = util_models.RuntimeOptions() return self.delete_domain_with_options(request, runtime) async def delete_domain_async( self, request: pcdn_20170411_models.DeleteDomainRequest, ) -> pcdn_20170411_models.DeleteDomainResponse: runtime = util_models.RuntimeOptions() return await self.delete_domain_with_options_async(request, runtime) def delete_pcdn_control_rule_with_options( self, request: pcdn_20170411_models.DeletePcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.DeletePcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.DeletePcdnControlRuleResponse().from_map( self.do_rpcrequest('DeletePcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def delete_pcdn_control_rule_with_options_async( self, request: pcdn_20170411_models.DeletePcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.DeletePcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.DeletePcdnControlRuleResponse().from_map( await self.do_rpcrequest_async('DeletePcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def delete_pcdn_control_rule( self, request: pcdn_20170411_models.DeletePcdnControlRuleRequest, ) -> pcdn_20170411_models.DeletePcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return self.delete_pcdn_control_rule_with_options(request, runtime) async def delete_pcdn_control_rule_async( self, request: pcdn_20170411_models.DeletePcdnControlRuleRequest, ) -> pcdn_20170411_models.DeletePcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return await self.delete_pcdn_control_rule_with_options_async(request, runtime) def disable_pcdn_control_rule_with_options( self, request: pcdn_20170411_models.DisablePcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.DisablePcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.DisablePcdnControlRuleResponse().from_map( self.do_rpcrequest('DisablePcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def disable_pcdn_control_rule_with_options_async( self, request: pcdn_20170411_models.DisablePcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.DisablePcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.DisablePcdnControlRuleResponse().from_map( await self.do_rpcrequest_async('DisablePcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def disable_pcdn_control_rule( self, request: pcdn_20170411_models.DisablePcdnControlRuleRequest, ) -> pcdn_20170411_models.DisablePcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return self.disable_pcdn_control_rule_with_options(request, runtime) async def disable_pcdn_control_rule_async( self, request: pcdn_20170411_models.DisablePcdnControlRuleRequest, ) -> pcdn_20170411_models.DisablePcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return await self.disable_pcdn_control_rule_with_options_async(request, runtime) def edit_pcdn_control_rule_with_options( self, request: pcdn_20170411_models.EditPcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.EditPcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.EditPcdnControlRuleResponse().from_map( self.do_rpcrequest('EditPcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def edit_pcdn_control_rule_with_options_async( self, request: pcdn_20170411_models.EditPcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.EditPcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.EditPcdnControlRuleResponse().from_map( await self.do_rpcrequest_async('EditPcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def edit_pcdn_control_rule( self, request: pcdn_20170411_models.EditPcdnControlRuleRequest, ) -> pcdn_20170411_models.EditPcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return self.edit_pcdn_control_rule_with_options(request, runtime) async def edit_pcdn_control_rule_async( self, request: pcdn_20170411_models.EditPcdnControlRuleRequest, ) -> pcdn_20170411_models.EditPcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return await self.edit_pcdn_control_rule_with_options_async(request, runtime) def enable_pcdn_control_rule_with_options( self, request: pcdn_20170411_models.EnablePcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.EnablePcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.EnablePcdnControlRuleResponse().from_map( self.do_rpcrequest('EnablePcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def enable_pcdn_control_rule_with_options_async( self, request: pcdn_20170411_models.EnablePcdnControlRuleRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.EnablePcdnControlRuleResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.EnablePcdnControlRuleResponse().from_map( await self.do_rpcrequest_async('EnablePcdnControlRule', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def enable_pcdn_control_rule( self, request: pcdn_20170411_models.EnablePcdnControlRuleRequest, ) -> pcdn_20170411_models.EnablePcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return self.enable_pcdn_control_rule_with_options(request, runtime) async def enable_pcdn_control_rule_async( self, request: pcdn_20170411_models.EnablePcdnControlRuleRequest, ) -> pcdn_20170411_models.EnablePcdnControlRuleResponse: runtime = util_models.RuntimeOptions() return await self.enable_pcdn_control_rule_with_options_async(request, runtime) def get_access_data_with_options( self, request: pcdn_20170411_models.GetAccessDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAccessDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAccessDataResponse().from_map( self.do_rpcrequest('GetAccessData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_access_data_with_options_async( self, request: pcdn_20170411_models.GetAccessDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAccessDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAccessDataResponse().from_map( await self.do_rpcrequest_async('GetAccessData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_access_data( self, request: pcdn_20170411_models.GetAccessDataRequest, ) -> pcdn_20170411_models.GetAccessDataResponse: runtime = util_models.RuntimeOptions() return self.get_access_data_with_options(request, runtime) async def get_access_data_async( self, request: pcdn_20170411_models.GetAccessDataRequest, ) -> pcdn_20170411_models.GetAccessDataResponse: runtime = util_models.RuntimeOptions() return await self.get_access_data_with_options_async(request, runtime) def get_all_app_versions_with_options( self, request: pcdn_20170411_models.GetAllAppVersionsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllAppVersionsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllAppVersionsResponse().from_map( self.do_rpcrequest('GetAllAppVersions', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_all_app_versions_with_options_async( self, request: pcdn_20170411_models.GetAllAppVersionsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllAppVersionsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllAppVersionsResponse().from_map( await self.do_rpcrequest_async('GetAllAppVersions', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_all_app_versions( self, request: pcdn_20170411_models.GetAllAppVersionsRequest, ) -> pcdn_20170411_models.GetAllAppVersionsResponse: runtime = util_models.RuntimeOptions() return self.get_all_app_versions_with_options(request, runtime) async def get_all_app_versions_async( self, request: pcdn_20170411_models.GetAllAppVersionsRequest, ) -> pcdn_20170411_models.GetAllAppVersionsResponse: runtime = util_models.RuntimeOptions() return await self.get_all_app_versions_with_options_async(request, runtime) def get_all_isp_with_options( self, request: pcdn_20170411_models.GetAllIspRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllIspResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllIspResponse().from_map( self.do_rpcrequest('GetAllIsp', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_all_isp_with_options_async( self, request: pcdn_20170411_models.GetAllIspRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllIspResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllIspResponse().from_map( await self.do_rpcrequest_async('GetAllIsp', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_all_isp( self, request: pcdn_20170411_models.GetAllIspRequest, ) -> pcdn_20170411_models.GetAllIspResponse: runtime = util_models.RuntimeOptions() return self.get_all_isp_with_options(request, runtime) async def get_all_isp_async( self, request: pcdn_20170411_models.GetAllIspRequest, ) -> pcdn_20170411_models.GetAllIspResponse: runtime = util_models.RuntimeOptions() return await self.get_all_isp_with_options_async(request, runtime) def get_all_markets_with_options( self, request: pcdn_20170411_models.GetAllMarketsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllMarketsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllMarketsResponse().from_map( self.do_rpcrequest('GetAllMarkets', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_all_markets_with_options_async( self, request: pcdn_20170411_models.GetAllMarketsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllMarketsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllMarketsResponse().from_map( await self.do_rpcrequest_async('GetAllMarkets', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_all_markets( self, request: pcdn_20170411_models.GetAllMarketsRequest, ) -> pcdn_20170411_models.GetAllMarketsResponse: runtime = util_models.RuntimeOptions() return self.get_all_markets_with_options(request, runtime) async def get_all_markets_async( self, request: pcdn_20170411_models.GetAllMarketsRequest, ) -> pcdn_20170411_models.GetAllMarketsResponse: runtime = util_models.RuntimeOptions() return await self.get_all_markets_with_options_async(request, runtime) def get_all_platform_types_with_options( self, request: pcdn_20170411_models.GetAllPlatformTypesRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllPlatformTypesResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllPlatformTypesResponse().from_map( self.do_rpcrequest('GetAllPlatformTypes', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_all_platform_types_with_options_async( self, request: pcdn_20170411_models.GetAllPlatformTypesRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllPlatformTypesResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllPlatformTypesResponse().from_map( await self.do_rpcrequest_async('GetAllPlatformTypes', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_all_platform_types( self, request: pcdn_20170411_models.GetAllPlatformTypesRequest, ) -> pcdn_20170411_models.GetAllPlatformTypesResponse: runtime = util_models.RuntimeOptions() return self.get_all_platform_types_with_options(request, runtime) async def get_all_platform_types_async( self, request: pcdn_20170411_models.GetAllPlatformTypesRequest, ) -> pcdn_20170411_models.GetAllPlatformTypesResponse: runtime = util_models.RuntimeOptions() return await self.get_all_platform_types_with_options_async(request, runtime) def get_all_regions_with_options( self, request: pcdn_20170411_models.GetAllRegionsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllRegionsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllRegionsResponse().from_map( self.do_rpcrequest('GetAllRegions', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_all_regions_with_options_async( self, request: pcdn_20170411_models.GetAllRegionsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetAllRegionsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetAllRegionsResponse().from_map( await self.do_rpcrequest_async('GetAllRegions', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_all_regions( self, request: pcdn_20170411_models.GetAllRegionsRequest, ) -> pcdn_20170411_models.GetAllRegionsResponse: runtime = util_models.RuntimeOptions() return self.get_all_regions_with_options(request, runtime) async def get_all_regions_async( self, request: pcdn_20170411_models.GetAllRegionsRequest, ) -> pcdn_20170411_models.GetAllRegionsResponse: runtime = util_models.RuntimeOptions() return await self.get_all_regions_with_options_async(request, runtime) def get_balance_bandwidth_data_with_options( self, request: pcdn_20170411_models.GetBalanceBandwidthDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetBalanceBandwidthDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetBalanceBandwidthDataResponse().from_map( self.do_rpcrequest('GetBalanceBandwidthData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_balance_bandwidth_data_with_options_async( self, request: pcdn_20170411_models.GetBalanceBandwidthDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetBalanceBandwidthDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetBalanceBandwidthDataResponse().from_map( await self.do_rpcrequest_async('GetBalanceBandwidthData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_balance_bandwidth_data( self, request: pcdn_20170411_models.GetBalanceBandwidthDataRequest, ) -> pcdn_20170411_models.GetBalanceBandwidthDataResponse: runtime = util_models.RuntimeOptions() return self.get_balance_bandwidth_data_with_options(request, runtime) async def get_balance_bandwidth_data_async( self, request: pcdn_20170411_models.GetBalanceBandwidthDataRequest, ) -> pcdn_20170411_models.GetBalanceBandwidthDataResponse: runtime = util_models.RuntimeOptions() return await self.get_balance_bandwidth_data_with_options_async(request, runtime) def get_balance_traffic_data_with_options( self, request: pcdn_20170411_models.GetBalanceTrafficDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetBalanceTrafficDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetBalanceTrafficDataResponse().from_map( self.do_rpcrequest('GetBalanceTrafficData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_balance_traffic_data_with_options_async( self, request: pcdn_20170411_models.GetBalanceTrafficDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetBalanceTrafficDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetBalanceTrafficDataResponse().from_map( await self.do_rpcrequest_async('GetBalanceTrafficData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_balance_traffic_data( self, request: pcdn_20170411_models.GetBalanceTrafficDataRequest, ) -> pcdn_20170411_models.GetBalanceTrafficDataResponse: runtime = util_models.RuntimeOptions() return self.get_balance_traffic_data_with_options(request, runtime) async def get_balance_traffic_data_async( self, request: pcdn_20170411_models.GetBalanceTrafficDataRequest, ) -> pcdn_20170411_models.GetBalanceTrafficDataResponse: runtime = util_models.RuntimeOptions() return await self.get_balance_traffic_data_with_options_async(request, runtime) def get_bandwidth_data_with_options( self, request: pcdn_20170411_models.GetBandwidthDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetBandwidthDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetBandwidthDataResponse().from_map( self.do_rpcrequest('GetBandwidthData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_bandwidth_data_with_options_async( self, request: pcdn_20170411_models.GetBandwidthDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetBandwidthDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetBandwidthDataResponse().from_map( await self.do_rpcrequest_async('GetBandwidthData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_bandwidth_data( self, request: pcdn_20170411_models.GetBandwidthDataRequest, ) -> pcdn_20170411_models.GetBandwidthDataResponse: runtime = util_models.RuntimeOptions() return self.get_bandwidth_data_with_options(request, runtime) async def get_bandwidth_data_async( self, request: pcdn_20170411_models.GetBandwidthDataRequest, ) -> pcdn_20170411_models.GetBandwidthDataResponse: runtime = util_models.RuntimeOptions() return await self.get_bandwidth_data_with_options_async(request, runtime) def get_clients_ratio_with_options( self, request: pcdn_20170411_models.GetClientsRatioRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetClientsRatioResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetClientsRatioResponse().from_map( self.do_rpcrequest('GetClientsRatio', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_clients_ratio_with_options_async( self, request: pcdn_20170411_models.GetClientsRatioRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetClientsRatioResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetClientsRatioResponse().from_map( await self.do_rpcrequest_async('GetClientsRatio', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_clients_ratio( self, request: pcdn_20170411_models.GetClientsRatioRequest, ) -> pcdn_20170411_models.GetClientsRatioResponse: runtime = util_models.RuntimeOptions() return self.get_clients_ratio_with_options(request, runtime) async def get_clients_ratio_async( self, request: pcdn_20170411_models.GetClientsRatioRequest, ) -> pcdn_20170411_models.GetClientsRatioResponse: runtime = util_models.RuntimeOptions() return await self.get_clients_ratio_with_options_async(request, runtime) def get_consumer_status_with_options( self, request: pcdn_20170411_models.GetConsumerStatusRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetConsumerStatusResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetConsumerStatusResponse().from_map( self.do_rpcrequest('GetConsumerStatus', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_consumer_status_with_options_async( self, request: pcdn_20170411_models.GetConsumerStatusRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetConsumerStatusResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetConsumerStatusResponse().from_map( await self.do_rpcrequest_async('GetConsumerStatus', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_consumer_status( self, request: pcdn_20170411_models.GetConsumerStatusRequest, ) -> pcdn_20170411_models.GetConsumerStatusResponse: runtime = util_models.RuntimeOptions() return self.get_consumer_status_with_options(request, runtime) async def get_consumer_status_async( self, request: pcdn_20170411_models.GetConsumerStatusRequest, ) -> pcdn_20170411_models.GetConsumerStatusResponse: runtime = util_models.RuntimeOptions() return await self.get_consumer_status_with_options_async(request, runtime) def get_control_rules_with_options( self, request: pcdn_20170411_models.GetControlRulesRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetControlRulesResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetControlRulesResponse().from_map( self.do_rpcrequest('GetControlRules', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_control_rules_with_options_async( self, request: pcdn_20170411_models.GetControlRulesRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetControlRulesResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetControlRulesResponse().from_map( await self.do_rpcrequest_async('GetControlRules', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_control_rules( self, request: pcdn_20170411_models.GetControlRulesRequest, ) -> pcdn_20170411_models.GetControlRulesResponse: runtime = util_models.RuntimeOptions() return self.get_control_rules_with_options(request, runtime) async def get_control_rules_async( self, request: pcdn_20170411_models.GetControlRulesRequest, ) -> pcdn_20170411_models.GetControlRulesResponse: runtime = util_models.RuntimeOptions() return await self.get_control_rules_with_options_async(request, runtime) def get_cover_rate_data_with_options( self, request: pcdn_20170411_models.GetCoverRateDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetCoverRateDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetCoverRateDataResponse().from_map( self.do_rpcrequest('GetCoverRateData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_cover_rate_data_with_options_async( self, request: pcdn_20170411_models.GetCoverRateDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetCoverRateDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetCoverRateDataResponse().from_map( await self.do_rpcrequest_async('GetCoverRateData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_cover_rate_data( self, request: pcdn_20170411_models.GetCoverRateDataRequest, ) -> pcdn_20170411_models.GetCoverRateDataResponse: runtime = util_models.RuntimeOptions() return self.get_cover_rate_data_with_options(request, runtime) async def get_cover_rate_data_async( self, request: pcdn_20170411_models.GetCoverRateDataRequest, ) -> pcdn_20170411_models.GetCoverRateDataResponse: runtime = util_models.RuntimeOptions() return await self.get_cover_rate_data_with_options_async(request, runtime) def get_current_mode_with_options( self, request: pcdn_20170411_models.GetCurrentModeRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetCurrentModeResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetCurrentModeResponse().from_map( self.do_rpcrequest('GetCurrentMode', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_current_mode_with_options_async( self, request: pcdn_20170411_models.GetCurrentModeRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetCurrentModeResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetCurrentModeResponse().from_map( await self.do_rpcrequest_async('GetCurrentMode', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_current_mode( self, request: pcdn_20170411_models.GetCurrentModeRequest, ) -> pcdn_20170411_models.GetCurrentModeResponse: runtime = util_models.RuntimeOptions() return self.get_current_mode_with_options(request, runtime) async def get_current_mode_async( self, request: pcdn_20170411_models.GetCurrentModeRequest, ) -> pcdn_20170411_models.GetCurrentModeResponse: runtime = util_models.RuntimeOptions() return await self.get_current_mode_with_options_async(request, runtime) def get_domain_count_with_options( self, request: pcdn_20170411_models.GetDomainCountRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetDomainCountResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetDomainCountResponse().from_map( self.do_rpcrequest('GetDomainCount', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_domain_count_with_options_async( self, request: pcdn_20170411_models.GetDomainCountRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetDomainCountResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetDomainCountResponse().from_map( await self.do_rpcrequest_async('GetDomainCount', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_domain_count( self, request: pcdn_20170411_models.GetDomainCountRequest, ) -> pcdn_20170411_models.GetDomainCountResponse: runtime = util_models.RuntimeOptions() return self.get_domain_count_with_options(request, runtime) async def get_domain_count_async( self, request: pcdn_20170411_models.GetDomainCountRequest, ) -> pcdn_20170411_models.GetDomainCountResponse: runtime = util_models.RuntimeOptions() return await self.get_domain_count_with_options_async(request, runtime) def get_domains_with_options( self, request: pcdn_20170411_models.GetDomainsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetDomainsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetDomainsResponse().from_map( self.do_rpcrequest('GetDomains', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_domains_with_options_async( self, request: pcdn_20170411_models.GetDomainsRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetDomainsResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetDomainsResponse().from_map( await self.do_rpcrequest_async('GetDomains', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_domains( self, request: pcdn_20170411_models.GetDomainsRequest, ) -> pcdn_20170411_models.GetDomainsResponse: runtime = util_models.RuntimeOptions() return self.get_domains_with_options(request, runtime) async def get_domains_async( self, request: pcdn_20170411_models.GetDomainsRequest, ) -> pcdn_20170411_models.GetDomainsResponse: runtime = util_models.RuntimeOptions() return await self.get_domains_with_options_async(request, runtime) def get_expense_summary_with_options( self, request: pcdn_20170411_models.GetExpenseSummaryRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetExpenseSummaryResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetExpenseSummaryResponse().from_map( self.do_rpcrequest('GetExpenseSummary', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_expense_summary_with_options_async( self, request: pcdn_20170411_models.GetExpenseSummaryRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetExpenseSummaryResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetExpenseSummaryResponse().from_map( await self.do_rpcrequest_async('GetExpenseSummary', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_expense_summary( self, request: pcdn_20170411_models.GetExpenseSummaryRequest, ) -> pcdn_20170411_models.GetExpenseSummaryResponse: runtime = util_models.RuntimeOptions() return self.get_expense_summary_with_options(request, runtime) async def get_expense_summary_async( self, request: pcdn_20170411_models.GetExpenseSummaryRequest, ) -> pcdn_20170411_models.GetExpenseSummaryResponse: runtime = util_models.RuntimeOptions() return await self.get_expense_summary_with_options_async(request, runtime) def get_fee_history_with_options( self, request: pcdn_20170411_models.GetFeeHistoryRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetFeeHistoryResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetFeeHistoryResponse().from_map( self.do_rpcrequest('GetFeeHistory', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_fee_history_with_options_async( self, request: pcdn_20170411_models.GetFeeHistoryRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetFeeHistoryResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetFeeHistoryResponse().from_map( await self.do_rpcrequest_async('GetFeeHistory', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_fee_history( self, request: pcdn_20170411_models.GetFeeHistoryRequest, ) -> pcdn_20170411_models.GetFeeHistoryResponse: runtime = util_models.RuntimeOptions() return self.get_fee_history_with_options(request, runtime) async def get_fee_history_async( self, request: pcdn_20170411_models.GetFeeHistoryRequest, ) -> pcdn_20170411_models.GetFeeHistoryResponse: runtime = util_models.RuntimeOptions() return await self.get_fee_history_with_options_async(request, runtime) def get_first_frame_delay_data_with_options( self, request: pcdn_20170411_models.GetFirstFrameDelayDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetFirstFrameDelayDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetFirstFrameDelayDataResponse().from_map( self.do_rpcrequest('GetFirstFrameDelayData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_first_frame_delay_data_with_options_async( self, request: pcdn_20170411_models.GetFirstFrameDelayDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetFirstFrameDelayDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetFirstFrameDelayDataResponse().from_map( await self.do_rpcrequest_async('GetFirstFrameDelayData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_first_frame_delay_data( self, request: pcdn_20170411_models.GetFirstFrameDelayDataRequest, ) -> pcdn_20170411_models.GetFirstFrameDelayDataResponse: runtime = util_models.RuntimeOptions() return self.get_first_frame_delay_data_with_options(request, runtime) async def get_first_frame_delay_data_async( self, request: pcdn_20170411_models.GetFirstFrameDelayDataRequest, ) -> pcdn_20170411_models.GetFirstFrameDelayDataResponse: runtime = util_models.RuntimeOptions() return await self.get_first_frame_delay_data_with_options_async(request, runtime) def get_fluency_data_with_options( self, request: pcdn_20170411_models.GetFluencyDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetFluencyDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetFluencyDataResponse().from_map( self.do_rpcrequest('GetFluencyData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_fluency_data_with_options_async( self, request: pcdn_20170411_models.GetFluencyDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetFluencyDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetFluencyDataResponse().from_map( await self.do_rpcrequest_async('GetFluencyData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_fluency_data( self, request: pcdn_20170411_models.GetFluencyDataRequest, ) -> pcdn_20170411_models.GetFluencyDataResponse: runtime = util_models.RuntimeOptions() return self.get_fluency_data_with_options(request, runtime) async def get_fluency_data_async( self, request: pcdn_20170411_models.GetFluencyDataRequest, ) -> pcdn_20170411_models.GetFluencyDataResponse: runtime = util_models.RuntimeOptions() return await self.get_fluency_data_with_options_async(request, runtime) def get_logs_list_with_options( self, request: pcdn_20170411_models.GetLogsListRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetLogsListResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetLogsListResponse().from_map( self.do_rpcrequest('GetLogsList', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_logs_list_with_options_async( self, request: pcdn_20170411_models.GetLogsListRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetLogsListResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetLogsListResponse().from_map( await self.do_rpcrequest_async('GetLogsList', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_logs_list( self, request: pcdn_20170411_models.GetLogsListRequest, ) -> pcdn_20170411_models.GetLogsListResponse: runtime = util_models.RuntimeOptions() return self.get_logs_list_with_options(request, runtime) async def get_logs_list_async( self, request: pcdn_20170411_models.GetLogsListRequest, ) -> pcdn_20170411_models.GetLogsListResponse: runtime = util_models.RuntimeOptions() return await self.get_logs_list_with_options_async(request, runtime) def get_share_rate_data_with_options( self, request: pcdn_20170411_models.GetShareRateDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetShareRateDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetShareRateDataResponse().from_map( self.do_rpcrequest('GetShareRateData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_share_rate_data_with_options_async( self, request: pcdn_20170411_models.GetShareRateDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetShareRateDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetShareRateDataResponse().from_map( await self.do_rpcrequest_async('GetShareRateData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_share_rate_data( self, request: pcdn_20170411_models.GetShareRateDataRequest, ) -> pcdn_20170411_models.GetShareRateDataResponse: runtime = util_models.RuntimeOptions() return self.get_share_rate_data_with_options(request, runtime) async def get_share_rate_data_async( self, request: pcdn_20170411_models.GetShareRateDataRequest, ) -> pcdn_20170411_models.GetShareRateDataResponse: runtime = util_models.RuntimeOptions() return await self.get_share_rate_data_with_options_async(request, runtime) def get_token_list_with_options( self, request: pcdn_20170411_models.GetTokenListRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetTokenListResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetTokenListResponse().from_map( self.do_rpcrequest('GetTokenList', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_token_list_with_options_async( self, request: pcdn_20170411_models.GetTokenListRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetTokenListResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetTokenListResponse().from_map( await self.do_rpcrequest_async('GetTokenList', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_token_list( self, request: pcdn_20170411_models.GetTokenListRequest, ) -> pcdn_20170411_models.GetTokenListResponse: runtime = util_models.RuntimeOptions() return self.get_token_list_with_options(request, runtime) async def get_token_list_async( self, request: pcdn_20170411_models.GetTokenListRequest, ) -> pcdn_20170411_models.GetTokenListResponse: runtime = util_models.RuntimeOptions() return await self.get_token_list_with_options_async(request, runtime) def get_traffic_by_region_with_options( self, request: pcdn_20170411_models.GetTrafficByRegionRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetTrafficByRegionResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetTrafficByRegionResponse().from_map( self.do_rpcrequest('GetTrafficByRegion', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_traffic_by_region_with_options_async( self, request: pcdn_20170411_models.GetTrafficByRegionRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetTrafficByRegionResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetTrafficByRegionResponse().from_map( await self.do_rpcrequest_async('GetTrafficByRegion', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_traffic_by_region( self, request: pcdn_20170411_models.GetTrafficByRegionRequest, ) -> pcdn_20170411_models.GetTrafficByRegionResponse: runtime = util_models.RuntimeOptions() return self.get_traffic_by_region_with_options(request, runtime) async def get_traffic_by_region_async( self, request: pcdn_20170411_models.GetTrafficByRegionRequest, ) -> pcdn_20170411_models.GetTrafficByRegionResponse: runtime = util_models.RuntimeOptions() return await self.get_traffic_by_region_with_options_async(request, runtime) def get_traffic_data_with_options( self, request: pcdn_20170411_models.GetTrafficDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetTrafficDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetTrafficDataResponse().from_map( self.do_rpcrequest('GetTrafficData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def get_traffic_data_with_options_async( self, request: pcdn_20170411_models.GetTrafficDataRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.GetTrafficDataResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.GetTrafficDataResponse().from_map( await self.do_rpcrequest_async('GetTrafficData', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def get_traffic_data( self, request: pcdn_20170411_models.GetTrafficDataRequest, ) -> pcdn_20170411_models.GetTrafficDataResponse: runtime = util_models.RuntimeOptions() return self.get_traffic_data_with_options(request, runtime) async def get_traffic_data_async( self, request: pcdn_20170411_models.GetTrafficDataRequest, ) -> pcdn_20170411_models.GetTrafficDataResponse: runtime = util_models.RuntimeOptions() return await self.get_traffic_data_with_options_async(request, runtime) def start_domain_with_options( self, request: pcdn_20170411_models.StartDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.StartDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.StartDomainResponse().from_map( self.do_rpcrequest('StartDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def start_domain_with_options_async( self, request: pcdn_20170411_models.StartDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.StartDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.StartDomainResponse().from_map( await self.do_rpcrequest_async('StartDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def start_domain( self, request: pcdn_20170411_models.StartDomainRequest, ) -> pcdn_20170411_models.StartDomainResponse: runtime = util_models.RuntimeOptions() return self.start_domain_with_options(request, runtime) async def start_domain_async( self, request: pcdn_20170411_models.StartDomainRequest, ) -> pcdn_20170411_models.StartDomainResponse: runtime = util_models.RuntimeOptions() return await self.start_domain_with_options_async(request, runtime) def stop_domain_with_options( self, request: pcdn_20170411_models.StopDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.StopDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.StopDomainResponse().from_map( self.do_rpcrequest('StopDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) async def stop_domain_with_options_async( self, request: pcdn_20170411_models.StopDomainRequest, runtime: util_models.RuntimeOptions, ) -> pcdn_20170411_models.StopDomainResponse: UtilClient.validate_model(request) query = OpenApiUtilClient.query(UtilClient.to_map(request)) req = open_api_models.OpenApiRequest( query=query ) return pcdn_20170411_models.StopDomainResponse().from_map( await self.do_rpcrequest_async('StopDomain', '2017-04-11', 'HTTPS', 'GET', 'AK', 'json', req, runtime) ) def stop_domain( self, request: pcdn_20170411_models.StopDomainRequest, ) -> pcdn_20170411_models.StopDomainResponse: runtime = util_models.RuntimeOptions() return self.stop_domain_with_options(request, runtime) async def stop_domain_async( self, request: pcdn_20170411_models.StopDomainRequest, ) -> pcdn_20170411_models.StopDomainResponse: runtime = util_models.RuntimeOptions() return await self.stop_domain_with_options_async(request, runtime)