Skip to content

Commit 2eb9e71

Browse files
author
BitsAdmin
committed
Merge branch 'mcdn-Python-2022-03-01-online-1487-2025_08_27_14_54_28' into 'integration_2025-08-28_1042655217410'
feat: [development task] mcdn-1487-Python (1602237) See merge request iaasng/volcengine-python-sdk!776
2 parents 150f01b + 18ef88a commit 2eb9e71

29 files changed

+3220
-19
lines changed

volcenginesdkmcdn/__init__.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from volcenginesdkmcdn.models.cloud_account_for_list_cloud_accounts_output import CloudAccountForListCloudAccountsOutput
3232
from volcenginesdkmcdn.models.condition_for_describe_alert_strategy_output import ConditionForDescribeAlertStrategyOutput
3333
from volcenginesdkmcdn.models.condition_for_list_alert_strategies_output import ConditionForListAlertStrategiesOutput
34+
from volcenginesdkmcdn.models.configs_for_list_cdn_domains_output import ConfigsForListCdnDomainsOutput
3435
from volcenginesdkmcdn.models.contact_group_for_describe_alert_strategy_output import ContactGroupForDescribeAlertStrategyOutput
3536
from volcenginesdkmcdn.models.contact_group_for_list_alert_strategies_output import ContactGroupForListAlertStrategiesOutput
3637
from volcenginesdkmcdn.models.contact_robot_for_describe_alert_strategy_output import ContactRobotForDescribeAlertStrategyOutput
@@ -53,6 +54,10 @@
5354
from volcenginesdkmcdn.models.describe_cdn_origin_data_offline_response import DescribeCdnOriginDataOfflineResponse
5455
from volcenginesdkmcdn.models.describe_cdn_region_and_isp_request import DescribeCdnRegionAndIspRequest
5556
from volcenginesdkmcdn.models.describe_cdn_region_and_isp_response import DescribeCdnRegionAndIspResponse
57+
from volcenginesdkmcdn.models.describe_cdn_top_ip_request import DescribeCdnTopIpRequest
58+
from volcenginesdkmcdn.models.describe_cdn_top_ip_response import DescribeCdnTopIpResponse
59+
from volcenginesdkmcdn.models.describe_cdn_top_url_request import DescribeCdnTopUrlRequest
60+
from volcenginesdkmcdn.models.describe_cdn_top_url_response import DescribeCdnTopUrlResponse
5661
from volcenginesdkmcdn.models.describe_content_quota_request import DescribeContentQuotaRequest
5762
from volcenginesdkmcdn.models.describe_content_quota_response import DescribeContentQuotaResponse
5863
from volcenginesdkmcdn.models.describe_content_task_by_task_id_request import DescribeContentTaskByTaskIdRequest
@@ -75,10 +80,14 @@
7580
from volcenginesdkmcdn.models.domestic_domain_for_describe_dns_schedule_output import DomesticDomainForDescribeDnsScheduleOutput
7681
from volcenginesdkmcdn.models.enable_dns_schedule_domain_request import EnableDnsScheduleDomainRequest
7782
from volcenginesdkmcdn.models.enable_dns_schedule_domain_response import EnableDnsScheduleDomainResponse
83+
from volcenginesdkmcdn.models.error_for_describe_cdn_top_ip_output import ErrorForDescribeCdnTopIpOutput
84+
from volcenginesdkmcdn.models.error_for_describe_cdn_top_url_output import ErrorForDescribeCdnTopUrlOutput
7885
from volcenginesdkmcdn.models.error_for_describe_content_quota_output import ErrorForDescribeContentQuotaOutput
7986
from volcenginesdkmcdn.models.error_for_describe_content_task_by_task_id_output import ErrorForDescribeContentTaskByTaskIdOutput
8087
from volcenginesdkmcdn.models.extra_for_list_cloud_accounts_output import ExtraForListCloudAccountsOutput
8188
from volcenginesdkmcdn.models.global_domain_for_describe_dns_schedule_output import GlobalDomainForDescribeDnsScheduleOutput
89+
from volcenginesdkmcdn.models.host_for_list_cdn_domains_output import HostForListCdnDomainsOutput
90+
from volcenginesdkmcdn.models.ip_for_describe_cdn_top_ip_output import IpForDescribeCdnTopIpOutput
8291
from volcenginesdkmcdn.models.isp_for_describe_cdn_region_and_isp_output import IspForDescribeCdnRegionAndIspOutput
8392
from volcenginesdkmcdn.models.isp_for_list_views_output import IspForListViewsOutput
8493
from volcenginesdkmcdn.models.list_alert_meta_metrics_request import ListAlertMetaMetricsRequest
@@ -106,6 +115,7 @@
106115
from volcenginesdkmcdn.models.notify_config_for_describe_alert_strategy_output import NotifyConfigForDescribeAlertStrategyOutput
107116
from volcenginesdkmcdn.models.notify_config_for_list_alert_strategies_output import NotifyConfigForListAlertStrategiesOutput
108117
from volcenginesdkmcdn.models.offline_data_setting_for_list_cloud_accounts_output import OfflineDataSettingForListCloudAccountsOutput
118+
from volcenginesdkmcdn.models.origin_for_list_cdn_domains_output import OriginForListCdnDomainsOutput
109119
from volcenginesdkmcdn.models.pagination_for_describe_cdn_access_log_input import PaginationForDescribeCdnAccessLogInput
110120
from volcenginesdkmcdn.models.pagination_for_describe_cdn_access_log_output import PaginationForDescribeCdnAccessLogOutput
111121
from volcenginesdkmcdn.models.pagination_for_list_alert_meta_metrics_output import PaginationForListAlertMetaMetricsOutput
@@ -155,8 +165,11 @@
155165
from volcenginesdkmcdn.models.u_cloud_for_list_cloud_accounts_output import UCloudForListCloudAccountsOutput
156166
from volcenginesdkmcdn.models.update_dns_schedule_static_weight_request import UpdateDnsScheduleStaticWeightRequest
157167
from volcenginesdkmcdn.models.update_dns_schedule_static_weight_response import UpdateDnsScheduleStaticWeightResponse
168+
from volcenginesdkmcdn.models.url_for_describe_cdn_top_url_output import UrlForDescribeCdnTopUrlOutput
158169
from volcenginesdkmcdn.models.value_for_describe_cdn_data_offline_output import ValueForDescribeCdnDataOfflineOutput
159170
from volcenginesdkmcdn.models.value_for_describe_cdn_origin_data_offline_output import ValueForDescribeCdnOriginDataOfflineOutput
171+
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_cdn_top_ip_output import VendorsMetaDataForDescribeCdnTopIpOutput
172+
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_cdn_top_url_output import VendorsMetaDataForDescribeCdnTopUrlOutput
160173
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_content_quota_output import VendorsMetaDataForDescribeContentQuotaOutput
161174
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_content_task_by_task_id_output import VendorsMetaDataForDescribeContentTaskByTaskIdOutput
162175
from volcenginesdkmcdn.models.volc_ids_sync_detail_for_list_cdn_domains_output import VolcIdsSyncDetailForListCdnDomainsOutput

volcenginesdkmcdn/api/mcdn_api.py

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -712,6 +712,200 @@ def describe_cdn_region_and_isp_with_http_info(self, body, **kwargs): # noqa: E
712712
_request_timeout=params.get('_request_timeout'),
713713
collection_formats=collection_formats)
714714

715+
def describe_cdn_top_ip(self, body, **kwargs): # noqa: E501
716+
"""describe_cdn_top_ip # noqa: E501
717+
718+
This method makes a synchronous HTTP request by default. To make an
719+
asynchronous HTTP request, please pass async_req=True
720+
>>> thread = api.describe_cdn_top_ip(body, async_req=True)
721+
>>> result = thread.get()
722+
723+
:param async_req bool
724+
:param DescribeCdnTopIpRequest body: (required)
725+
:return: DescribeCdnTopIpResponse
726+
If the method is called asynchronously,
727+
returns the request thread.
728+
"""
729+
kwargs['_return_http_data_only'] = True
730+
if kwargs.get('async_req'):
731+
return self.describe_cdn_top_ip_with_http_info(body, **kwargs) # noqa: E501
732+
else:
733+
(data) = self.describe_cdn_top_ip_with_http_info(body, **kwargs) # noqa: E501
734+
return data
735+
736+
def describe_cdn_top_ip_with_http_info(self, body, **kwargs): # noqa: E501
737+
"""describe_cdn_top_ip # noqa: E501
738+
739+
This method makes a synchronous HTTP request by default. To make an
740+
asynchronous HTTP request, please pass async_req=True
741+
>>> thread = api.describe_cdn_top_ip_with_http_info(body, async_req=True)
742+
>>> result = thread.get()
743+
744+
:param async_req bool
745+
:param DescribeCdnTopIpRequest body: (required)
746+
:return: DescribeCdnTopIpResponse
747+
If the method is called asynchronously,
748+
returns the request thread.
749+
"""
750+
751+
all_params = ['body'] # noqa: E501
752+
all_params.append('async_req')
753+
all_params.append('_return_http_data_only')
754+
all_params.append('_preload_content')
755+
all_params.append('_request_timeout')
756+
757+
params = locals()
758+
for key, val in six.iteritems(params['kwargs']):
759+
if key not in all_params:
760+
raise TypeError(
761+
"Got an unexpected keyword argument '%s'"
762+
" to method describe_cdn_top_ip" % key
763+
)
764+
params[key] = val
765+
del params['kwargs']
766+
# verify the required parameter 'body' is set
767+
if self.api_client.client_side_validation and ('body' not in params or
768+
params['body'] is None): # noqa: E501
769+
raise ValueError("Missing the required parameter `body` when calling `describe_cdn_top_ip`") # noqa: E501
770+
771+
collection_formats = {}
772+
773+
path_params = {}
774+
775+
query_params = []
776+
777+
header_params = {}
778+
779+
form_params = []
780+
local_var_files = {}
781+
782+
body_params = None
783+
if 'body' in params:
784+
body_params = params['body']
785+
# HTTP header `Accept`
786+
header_params['Accept'] = self.api_client.select_header_accept(
787+
['application/json']) # noqa: E501
788+
789+
# HTTP header `Content-Type`
790+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
791+
['application/json']) # noqa: E501
792+
793+
# Authentication setting
794+
auth_settings = ['volcengineSign'] # noqa: E501
795+
796+
return self.api_client.call_api(
797+
'/DescribeCdnTopIp/2022-03-01/mcdn/post/application_json/', 'POST',
798+
path_params,
799+
query_params,
800+
header_params,
801+
body=body_params,
802+
post_params=form_params,
803+
files=local_var_files,
804+
response_type='DescribeCdnTopIpResponse', # noqa: E501
805+
auth_settings=auth_settings,
806+
async_req=params.get('async_req'),
807+
_return_http_data_only=params.get('_return_http_data_only'),
808+
_preload_content=params.get('_preload_content', True),
809+
_request_timeout=params.get('_request_timeout'),
810+
collection_formats=collection_formats)
811+
812+
def describe_cdn_top_url(self, body, **kwargs): # noqa: E501
813+
"""describe_cdn_top_url # noqa: E501
814+
815+
This method makes a synchronous HTTP request by default. To make an
816+
asynchronous HTTP request, please pass async_req=True
817+
>>> thread = api.describe_cdn_top_url(body, async_req=True)
818+
>>> result = thread.get()
819+
820+
:param async_req bool
821+
:param DescribeCdnTopUrlRequest body: (required)
822+
:return: DescribeCdnTopUrlResponse
823+
If the method is called asynchronously,
824+
returns the request thread.
825+
"""
826+
kwargs['_return_http_data_only'] = True
827+
if kwargs.get('async_req'):
828+
return self.describe_cdn_top_url_with_http_info(body, **kwargs) # noqa: E501
829+
else:
830+
(data) = self.describe_cdn_top_url_with_http_info(body, **kwargs) # noqa: E501
831+
return data
832+
833+
def describe_cdn_top_url_with_http_info(self, body, **kwargs): # noqa: E501
834+
"""describe_cdn_top_url # noqa: E501
835+
836+
This method makes a synchronous HTTP request by default. To make an
837+
asynchronous HTTP request, please pass async_req=True
838+
>>> thread = api.describe_cdn_top_url_with_http_info(body, async_req=True)
839+
>>> result = thread.get()
840+
841+
:param async_req bool
842+
:param DescribeCdnTopUrlRequest body: (required)
843+
:return: DescribeCdnTopUrlResponse
844+
If the method is called asynchronously,
845+
returns the request thread.
846+
"""
847+
848+
all_params = ['body'] # noqa: E501
849+
all_params.append('async_req')
850+
all_params.append('_return_http_data_only')
851+
all_params.append('_preload_content')
852+
all_params.append('_request_timeout')
853+
854+
params = locals()
855+
for key, val in six.iteritems(params['kwargs']):
856+
if key not in all_params:
857+
raise TypeError(
858+
"Got an unexpected keyword argument '%s'"
859+
" to method describe_cdn_top_url" % key
860+
)
861+
params[key] = val
862+
del params['kwargs']
863+
# verify the required parameter 'body' is set
864+
if self.api_client.client_side_validation and ('body' not in params or
865+
params['body'] is None): # noqa: E501
866+
raise ValueError("Missing the required parameter `body` when calling `describe_cdn_top_url`") # noqa: E501
867+
868+
collection_formats = {}
869+
870+
path_params = {}
871+
872+
query_params = []
873+
874+
header_params = {}
875+
876+
form_params = []
877+
local_var_files = {}
878+
879+
body_params = None
880+
if 'body' in params:
881+
body_params = params['body']
882+
# HTTP header `Accept`
883+
header_params['Accept'] = self.api_client.select_header_accept(
884+
['application/json']) # noqa: E501
885+
886+
# HTTP header `Content-Type`
887+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
888+
['application/json']) # noqa: E501
889+
890+
# Authentication setting
891+
auth_settings = ['volcengineSign'] # noqa: E501
892+
893+
return self.api_client.call_api(
894+
'/DescribeCdnTopUrl/2022-03-01/mcdn/post/application_json/', 'POST',
895+
path_params,
896+
query_params,
897+
header_params,
898+
body=body_params,
899+
post_params=form_params,
900+
files=local_var_files,
901+
response_type='DescribeCdnTopUrlResponse', # noqa: E501
902+
auth_settings=auth_settings,
903+
async_req=params.get('async_req'),
904+
_return_http_data_only=params.get('_return_http_data_only'),
905+
_preload_content=params.get('_preload_content', True),
906+
_request_timeout=params.get('_request_timeout'),
907+
collection_formats=collection_formats)
908+
715909
def describe_content_quota(self, body, **kwargs): # noqa: E501
716910
"""describe_content_quota # noqa: E501
717911

volcenginesdkmcdn/models/__init__.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
from volcenginesdkmcdn.models.cloud_account_for_list_cloud_accounts_output import CloudAccountForListCloudAccountsOutput
2828
from volcenginesdkmcdn.models.condition_for_describe_alert_strategy_output import ConditionForDescribeAlertStrategyOutput
2929
from volcenginesdkmcdn.models.condition_for_list_alert_strategies_output import ConditionForListAlertStrategiesOutput
30+
from volcenginesdkmcdn.models.configs_for_list_cdn_domains_output import ConfigsForListCdnDomainsOutput
3031
from volcenginesdkmcdn.models.contact_group_for_describe_alert_strategy_output import ContactGroupForDescribeAlertStrategyOutput
3132
from volcenginesdkmcdn.models.contact_group_for_list_alert_strategies_output import ContactGroupForListAlertStrategiesOutput
3233
from volcenginesdkmcdn.models.contact_robot_for_describe_alert_strategy_output import ContactRobotForDescribeAlertStrategyOutput
@@ -49,6 +50,10 @@
4950
from volcenginesdkmcdn.models.describe_cdn_origin_data_offline_response import DescribeCdnOriginDataOfflineResponse
5051
from volcenginesdkmcdn.models.describe_cdn_region_and_isp_request import DescribeCdnRegionAndIspRequest
5152
from volcenginesdkmcdn.models.describe_cdn_region_and_isp_response import DescribeCdnRegionAndIspResponse
53+
from volcenginesdkmcdn.models.describe_cdn_top_ip_request import DescribeCdnTopIpRequest
54+
from volcenginesdkmcdn.models.describe_cdn_top_ip_response import DescribeCdnTopIpResponse
55+
from volcenginesdkmcdn.models.describe_cdn_top_url_request import DescribeCdnTopUrlRequest
56+
from volcenginesdkmcdn.models.describe_cdn_top_url_response import DescribeCdnTopUrlResponse
5257
from volcenginesdkmcdn.models.describe_content_quota_request import DescribeContentQuotaRequest
5358
from volcenginesdkmcdn.models.describe_content_quota_response import DescribeContentQuotaResponse
5459
from volcenginesdkmcdn.models.describe_content_task_by_task_id_request import DescribeContentTaskByTaskIdRequest
@@ -71,10 +76,14 @@
7176
from volcenginesdkmcdn.models.domestic_domain_for_describe_dns_schedule_output import DomesticDomainForDescribeDnsScheduleOutput
7277
from volcenginesdkmcdn.models.enable_dns_schedule_domain_request import EnableDnsScheduleDomainRequest
7378
from volcenginesdkmcdn.models.enable_dns_schedule_domain_response import EnableDnsScheduleDomainResponse
79+
from volcenginesdkmcdn.models.error_for_describe_cdn_top_ip_output import ErrorForDescribeCdnTopIpOutput
80+
from volcenginesdkmcdn.models.error_for_describe_cdn_top_url_output import ErrorForDescribeCdnTopUrlOutput
7481
from volcenginesdkmcdn.models.error_for_describe_content_quota_output import ErrorForDescribeContentQuotaOutput
7582
from volcenginesdkmcdn.models.error_for_describe_content_task_by_task_id_output import ErrorForDescribeContentTaskByTaskIdOutput
7683
from volcenginesdkmcdn.models.extra_for_list_cloud_accounts_output import ExtraForListCloudAccountsOutput
7784
from volcenginesdkmcdn.models.global_domain_for_describe_dns_schedule_output import GlobalDomainForDescribeDnsScheduleOutput
85+
from volcenginesdkmcdn.models.host_for_list_cdn_domains_output import HostForListCdnDomainsOutput
86+
from volcenginesdkmcdn.models.ip_for_describe_cdn_top_ip_output import IpForDescribeCdnTopIpOutput
7887
from volcenginesdkmcdn.models.isp_for_describe_cdn_region_and_isp_output import IspForDescribeCdnRegionAndIspOutput
7988
from volcenginesdkmcdn.models.isp_for_list_views_output import IspForListViewsOutput
8089
from volcenginesdkmcdn.models.list_alert_meta_metrics_request import ListAlertMetaMetricsRequest
@@ -102,6 +111,7 @@
102111
from volcenginesdkmcdn.models.notify_config_for_describe_alert_strategy_output import NotifyConfigForDescribeAlertStrategyOutput
103112
from volcenginesdkmcdn.models.notify_config_for_list_alert_strategies_output import NotifyConfigForListAlertStrategiesOutput
104113
from volcenginesdkmcdn.models.offline_data_setting_for_list_cloud_accounts_output import OfflineDataSettingForListCloudAccountsOutput
114+
from volcenginesdkmcdn.models.origin_for_list_cdn_domains_output import OriginForListCdnDomainsOutput
105115
from volcenginesdkmcdn.models.pagination_for_describe_cdn_access_log_input import PaginationForDescribeCdnAccessLogInput
106116
from volcenginesdkmcdn.models.pagination_for_describe_cdn_access_log_output import PaginationForDescribeCdnAccessLogOutput
107117
from volcenginesdkmcdn.models.pagination_for_list_alert_meta_metrics_output import PaginationForListAlertMetaMetricsOutput
@@ -151,8 +161,11 @@
151161
from volcenginesdkmcdn.models.u_cloud_for_list_cloud_accounts_output import UCloudForListCloudAccountsOutput
152162
from volcenginesdkmcdn.models.update_dns_schedule_static_weight_request import UpdateDnsScheduleStaticWeightRequest
153163
from volcenginesdkmcdn.models.update_dns_schedule_static_weight_response import UpdateDnsScheduleStaticWeightResponse
164+
from volcenginesdkmcdn.models.url_for_describe_cdn_top_url_output import UrlForDescribeCdnTopUrlOutput
154165
from volcenginesdkmcdn.models.value_for_describe_cdn_data_offline_output import ValueForDescribeCdnDataOfflineOutput
155166
from volcenginesdkmcdn.models.value_for_describe_cdn_origin_data_offline_output import ValueForDescribeCdnOriginDataOfflineOutput
167+
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_cdn_top_ip_output import VendorsMetaDataForDescribeCdnTopIpOutput
168+
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_cdn_top_url_output import VendorsMetaDataForDescribeCdnTopUrlOutput
156169
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_content_quota_output import VendorsMetaDataForDescribeContentQuotaOutput
157170
from volcenginesdkmcdn.models.vendors_meta_data_for_describe_content_task_by_task_id_output import VendorsMetaDataForDescribeContentTaskByTaskIdOutput
158171
from volcenginesdkmcdn.models.volc_ids_sync_detail_for_list_cdn_domains_output import VolcIdsSyncDetailForListCdnDomainsOutput

0 commit comments

Comments
 (0)