فهرست منبع

update cdn module

fenglc 8 سال پیش
والد
کامیت
39575fc87a
100فایلهای تغییر یافته به همراه4208 افزوده شده و 3403 حذف شده
  1. 155 99
      cdn/CMakeLists.txt
  2. 808 706
      cdn/include/alibabacloud/cdn/CdnClient.h
  3. 0 39
      cdn/include/alibabacloud/cdn/CdnRequest.h
  4. 51 50
      cdn/include/alibabacloud/cdn/model/AddCdnDomainRequest.h
  5. 27 26
      cdn/include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h
  6. 33 32
      cdn/include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h
  7. 18 17
      cdn/include/alibabacloud/cdn/model/AddLiveDomainMappingRequest.h
  8. 30 29
      cdn/include/alibabacloud/cdn/model/AddLivePullStreamInfoRequest.h
  9. 30 29
      cdn/include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.h
  10. 84 83
      cdn/include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataRequest.h
  11. 16 20
      cdn/include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataResult.h
  12. 15 14
      cdn/include/alibabacloud/cdn/model/ClearUserBlackListRequest.h
  13. 18 17
      cdn/include/alibabacloud/cdn/model/ClearUserDomainBlackListRequest.h
  14. 36 35
      cdn/include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
  15. 11 12
      cdn/include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
  16. 63 0
      cdn/include/alibabacloud/cdn/model/DeleteCacheExpiredConfigRequest.h
  17. 49 0
      cdn/include/alibabacloud/cdn/model/DeleteCacheExpiredConfigResult.h
  18. 18 17
      cdn/include/alibabacloud/cdn/model/DeleteCdnDomainRequest.h
  19. 18 17
      cdn/include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h
  20. 18 17
      cdn/include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h
  21. 18 17
      cdn/include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigRequest.h
  22. 18 17
      cdn/include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h
  23. 21 20
      cdn/include/alibabacloud/cdn/model/DeleteLivePullStreamInfoRequest.h
  24. 24 23
      cdn/include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h
  25. 15 14
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailRequest.h
  26. 15 16
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailResult.h
  27. 15 14
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
  28. 31 32
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
  29. 30 29
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsRequest.h
  30. 21 25
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h
  31. 24 23
      cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h
  32. 19 24
      cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h
  33. 12 11
      cdn/include/alibabacloud/cdn/model/DescribeCdnRegionAndIspRequest.h
  34. 14 16
      cdn/include/alibabacloud/cdn/model/DescribeCdnRegionAndIspResult.h
  35. 12 11
      cdn/include/alibabacloud/cdn/model/DescribeCdnServiceRequest.h
  36. 16 22
      cdn/include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
  37. 15 14
      cdn/include/alibabacloud/cdn/model/DescribeCdnTypesRequest.h
  38. 7 8
      cdn/include/alibabacloud/cdn/model/DescribeCdnTypesResult.h
  39. 108 0
      cdn/include/alibabacloud/cdn/model/DescribeCustomLogConfigRequest.h
  40. 55 0
      cdn/include/alibabacloud/cdn/model/DescribeCustomLogConfigResult.h
  41. 27 26
      cdn/include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeRequest.h
  42. 15 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeResult.h
  43. 24 23
      cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h
  44. 12 15
      cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h
  45. 81 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h
  46. 90 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
  47. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoRequest.h
  48. 22 27
      cdn/include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoResult.h
  49. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataRequest.h
  50. 15 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataResult.h
  51. 108 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainCnameRequest.h
  52. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainCnameResult.h
  53. 18 17
      cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsRequest.h
  54. 223 224
      cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h
  55. 108 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigRequest.h
  56. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigResult.h
  57. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeRequest.h
  58. 7 8
      cdn/include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeResult.h
  59. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataRequest.h
  60. 20 25
      cdn/include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataResult.h
  61. 39 38
      cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h
  62. 23 28
      cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h
  63. 33 32
      cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h
  64. 15 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h
  65. 33 32
      cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataRequest.h
  66. 21 26
      cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataResult.h
  67. 36 35
      cdn/include/alibabacloud/cdn/model/DescribeDomainHttpsDataRequest.h
  68. 51 54
      cdn/include/alibabacloud/cdn/model/DescribeDomainHttpsDataResult.h
  69. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainISPDataRequest.h
  70. 27 32
      cdn/include/alibabacloud/cdn/model/DescribeDomainISPDataResult.h
  71. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataRequest.h
  72. 12 18
      cdn/include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataResult.h
  73. 24 23
      cdn/include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataRequest.h
  74. 24 36
      cdn/include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataResult.h
  75. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberRequest.h
  76. 7 8
      cdn/include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberResult.h
  77. 78 77
      cdn/include/alibabacloud/cdn/model/DescribeDomainPathDataRequest.h
  78. 23 31
      cdn/include/alibabacloud/cdn/model/DescribeDomainPathDataResult.h
  79. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h
  80. 15 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h
  81. 72 71
      cdn/include/alibabacloud/cdn/model/DescribeDomainQoSRtRequest.h
  82. 16 21
      cdn/include/alibabacloud/cdn/model/DescribeDomainQoSRtResult.h
  83. 39 38
      cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h
  84. 26 31
      cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataResult.h
  85. 78 77
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h
  86. 7 8
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
  87. 72 71
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataRequest.h
  88. 7 8
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataResult.h
  89. 24 23
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeDataRequest.h
  90. 15 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeDataResult.h
  91. 78 77
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataRequest.h
  92. 7 8
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataResult.h
  93. 72 71
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataRequest.h
  94. 7 8
      cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataResult.h
  95. 21 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h
  96. 27 32
      cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h
  97. 24 23
      cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h
  98. 15 20
      cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataResult.h
  99. 75 74
      cdn/include/alibabacloud/cdn/model/DescribeDomainSlowRatioRequest.h
  100. 25 32
      cdn/include/alibabacloud/cdn/model/DescribeDomainSlowRatioResult.h

+ 155 - 99
cdn/CMakeLists.txt

@@ -15,43 +15,56 @@
 #
 #
 
 
 set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
 set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
-set(cdn_public_header
+
+set(cdn_public_header 
+	include/alibabacloud/cdn/CdnClient.h
+	include/alibabacloud/cdn/CdnExport.h )
+
+set(cdn_public_header_model 
+	include/alibabacloud/cdn/model/SetPathCacheExpiredConfigRequest.h
+	include/alibabacloud/cdn/model/SetPathCacheExpiredConfigResult.h
 	include/alibabacloud/cdn/model/DescribeCdnServiceRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnServiceRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
 	include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
 	include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
 	include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
 	include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
 	include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
-	include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
-	include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
+	include/alibabacloud/cdn/model/ModifyUserCustomLogConfigRequest.h
+	include/alibabacloud/cdn/model/ModifyUserCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/SetWafConfigRequest.h
 	include/alibabacloud/cdn/model/SetWafConfigRequest.h
 	include/alibabacloud/cdn/model/SetWafConfigResult.h
 	include/alibabacloud/cdn/model/SetWafConfigResult.h
-	include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListRequest.h
-	include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListResult.h
+	include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
+	include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListResult.h
 	include/alibabacloud/cdn/model/SetVideoSeekConfigRequest.h
 	include/alibabacloud/cdn/model/SetVideoSeekConfigRequest.h
 	include/alibabacloud/cdn/model/SetVideoSeekConfigResult.h
 	include/alibabacloud/cdn/model/SetVideoSeekConfigResult.h
-	include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h
-	include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h
 	include/alibabacloud/cdn/model/SetL2OssKeyConfigRequest.h
 	include/alibabacloud/cdn/model/SetL2OssKeyConfigRequest.h
 	include/alibabacloud/cdn/model/SetL2OssKeyConfigResult.h
 	include/alibabacloud/cdn/model/SetL2OssKeyConfigResult.h
+	include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h
+	include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h
+	include/alibabacloud/cdn/model/DeleteCacheExpiredConfigRequest.h
+	include/alibabacloud/cdn/model/DeleteCacheExpiredConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainUvDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainUvDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainUvDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainUvDataResult.h
 	include/alibabacloud/cdn/model/StopMixStreamsServiceRequest.h
 	include/alibabacloud/cdn/model/StopMixStreamsServiceRequest.h
 	include/alibabacloud/cdn/model/StopMixStreamsServiceResult.h
 	include/alibabacloud/cdn/model/StopMixStreamsServiceResult.h
+	include/alibabacloud/cdn/model/SetRemoveQueryStringConfigRequest.h
+	include/alibabacloud/cdn/model/SetRemoveQueryStringConfigResult.h
 	include/alibabacloud/cdn/model/DeleteCdnDomainRequest.h
 	include/alibabacloud/cdn/model/DeleteCdnDomainRequest.h
 	include/alibabacloud/cdn/model/DeleteCdnDomainResult.h
 	include/alibabacloud/cdn/model/DeleteCdnDomainResult.h
 	include/alibabacloud/cdn/model/SetFileTypeForceTtlCodeConfigRequest.h
 	include/alibabacloud/cdn/model/SetFileTypeForceTtlCodeConfigRequest.h
 	include/alibabacloud/cdn/model/SetFileTypeForceTtlCodeConfigResult.h
 	include/alibabacloud/cdn/model/SetFileTypeForceTtlCodeConfigResult.h
-	include/alibabacloud/cdn/model/SetRemoveQueryStringConfigRequest.h
-	include/alibabacloud/cdn/model/SetRemoveQueryStringConfigResult.h
 	include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h
 	include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h
 	include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.h
 	include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.h
 	include/alibabacloud/cdn/model/DescribeDomainUpstreamOfCenterRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainUpstreamOfCenterRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainUpstreamOfCenterResult.h
 	include/alibabacloud/cdn/model/DescribeDomainUpstreamOfCenterResult.h
 	include/alibabacloud/cdn/model/StopCdnDomainRequest.h
 	include/alibabacloud/cdn/model/StopCdnDomainRequest.h
 	include/alibabacloud/cdn/model/StopCdnDomainResult.h
 	include/alibabacloud/cdn/model/StopCdnDomainResult.h
+	include/alibabacloud/cdn/model/SetFileCacheExpiredConfigRequest.h
+	include/alibabacloud/cdn/model/SetFileCacheExpiredConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainsUsageByDayRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainsUsageByDayRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainsUsageByDayResult.h
 	include/alibabacloud/cdn/model/DescribeDomainsUsageByDayResult.h
 	include/alibabacloud/cdn/model/DescribeTopDomainsByFlowRequest.h
 	include/alibabacloud/cdn/model/DescribeTopDomainsByFlowRequest.h
@@ -64,6 +77,8 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/SetUserDomainBlackListResult.h
 	include/alibabacloud/cdn/model/SetUserDomainBlackListResult.h
 	include/alibabacloud/cdn/model/SetLocationAccessRestrictionRequest.h
 	include/alibabacloud/cdn/model/SetLocationAccessRestrictionRequest.h
 	include/alibabacloud/cdn/model/SetLocationAccessRestrictionResult.h
 	include/alibabacloud/cdn/model/SetLocationAccessRestrictionResult.h
+	include/alibabacloud/cdn/model/DescribeUserCustomLogConfigRequest.h
+	include/alibabacloud/cdn/model/DescribeUserCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/DescribeExtensiveDomainDataRequest.h
 	include/alibabacloud/cdn/model/DescribeExtensiveDomainDataRequest.h
 	include/alibabacloud/cdn/model/DescribeExtensiveDomainDataResult.h
 	include/alibabacloud/cdn/model/DescribeExtensiveDomainDataResult.h
 	include/alibabacloud/cdn/model/ModifyCdnServiceRequest.h
 	include/alibabacloud/cdn/model/ModifyCdnServiceRequest.h
@@ -72,10 +87,10 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeStreamNumRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeStreamNumRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeStreamNumResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeStreamNumResult.h
-	include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h
-	include/alibabacloud/cdn/model/DeleteHttpHeaderConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h
+	include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h
+	include/alibabacloud/cdn/model/DeleteHttpHeaderConfigResult.h
 	include/alibabacloud/cdn/model/PushObjectCacheRequest.h
 	include/alibabacloud/cdn/model/PushObjectCacheRequest.h
 	include/alibabacloud/cdn/model/PushObjectCacheResult.h
 	include/alibabacloud/cdn/model/PushObjectCacheResult.h
 	include/alibabacloud/cdn/model/DescribeLiveRecordConfigRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveRecordConfigRequest.h
@@ -118,42 +133,46 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/SetLiveStreamsNotifyUrlConfigResult.h
 	include/alibabacloud/cdn/model/SetLiveStreamsNotifyUrlConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainPathDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainPathDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainPathDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainPathDataResult.h
-	include/alibabacloud/cdn/model/DescribeCdnDomainLogsRequest.h
-	include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h
 	include/alibabacloud/cdn/model/DescribeLiveAppRecordConfigRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveAppRecordConfigRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveAppRecordConfigResult.h
 	include/alibabacloud/cdn/model/DescribeLiveAppRecordConfigResult.h
-	include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h
+	include/alibabacloud/cdn/model/DescribeCdnDomainLogsRequest.h
+	include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h
+	include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitResult.h
 	include/alibabacloud/cdn/model/SetOssLogConfigRequest.h
 	include/alibabacloud/cdn/model/SetOssLogConfigRequest.h
 	include/alibabacloud/cdn/model/SetOssLogConfigResult.h
 	include/alibabacloud/cdn/model/SetOssLogConfigResult.h
-	include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushErrorsRequest.h
-	include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushErrorsResult.h
+	include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushErrorsRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamRelayPushErrorsResult.h
 	include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.h
 	include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.h
 	include/alibabacloud/cdn/model/AddLiveStreamTranscodeResult.h
 	include/alibabacloud/cdn/model/AddLiveStreamTranscodeResult.h
 	include/alibabacloud/cdn/model/SetIgnoreQueryStringConfigRequest.h
 	include/alibabacloud/cdn/model/SetIgnoreQueryStringConfigRequest.h
 	include/alibabacloud/cdn/model/SetIgnoreQueryStringConfigResult.h
 	include/alibabacloud/cdn/model/SetIgnoreQueryStringConfigResult.h
+	include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/AddLivePullStreamInfoRequest.h
 	include/alibabacloud/cdn/model/AddLivePullStreamInfoRequest.h
 	include/alibabacloud/cdn/model/AddLivePullStreamInfoResult.h
 	include/alibabacloud/cdn/model/AddLivePullStreamInfoResult.h
 	include/alibabacloud/cdn/model/DescribeUserCustomerLabelsRequest.h
 	include/alibabacloud/cdn/model/DescribeUserCustomerLabelsRequest.h
 	include/alibabacloud/cdn/model/DescribeUserCustomerLabelsResult.h
 	include/alibabacloud/cdn/model/DescribeUserCustomerLabelsResult.h
 	include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataRequest.h
 	include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataRequest.h
 	include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataResult.h
 	include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataResult.h
-	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamBpsDataResult.h
+	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryResult.h
-	include/alibabacloud/cdn/model/OpenCdnServiceRequest.h
-	include/alibabacloud/cdn/model/OpenCdnServiceResult.h
 	include/alibabacloud/cdn/model/SetReqHeaderConfigRequest.h
 	include/alibabacloud/cdn/model/SetReqHeaderConfigRequest.h
 	include/alibabacloud/cdn/model/SetReqHeaderConfigResult.h
 	include/alibabacloud/cdn/model/SetReqHeaderConfigResult.h
-	include/alibabacloud/cdn/model/DescribeDomainQoSRtRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainQoSRtResult.h
+	include/alibabacloud/cdn/model/OpenCdnServiceRequest.h
+	include/alibabacloud/cdn/model/OpenCdnServiceResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataResult.h
+	include/alibabacloud/cdn/model/DescribeDomainQoSRtRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainQoSRtResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameAndBitRateByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameAndBitRateByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameAndBitRateByDomainResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameAndBitRateByDomainResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoRequest.h
@@ -172,6 +191,8 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataResult.h
 	include/alibabacloud/cdn/model/RefreshObjectCachesRequest.h
 	include/alibabacloud/cdn/model/RefreshObjectCachesRequest.h
 	include/alibabacloud/cdn/model/RefreshObjectCachesResult.h
 	include/alibabacloud/cdn/model/RefreshObjectCachesResult.h
+	include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h
 	include/alibabacloud/cdn/model/DescribeOneMinuteDataRequest.h
 	include/alibabacloud/cdn/model/DescribeOneMinuteDataRequest.h
@@ -184,8 +205,12 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/SetRangeConfigResult.h
 	include/alibabacloud/cdn/model/SetRangeConfigResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRoomBitRateRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRoomBitRateRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRoomBitRateResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRoomBitRateResult.h
+	include/alibabacloud/cdn/model/DescribeDomainCnameRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainCnameResult.h
 	include/alibabacloud/cdn/model/SetCcConfigRequest.h
 	include/alibabacloud/cdn/model/SetCcConfigRequest.h
 	include/alibabacloud/cdn/model/SetCcConfigResult.h
 	include/alibabacloud/cdn/model/SetCcConfigResult.h
+	include/alibabacloud/cdn/model/DescribeCustomLogConfigRequest.h
+	include/alibabacloud/cdn/model/DescribeCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/DescribeUserDomainsRequest.h
 	include/alibabacloud/cdn/model/DescribeUserDomainsRequest.h
 	include/alibabacloud/cdn/model/DescribeUserDomainsResult.h
 	include/alibabacloud/cdn/model/DescribeUserDomainsResult.h
 	include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigRequest.h
@@ -194,14 +219,16 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeRefreshTasksResult.h
 	include/alibabacloud/cdn/model/DescribeRefreshTasksResult.h
 	include/alibabacloud/cdn/model/DescribeRefreshQuotaRequest.h
 	include/alibabacloud/cdn/model/DescribeRefreshQuotaRequest.h
 	include/alibabacloud/cdn/model/DescribeRefreshQuotaResult.h
 	include/alibabacloud/cdn/model/DescribeRefreshQuotaResult.h
-	include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h
-	include/alibabacloud/cdn/model/AddLiveAppRecordConfigResult.h
 	include/alibabacloud/cdn/model/SetForwardSchemeConfigRequest.h
 	include/alibabacloud/cdn/model/SetForwardSchemeConfigRequest.h
 	include/alibabacloud/cdn/model/SetForwardSchemeConfigResult.h
 	include/alibabacloud/cdn/model/SetForwardSchemeConfigResult.h
-	include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h
-	include/alibabacloud/cdn/model/DeleteLiveDomainMappingResult.h
+	include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h
+	include/alibabacloud/cdn/model/AddLiveAppRecordConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h
+	include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h
+	include/alibabacloud/cdn/model/DeleteLiveDomainMappingResult.h
+	include/alibabacloud/cdn/model/ModifyFileCacheExpiredConfigRequest.h
+	include/alibabacloud/cdn/model/ModifyFileCacheExpiredConfigResult.h
 	include/alibabacloud/cdn/model/SetSourceHostConfigRequest.h
 	include/alibabacloud/cdn/model/SetSourceHostConfigRequest.h
 	include/alibabacloud/cdn/model/SetSourceHostConfigResult.h
 	include/alibabacloud/cdn/model/SetSourceHostConfigResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRoomUserNumberRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRoomUserNumberRequest.h
@@ -214,10 +241,10 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesResult.h
 	include/alibabacloud/cdn/model/ModifyCdnDomainRequest.h
 	include/alibabacloud/cdn/model/ModifyCdnDomainRequest.h
 	include/alibabacloud/cdn/model/ModifyCdnDomainResult.h
 	include/alibabacloud/cdn/model/ModifyCdnDomainResult.h
-	include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberResult.h
 	include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberResult.h
+	include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameInfoResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameInfoResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameLossRatioRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamFrameLossRatioRequest.h
@@ -226,10 +253,10 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/ForbidLiveStreamResult.h
 	include/alibabacloud/cdn/model/ForbidLiveStreamResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamDomainAppInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamDomainAppInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamDomainAppInfoResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamDomainAppInfoResult.h
-	include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainQpsDataResult.h
 	include/alibabacloud/cdn/model/SetPageCompressConfigRequest.h
 	include/alibabacloud/cdn/model/SetPageCompressConfigRequest.h
 	include/alibabacloud/cdn/model/SetPageCompressConfigResult.h
 	include/alibabacloud/cdn/model/SetPageCompressConfigResult.h
+	include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainQpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeL2VipsByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeL2VipsByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeL2VipsByDomainResult.h
 	include/alibabacloud/cdn/model/DescribeL2VipsByDomainResult.h
 	include/alibabacloud/cdn/model/ModifyHttpHeaderConfigRequest.h
 	include/alibabacloud/cdn/model/ModifyHttpHeaderConfigRequest.h
@@ -242,12 +269,14 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h
 	include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h
 	include/alibabacloud/cdn/model/DescribeDomainsBySourceRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainsBySourceRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainsBySourceResult.h
 	include/alibabacloud/cdn/model/DescribeDomainsBySourceResult.h
+	include/alibabacloud/cdn/model/ModifyDomainCustomLogConfigRequest.h
+	include/alibabacloud/cdn/model/ModifyDomainCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigRequest.h
 	include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigRequest.h
 	include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigResult.h
 	include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigResult.h
-	include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h
 	include/alibabacloud/cdn/model/SetRemoteReqAuthConfigRequest.h
 	include/alibabacloud/cdn/model/SetRemoteReqAuthConfigRequest.h
 	include/alibabacloud/cdn/model/SetRemoteReqAuthConfigResult.h
 	include/alibabacloud/cdn/model/SetRemoteReqAuthConfigResult.h
+	include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamPushErrorsRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamPushErrorsRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamPushErrorsResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamPushErrorsResult.h
 	include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h
 	include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h
@@ -262,24 +291,24 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeLiveSpecificDomainMappingResult.h
 	include/alibabacloud/cdn/model/DescribeLiveSpecificDomainMappingResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataResult.h
-	include/alibabacloud/cdn/model/AddLiveDomainMappingRequest.h
-	include/alibabacloud/cdn/model/AddLiveDomainMappingResult.h
 	include/alibabacloud/cdn/model/MigrateDomainToHttpsDeliveryRequest.h
 	include/alibabacloud/cdn/model/MigrateDomainToHttpsDeliveryRequest.h
 	include/alibabacloud/cdn/model/MigrateDomainToHttpsDeliveryResult.h
 	include/alibabacloud/cdn/model/MigrateDomainToHttpsDeliveryResult.h
+	include/alibabacloud/cdn/model/AddLiveDomainMappingRequest.h
+	include/alibabacloud/cdn/model/AddLiveDomainMappingResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeDataResult.h
 	include/alibabacloud/cdn/model/ResumeLiveStreamRequest.h
 	include/alibabacloud/cdn/model/ResumeLiveStreamRequest.h
 	include/alibabacloud/cdn/model/ResumeLiveStreamResult.h
 	include/alibabacloud/cdn/model/ResumeLiveStreamResult.h
-	include/alibabacloud/cdn/model/GetUserDomainBlackListRequest.h
-	include/alibabacloud/cdn/model/GetUserDomainBlackListResult.h
 	include/alibabacloud/cdn/model/SetUserBlackListRequest.h
 	include/alibabacloud/cdn/model/SetUserBlackListRequest.h
 	include/alibabacloud/cdn/model/SetUserBlackListResult.h
 	include/alibabacloud/cdn/model/SetUserBlackListResult.h
+	include/alibabacloud/cdn/model/GetUserDomainBlackListRequest.h
+	include/alibabacloud/cdn/model/GetUserDomainBlackListResult.h
 	include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoResult.h
 	include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoResult.h
-	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListResult.h
+	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
 	include/alibabacloud/cdn/model/DeleteLivePullStreamInfoRequest.h
 	include/alibabacloud/cdn/model/DeleteLivePullStreamInfoRequest.h
 	include/alibabacloud/cdn/model/DeleteLivePullStreamInfoResult.h
 	include/alibabacloud/cdn/model/DeleteLivePullStreamInfoResult.h
 	include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeRequest.h
@@ -294,6 +323,8 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/SetWaitingRoomConfigResult.h
 	include/alibabacloud/cdn/model/SetWaitingRoomConfigResult.h
 	include/alibabacloud/cdn/model/DescribeRangeDataByLocateAndIspServiceRequest.h
 	include/alibabacloud/cdn/model/DescribeRangeDataByLocateAndIspServiceRequest.h
 	include/alibabacloud/cdn/model/DescribeRangeDataByLocateAndIspServiceResult.h
 	include/alibabacloud/cdn/model/DescribeRangeDataByLocateAndIspServiceResult.h
+	include/alibabacloud/cdn/model/ListDomainsByLogConfigIdRequest.h
+	include/alibabacloud/cdn/model/ListDomainsByLogConfigIdResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineBpsRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineBpsRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineBpsResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineBpsResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h
@@ -304,10 +335,10 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeLiveStreamPushDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamPushDataResult.h
 	include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h
 	include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h
 	include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigResult.h
 	include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigResult.h
-	include/alibabacloud/cdn/model/DescribeCdnRegionAndIspRequest.h
-	include/alibabacloud/cdn/model/DescribeCdnRegionAndIspResult.h
 	include/alibabacloud/cdn/model/SetHttpHeaderConfigRequest.h
 	include/alibabacloud/cdn/model/SetHttpHeaderConfigRequest.h
 	include/alibabacloud/cdn/model/SetHttpHeaderConfigResult.h
 	include/alibabacloud/cdn/model/SetHttpHeaderConfigResult.h
+	include/alibabacloud/cdn/model/DescribeCdnRegionAndIspRequest.h
+	include/alibabacloud/cdn/model/DescribeCdnRegionAndIspResult.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailResult.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailResult.h
 	include/alibabacloud/cdn/model/SetUserAgentAcessRestrictionRequest.h
 	include/alibabacloud/cdn/model/SetUserAgentAcessRestrictionRequest.h
@@ -320,54 +351,59 @@ set(cdn_public_header
 	include/alibabacloud/cdn/model/DescribeDomainUpstreamBpsOfEdgeResult.h
 	include/alibabacloud/cdn/model/DescribeDomainUpstreamBpsOfEdgeResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumByDomainResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumByDomainResult.h
-	include/alibabacloud/cdn/model/DescribeDomainHttpsDataRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainHttpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.h
 	include/alibabacloud/cdn/model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.h
+	include/alibabacloud/cdn/model/DescribeDomainHttpsDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainHttpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataResult.h
-	include/alibabacloud/cdn/CdnClient.h
-	include/alibabacloud/cdn/CdnExport.h
-	include/alibabacloud/cdn/CdnRequest.h
-	)
+	include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataResult.h )
 
 
-set(cdn_src
+set(cdn_src 
+	src/CdnClient.cc
+	src/model/SetPathCacheExpiredConfigRequest.cc
+	src/model/SetPathCacheExpiredConfigResult.cc
 	src/model/DescribeCdnServiceRequest.cc
 	src/model/DescribeCdnServiceRequest.cc
 	src/model/DescribeCdnServiceResult.cc
 	src/model/DescribeCdnServiceResult.cc
 	src/model/CreateLiveStreamRecordIndexFilesRequest.cc
 	src/model/CreateLiveStreamRecordIndexFilesRequest.cc
 	src/model/CreateLiveStreamRecordIndexFilesResult.cc
 	src/model/CreateLiveStreamRecordIndexFilesResult.cc
-	src/model/DescribeCdnDomainDetailRequest.cc
-	src/model/DescribeCdnDomainDetailResult.cc
+	src/model/ModifyUserCustomLogConfigRequest.cc
+	src/model/ModifyUserCustomLogConfigResult.cc
 	src/model/SetWafConfigRequest.cc
 	src/model/SetWafConfigRequest.cc
 	src/model/SetWafConfigResult.cc
 	src/model/SetWafConfigResult.cc
-	src/model/DescribeLiveStreamsOnlineListRequest.cc
-	src/model/DescribeLiveStreamsOnlineListResult.cc
+	src/model/DescribeCdnDomainDetailRequest.cc
+	src/model/DescribeCdnDomainDetailResult.cc
 	src/model/DescribeLiveStreamTranscodeInfoRequest.cc
 	src/model/DescribeLiveStreamTranscodeInfoRequest.cc
 	src/model/DescribeLiveStreamTranscodeInfoResult.cc
 	src/model/DescribeLiveStreamTranscodeInfoResult.cc
+	src/model/DescribeLiveStreamsOnlineListRequest.cc
+	src/model/DescribeLiveStreamsOnlineListResult.cc
 	src/model/SetVideoSeekConfigRequest.cc
 	src/model/SetVideoSeekConfigRequest.cc
 	src/model/SetVideoSeekConfigResult.cc
 	src/model/SetVideoSeekConfigResult.cc
-	src/model/DescribeCdnMonitorDataRequest.cc
-	src/model/DescribeCdnMonitorDataResult.cc
 	src/model/SetL2OssKeyConfigRequest.cc
 	src/model/SetL2OssKeyConfigRequest.cc
 	src/model/SetL2OssKeyConfigResult.cc
 	src/model/SetL2OssKeyConfigResult.cc
+	src/model/DescribeCdnMonitorDataRequest.cc
+	src/model/DescribeCdnMonitorDataResult.cc
+	src/model/DeleteCacheExpiredConfigRequest.cc
+	src/model/DeleteCacheExpiredConfigResult.cc
 	src/model/DescribeDomainReqHitRateDataRequest.cc
 	src/model/DescribeDomainReqHitRateDataRequest.cc
 	src/model/DescribeDomainReqHitRateDataResult.cc
 	src/model/DescribeDomainReqHitRateDataResult.cc
 	src/model/DescribeDomainUvDataRequest.cc
 	src/model/DescribeDomainUvDataRequest.cc
 	src/model/DescribeDomainUvDataResult.cc
 	src/model/DescribeDomainUvDataResult.cc
 	src/model/StopMixStreamsServiceRequest.cc
 	src/model/StopMixStreamsServiceRequest.cc
 	src/model/StopMixStreamsServiceResult.cc
 	src/model/StopMixStreamsServiceResult.cc
+	src/model/SetRemoveQueryStringConfigRequest.cc
+	src/model/SetRemoveQueryStringConfigResult.cc
 	src/model/DeleteCdnDomainRequest.cc
 	src/model/DeleteCdnDomainRequest.cc
 	src/model/DeleteCdnDomainResult.cc
 	src/model/DeleteCdnDomainResult.cc
 	src/model/SetFileTypeForceTtlCodeConfigRequest.cc
 	src/model/SetFileTypeForceTtlCodeConfigRequest.cc
 	src/model/SetFileTypeForceTtlCodeConfigResult.cc
 	src/model/SetFileTypeForceTtlCodeConfigResult.cc
-	src/model/SetRemoveQueryStringConfigRequest.cc
-	src/model/SetRemoveQueryStringConfigResult.cc
 	src/model/DeleteLiveStreamTranscodeRequest.cc
 	src/model/DeleteLiveStreamTranscodeRequest.cc
 	src/model/DeleteLiveStreamTranscodeResult.cc
 	src/model/DeleteLiveStreamTranscodeResult.cc
 	src/model/DescribeDomainUpstreamOfCenterRequest.cc
 	src/model/DescribeDomainUpstreamOfCenterRequest.cc
 	src/model/DescribeDomainUpstreamOfCenterResult.cc
 	src/model/DescribeDomainUpstreamOfCenterResult.cc
 	src/model/StopCdnDomainRequest.cc
 	src/model/StopCdnDomainRequest.cc
 	src/model/StopCdnDomainResult.cc
 	src/model/StopCdnDomainResult.cc
+	src/model/SetFileCacheExpiredConfigRequest.cc
+	src/model/SetFileCacheExpiredConfigResult.cc
 	src/model/DescribeDomainsUsageByDayRequest.cc
 	src/model/DescribeDomainsUsageByDayRequest.cc
 	src/model/DescribeDomainsUsageByDayResult.cc
 	src/model/DescribeDomainsUsageByDayResult.cc
 	src/model/DescribeTopDomainsByFlowRequest.cc
 	src/model/DescribeTopDomainsByFlowRequest.cc
@@ -380,6 +416,8 @@ set(cdn_src
 	src/model/SetUserDomainBlackListResult.cc
 	src/model/SetUserDomainBlackListResult.cc
 	src/model/SetLocationAccessRestrictionRequest.cc
 	src/model/SetLocationAccessRestrictionRequest.cc
 	src/model/SetLocationAccessRestrictionResult.cc
 	src/model/SetLocationAccessRestrictionResult.cc
+	src/model/DescribeUserCustomLogConfigRequest.cc
+	src/model/DescribeUserCustomLogConfigResult.cc
 	src/model/DescribeExtensiveDomainDataRequest.cc
 	src/model/DescribeExtensiveDomainDataRequest.cc
 	src/model/DescribeExtensiveDomainDataResult.cc
 	src/model/DescribeExtensiveDomainDataResult.cc
 	src/model/ModifyCdnServiceRequest.cc
 	src/model/ModifyCdnServiceRequest.cc
@@ -388,10 +426,10 @@ set(cdn_src
 	src/model/DescribeLiveStreamRecordIndexFileResult.cc
 	src/model/DescribeLiveStreamRecordIndexFileResult.cc
 	src/model/DescribeLiveStreamTranscodeStreamNumRequest.cc
 	src/model/DescribeLiveStreamTranscodeStreamNumRequest.cc
 	src/model/DescribeLiveStreamTranscodeStreamNumResult.cc
 	src/model/DescribeLiveStreamTranscodeStreamNumResult.cc
-	src/model/DeleteHttpHeaderConfigRequest.cc
-	src/model/DeleteHttpHeaderConfigResult.cc
 	src/model/DescribeDomainHitRateDataRequest.cc
 	src/model/DescribeDomainHitRateDataRequest.cc
 	src/model/DescribeDomainHitRateDataResult.cc
 	src/model/DescribeDomainHitRateDataResult.cc
+	src/model/DeleteHttpHeaderConfigRequest.cc
+	src/model/DeleteHttpHeaderConfigResult.cc
 	src/model/PushObjectCacheRequest.cc
 	src/model/PushObjectCacheRequest.cc
 	src/model/PushObjectCacheResult.cc
 	src/model/PushObjectCacheResult.cc
 	src/model/DescribeLiveRecordConfigRequest.cc
 	src/model/DescribeLiveRecordConfigRequest.cc
@@ -434,42 +472,46 @@ set(cdn_src
 	src/model/SetLiveStreamsNotifyUrlConfigResult.cc
 	src/model/SetLiveStreamsNotifyUrlConfigResult.cc
 	src/model/DescribeDomainPathDataRequest.cc
 	src/model/DescribeDomainPathDataRequest.cc
 	src/model/DescribeDomainPathDataResult.cc
 	src/model/DescribeDomainPathDataResult.cc
-	src/model/DescribeCdnDomainLogsRequest.cc
-	src/model/DescribeCdnDomainLogsResult.cc
 	src/model/DescribeLiveAppRecordConfigRequest.cc
 	src/model/DescribeLiveAppRecordConfigRequest.cc
 	src/model/DescribeLiveAppRecordConfigResult.cc
 	src/model/DescribeLiveAppRecordConfigResult.cc
-	src/model/DescribeDomainFlowDataRequest.cc
-	src/model/DescribeDomainFlowDataResult.cc
+	src/model/DescribeCdnDomainLogsRequest.cc
+	src/model/DescribeCdnDomainLogsResult.cc
+	src/model/DescribeDomainTopUrlVisitRequest.cc
+	src/model/DescribeDomainTopUrlVisitResult.cc
 	src/model/SetOssLogConfigRequest.cc
 	src/model/SetOssLogConfigRequest.cc
 	src/model/SetOssLogConfigResult.cc
 	src/model/SetOssLogConfigResult.cc
-	src/model/DescribeLiveStreamRelayPushErrorsRequest.cc
-	src/model/DescribeLiveStreamRelayPushErrorsResult.cc
+	src/model/DescribeDomainFlowDataRequest.cc
+	src/model/DescribeDomainFlowDataResult.cc
 	src/model/DescribeLiveStreamsBlockListRequest.cc
 	src/model/DescribeLiveStreamsBlockListRequest.cc
 	src/model/DescribeLiveStreamsBlockListResult.cc
 	src/model/DescribeLiveStreamsBlockListResult.cc
+	src/model/DescribeLiveStreamRelayPushErrorsRequest.cc
+	src/model/DescribeLiveStreamRelayPushErrorsResult.cc
 	src/model/AddLiveStreamTranscodeRequest.cc
 	src/model/AddLiveStreamTranscodeRequest.cc
 	src/model/AddLiveStreamTranscodeResult.cc
 	src/model/AddLiveStreamTranscodeResult.cc
 	src/model/SetIgnoreQueryStringConfigRequest.cc
 	src/model/SetIgnoreQueryStringConfigRequest.cc
 	src/model/SetIgnoreQueryStringConfigResult.cc
 	src/model/SetIgnoreQueryStringConfigResult.cc
+	src/model/DescribeDomainCustomLogConfigRequest.cc
+	src/model/DescribeDomainCustomLogConfigResult.cc
 	src/model/AddLivePullStreamInfoRequest.cc
 	src/model/AddLivePullStreamInfoRequest.cc
 	src/model/AddLivePullStreamInfoResult.cc
 	src/model/AddLivePullStreamInfoResult.cc
 	src/model/DescribeUserCustomerLabelsRequest.cc
 	src/model/DescribeUserCustomerLabelsRequest.cc
 	src/model/DescribeUserCustomerLabelsResult.cc
 	src/model/DescribeUserCustomerLabelsResult.cc
 	src/model/BatchDescribeDomainBpsDataRequest.cc
 	src/model/BatchDescribeDomainBpsDataRequest.cc
 	src/model/BatchDescribeDomainBpsDataResult.cc
 	src/model/BatchDescribeDomainBpsDataResult.cc
-	src/model/DescribeDomainTopReferVisitRequest.cc
-	src/model/DescribeDomainTopReferVisitResult.cc
 	src/model/DescribeLiveStreamBpsDataRequest.cc
 	src/model/DescribeLiveStreamBpsDataRequest.cc
 	src/model/DescribeLiveStreamBpsDataResult.cc
 	src/model/DescribeLiveStreamBpsDataResult.cc
+	src/model/DescribeDomainTopReferVisitRequest.cc
+	src/model/DescribeDomainTopReferVisitResult.cc
 	src/model/DescribeLiveStreamsControlHistoryRequest.cc
 	src/model/DescribeLiveStreamsControlHistoryRequest.cc
 	src/model/DescribeLiveStreamsControlHistoryResult.cc
 	src/model/DescribeLiveStreamsControlHistoryResult.cc
-	src/model/OpenCdnServiceRequest.cc
-	src/model/OpenCdnServiceResult.cc
 	src/model/SetReqHeaderConfigRequest.cc
 	src/model/SetReqHeaderConfigRequest.cc
 	src/model/SetReqHeaderConfigResult.cc
 	src/model/SetReqHeaderConfigResult.cc
-	src/model/DescribeDomainQoSRtRequest.cc
-	src/model/DescribeDomainQoSRtResult.cc
+	src/model/OpenCdnServiceRequest.cc
+	src/model/OpenCdnServiceResult.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataRequest.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataRequest.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataResult.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataResult.cc
+	src/model/DescribeDomainQoSRtRequest.cc
+	src/model/DescribeDomainQoSRtResult.cc
 	src/model/DescribeLiveStreamFrameAndBitRateByDomainRequest.cc
 	src/model/DescribeLiveStreamFrameAndBitRateByDomainRequest.cc
 	src/model/DescribeLiveStreamFrameAndBitRateByDomainResult.cc
 	src/model/DescribeLiveStreamFrameAndBitRateByDomainResult.cc
 	src/model/DescribeLiveStreamSnapshotInfoRequest.cc
 	src/model/DescribeLiveStreamSnapshotInfoRequest.cc
@@ -488,6 +530,8 @@ set(cdn_src
 	src/model/DescribeDomainRealTimeQpsDataResult.cc
 	src/model/DescribeDomainRealTimeQpsDataResult.cc
 	src/model/RefreshObjectCachesRequest.cc
 	src/model/RefreshObjectCachesRequest.cc
 	src/model/RefreshObjectCachesResult.cc
 	src/model/RefreshObjectCachesResult.cc
+	src/model/DescribeDomainBpsDataRequest.cc
+	src/model/DescribeDomainBpsDataResult.cc
 	src/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.cc
 	src/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.cc
 	src/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.cc
 	src/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.cc
 	src/model/DescribeOneMinuteDataRequest.cc
 	src/model/DescribeOneMinuteDataRequest.cc
@@ -500,8 +544,12 @@ set(cdn_src
 	src/model/SetRangeConfigResult.cc
 	src/model/SetRangeConfigResult.cc
 	src/model/DescribeLiveStreamRoomBitRateRequest.cc
 	src/model/DescribeLiveStreamRoomBitRateRequest.cc
 	src/model/DescribeLiveStreamRoomBitRateResult.cc
 	src/model/DescribeLiveStreamRoomBitRateResult.cc
+	src/model/DescribeDomainCnameRequest.cc
+	src/model/DescribeDomainCnameResult.cc
 	src/model/SetCcConfigRequest.cc
 	src/model/SetCcConfigRequest.cc
 	src/model/SetCcConfigResult.cc
 	src/model/SetCcConfigResult.cc
+	src/model/DescribeCustomLogConfigRequest.cc
+	src/model/DescribeCustomLogConfigResult.cc
 	src/model/DescribeUserDomainsRequest.cc
 	src/model/DescribeUserDomainsRequest.cc
 	src/model/DescribeUserDomainsResult.cc
 	src/model/DescribeUserDomainsResult.cc
 	src/model/DescribeLiveSnapshotConfigRequest.cc
 	src/model/DescribeLiveSnapshotConfigRequest.cc
@@ -510,14 +558,16 @@ set(cdn_src
 	src/model/DescribeRefreshTasksResult.cc
 	src/model/DescribeRefreshTasksResult.cc
 	src/model/DescribeRefreshQuotaRequest.cc
 	src/model/DescribeRefreshQuotaRequest.cc
 	src/model/DescribeRefreshQuotaResult.cc
 	src/model/DescribeRefreshQuotaResult.cc
-	src/model/AddLiveAppRecordConfigRequest.cc
-	src/model/AddLiveAppRecordConfigResult.cc
 	src/model/SetForwardSchemeConfigRequest.cc
 	src/model/SetForwardSchemeConfigRequest.cc
 	src/model/SetForwardSchemeConfigResult.cc
 	src/model/SetForwardSchemeConfigResult.cc
-	src/model/DeleteLiveDomainMappingRequest.cc
-	src/model/DeleteLiveDomainMappingResult.cc
+	src/model/AddLiveAppRecordConfigRequest.cc
+	src/model/AddLiveAppRecordConfigResult.cc
 	src/model/DescribeDomainBpsDataByTimeStampRequest.cc
 	src/model/DescribeDomainBpsDataByTimeStampRequest.cc
 	src/model/DescribeDomainBpsDataByTimeStampResult.cc
 	src/model/DescribeDomainBpsDataByTimeStampResult.cc
+	src/model/DeleteLiveDomainMappingRequest.cc
+	src/model/DeleteLiveDomainMappingResult.cc
+	src/model/ModifyFileCacheExpiredConfigRequest.cc
+	src/model/ModifyFileCacheExpiredConfigResult.cc
 	src/model/SetSourceHostConfigRequest.cc
 	src/model/SetSourceHostConfigRequest.cc
 	src/model/SetSourceHostConfigResult.cc
 	src/model/SetSourceHostConfigResult.cc
 	src/model/DescribeLiveStreamRoomUserNumberRequest.cc
 	src/model/DescribeLiveStreamRoomUserNumberRequest.cc
@@ -530,10 +580,10 @@ set(cdn_src
 	src/model/DescribeLiveStreamRecordIndexFilesResult.cc
 	src/model/DescribeLiveStreamRecordIndexFilesResult.cc
 	src/model/ModifyCdnDomainRequest.cc
 	src/model/ModifyCdnDomainRequest.cc
 	src/model/ModifyCdnDomainResult.cc
 	src/model/ModifyCdnDomainResult.cc
-	src/model/DescribeDomainMonthBillingBpsDataRequest.cc
-	src/model/DescribeDomainMonthBillingBpsDataResult.cc
 	src/model/DescribeDomainOnlineUserNumberRequest.cc
 	src/model/DescribeDomainOnlineUserNumberRequest.cc
 	src/model/DescribeDomainOnlineUserNumberResult.cc
 	src/model/DescribeDomainOnlineUserNumberResult.cc
+	src/model/DescribeDomainMonthBillingBpsDataRequest.cc
+	src/model/DescribeDomainMonthBillingBpsDataResult.cc
 	src/model/DescribeLiveStreamFrameInfoRequest.cc
 	src/model/DescribeLiveStreamFrameInfoRequest.cc
 	src/model/DescribeLiveStreamFrameInfoResult.cc
 	src/model/DescribeLiveStreamFrameInfoResult.cc
 	src/model/DescribeLiveStreamFrameLossRatioRequest.cc
 	src/model/DescribeLiveStreamFrameLossRatioRequest.cc
@@ -542,10 +592,10 @@ set(cdn_src
 	src/model/ForbidLiveStreamResult.cc
 	src/model/ForbidLiveStreamResult.cc
 	src/model/DescribeLiveStreamDomainAppInfoRequest.cc
 	src/model/DescribeLiveStreamDomainAppInfoRequest.cc
 	src/model/DescribeLiveStreamDomainAppInfoResult.cc
 	src/model/DescribeLiveStreamDomainAppInfoResult.cc
-	src/model/DescribeDomainQpsDataRequest.cc
-	src/model/DescribeDomainQpsDataResult.cc
 	src/model/SetPageCompressConfigRequest.cc
 	src/model/SetPageCompressConfigRequest.cc
 	src/model/SetPageCompressConfigResult.cc
 	src/model/SetPageCompressConfigResult.cc
+	src/model/DescribeDomainQpsDataRequest.cc
+	src/model/DescribeDomainQpsDataResult.cc
 	src/model/DescribeL2VipsByDomainRequest.cc
 	src/model/DescribeL2VipsByDomainRequest.cc
 	src/model/DescribeL2VipsByDomainResult.cc
 	src/model/DescribeL2VipsByDomainResult.cc
 	src/model/ModifyHttpHeaderConfigRequest.cc
 	src/model/ModifyHttpHeaderConfigRequest.cc
@@ -558,12 +608,14 @@ set(cdn_src
 	src/model/DescribeDomainConfigsResult.cc
 	src/model/DescribeDomainConfigsResult.cc
 	src/model/DescribeDomainsBySourceRequest.cc
 	src/model/DescribeDomainsBySourceRequest.cc
 	src/model/DescribeDomainsBySourceResult.cc
 	src/model/DescribeDomainsBySourceResult.cc
+	src/model/ModifyDomainCustomLogConfigRequest.cc
+	src/model/ModifyDomainCustomLogConfigResult.cc
 	src/model/UpdateLiveAppSnapshotConfigRequest.cc
 	src/model/UpdateLiveAppSnapshotConfigRequest.cc
 	src/model/UpdateLiveAppSnapshotConfigResult.cc
 	src/model/UpdateLiveAppSnapshotConfigResult.cc
-	src/model/DescribeDomainPvDataRequest.cc
-	src/model/DescribeDomainPvDataResult.cc
 	src/model/SetRemoteReqAuthConfigRequest.cc
 	src/model/SetRemoteReqAuthConfigRequest.cc
 	src/model/SetRemoteReqAuthConfigResult.cc
 	src/model/SetRemoteReqAuthConfigResult.cc
+	src/model/DescribeDomainPvDataRequest.cc
+	src/model/DescribeDomainPvDataResult.cc
 	src/model/DescribeLiveStreamPushErrorsRequest.cc
 	src/model/DescribeLiveStreamPushErrorsRequest.cc
 	src/model/DescribeLiveStreamPushErrorsResult.cc
 	src/model/DescribeLiveStreamPushErrorsResult.cc
 	src/model/AddLiveAppSnapshotConfigRequest.cc
 	src/model/AddLiveAppSnapshotConfigRequest.cc
@@ -578,24 +630,24 @@ set(cdn_src
 	src/model/DescribeLiveSpecificDomainMappingResult.cc
 	src/model/DescribeLiveSpecificDomainMappingResult.cc
 	src/model/DescribeDomainRealTimeByteHitRateDataRequest.cc
 	src/model/DescribeDomainRealTimeByteHitRateDataRequest.cc
 	src/model/DescribeDomainRealTimeByteHitRateDataResult.cc
 	src/model/DescribeDomainRealTimeByteHitRateDataResult.cc
-	src/model/AddLiveDomainMappingRequest.cc
-	src/model/AddLiveDomainMappingResult.cc
 	src/model/MigrateDomainToHttpsDeliveryRequest.cc
 	src/model/MigrateDomainToHttpsDeliveryRequest.cc
 	src/model/MigrateDomainToHttpsDeliveryResult.cc
 	src/model/MigrateDomainToHttpsDeliveryResult.cc
+	src/model/AddLiveDomainMappingRequest.cc
+	src/model/AddLiveDomainMappingResult.cc
 	src/model/DescribeDomainRealTimeDataRequest.cc
 	src/model/DescribeDomainRealTimeDataRequest.cc
 	src/model/DescribeDomainRealTimeDataResult.cc
 	src/model/DescribeDomainRealTimeDataResult.cc
 	src/model/ResumeLiveStreamRequest.cc
 	src/model/ResumeLiveStreamRequest.cc
 	src/model/ResumeLiveStreamResult.cc
 	src/model/ResumeLiveStreamResult.cc
-	src/model/GetUserDomainBlackListRequest.cc
-	src/model/GetUserDomainBlackListResult.cc
 	src/model/SetUserBlackListRequest.cc
 	src/model/SetUserBlackListRequest.cc
 	src/model/SetUserBlackListResult.cc
 	src/model/SetUserBlackListResult.cc
+	src/model/GetUserDomainBlackListRequest.cc
+	src/model/GetUserDomainBlackListResult.cc
 	src/model/DescribeDomainCCAttackInfoRequest.cc
 	src/model/DescribeDomainCCAttackInfoRequest.cc
 	src/model/DescribeDomainCCAttackInfoResult.cc
 	src/model/DescribeDomainCCAttackInfoResult.cc
-	src/model/DescribeDomainRealTimeBpsDataRequest.cc
-	src/model/DescribeDomainRealTimeBpsDataResult.cc
 	src/model/DescribeLiveStreamsPublishListRequest.cc
 	src/model/DescribeLiveStreamsPublishListRequest.cc
 	src/model/DescribeLiveStreamsPublishListResult.cc
 	src/model/DescribeLiveStreamsPublishListResult.cc
+	src/model/DescribeDomainRealTimeBpsDataRequest.cc
+	src/model/DescribeDomainRealTimeBpsDataResult.cc
 	src/model/DeleteLivePullStreamInfoRequest.cc
 	src/model/DeleteLivePullStreamInfoRequest.cc
 	src/model/DeleteLivePullStreamInfoResult.cc
 	src/model/DeleteLivePullStreamInfoResult.cc
 	src/model/DescribeDomainDownstreamBpsOfEdgeRequest.cc
 	src/model/DescribeDomainDownstreamBpsOfEdgeRequest.cc
@@ -610,6 +662,8 @@ set(cdn_src
 	src/model/SetWaitingRoomConfigResult.cc
 	src/model/SetWaitingRoomConfigResult.cc
 	src/model/DescribeRangeDataByLocateAndIspServiceRequest.cc
 	src/model/DescribeRangeDataByLocateAndIspServiceRequest.cc
 	src/model/DescribeRangeDataByLocateAndIspServiceResult.cc
 	src/model/DescribeRangeDataByLocateAndIspServiceResult.cc
+	src/model/ListDomainsByLogConfigIdRequest.cc
+	src/model/ListDomainsByLogConfigIdResult.cc
 	src/model/DescribeLiveStreamOnlineBpsRequest.cc
 	src/model/DescribeLiveStreamOnlineBpsRequest.cc
 	src/model/DescribeLiveStreamOnlineBpsResult.cc
 	src/model/DescribeLiveStreamOnlineBpsResult.cc
 	src/model/DescribeDomainRegionDataRequest.cc
 	src/model/DescribeDomainRegionDataRequest.cc
@@ -620,10 +674,10 @@ set(cdn_src
 	src/model/DescribeLiveStreamPushDataResult.cc
 	src/model/DescribeLiveStreamPushDataResult.cc
 	src/model/DeleteLiveAppRecordConfigRequest.cc
 	src/model/DeleteLiveAppRecordConfigRequest.cc
 	src/model/DeleteLiveAppRecordConfigResult.cc
 	src/model/DeleteLiveAppRecordConfigResult.cc
-	src/model/DescribeCdnRegionAndIspRequest.cc
-	src/model/DescribeCdnRegionAndIspResult.cc
 	src/model/SetHttpHeaderConfigRequest.cc
 	src/model/SetHttpHeaderConfigRequest.cc
 	src/model/SetHttpHeaderConfigResult.cc
 	src/model/SetHttpHeaderConfigResult.cc
+	src/model/DescribeCdnRegionAndIspRequest.cc
+	src/model/DescribeCdnRegionAndIspResult.cc
 	src/model/DescribeCdnDomainBaseDetailRequest.cc
 	src/model/DescribeCdnDomainBaseDetailRequest.cc
 	src/model/DescribeCdnDomainBaseDetailResult.cc
 	src/model/DescribeCdnDomainBaseDetailResult.cc
 	src/model/SetUserAgentAcessRestrictionRequest.cc
 	src/model/SetUserAgentAcessRestrictionRequest.cc
@@ -636,17 +690,17 @@ set(cdn_src
 	src/model/DescribeDomainUpstreamBpsOfEdgeResult.cc
 	src/model/DescribeDomainUpstreamBpsOfEdgeResult.cc
 	src/model/DescribeLiveStreamOnlineUserNumByDomainRequest.cc
 	src/model/DescribeLiveStreamOnlineUserNumByDomainRequest.cc
 	src/model/DescribeLiveStreamOnlineUserNumByDomainResult.cc
 	src/model/DescribeLiveStreamOnlineUserNumByDomainResult.cc
-	src/model/DescribeDomainHttpsDataRequest.cc
-	src/model/DescribeDomainHttpsDataResult.cc
 	src/model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.cc
 	src/model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.cc
 	src/model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.cc
 	src/model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.cc
+	src/model/DescribeDomainHttpsDataRequest.cc
+	src/model/DescribeDomainHttpsDataResult.cc
 	src/model/DescribeDomainHttpCodeDataRequest.cc
 	src/model/DescribeDomainHttpCodeDataRequest.cc
-	src/model/DescribeDomainHttpCodeDataResult.cc
-	src/CdnClient.cc
-	src/CdnRequest.cc
-	)
+	src/model/DescribeDomainHttpCodeDataResult.cc )
 
 
-add_library(cdn ${LIB_TYPE} ${cdn_public_header} ${cdn_src})
+add_library(cdn ${LIB_TYPE}
+	${cdn_public_header}
+	${cdn_public_header_model}
+	${cdn_src})
 
 
 set_target_properties(cdn
 set_target_properties(cdn
 	PROPERTIES
 	PROPERTIES
@@ -655,7 +709,6 @@ set_target_properties(cdn
 	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
 	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
 	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
 	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
 	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cdn
 	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cdn
-	PUBLIC_HEADER "${cdn_public_header}"
 	)
 	)
 
 
 if(${LIB_TYPE} STREQUAL "SHARED")
 if(${LIB_TYPE} STREQUAL "SHARED")
@@ -690,9 +743,12 @@ else()
 		jsoncpp)
 		jsoncpp)
 endif()
 endif()
 
 
+install(FILES ${cdn_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cdn)
+install(FILES ${cdn_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cdn/model)
 install(TARGETS cdn
 install(TARGETS cdn
 	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-	PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cdn
-	)
+	)

+ 808 - 706
cdn/include/alibabacloud/cdn/CdnClient.h

@@ -22,316 +22,342 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "CdnExport.h"
 #include "CdnExport.h"
-#include "model/DescribeCdnServiceRequest.h"
-#include "model/DescribeCdnServiceResult.h"
-#include "model/CreateLiveStreamRecordIndexFilesRequest.h"
-#include "model/CreateLiveStreamRecordIndexFilesResult.h"
-#include "model/DescribeCdnDomainDetailRequest.h"
-#include "model/DescribeCdnDomainDetailResult.h"
-#include "model/SetWafConfigRequest.h"
-#include "model/SetWafConfigResult.h"
-#include "model/DescribeLiveStreamsOnlineListRequest.h"
-#include "model/DescribeLiveStreamsOnlineListResult.h"
-#include "model/DescribeLiveStreamTranscodeInfoRequest.h"
-#include "model/DescribeLiveStreamTranscodeInfoResult.h"
-#include "model/SetVideoSeekConfigRequest.h"
-#include "model/SetVideoSeekConfigResult.h"
-#include "model/DescribeCdnMonitorDataRequest.h"
-#include "model/DescribeCdnMonitorDataResult.h"
-#include "model/SetL2OssKeyConfigRequest.h"
-#include "model/SetL2OssKeyConfigResult.h"
-#include "model/DescribeDomainReqHitRateDataRequest.h"
-#include "model/DescribeDomainReqHitRateDataResult.h"
-#include "model/DescribeDomainUvDataRequest.h"
-#include "model/DescribeDomainUvDataResult.h"
-#include "model/StopMixStreamsServiceRequest.h"
-#include "model/StopMixStreamsServiceResult.h"
-#include "model/DeleteCdnDomainRequest.h"
-#include "model/DeleteCdnDomainResult.h"
-#include "model/SetFileTypeForceTtlCodeConfigRequest.h"
-#include "model/SetFileTypeForceTtlCodeConfigResult.h"
-#include "model/SetRemoveQueryStringConfigRequest.h"
-#include "model/SetRemoveQueryStringConfigResult.h"
-#include "model/DeleteLiveStreamTranscodeRequest.h"
-#include "model/DeleteLiveStreamTranscodeResult.h"
-#include "model/DescribeDomainUpstreamOfCenterRequest.h"
-#include "model/DescribeDomainUpstreamOfCenterResult.h"
-#include "model/StopCdnDomainRequest.h"
-#include "model/StopCdnDomainResult.h"
-#include "model/DescribeDomainsUsageByDayRequest.h"
-#include "model/DescribeDomainsUsageByDayResult.h"
-#include "model/DescribeTopDomainsByFlowRequest.h"
-#include "model/DescribeTopDomainsByFlowResult.h"
-#include "model/DescribeDomainAverageResponseTimeRequest.h"
-#include "model/DescribeDomainAverageResponseTimeResult.h"
-#include "model/DescribeLiveStreamBitRateDataRequest.h"
-#include "model/DescribeLiveStreamBitRateDataResult.h"
-#include "model/SetUserDomainBlackListRequest.h"
-#include "model/SetUserDomainBlackListResult.h"
-#include "model/SetLocationAccessRestrictionRequest.h"
-#include "model/SetLocationAccessRestrictionResult.h"
-#include "model/DescribeExtensiveDomainDataRequest.h"
-#include "model/DescribeExtensiveDomainDataResult.h"
-#include "model/ModifyCdnServiceRequest.h"
-#include "model/ModifyCdnServiceResult.h"
-#include "model/DescribeLiveStreamRecordIndexFileRequest.h"
-#include "model/DescribeLiveStreamRecordIndexFileResult.h"
-#include "model/DescribeLiveStreamTranscodeStreamNumRequest.h"
-#include "model/DescribeLiveStreamTranscodeStreamNumResult.h"
-#include "model/DeleteHttpHeaderConfigRequest.h"
-#include "model/DeleteHttpHeaderConfigResult.h"
-#include "model/DescribeDomainHitRateDataRequest.h"
-#include "model/DescribeDomainHitRateDataResult.h"
-#include "model/PushObjectCacheRequest.h"
-#include "model/PushObjectCacheResult.h"
-#include "model/DescribeLiveRecordConfigRequest.h"
-#include "model/DescribeLiveRecordConfigResult.h"
-#include "model/SetForceRedirectConfigRequest.h"
-#include "model/SetForceRedirectConfigResult.h"
-#include "model/SetErrorPageConfigRequest.h"
-#include "model/SetErrorPageConfigResult.h"
-#include "model/DescribeLiveStreamOnlineUserNumRequest.h"
-#include "model/DescribeLiveStreamOnlineUserNumResult.h"
-#include "model/SetRefererConfigRequest.h"
-#include "model/SetRefererConfigResult.h"
-#include "model/DescribeDomainSrcFlowDataRequest.h"
-#include "model/DescribeDomainSrcFlowDataResult.h"
-#include "model/DeleteLiveAppSnapshotConfigRequest.h"
-#include "model/DeleteLiveAppSnapshotConfigResult.h"
-#include "model/DescribeCdnTypesRequest.h"
-#include "model/DescribeCdnTypesResult.h"
-#include "model/SetOptimizeConfigRequest.h"
-#include "model/SetOptimizeConfigResult.h"
-#include "model/SetDynamicConfigRequest.h"
-#include "model/SetDynamicConfigResult.h"
-#include "model/SetReqAuthConfigRequest.h"
-#include "model/SetReqAuthConfigResult.h"
-#include "model/DescribeLiveStreamLimitInfoRequest.h"
-#include "model/DescribeLiveStreamLimitInfoResult.h"
-#include "model/DescribeLiveStreamNumberListRequest.h"
-#include "model/DescribeLiveStreamNumberListResult.h"
-#include "model/SetHttpErrorPageConfigRequest.h"
-#include "model/SetHttpErrorPageConfigResult.h"
-#include "model/SetPathForceTtlCodeConfigRequest.h"
-#include "model/SetPathForceTtlCodeConfigResult.h"
-#include "model/DescribeLiveStreamRelayPushBitRateRequest.h"
-#include "model/DescribeLiveStreamRelayPushBitRateResult.h"
-#include "model/StartMixStreamsServiceRequest.h"
-#include "model/StartMixStreamsServiceResult.h"
-#include "model/DescribeLivePullStreamConfigRequest.h"
-#include "model/DescribeLivePullStreamConfigResult.h"
-#include "model/SetLiveStreamsNotifyUrlConfigRequest.h"
-#include "model/SetLiveStreamsNotifyUrlConfigResult.h"
-#include "model/DescribeDomainPathDataRequest.h"
-#include "model/DescribeDomainPathDataResult.h"
-#include "model/DescribeCdnDomainLogsRequest.h"
-#include "model/DescribeCdnDomainLogsResult.h"
-#include "model/DescribeLiveAppRecordConfigRequest.h"
-#include "model/DescribeLiveAppRecordConfigResult.h"
-#include "model/DescribeDomainFlowDataRequest.h"
-#include "model/DescribeDomainFlowDataResult.h"
-#include "model/SetOssLogConfigRequest.h"
-#include "model/SetOssLogConfigResult.h"
-#include "model/DescribeLiveStreamRelayPushErrorsRequest.h"
-#include "model/DescribeLiveStreamRelayPushErrorsResult.h"
-#include "model/DescribeLiveStreamsBlockListRequest.h"
-#include "model/DescribeLiveStreamsBlockListResult.h"
-#include "model/AddLiveStreamTranscodeRequest.h"
-#include "model/AddLiveStreamTranscodeResult.h"
-#include "model/SetIgnoreQueryStringConfigRequest.h"
-#include "model/SetIgnoreQueryStringConfigResult.h"
-#include "model/AddLivePullStreamInfoRequest.h"
-#include "model/AddLivePullStreamInfoResult.h"
-#include "model/DescribeUserCustomerLabelsRequest.h"
-#include "model/DescribeUserCustomerLabelsResult.h"
-#include "model/BatchDescribeDomainBpsDataRequest.h"
-#include "model/BatchDescribeDomainBpsDataResult.h"
-#include "model/DescribeDomainTopReferVisitRequest.h"
-#include "model/DescribeDomainTopReferVisitResult.h"
-#include "model/DescribeLiveStreamBpsDataRequest.h"
-#include "model/DescribeLiveStreamBpsDataResult.h"
-#include "model/DescribeLiveStreamsControlHistoryRequest.h"
-#include "model/DescribeLiveStreamsControlHistoryResult.h"
-#include "model/OpenCdnServiceRequest.h"
-#include "model/OpenCdnServiceResult.h"
-#include "model/SetReqHeaderConfigRequest.h"
-#include "model/SetReqHeaderConfigResult.h"
-#include "model/DescribeDomainQoSRtRequest.h"
-#include "model/DescribeDomainQoSRtResult.h"
-#include "model/DescribeDomainRealTimeReqHitRateDataRequest.h"
-#include "model/DescribeDomainRealTimeReqHitRateDataResult.h"
-#include "model/DescribeLiveStreamFrameAndBitRateByDomainRequest.h"
-#include "model/DescribeLiveStreamFrameAndBitRateByDomainResult.h"
-#include "model/DescribeLiveStreamSnapshotInfoRequest.h"
-#include "model/DescribeLiveStreamSnapshotInfoResult.h"
-#include "model/SetIpBlackListConfigRequest.h"
-#include "model/SetIpBlackListConfigResult.h"
-#include "model/DescribeDomainSlowRatioRequest.h"
-#include "model/DescribeDomainSlowRatioResult.h"
-#include "model/DescribeDomainCCDataRequest.h"
-#include "model/DescribeDomainCCDataResult.h"
-#include "model/DescribeLiveStreamRelayPushDataRequest.h"
-#include "model/DescribeLiveStreamRelayPushDataResult.h"
-#include "model/SetIpAllowListConfigRequest.h"
-#include "model/SetIpAllowListConfigResult.h"
-#include "model/DescribeDomainRealTimeQpsDataRequest.h"
-#include "model/DescribeDomainRealTimeQpsDataResult.h"
-#include "model/RefreshObjectCachesRequest.h"
-#include "model/RefreshObjectCachesResult.h"
-#include "model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h"
-#include "model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h"
-#include "model/DescribeOneMinuteDataRequest.h"
-#include "model/DescribeOneMinuteDataResult.h"
-#include "model/DescribeLiveStreamRecordContentRequest.h"
-#include "model/DescribeLiveStreamRecordContentResult.h"
-#include "model/AddCdnDomainRequest.h"
-#include "model/AddCdnDomainResult.h"
-#include "model/SetRangeConfigRequest.h"
-#include "model/SetRangeConfigResult.h"
-#include "model/DescribeLiveStreamRoomBitRateRequest.h"
-#include "model/DescribeLiveStreamRoomBitRateResult.h"
-#include "model/SetCcConfigRequest.h"
-#include "model/SetCcConfigResult.h"
-#include "model/DescribeUserDomainsRequest.h"
-#include "model/DescribeUserDomainsResult.h"
-#include "model/DescribeLiveSnapshotConfigRequest.h"
-#include "model/DescribeLiveSnapshotConfigResult.h"
-#include "model/DescribeRefreshTasksRequest.h"
-#include "model/DescribeRefreshTasksResult.h"
-#include "model/DescribeRefreshQuotaRequest.h"
-#include "model/DescribeRefreshQuotaResult.h"
-#include "model/AddLiveAppRecordConfigRequest.h"
-#include "model/AddLiveAppRecordConfigResult.h"
-#include "model/SetForwardSchemeConfigRequest.h"
-#include "model/SetForwardSchemeConfigResult.h"
-#include "model/DeleteLiveDomainMappingRequest.h"
-#include "model/DeleteLiveDomainMappingResult.h"
-#include "model/DescribeDomainBpsDataByTimeStampRequest.h"
-#include "model/DescribeDomainBpsDataByTimeStampResult.h"
-#include "model/SetSourceHostConfigRequest.h"
-#include "model/SetSourceHostConfigResult.h"
-#include "model/DescribeLiveStreamRoomUserNumberRequest.h"
-#include "model/DescribeLiveStreamRoomUserNumberResult.h"
-#include "model/DescribeUserConfigsRequest.h"
-#include "model/DescribeUserConfigsResult.h"
-#include "model/DescribeLiveStreamStreamStatusRequest.h"
-#include "model/DescribeLiveStreamStreamStatusResult.h"
-#include "model/DescribeLiveStreamRecordIndexFilesRequest.h"
-#include "model/DescribeLiveStreamRecordIndexFilesResult.h"
-#include "model/ModifyCdnDomainRequest.h"
-#include "model/ModifyCdnDomainResult.h"
-#include "model/DescribeDomainMonthBillingBpsDataRequest.h"
-#include "model/DescribeDomainMonthBillingBpsDataResult.h"
-#include "model/DescribeDomainOnlineUserNumberRequest.h"
-#include "model/DescribeDomainOnlineUserNumberResult.h"
-#include "model/DescribeLiveStreamFrameInfoRequest.h"
-#include "model/DescribeLiveStreamFrameInfoResult.h"
-#include "model/DescribeLiveStreamFrameLossRatioRequest.h"
-#include "model/DescribeLiveStreamFrameLossRatioResult.h"
-#include "model/ForbidLiveStreamRequest.h"
-#include "model/ForbidLiveStreamResult.h"
-#include "model/DescribeLiveStreamDomainAppInfoRequest.h"
-#include "model/DescribeLiveStreamDomainAppInfoResult.h"
-#include "model/DescribeDomainQpsDataRequest.h"
-#include "model/DescribeDomainQpsDataResult.h"
-#include "model/SetPageCompressConfigRequest.h"
-#include "model/SetPageCompressConfigResult.h"
-#include "model/DescribeL2VipsByDomainRequest.h"
-#include "model/DescribeL2VipsByDomainResult.h"
-#include "model/ModifyHttpHeaderConfigRequest.h"
-#include "model/ModifyHttpHeaderConfigResult.h"
-#include "model/SetDomainServerCertificateRequest.h"
-#include "model/SetDomainServerCertificateResult.h"
-#include "model/DescribeIpInfoRequest.h"
-#include "model/DescribeIpInfoResult.h"
-#include "model/DescribeDomainConfigsRequest.h"
-#include "model/DescribeDomainConfigsResult.h"
-#include "model/DescribeDomainsBySourceRequest.h"
-#include "model/DescribeDomainsBySourceResult.h"
-#include "model/UpdateLiveAppSnapshotConfigRequest.h"
-#include "model/UpdateLiveAppSnapshotConfigResult.h"
-#include "model/DescribeDomainPvDataRequest.h"
-#include "model/DescribeDomainPvDataResult.h"
-#include "model/SetRemoteReqAuthConfigRequest.h"
-#include "model/SetRemoteReqAuthConfigResult.h"
-#include "model/DescribeLiveStreamPushErrorsRequest.h"
-#include "model/DescribeLiveStreamPushErrorsResult.h"
-#include "model/AddLiveAppSnapshotConfigRequest.h"
-#include "model/AddLiveAppSnapshotConfigResult.h"
-#include "model/DescribeDomainISPDataRequest.h"
-#include "model/DescribeDomainISPDataResult.h"
-#include "model/ClearUserDomainBlackListRequest.h"
-#include "model/ClearUserDomainBlackListResult.h"
-#include "model/DescribeDomainFileSizeProportionDataRequest.h"
-#include "model/DescribeDomainFileSizeProportionDataResult.h"
-#include "model/DescribeLiveSpecificDomainMappingRequest.h"
-#include "model/DescribeLiveSpecificDomainMappingResult.h"
-#include "model/DescribeDomainRealTimeByteHitRateDataRequest.h"
-#include "model/DescribeDomainRealTimeByteHitRateDataResult.h"
-#include "model/AddLiveDomainMappingRequest.h"
-#include "model/AddLiveDomainMappingResult.h"
-#include "model/MigrateDomainToHttpsDeliveryRequest.h"
-#include "model/MigrateDomainToHttpsDeliveryResult.h"
-#include "model/DescribeDomainRealTimeDataRequest.h"
-#include "model/DescribeDomainRealTimeDataResult.h"
-#include "model/ResumeLiveStreamRequest.h"
-#include "model/ResumeLiveStreamResult.h"
-#include "model/GetUserDomainBlackListRequest.h"
-#include "model/GetUserDomainBlackListResult.h"
-#include "model/SetUserBlackListRequest.h"
-#include "model/SetUserBlackListResult.h"
-#include "model/DescribeDomainCCAttackInfoRequest.h"
-#include "model/DescribeDomainCCAttackInfoResult.h"
-#include "model/DescribeDomainRealTimeBpsDataRequest.h"
-#include "model/DescribeDomainRealTimeBpsDataResult.h"
-#include "model/DescribeLiveStreamsPublishListRequest.h"
-#include "model/DescribeLiveStreamsPublishListResult.h"
-#include "model/DeleteLivePullStreamInfoRequest.h"
-#include "model/DeleteLivePullStreamInfoResult.h"
-#include "model/DescribeDomainDownstreamBpsOfEdgeRequest.h"
-#include "model/DescribeDomainDownstreamBpsOfEdgeResult.h"
-#include "model/ClearUserBlackListRequest.h"
-#include "model/ClearUserBlackListResult.h"
-#include "model/DescribeDomainMax95BpsDataRequest.h"
-#include "model/DescribeDomainMax95BpsDataResult.h"
-#include "model/SetHttpsOptionConfigRequest.h"
-#include "model/SetHttpsOptionConfigResult.h"
-#include "model/SetWaitingRoomConfigRequest.h"
-#include "model/SetWaitingRoomConfigResult.h"
-#include "model/DescribeRangeDataByLocateAndIspServiceRequest.h"
-#include "model/DescribeRangeDataByLocateAndIspServiceResult.h"
-#include "model/DescribeLiveStreamOnlineBpsRequest.h"
-#include "model/DescribeLiveStreamOnlineBpsResult.h"
-#include "model/DescribeDomainRegionDataRequest.h"
-#include "model/DescribeDomainRegionDataResult.h"
-#include "model/DescribeDomainSrcBpsDataRequest.h"
-#include "model/DescribeDomainSrcBpsDataResult.h"
-#include "model/DescribeLiveStreamPushDataRequest.h"
-#include "model/DescribeLiveStreamPushDataResult.h"
-#include "model/DeleteLiveAppRecordConfigRequest.h"
-#include "model/DeleteLiveAppRecordConfigResult.h"
-#include "model/DescribeCdnRegionAndIspRequest.h"
-#include "model/DescribeCdnRegionAndIspResult.h"
-#include "model/SetHttpHeaderConfigRequest.h"
-#include "model/SetHttpHeaderConfigResult.h"
-#include "model/DescribeCdnDomainBaseDetailRequest.h"
-#include "model/DescribeCdnDomainBaseDetailResult.h"
-#include "model/SetUserAgentAcessRestrictionRequest.h"
-#include "model/SetUserAgentAcessRestrictionResult.h"
-#include "model/StartCdnDomainRequest.h"
-#include "model/StartCdnDomainResult.h"
-#include "model/DescribeUserVipsByDomainRequest.h"
-#include "model/DescribeUserVipsByDomainResult.h"
-#include "model/DescribeDomainUpstreamBpsOfEdgeRequest.h"
-#include "model/DescribeDomainUpstreamBpsOfEdgeResult.h"
-#include "model/DescribeLiveStreamOnlineUserNumByDomainRequest.h"
-#include "model/DescribeLiveStreamOnlineUserNumByDomainResult.h"
-#include "model/DescribeDomainHttpsDataRequest.h"
-#include "model/DescribeDomainHttpsDataResult.h"
-#include "model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.h"
-#include "model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.h"
-#include "model/DescribeDomainHttpCodeDataRequest.h"
-#include "model/DescribeDomainHttpCodeDataResult.h"
+#include "model/SetPathCacheExpiredConfigRequest.h"
+#include "model/SetPathCacheExpiredConfigResult.h"
+#include "model/DescribeCdnServiceRequest.h"
+#include "model/DescribeCdnServiceResult.h"
+#include "model/CreateLiveStreamRecordIndexFilesRequest.h"
+#include "model/CreateLiveStreamRecordIndexFilesResult.h"
+#include "model/ModifyUserCustomLogConfigRequest.h"
+#include "model/ModifyUserCustomLogConfigResult.h"
+#include "model/SetWafConfigRequest.h"
+#include "model/SetWafConfigResult.h"
+#include "model/DescribeCdnDomainDetailRequest.h"
+#include "model/DescribeCdnDomainDetailResult.h"
+#include "model/DescribeLiveStreamTranscodeInfoRequest.h"
+#include "model/DescribeLiveStreamTranscodeInfoResult.h"
+#include "model/DescribeLiveStreamsOnlineListRequest.h"
+#include "model/DescribeLiveStreamsOnlineListResult.h"
+#include "model/SetVideoSeekConfigRequest.h"
+#include "model/SetVideoSeekConfigResult.h"
+#include "model/SetL2OssKeyConfigRequest.h"
+#include "model/SetL2OssKeyConfigResult.h"
+#include "model/DescribeCdnMonitorDataRequest.h"
+#include "model/DescribeCdnMonitorDataResult.h"
+#include "model/DeleteCacheExpiredConfigRequest.h"
+#include "model/DeleteCacheExpiredConfigResult.h"
+#include "model/DescribeDomainReqHitRateDataRequest.h"
+#include "model/DescribeDomainReqHitRateDataResult.h"
+#include "model/DescribeDomainUvDataRequest.h"
+#include "model/DescribeDomainUvDataResult.h"
+#include "model/StopMixStreamsServiceRequest.h"
+#include "model/StopMixStreamsServiceResult.h"
+#include "model/SetRemoveQueryStringConfigRequest.h"
+#include "model/SetRemoveQueryStringConfigResult.h"
+#include "model/DeleteCdnDomainRequest.h"
+#include "model/DeleteCdnDomainResult.h"
+#include "model/SetFileTypeForceTtlCodeConfigRequest.h"
+#include "model/SetFileTypeForceTtlCodeConfigResult.h"
+#include "model/DeleteLiveStreamTranscodeRequest.h"
+#include "model/DeleteLiveStreamTranscodeResult.h"
+#include "model/DescribeDomainUpstreamOfCenterRequest.h"
+#include "model/DescribeDomainUpstreamOfCenterResult.h"
+#include "model/StopCdnDomainRequest.h"
+#include "model/StopCdnDomainResult.h"
+#include "model/SetFileCacheExpiredConfigRequest.h"
+#include "model/SetFileCacheExpiredConfigResult.h"
+#include "model/DescribeDomainsUsageByDayRequest.h"
+#include "model/DescribeDomainsUsageByDayResult.h"
+#include "model/DescribeTopDomainsByFlowRequest.h"
+#include "model/DescribeTopDomainsByFlowResult.h"
+#include "model/DescribeDomainAverageResponseTimeRequest.h"
+#include "model/DescribeDomainAverageResponseTimeResult.h"
+#include "model/DescribeLiveStreamBitRateDataRequest.h"
+#include "model/DescribeLiveStreamBitRateDataResult.h"
+#include "model/SetUserDomainBlackListRequest.h"
+#include "model/SetUserDomainBlackListResult.h"
+#include "model/SetLocationAccessRestrictionRequest.h"
+#include "model/SetLocationAccessRestrictionResult.h"
+#include "model/DescribeUserCustomLogConfigRequest.h"
+#include "model/DescribeUserCustomLogConfigResult.h"
+#include "model/DescribeExtensiveDomainDataRequest.h"
+#include "model/DescribeExtensiveDomainDataResult.h"
+#include "model/ModifyCdnServiceRequest.h"
+#include "model/ModifyCdnServiceResult.h"
+#include "model/DescribeLiveStreamRecordIndexFileRequest.h"
+#include "model/DescribeLiveStreamRecordIndexFileResult.h"
+#include "model/DescribeLiveStreamTranscodeStreamNumRequest.h"
+#include "model/DescribeLiveStreamTranscodeStreamNumResult.h"
+#include "model/DescribeDomainHitRateDataRequest.h"
+#include "model/DescribeDomainHitRateDataResult.h"
+#include "model/DeleteHttpHeaderConfigRequest.h"
+#include "model/DeleteHttpHeaderConfigResult.h"
+#include "model/PushObjectCacheRequest.h"
+#include "model/PushObjectCacheResult.h"
+#include "model/DescribeLiveRecordConfigRequest.h"
+#include "model/DescribeLiveRecordConfigResult.h"
+#include "model/SetForceRedirectConfigRequest.h"
+#include "model/SetForceRedirectConfigResult.h"
+#include "model/SetErrorPageConfigRequest.h"
+#include "model/SetErrorPageConfigResult.h"
+#include "model/DescribeLiveStreamOnlineUserNumRequest.h"
+#include "model/DescribeLiveStreamOnlineUserNumResult.h"
+#include "model/SetRefererConfigRequest.h"
+#include "model/SetRefererConfigResult.h"
+#include "model/DescribeDomainSrcFlowDataRequest.h"
+#include "model/DescribeDomainSrcFlowDataResult.h"
+#include "model/DeleteLiveAppSnapshotConfigRequest.h"
+#include "model/DeleteLiveAppSnapshotConfigResult.h"
+#include "model/DescribeCdnTypesRequest.h"
+#include "model/DescribeCdnTypesResult.h"
+#include "model/SetOptimizeConfigRequest.h"
+#include "model/SetOptimizeConfigResult.h"
+#include "model/SetDynamicConfigRequest.h"
+#include "model/SetDynamicConfigResult.h"
+#include "model/SetReqAuthConfigRequest.h"
+#include "model/SetReqAuthConfigResult.h"
+#include "model/DescribeLiveStreamLimitInfoRequest.h"
+#include "model/DescribeLiveStreamLimitInfoResult.h"
+#include "model/DescribeLiveStreamNumberListRequest.h"
+#include "model/DescribeLiveStreamNumberListResult.h"
+#include "model/SetHttpErrorPageConfigRequest.h"
+#include "model/SetHttpErrorPageConfigResult.h"
+#include "model/SetPathForceTtlCodeConfigRequest.h"
+#include "model/SetPathForceTtlCodeConfigResult.h"
+#include "model/DescribeLiveStreamRelayPushBitRateRequest.h"
+#include "model/DescribeLiveStreamRelayPushBitRateResult.h"
+#include "model/StartMixStreamsServiceRequest.h"
+#include "model/StartMixStreamsServiceResult.h"
+#include "model/DescribeLivePullStreamConfigRequest.h"
+#include "model/DescribeLivePullStreamConfigResult.h"
+#include "model/SetLiveStreamsNotifyUrlConfigRequest.h"
+#include "model/SetLiveStreamsNotifyUrlConfigResult.h"
+#include "model/DescribeDomainPathDataRequest.h"
+#include "model/DescribeDomainPathDataResult.h"
+#include "model/DescribeLiveAppRecordConfigRequest.h"
+#include "model/DescribeLiveAppRecordConfigResult.h"
+#include "model/DescribeCdnDomainLogsRequest.h"
+#include "model/DescribeCdnDomainLogsResult.h"
+#include "model/DescribeDomainTopUrlVisitRequest.h"
+#include "model/DescribeDomainTopUrlVisitResult.h"
+#include "model/SetOssLogConfigRequest.h"
+#include "model/SetOssLogConfigResult.h"
+#include "model/DescribeDomainFlowDataRequest.h"
+#include "model/DescribeDomainFlowDataResult.h"
+#include "model/DescribeLiveStreamsBlockListRequest.h"
+#include "model/DescribeLiveStreamsBlockListResult.h"
+#include "model/DescribeLiveStreamRelayPushErrorsRequest.h"
+#include "model/DescribeLiveStreamRelayPushErrorsResult.h"
+#include "model/AddLiveStreamTranscodeRequest.h"
+#include "model/AddLiveStreamTranscodeResult.h"
+#include "model/SetIgnoreQueryStringConfigRequest.h"
+#include "model/SetIgnoreQueryStringConfigResult.h"
+#include "model/DescribeDomainCustomLogConfigRequest.h"
+#include "model/DescribeDomainCustomLogConfigResult.h"
+#include "model/AddLivePullStreamInfoRequest.h"
+#include "model/AddLivePullStreamInfoResult.h"
+#include "model/DescribeUserCustomerLabelsRequest.h"
+#include "model/DescribeUserCustomerLabelsResult.h"
+#include "model/BatchDescribeDomainBpsDataRequest.h"
+#include "model/BatchDescribeDomainBpsDataResult.h"
+#include "model/DescribeLiveStreamBpsDataRequest.h"
+#include "model/DescribeLiveStreamBpsDataResult.h"
+#include "model/DescribeDomainTopReferVisitRequest.h"
+#include "model/DescribeDomainTopReferVisitResult.h"
+#include "model/DescribeLiveStreamsControlHistoryRequest.h"
+#include "model/DescribeLiveStreamsControlHistoryResult.h"
+#include "model/SetReqHeaderConfigRequest.h"
+#include "model/SetReqHeaderConfigResult.h"
+#include "model/OpenCdnServiceRequest.h"
+#include "model/OpenCdnServiceResult.h"
+#include "model/DescribeDomainRealTimeReqHitRateDataRequest.h"
+#include "model/DescribeDomainRealTimeReqHitRateDataResult.h"
+#include "model/DescribeDomainQoSRtRequest.h"
+#include "model/DescribeDomainQoSRtResult.h"
+#include "model/DescribeLiveStreamFrameAndBitRateByDomainRequest.h"
+#include "model/DescribeLiveStreamFrameAndBitRateByDomainResult.h"
+#include "model/DescribeLiveStreamSnapshotInfoRequest.h"
+#include "model/DescribeLiveStreamSnapshotInfoResult.h"
+#include "model/SetIpBlackListConfigRequest.h"
+#include "model/SetIpBlackListConfigResult.h"
+#include "model/DescribeDomainSlowRatioRequest.h"
+#include "model/DescribeDomainSlowRatioResult.h"
+#include "model/DescribeDomainCCDataRequest.h"
+#include "model/DescribeDomainCCDataResult.h"
+#include "model/DescribeLiveStreamRelayPushDataRequest.h"
+#include "model/DescribeLiveStreamRelayPushDataResult.h"
+#include "model/SetIpAllowListConfigRequest.h"
+#include "model/SetIpAllowListConfigResult.h"
+#include "model/DescribeDomainRealTimeQpsDataRequest.h"
+#include "model/DescribeDomainRealTimeQpsDataResult.h"
+#include "model/RefreshObjectCachesRequest.h"
+#include "model/RefreshObjectCachesResult.h"
+#include "model/DescribeDomainBpsDataRequest.h"
+#include "model/DescribeDomainBpsDataResult.h"
+#include "model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h"
+#include "model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h"
+#include "model/DescribeOneMinuteDataRequest.h"
+#include "model/DescribeOneMinuteDataResult.h"
+#include "model/DescribeLiveStreamRecordContentRequest.h"
+#include "model/DescribeLiveStreamRecordContentResult.h"
+#include "model/AddCdnDomainRequest.h"
+#include "model/AddCdnDomainResult.h"
+#include "model/SetRangeConfigRequest.h"
+#include "model/SetRangeConfigResult.h"
+#include "model/DescribeLiveStreamRoomBitRateRequest.h"
+#include "model/DescribeLiveStreamRoomBitRateResult.h"
+#include "model/DescribeDomainCnameRequest.h"
+#include "model/DescribeDomainCnameResult.h"
+#include "model/SetCcConfigRequest.h"
+#include "model/SetCcConfigResult.h"
+#include "model/DescribeCustomLogConfigRequest.h"
+#include "model/DescribeCustomLogConfigResult.h"
+#include "model/DescribeUserDomainsRequest.h"
+#include "model/DescribeUserDomainsResult.h"
+#include "model/DescribeLiveSnapshotConfigRequest.h"
+#include "model/DescribeLiveSnapshotConfigResult.h"
+#include "model/DescribeRefreshTasksRequest.h"
+#include "model/DescribeRefreshTasksResult.h"
+#include "model/DescribeRefreshQuotaRequest.h"
+#include "model/DescribeRefreshQuotaResult.h"
+#include "model/SetForwardSchemeConfigRequest.h"
+#include "model/SetForwardSchemeConfigResult.h"
+#include "model/AddLiveAppRecordConfigRequest.h"
+#include "model/AddLiveAppRecordConfigResult.h"
+#include "model/DescribeDomainBpsDataByTimeStampRequest.h"
+#include "model/DescribeDomainBpsDataByTimeStampResult.h"
+#include "model/DeleteLiveDomainMappingRequest.h"
+#include "model/DeleteLiveDomainMappingResult.h"
+#include "model/ModifyFileCacheExpiredConfigRequest.h"
+#include "model/ModifyFileCacheExpiredConfigResult.h"
+#include "model/SetSourceHostConfigRequest.h"
+#include "model/SetSourceHostConfigResult.h"
+#include "model/DescribeLiveStreamRoomUserNumberRequest.h"
+#include "model/DescribeLiveStreamRoomUserNumberResult.h"
+#include "model/DescribeUserConfigsRequest.h"
+#include "model/DescribeUserConfigsResult.h"
+#include "model/DescribeLiveStreamStreamStatusRequest.h"
+#include "model/DescribeLiveStreamStreamStatusResult.h"
+#include "model/DescribeLiveStreamRecordIndexFilesRequest.h"
+#include "model/DescribeLiveStreamRecordIndexFilesResult.h"
+#include "model/ModifyCdnDomainRequest.h"
+#include "model/ModifyCdnDomainResult.h"
+#include "model/DescribeDomainOnlineUserNumberRequest.h"
+#include "model/DescribeDomainOnlineUserNumberResult.h"
+#include "model/DescribeDomainMonthBillingBpsDataRequest.h"
+#include "model/DescribeDomainMonthBillingBpsDataResult.h"
+#include "model/DescribeLiveStreamFrameInfoRequest.h"
+#include "model/DescribeLiveStreamFrameInfoResult.h"
+#include "model/DescribeLiveStreamFrameLossRatioRequest.h"
+#include "model/DescribeLiveStreamFrameLossRatioResult.h"
+#include "model/ForbidLiveStreamRequest.h"
+#include "model/ForbidLiveStreamResult.h"
+#include "model/DescribeLiveStreamDomainAppInfoRequest.h"
+#include "model/DescribeLiveStreamDomainAppInfoResult.h"
+#include "model/SetPageCompressConfigRequest.h"
+#include "model/SetPageCompressConfigResult.h"
+#include "model/DescribeDomainQpsDataRequest.h"
+#include "model/DescribeDomainQpsDataResult.h"
+#include "model/DescribeL2VipsByDomainRequest.h"
+#include "model/DescribeL2VipsByDomainResult.h"
+#include "model/ModifyHttpHeaderConfigRequest.h"
+#include "model/ModifyHttpHeaderConfigResult.h"
+#include "model/SetDomainServerCertificateRequest.h"
+#include "model/SetDomainServerCertificateResult.h"
+#include "model/DescribeIpInfoRequest.h"
+#include "model/DescribeIpInfoResult.h"
+#include "model/DescribeDomainConfigsRequest.h"
+#include "model/DescribeDomainConfigsResult.h"
+#include "model/DescribeDomainsBySourceRequest.h"
+#include "model/DescribeDomainsBySourceResult.h"
+#include "model/ModifyDomainCustomLogConfigRequest.h"
+#include "model/ModifyDomainCustomLogConfigResult.h"
+#include "model/UpdateLiveAppSnapshotConfigRequest.h"
+#include "model/UpdateLiveAppSnapshotConfigResult.h"
+#include "model/SetRemoteReqAuthConfigRequest.h"
+#include "model/SetRemoteReqAuthConfigResult.h"
+#include "model/DescribeDomainPvDataRequest.h"
+#include "model/DescribeDomainPvDataResult.h"
+#include "model/DescribeLiveStreamPushErrorsRequest.h"
+#include "model/DescribeLiveStreamPushErrorsResult.h"
+#include "model/AddLiveAppSnapshotConfigRequest.h"
+#include "model/AddLiveAppSnapshotConfigResult.h"
+#include "model/DescribeDomainISPDataRequest.h"
+#include "model/DescribeDomainISPDataResult.h"
+#include "model/ClearUserDomainBlackListRequest.h"
+#include "model/ClearUserDomainBlackListResult.h"
+#include "model/DescribeDomainFileSizeProportionDataRequest.h"
+#include "model/DescribeDomainFileSizeProportionDataResult.h"
+#include "model/DescribeLiveSpecificDomainMappingRequest.h"
+#include "model/DescribeLiveSpecificDomainMappingResult.h"
+#include "model/DescribeDomainRealTimeByteHitRateDataRequest.h"
+#include "model/DescribeDomainRealTimeByteHitRateDataResult.h"
+#include "model/MigrateDomainToHttpsDeliveryRequest.h"
+#include "model/MigrateDomainToHttpsDeliveryResult.h"
+#include "model/AddLiveDomainMappingRequest.h"
+#include "model/AddLiveDomainMappingResult.h"
+#include "model/DescribeDomainRealTimeDataRequest.h"
+#include "model/DescribeDomainRealTimeDataResult.h"
+#include "model/ResumeLiveStreamRequest.h"
+#include "model/ResumeLiveStreamResult.h"
+#include "model/SetUserBlackListRequest.h"
+#include "model/SetUserBlackListResult.h"
+#include "model/GetUserDomainBlackListRequest.h"
+#include "model/GetUserDomainBlackListResult.h"
+#include "model/DescribeDomainCCAttackInfoRequest.h"
+#include "model/DescribeDomainCCAttackInfoResult.h"
+#include "model/DescribeLiveStreamsPublishListRequest.h"
+#include "model/DescribeLiveStreamsPublishListResult.h"
+#include "model/DescribeDomainRealTimeBpsDataRequest.h"
+#include "model/DescribeDomainRealTimeBpsDataResult.h"
+#include "model/DeleteLivePullStreamInfoRequest.h"
+#include "model/DeleteLivePullStreamInfoResult.h"
+#include "model/DescribeDomainDownstreamBpsOfEdgeRequest.h"
+#include "model/DescribeDomainDownstreamBpsOfEdgeResult.h"
+#include "model/ClearUserBlackListRequest.h"
+#include "model/ClearUserBlackListResult.h"
+#include "model/DescribeDomainMax95BpsDataRequest.h"
+#include "model/DescribeDomainMax95BpsDataResult.h"
+#include "model/SetHttpsOptionConfigRequest.h"
+#include "model/SetHttpsOptionConfigResult.h"
+#include "model/SetWaitingRoomConfigRequest.h"
+#include "model/SetWaitingRoomConfigResult.h"
+#include "model/DescribeRangeDataByLocateAndIspServiceRequest.h"
+#include "model/DescribeRangeDataByLocateAndIspServiceResult.h"
+#include "model/ListDomainsByLogConfigIdRequest.h"
+#include "model/ListDomainsByLogConfigIdResult.h"
+#include "model/DescribeLiveStreamOnlineBpsRequest.h"
+#include "model/DescribeLiveStreamOnlineBpsResult.h"
+#include "model/DescribeDomainRegionDataRequest.h"
+#include "model/DescribeDomainRegionDataResult.h"
+#include "model/DescribeDomainSrcBpsDataRequest.h"
+#include "model/DescribeDomainSrcBpsDataResult.h"
+#include "model/DescribeLiveStreamPushDataRequest.h"
+#include "model/DescribeLiveStreamPushDataResult.h"
+#include "model/DeleteLiveAppRecordConfigRequest.h"
+#include "model/DeleteLiveAppRecordConfigResult.h"
+#include "model/SetHttpHeaderConfigRequest.h"
+#include "model/SetHttpHeaderConfigResult.h"
+#include "model/DescribeCdnRegionAndIspRequest.h"
+#include "model/DescribeCdnRegionAndIspResult.h"
+#include "model/DescribeCdnDomainBaseDetailRequest.h"
+#include "model/DescribeCdnDomainBaseDetailResult.h"
+#include "model/SetUserAgentAcessRestrictionRequest.h"
+#include "model/SetUserAgentAcessRestrictionResult.h"
+#include "model/StartCdnDomainRequest.h"
+#include "model/StartCdnDomainResult.h"
+#include "model/DescribeUserVipsByDomainRequest.h"
+#include "model/DescribeUserVipsByDomainResult.h"
+#include "model/DescribeDomainUpstreamBpsOfEdgeRequest.h"
+#include "model/DescribeDomainUpstreamBpsOfEdgeResult.h"
+#include "model/DescribeLiveStreamOnlineUserNumByDomainRequest.h"
+#include "model/DescribeLiveStreamOnlineUserNumByDomainResult.h"
+#include "model/DescribeLiveStreamHlsOnlineUserNumByDomainRequest.h"
+#include "model/DescribeLiveStreamHlsOnlineUserNumByDomainResult.h"
+#include "model/DescribeDomainHttpsDataRequest.h"
+#include "model/DescribeDomainHttpsDataResult.h"
+#include "model/DescribeDomainHttpCodeDataRequest.h"
+#include "model/DescribeDomainHttpCodeDataResult.h"
 
 
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
@@ -341,943 +367,1019 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_CDN_EXPORT CdnClient : public RpcServiceClient
 		class ALIBABACLOUD_CDN_EXPORT CdnClient : public RpcServiceClient
 		{
 		{
 		public:
 		public:
+			typedef Outcome<Error, Model::SetPathCacheExpiredConfigResult> SetPathCacheExpiredConfigOutcome;			
+			typedef std::future<SetPathCacheExpiredConfigOutcome> SetPathCacheExpiredConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::SetPathCacheExpiredConfigRequest&, const SetPathCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPathCacheExpiredConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeCdnServiceResult> DescribeCdnServiceOutcome;			
 			typedef Outcome<Error, Model::DescribeCdnServiceResult> DescribeCdnServiceOutcome;			
 			typedef std::future<DescribeCdnServiceOutcome> DescribeCdnServiceOutcomeCallable;			
 			typedef std::future<DescribeCdnServiceOutcome> DescribeCdnServiceOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeCdnServiceRequest&, const DescribeCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnServiceAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeCdnServiceRequest&, const DescribeCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnServiceAsyncHandler;
 			typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;			
 			typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;			
 			typedef std::future<CreateLiveStreamRecordIndexFilesOutcome> CreateLiveStreamRecordIndexFilesOutcomeCallable;			
 			typedef std::future<CreateLiveStreamRecordIndexFilesOutcome> CreateLiveStreamRecordIndexFilesOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::CreateLiveStreamRecordIndexFilesRequest&, const CreateLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveStreamRecordIndexFilesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCdnDomainDetailResult> DescribeCdnDomainDetailOutcome;			
-			typedef std::future<DescribeCdnDomainDetailOutcome> DescribeCdnDomainDetailOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainDetailRequest&, const DescribeCdnDomainDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainDetailAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::CreateLiveStreamRecordIndexFilesRequest&, const CreateLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveStreamRecordIndexFilesAsyncHandler;
+			typedef Outcome<Error, Model::ModifyUserCustomLogConfigResult> ModifyUserCustomLogConfigOutcome;			
+			typedef std::future<ModifyUserCustomLogConfigOutcome> ModifyUserCustomLogConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::ModifyUserCustomLogConfigRequest&, const ModifyUserCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserCustomLogConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetWafConfigResult> SetWafConfigOutcome;			
 			typedef Outcome<Error, Model::SetWafConfigResult> SetWafConfigOutcome;			
 			typedef std::future<SetWafConfigOutcome> SetWafConfigOutcomeCallable;			
 			typedef std::future<SetWafConfigOutcome> SetWafConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetWafConfigRequest&, const SetWafConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWafConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLiveStreamsOnlineListResult> DescribeLiveStreamsOnlineListOutcome;			
-			typedef std::future<DescribeLiveStreamsOnlineListOutcome> DescribeLiveStreamsOnlineListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsOnlineListRequest&, const DescribeLiveStreamsOnlineListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsOnlineListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetWafConfigRequest&, const SetWafConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWafConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCdnDomainDetailResult> DescribeCdnDomainDetailOutcome;			
+			typedef std::future<DescribeCdnDomainDetailOutcome> DescribeCdnDomainDetailOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainDetailRequest&, const DescribeCdnDomainDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainDetailAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamTranscodeInfoResult> DescribeLiveStreamTranscodeInfoOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamTranscodeInfoResult> DescribeLiveStreamTranscodeInfoOutcome;			
 			typedef std::future<DescribeLiveStreamTranscodeInfoOutcome> DescribeLiveStreamTranscodeInfoOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamTranscodeInfoOutcome> DescribeLiveStreamTranscodeInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamTranscodeInfoRequest&, const DescribeLiveStreamTranscodeInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamTranscodeInfoAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamTranscodeInfoRequest&, const DescribeLiveStreamTranscodeInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamTranscodeInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveStreamsOnlineListResult> DescribeLiveStreamsOnlineListOutcome;			
+			typedef std::future<DescribeLiveStreamsOnlineListOutcome> DescribeLiveStreamsOnlineListOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsOnlineListRequest&, const DescribeLiveStreamsOnlineListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsOnlineListAsyncHandler;
 			typedef Outcome<Error, Model::SetVideoSeekConfigResult> SetVideoSeekConfigOutcome;			
 			typedef Outcome<Error, Model::SetVideoSeekConfigResult> SetVideoSeekConfigOutcome;			
 			typedef std::future<SetVideoSeekConfigOutcome> SetVideoSeekConfigOutcomeCallable;			
 			typedef std::future<SetVideoSeekConfigOutcome> SetVideoSeekConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetVideoSeekConfigRequest&, const SetVideoSeekConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetVideoSeekConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCdnMonitorDataResult> DescribeCdnMonitorDataOutcome;			
-			typedef std::future<DescribeCdnMonitorDataOutcome> DescribeCdnMonitorDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeCdnMonitorDataRequest&, const DescribeCdnMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnMonitorDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetVideoSeekConfigRequest&, const SetVideoSeekConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetVideoSeekConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetL2OssKeyConfigResult> SetL2OssKeyConfigOutcome;			
 			typedef Outcome<Error, Model::SetL2OssKeyConfigResult> SetL2OssKeyConfigOutcome;			
 			typedef std::future<SetL2OssKeyConfigOutcome> SetL2OssKeyConfigOutcomeCallable;			
 			typedef std::future<SetL2OssKeyConfigOutcome> SetL2OssKeyConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetL2OssKeyConfigRequest&, const SetL2OssKeyConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetL2OssKeyConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetL2OssKeyConfigRequest&, const SetL2OssKeyConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetL2OssKeyConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCdnMonitorDataResult> DescribeCdnMonitorDataOutcome;			
+			typedef std::future<DescribeCdnMonitorDataOutcome> DescribeCdnMonitorDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeCdnMonitorDataRequest&, const DescribeCdnMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnMonitorDataAsyncHandler;
+			typedef Outcome<Error, Model::DeleteCacheExpiredConfigResult> DeleteCacheExpiredConfigOutcome;			
+			typedef std::future<DeleteCacheExpiredConfigOutcome> DeleteCacheExpiredConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DeleteCacheExpiredConfigRequest&, const DeleteCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCacheExpiredConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainReqHitRateDataResult> DescribeDomainReqHitRateDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainReqHitRateDataResult> DescribeDomainReqHitRateDataOutcome;			
 			typedef std::future<DescribeDomainReqHitRateDataOutcome> DescribeDomainReqHitRateDataOutcomeCallable;			
 			typedef std::future<DescribeDomainReqHitRateDataOutcome> DescribeDomainReqHitRateDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainReqHitRateDataRequest&, const DescribeDomainReqHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainReqHitRateDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainReqHitRateDataRequest&, const DescribeDomainReqHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainReqHitRateDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainUvDataResult> DescribeDomainUvDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainUvDataResult> DescribeDomainUvDataOutcome;			
 			typedef std::future<DescribeDomainUvDataOutcome> DescribeDomainUvDataOutcomeCallable;			
 			typedef std::future<DescribeDomainUvDataOutcome> DescribeDomainUvDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainUvDataRequest&, const DescribeDomainUvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainUvDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainUvDataRequest&, const DescribeDomainUvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainUvDataAsyncHandler;
 			typedef Outcome<Error, Model::StopMixStreamsServiceResult> StopMixStreamsServiceOutcome;			
 			typedef Outcome<Error, Model::StopMixStreamsServiceResult> StopMixStreamsServiceOutcome;			
 			typedef std::future<StopMixStreamsServiceOutcome> StopMixStreamsServiceOutcomeCallable;			
 			typedef std::future<StopMixStreamsServiceOutcome> StopMixStreamsServiceOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::StopMixStreamsServiceRequest&, const StopMixStreamsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMixStreamsServiceAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::StopMixStreamsServiceRequest&, const StopMixStreamsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMixStreamsServiceAsyncHandler;
+			typedef Outcome<Error, Model::SetRemoveQueryStringConfigResult> SetRemoveQueryStringConfigOutcome;			
+			typedef std::future<SetRemoveQueryStringConfigOutcome> SetRemoveQueryStringConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::SetRemoveQueryStringConfigRequest&, const SetRemoveQueryStringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRemoveQueryStringConfigAsyncHandler;
 			typedef Outcome<Error, Model::DeleteCdnDomainResult> DeleteCdnDomainOutcome;			
 			typedef Outcome<Error, Model::DeleteCdnDomainResult> DeleteCdnDomainOutcome;			
 			typedef std::future<DeleteCdnDomainOutcome> DeleteCdnDomainOutcomeCallable;			
 			typedef std::future<DeleteCdnDomainOutcome> DeleteCdnDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DeleteCdnDomainRequest&, const DeleteCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCdnDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DeleteCdnDomainRequest&, const DeleteCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCdnDomainAsyncHandler;
 			typedef Outcome<Error, Model::SetFileTypeForceTtlCodeConfigResult> SetFileTypeForceTtlCodeConfigOutcome;			
 			typedef Outcome<Error, Model::SetFileTypeForceTtlCodeConfigResult> SetFileTypeForceTtlCodeConfigOutcome;			
 			typedef std::future<SetFileTypeForceTtlCodeConfigOutcome> SetFileTypeForceTtlCodeConfigOutcomeCallable;			
 			typedef std::future<SetFileTypeForceTtlCodeConfigOutcome> SetFileTypeForceTtlCodeConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetFileTypeForceTtlCodeConfigRequest&, const SetFileTypeForceTtlCodeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetFileTypeForceTtlCodeConfigAsyncHandler;
-			typedef Outcome<Error, Model::SetRemoveQueryStringConfigResult> SetRemoveQueryStringConfigOutcome;			
-			typedef std::future<SetRemoveQueryStringConfigOutcome> SetRemoveQueryStringConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetRemoveQueryStringConfigRequest&, const SetRemoveQueryStringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRemoveQueryStringConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetFileTypeForceTtlCodeConfigRequest&, const SetFileTypeForceTtlCodeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetFileTypeForceTtlCodeConfigAsyncHandler;
 			typedef Outcome<Error, Model::DeleteLiveStreamTranscodeResult> DeleteLiveStreamTranscodeOutcome;			
 			typedef Outcome<Error, Model::DeleteLiveStreamTranscodeResult> DeleteLiveStreamTranscodeOutcome;			
 			typedef std::future<DeleteLiveStreamTranscodeOutcome> DeleteLiveStreamTranscodeOutcomeCallable;			
 			typedef std::future<DeleteLiveStreamTranscodeOutcome> DeleteLiveStreamTranscodeOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DeleteLiveStreamTranscodeRequest&, const DeleteLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveStreamTranscodeAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DeleteLiveStreamTranscodeRequest&, const DeleteLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveStreamTranscodeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainUpstreamOfCenterResult> DescribeDomainUpstreamOfCenterOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainUpstreamOfCenterResult> DescribeDomainUpstreamOfCenterOutcome;			
 			typedef std::future<DescribeDomainUpstreamOfCenterOutcome> DescribeDomainUpstreamOfCenterOutcomeCallable;			
 			typedef std::future<DescribeDomainUpstreamOfCenterOutcome> DescribeDomainUpstreamOfCenterOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainUpstreamOfCenterRequest&, const DescribeDomainUpstreamOfCenterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainUpstreamOfCenterAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainUpstreamOfCenterRequest&, const DescribeDomainUpstreamOfCenterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainUpstreamOfCenterAsyncHandler;
 			typedef Outcome<Error, Model::StopCdnDomainResult> StopCdnDomainOutcome;			
 			typedef Outcome<Error, Model::StopCdnDomainResult> StopCdnDomainOutcome;			
 			typedef std::future<StopCdnDomainOutcome> StopCdnDomainOutcomeCallable;			
 			typedef std::future<StopCdnDomainOutcome> StopCdnDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::StopCdnDomainRequest&, const StopCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopCdnDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::StopCdnDomainRequest&, const StopCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopCdnDomainAsyncHandler;
+			typedef Outcome<Error, Model::SetFileCacheExpiredConfigResult> SetFileCacheExpiredConfigOutcome;			
+			typedef std::future<SetFileCacheExpiredConfigOutcome> SetFileCacheExpiredConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::SetFileCacheExpiredConfigRequest&, const SetFileCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetFileCacheExpiredConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainsUsageByDayResult> DescribeDomainsUsageByDayOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainsUsageByDayResult> DescribeDomainsUsageByDayOutcome;			
 			typedef std::future<DescribeDomainsUsageByDayOutcome> DescribeDomainsUsageByDayOutcomeCallable;			
 			typedef std::future<DescribeDomainsUsageByDayOutcome> DescribeDomainsUsageByDayOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainsUsageByDayRequest&, const DescribeDomainsUsageByDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsUsageByDayAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainsUsageByDayRequest&, const DescribeDomainsUsageByDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsUsageByDayAsyncHandler;
 			typedef Outcome<Error, Model::DescribeTopDomainsByFlowResult> DescribeTopDomainsByFlowOutcome;			
 			typedef Outcome<Error, Model::DescribeTopDomainsByFlowResult> DescribeTopDomainsByFlowOutcome;			
 			typedef std::future<DescribeTopDomainsByFlowOutcome> DescribeTopDomainsByFlowOutcomeCallable;			
 			typedef std::future<DescribeTopDomainsByFlowOutcome> DescribeTopDomainsByFlowOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeTopDomainsByFlowRequest&, const DescribeTopDomainsByFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTopDomainsByFlowAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeTopDomainsByFlowRequest&, const DescribeTopDomainsByFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTopDomainsByFlowAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainAverageResponseTimeResult> DescribeDomainAverageResponseTimeOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainAverageResponseTimeResult> DescribeDomainAverageResponseTimeOutcome;			
 			typedef std::future<DescribeDomainAverageResponseTimeOutcome> DescribeDomainAverageResponseTimeOutcomeCallable;			
 			typedef std::future<DescribeDomainAverageResponseTimeOutcome> DescribeDomainAverageResponseTimeOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainAverageResponseTimeRequest&, const DescribeDomainAverageResponseTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainAverageResponseTimeAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainAverageResponseTimeRequest&, const DescribeDomainAverageResponseTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainAverageResponseTimeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamBitRateDataResult> DescribeLiveStreamBitRateDataOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamBitRateDataResult> DescribeLiveStreamBitRateDataOutcome;			
 			typedef std::future<DescribeLiveStreamBitRateDataOutcome> DescribeLiveStreamBitRateDataOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamBitRateDataOutcome> DescribeLiveStreamBitRateDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamBitRateDataRequest&, const DescribeLiveStreamBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamBitRateDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamBitRateDataRequest&, const DescribeLiveStreamBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamBitRateDataAsyncHandler;
 			typedef Outcome<Error, Model::SetUserDomainBlackListResult> SetUserDomainBlackListOutcome;			
 			typedef Outcome<Error, Model::SetUserDomainBlackListResult> SetUserDomainBlackListOutcome;			
 			typedef std::future<SetUserDomainBlackListOutcome> SetUserDomainBlackListOutcomeCallable;			
 			typedef std::future<SetUserDomainBlackListOutcome> SetUserDomainBlackListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetUserDomainBlackListRequest&, const SetUserDomainBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserDomainBlackListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetUserDomainBlackListRequest&, const SetUserDomainBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserDomainBlackListAsyncHandler;
 			typedef Outcome<Error, Model::SetLocationAccessRestrictionResult> SetLocationAccessRestrictionOutcome;			
 			typedef Outcome<Error, Model::SetLocationAccessRestrictionResult> SetLocationAccessRestrictionOutcome;			
 			typedef std::future<SetLocationAccessRestrictionOutcome> SetLocationAccessRestrictionOutcomeCallable;			
 			typedef std::future<SetLocationAccessRestrictionOutcome> SetLocationAccessRestrictionOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetLocationAccessRestrictionRequest&, const SetLocationAccessRestrictionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLocationAccessRestrictionAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetLocationAccessRestrictionRequest&, const SetLocationAccessRestrictionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLocationAccessRestrictionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUserCustomLogConfigResult> DescribeUserCustomLogConfigOutcome;			
+			typedef std::future<DescribeUserCustomLogConfigOutcome> DescribeUserCustomLogConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeUserCustomLogConfigRequest&, const DescribeUserCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCustomLogConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeExtensiveDomainDataResult> DescribeExtensiveDomainDataOutcome;			
 			typedef Outcome<Error, Model::DescribeExtensiveDomainDataResult> DescribeExtensiveDomainDataOutcome;			
 			typedef std::future<DescribeExtensiveDomainDataOutcome> DescribeExtensiveDomainDataOutcomeCallable;			
 			typedef std::future<DescribeExtensiveDomainDataOutcome> DescribeExtensiveDomainDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeExtensiveDomainDataRequest&, const DescribeExtensiveDomainDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExtensiveDomainDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeExtensiveDomainDataRequest&, const DescribeExtensiveDomainDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExtensiveDomainDataAsyncHandler;
 			typedef Outcome<Error, Model::ModifyCdnServiceResult> ModifyCdnServiceOutcome;			
 			typedef Outcome<Error, Model::ModifyCdnServiceResult> ModifyCdnServiceOutcome;			
 			typedef std::future<ModifyCdnServiceOutcome> ModifyCdnServiceOutcomeCallable;			
 			typedef std::future<ModifyCdnServiceOutcome> ModifyCdnServiceOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::ModifyCdnServiceRequest&, const ModifyCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnServiceAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::ModifyCdnServiceRequest&, const ModifyCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnServiceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFileResult> DescribeLiveStreamRecordIndexFileOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFileResult> DescribeLiveStreamRecordIndexFileOutcome;			
 			typedef std::future<DescribeLiveStreamRecordIndexFileOutcome> DescribeLiveStreamRecordIndexFileOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamRecordIndexFileOutcome> DescribeLiveStreamRecordIndexFileOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFileRequest&, const DescribeLiveStreamRecordIndexFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFileAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFileRequest&, const DescribeLiveStreamRecordIndexFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFileAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamTranscodeStreamNumResult> DescribeLiveStreamTranscodeStreamNumOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamTranscodeStreamNumResult> DescribeLiveStreamTranscodeStreamNumOutcome;			
 			typedef std::future<DescribeLiveStreamTranscodeStreamNumOutcome> DescribeLiveStreamTranscodeStreamNumOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamTranscodeStreamNumOutcome> DescribeLiveStreamTranscodeStreamNumOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamTranscodeStreamNumRequest&, const DescribeLiveStreamTranscodeStreamNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamTranscodeStreamNumAsyncHandler;
-			typedef Outcome<Error, Model::DeleteHttpHeaderConfigResult> DeleteHttpHeaderConfigOutcome;			
-			typedef std::future<DeleteHttpHeaderConfigOutcome> DeleteHttpHeaderConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DeleteHttpHeaderConfigRequest&, const DeleteHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteHttpHeaderConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamTranscodeStreamNumRequest&, const DescribeLiveStreamTranscodeStreamNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamTranscodeStreamNumAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainHitRateDataResult> DescribeDomainHitRateDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainHitRateDataResult> DescribeDomainHitRateDataOutcome;			
 			typedef std::future<DescribeDomainHitRateDataOutcome> DescribeDomainHitRateDataOutcomeCallable;			
 			typedef std::future<DescribeDomainHitRateDataOutcome> DescribeDomainHitRateDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainHitRateDataRequest&, const DescribeDomainHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainHitRateDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainHitRateDataRequest&, const DescribeDomainHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainHitRateDataAsyncHandler;
+			typedef Outcome<Error, Model::DeleteHttpHeaderConfigResult> DeleteHttpHeaderConfigOutcome;			
+			typedef std::future<DeleteHttpHeaderConfigOutcome> DeleteHttpHeaderConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DeleteHttpHeaderConfigRequest&, const DeleteHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteHttpHeaderConfigAsyncHandler;
 			typedef Outcome<Error, Model::PushObjectCacheResult> PushObjectCacheOutcome;			
 			typedef Outcome<Error, Model::PushObjectCacheResult> PushObjectCacheOutcome;			
 			typedef std::future<PushObjectCacheOutcome> PushObjectCacheOutcomeCallable;			
 			typedef std::future<PushObjectCacheOutcome> PushObjectCacheOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::PushObjectCacheRequest&, const PushObjectCacheOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PushObjectCacheAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::PushObjectCacheRequest&, const PushObjectCacheOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PushObjectCacheAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveRecordConfigResult> DescribeLiveRecordConfigOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveRecordConfigResult> DescribeLiveRecordConfigOutcome;			
 			typedef std::future<DescribeLiveRecordConfigOutcome> DescribeLiveRecordConfigOutcomeCallable;			
 			typedef std::future<DescribeLiveRecordConfigOutcome> DescribeLiveRecordConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveRecordConfigRequest&, const DescribeLiveRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveRecordConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveRecordConfigRequest&, const DescribeLiveRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveRecordConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetForceRedirectConfigResult> SetForceRedirectConfigOutcome;			
 			typedef Outcome<Error, Model::SetForceRedirectConfigResult> SetForceRedirectConfigOutcome;			
 			typedef std::future<SetForceRedirectConfigOutcome> SetForceRedirectConfigOutcomeCallable;			
 			typedef std::future<SetForceRedirectConfigOutcome> SetForceRedirectConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetForceRedirectConfigRequest&, const SetForceRedirectConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetForceRedirectConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetForceRedirectConfigRequest&, const SetForceRedirectConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetForceRedirectConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetErrorPageConfigResult> SetErrorPageConfigOutcome;			
 			typedef Outcome<Error, Model::SetErrorPageConfigResult> SetErrorPageConfigOutcome;			
 			typedef std::future<SetErrorPageConfigOutcome> SetErrorPageConfigOutcomeCallable;			
 			typedef std::future<SetErrorPageConfigOutcome> SetErrorPageConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetErrorPageConfigRequest&, const SetErrorPageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetErrorPageConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetErrorPageConfigRequest&, const SetErrorPageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetErrorPageConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamOnlineUserNumResult> DescribeLiveStreamOnlineUserNumOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamOnlineUserNumResult> DescribeLiveStreamOnlineUserNumOutcome;			
 			typedef std::future<DescribeLiveStreamOnlineUserNumOutcome> DescribeLiveStreamOnlineUserNumOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamOnlineUserNumOutcome> DescribeLiveStreamOnlineUserNumOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineUserNumRequest&, const DescribeLiveStreamOnlineUserNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineUserNumAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineUserNumRequest&, const DescribeLiveStreamOnlineUserNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineUserNumAsyncHandler;
 			typedef Outcome<Error, Model::SetRefererConfigResult> SetRefererConfigOutcome;			
 			typedef Outcome<Error, Model::SetRefererConfigResult> SetRefererConfigOutcome;			
 			typedef std::future<SetRefererConfigOutcome> SetRefererConfigOutcomeCallable;			
 			typedef std::future<SetRefererConfigOutcome> SetRefererConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetRefererConfigRequest&, const SetRefererConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRefererConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetRefererConfigRequest&, const SetRefererConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRefererConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainSrcFlowDataResult> DescribeDomainSrcFlowDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainSrcFlowDataResult> DescribeDomainSrcFlowDataOutcome;			
 			typedef std::future<DescribeDomainSrcFlowDataOutcome> DescribeDomainSrcFlowDataOutcomeCallable;			
 			typedef std::future<DescribeDomainSrcFlowDataOutcome> DescribeDomainSrcFlowDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcFlowDataRequest&, const DescribeDomainSrcFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcFlowDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcFlowDataRequest&, const DescribeDomainSrcFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcFlowDataAsyncHandler;
 			typedef Outcome<Error, Model::DeleteLiveAppSnapshotConfigResult> DeleteLiveAppSnapshotConfigOutcome;			
 			typedef Outcome<Error, Model::DeleteLiveAppSnapshotConfigResult> DeleteLiveAppSnapshotConfigOutcome;			
 			typedef std::future<DeleteLiveAppSnapshotConfigOutcome> DeleteLiveAppSnapshotConfigOutcomeCallable;			
 			typedef std::future<DeleteLiveAppSnapshotConfigOutcome> DeleteLiveAppSnapshotConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DeleteLiveAppSnapshotConfigRequest&, const DeleteLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppSnapshotConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DeleteLiveAppSnapshotConfigRequest&, const DeleteLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppSnapshotConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeCdnTypesResult> DescribeCdnTypesOutcome;			
 			typedef Outcome<Error, Model::DescribeCdnTypesResult> DescribeCdnTypesOutcome;			
 			typedef std::future<DescribeCdnTypesOutcome> DescribeCdnTypesOutcomeCallable;			
 			typedef std::future<DescribeCdnTypesOutcome> DescribeCdnTypesOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeCdnTypesRequest&, const DescribeCdnTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnTypesAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeCdnTypesRequest&, const DescribeCdnTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnTypesAsyncHandler;
 			typedef Outcome<Error, Model::SetOptimizeConfigResult> SetOptimizeConfigOutcome;			
 			typedef Outcome<Error, Model::SetOptimizeConfigResult> SetOptimizeConfigOutcome;			
 			typedef std::future<SetOptimizeConfigOutcome> SetOptimizeConfigOutcomeCallable;			
 			typedef std::future<SetOptimizeConfigOutcome> SetOptimizeConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetOptimizeConfigRequest&, const SetOptimizeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetOptimizeConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetOptimizeConfigRequest&, const SetOptimizeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetOptimizeConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetDynamicConfigResult> SetDynamicConfigOutcome;			
 			typedef Outcome<Error, Model::SetDynamicConfigResult> SetDynamicConfigOutcome;			
 			typedef std::future<SetDynamicConfigOutcome> SetDynamicConfigOutcomeCallable;			
 			typedef std::future<SetDynamicConfigOutcome> SetDynamicConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetDynamicConfigRequest&, const SetDynamicConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDynamicConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetDynamicConfigRequest&, const SetDynamicConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDynamicConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetReqAuthConfigResult> SetReqAuthConfigOutcome;			
 			typedef Outcome<Error, Model::SetReqAuthConfigResult> SetReqAuthConfigOutcome;			
 			typedef std::future<SetReqAuthConfigOutcome> SetReqAuthConfigOutcomeCallable;			
 			typedef std::future<SetReqAuthConfigOutcome> SetReqAuthConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetReqAuthConfigRequest&, const SetReqAuthConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetReqAuthConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetReqAuthConfigRequest&, const SetReqAuthConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetReqAuthConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamLimitInfoResult> DescribeLiveStreamLimitInfoOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamLimitInfoResult> DescribeLiveStreamLimitInfoOutcome;			
 			typedef std::future<DescribeLiveStreamLimitInfoOutcome> DescribeLiveStreamLimitInfoOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamLimitInfoOutcome> DescribeLiveStreamLimitInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamLimitInfoRequest&, const DescribeLiveStreamLimitInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamLimitInfoAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamLimitInfoRequest&, const DescribeLiveStreamLimitInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamLimitInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamNumberListResult> DescribeLiveStreamNumberListOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamNumberListResult> DescribeLiveStreamNumberListOutcome;			
 			typedef std::future<DescribeLiveStreamNumberListOutcome> DescribeLiveStreamNumberListOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamNumberListOutcome> DescribeLiveStreamNumberListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamNumberListRequest&, const DescribeLiveStreamNumberListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamNumberListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamNumberListRequest&, const DescribeLiveStreamNumberListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamNumberListAsyncHandler;
 			typedef Outcome<Error, Model::SetHttpErrorPageConfigResult> SetHttpErrorPageConfigOutcome;			
 			typedef Outcome<Error, Model::SetHttpErrorPageConfigResult> SetHttpErrorPageConfigOutcome;			
 			typedef std::future<SetHttpErrorPageConfigOutcome> SetHttpErrorPageConfigOutcomeCallable;			
 			typedef std::future<SetHttpErrorPageConfigOutcome> SetHttpErrorPageConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetHttpErrorPageConfigRequest&, const SetHttpErrorPageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpErrorPageConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetHttpErrorPageConfigRequest&, const SetHttpErrorPageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpErrorPageConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetPathForceTtlCodeConfigResult> SetPathForceTtlCodeConfigOutcome;			
 			typedef Outcome<Error, Model::SetPathForceTtlCodeConfigResult> SetPathForceTtlCodeConfigOutcome;			
 			typedef std::future<SetPathForceTtlCodeConfigOutcome> SetPathForceTtlCodeConfigOutcomeCallable;			
 			typedef std::future<SetPathForceTtlCodeConfigOutcome> SetPathForceTtlCodeConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetPathForceTtlCodeConfigRequest&, const SetPathForceTtlCodeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPathForceTtlCodeConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetPathForceTtlCodeConfigRequest&, const SetPathForceTtlCodeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPathForceTtlCodeConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamRelayPushBitRateResult> DescribeLiveStreamRelayPushBitRateOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamRelayPushBitRateResult> DescribeLiveStreamRelayPushBitRateOutcome;			
 			typedef std::future<DescribeLiveStreamRelayPushBitRateOutcome> DescribeLiveStreamRelayPushBitRateOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamRelayPushBitRateOutcome> DescribeLiveStreamRelayPushBitRateOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRelayPushBitRateRequest&, const DescribeLiveStreamRelayPushBitRateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRelayPushBitRateAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRelayPushBitRateRequest&, const DescribeLiveStreamRelayPushBitRateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRelayPushBitRateAsyncHandler;
 			typedef Outcome<Error, Model::StartMixStreamsServiceResult> StartMixStreamsServiceOutcome;			
 			typedef Outcome<Error, Model::StartMixStreamsServiceResult> StartMixStreamsServiceOutcome;			
 			typedef std::future<StartMixStreamsServiceOutcome> StartMixStreamsServiceOutcomeCallable;			
 			typedef std::future<StartMixStreamsServiceOutcome> StartMixStreamsServiceOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::StartMixStreamsServiceRequest&, const StartMixStreamsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMixStreamsServiceAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::StartMixStreamsServiceRequest&, const StartMixStreamsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMixStreamsServiceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLivePullStreamConfigResult> DescribeLivePullStreamConfigOutcome;			
 			typedef Outcome<Error, Model::DescribeLivePullStreamConfigResult> DescribeLivePullStreamConfigOutcome;			
 			typedef std::future<DescribeLivePullStreamConfigOutcome> DescribeLivePullStreamConfigOutcomeCallable;			
 			typedef std::future<DescribeLivePullStreamConfigOutcome> DescribeLivePullStreamConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLivePullStreamConfigRequest&, const DescribeLivePullStreamConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePullStreamConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLivePullStreamConfigRequest&, const DescribeLivePullStreamConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePullStreamConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetLiveStreamsNotifyUrlConfigResult> SetLiveStreamsNotifyUrlConfigOutcome;			
 			typedef Outcome<Error, Model::SetLiveStreamsNotifyUrlConfigResult> SetLiveStreamsNotifyUrlConfigOutcome;			
 			typedef std::future<SetLiveStreamsNotifyUrlConfigOutcome> SetLiveStreamsNotifyUrlConfigOutcomeCallable;			
 			typedef std::future<SetLiveStreamsNotifyUrlConfigOutcome> SetLiveStreamsNotifyUrlConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetLiveStreamsNotifyUrlConfigRequest&, const SetLiveStreamsNotifyUrlConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLiveStreamsNotifyUrlConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetLiveStreamsNotifyUrlConfigRequest&, const SetLiveStreamsNotifyUrlConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetLiveStreamsNotifyUrlConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainPathDataResult> DescribeDomainPathDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainPathDataResult> DescribeDomainPathDataOutcome;			
 			typedef std::future<DescribeDomainPathDataOutcome> DescribeDomainPathDataOutcomeCallable;			
 			typedef std::future<DescribeDomainPathDataOutcome> DescribeDomainPathDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainPathDataRequest&, const DescribeDomainPathDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPathDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCdnDomainLogsResult> DescribeCdnDomainLogsOutcome;			
-			typedef std::future<DescribeCdnDomainLogsOutcome> DescribeCdnDomainLogsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainLogsRequest&, const DescribeCdnDomainLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainLogsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainPathDataRequest&, const DescribeDomainPathDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPathDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveAppRecordConfigResult> DescribeLiveAppRecordConfigOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveAppRecordConfigResult> DescribeLiveAppRecordConfigOutcome;			
 			typedef std::future<DescribeLiveAppRecordConfigOutcome> DescribeLiveAppRecordConfigOutcomeCallable;			
 			typedef std::future<DescribeLiveAppRecordConfigOutcome> DescribeLiveAppRecordConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveAppRecordConfigRequest&, const DescribeLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveAppRecordConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainFlowDataResult> DescribeDomainFlowDataOutcome;			
-			typedef std::future<DescribeDomainFlowDataOutcome> DescribeDomainFlowDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainFlowDataRequest&, const DescribeDomainFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainFlowDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveAppRecordConfigRequest&, const DescribeLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveAppRecordConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCdnDomainLogsResult> DescribeCdnDomainLogsOutcome;			
+			typedef std::future<DescribeCdnDomainLogsOutcome> DescribeCdnDomainLogsOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainLogsRequest&, const DescribeCdnDomainLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainLogsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainTopUrlVisitResult> DescribeDomainTopUrlVisitOutcome;			
+			typedef std::future<DescribeDomainTopUrlVisitOutcome> DescribeDomainTopUrlVisitOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopUrlVisitRequest&, const DescribeDomainTopUrlVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopUrlVisitAsyncHandler;
 			typedef Outcome<Error, Model::SetOssLogConfigResult> SetOssLogConfigOutcome;			
 			typedef Outcome<Error, Model::SetOssLogConfigResult> SetOssLogConfigOutcome;			
 			typedef std::future<SetOssLogConfigOutcome> SetOssLogConfigOutcomeCallable;			
 			typedef std::future<SetOssLogConfigOutcome> SetOssLogConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetOssLogConfigRequest&, const SetOssLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetOssLogConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeLiveStreamRelayPushErrorsResult> DescribeLiveStreamRelayPushErrorsOutcome;			
-			typedef std::future<DescribeLiveStreamRelayPushErrorsOutcome> DescribeLiveStreamRelayPushErrorsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRelayPushErrorsRequest&, const DescribeLiveStreamRelayPushErrorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRelayPushErrorsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetOssLogConfigRequest&, const SetOssLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetOssLogConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainFlowDataResult> DescribeDomainFlowDataOutcome;			
+			typedef std::future<DescribeDomainFlowDataOutcome> DescribeDomainFlowDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainFlowDataRequest&, const DescribeDomainFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainFlowDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamsBlockListResult> DescribeLiveStreamsBlockListOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamsBlockListResult> DescribeLiveStreamsBlockListOutcome;			
 			typedef std::future<DescribeLiveStreamsBlockListOutcome> DescribeLiveStreamsBlockListOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamsBlockListOutcome> DescribeLiveStreamsBlockListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsBlockListRequest&, const DescribeLiveStreamsBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsBlockListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsBlockListRequest&, const DescribeLiveStreamsBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsBlockListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveStreamRelayPushErrorsResult> DescribeLiveStreamRelayPushErrorsOutcome;			
+			typedef std::future<DescribeLiveStreamRelayPushErrorsOutcome> DescribeLiveStreamRelayPushErrorsOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRelayPushErrorsRequest&, const DescribeLiveStreamRelayPushErrorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRelayPushErrorsAsyncHandler;
 			typedef Outcome<Error, Model::AddLiveStreamTranscodeResult> AddLiveStreamTranscodeOutcome;			
 			typedef Outcome<Error, Model::AddLiveStreamTranscodeResult> AddLiveStreamTranscodeOutcome;			
 			typedef std::future<AddLiveStreamTranscodeOutcome> AddLiveStreamTranscodeOutcomeCallable;			
 			typedef std::future<AddLiveStreamTranscodeOutcome> AddLiveStreamTranscodeOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::AddLiveStreamTranscodeRequest&, const AddLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveStreamTranscodeAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::AddLiveStreamTranscodeRequest&, const AddLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveStreamTranscodeAsyncHandler;
 			typedef Outcome<Error, Model::SetIgnoreQueryStringConfigResult> SetIgnoreQueryStringConfigOutcome;			
 			typedef Outcome<Error, Model::SetIgnoreQueryStringConfigResult> SetIgnoreQueryStringConfigOutcome;			
 			typedef std::future<SetIgnoreQueryStringConfigOutcome> SetIgnoreQueryStringConfigOutcomeCallable;			
 			typedef std::future<SetIgnoreQueryStringConfigOutcome> SetIgnoreQueryStringConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetIgnoreQueryStringConfigRequest&, const SetIgnoreQueryStringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIgnoreQueryStringConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetIgnoreQueryStringConfigRequest&, const SetIgnoreQueryStringConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIgnoreQueryStringConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainCustomLogConfigResult> DescribeDomainCustomLogConfigOutcome;			
+			typedef std::future<DescribeDomainCustomLogConfigOutcome> DescribeDomainCustomLogConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCustomLogConfigRequest&, const DescribeDomainCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCustomLogConfigAsyncHandler;
 			typedef Outcome<Error, Model::AddLivePullStreamInfoResult> AddLivePullStreamInfoOutcome;			
 			typedef Outcome<Error, Model::AddLivePullStreamInfoResult> AddLivePullStreamInfoOutcome;			
 			typedef std::future<AddLivePullStreamInfoOutcome> AddLivePullStreamInfoOutcomeCallable;			
 			typedef std::future<AddLivePullStreamInfoOutcome> AddLivePullStreamInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::AddLivePullStreamInfoRequest&, const AddLivePullStreamInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLivePullStreamInfoAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::AddLivePullStreamInfoRequest&, const AddLivePullStreamInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLivePullStreamInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeUserCustomerLabelsResult> DescribeUserCustomerLabelsOutcome;			
 			typedef Outcome<Error, Model::DescribeUserCustomerLabelsResult> DescribeUserCustomerLabelsOutcome;			
 			typedef std::future<DescribeUserCustomerLabelsOutcome> DescribeUserCustomerLabelsOutcomeCallable;			
 			typedef std::future<DescribeUserCustomerLabelsOutcome> DescribeUserCustomerLabelsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeUserCustomerLabelsRequest&, const DescribeUserCustomerLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCustomerLabelsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeUserCustomerLabelsRequest&, const DescribeUserCustomerLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCustomerLabelsAsyncHandler;
 			typedef Outcome<Error, Model::BatchDescribeDomainBpsDataResult> BatchDescribeDomainBpsDataOutcome;			
 			typedef Outcome<Error, Model::BatchDescribeDomainBpsDataResult> BatchDescribeDomainBpsDataOutcome;			
 			typedef std::future<BatchDescribeDomainBpsDataOutcome> BatchDescribeDomainBpsDataOutcomeCallable;			
 			typedef std::future<BatchDescribeDomainBpsDataOutcome> BatchDescribeDomainBpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::BatchDescribeDomainBpsDataRequest&, const BatchDescribeDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDescribeDomainBpsDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainTopReferVisitResult> DescribeDomainTopReferVisitOutcome;			
-			typedef std::future<DescribeDomainTopReferVisitOutcome> DescribeDomainTopReferVisitOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopReferVisitRequest&, const DescribeDomainTopReferVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopReferVisitAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::BatchDescribeDomainBpsDataRequest&, const BatchDescribeDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDescribeDomainBpsDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamBpsDataResult> DescribeLiveStreamBpsDataOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamBpsDataResult> DescribeLiveStreamBpsDataOutcome;			
 			typedef std::future<DescribeLiveStreamBpsDataOutcome> DescribeLiveStreamBpsDataOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamBpsDataOutcome> DescribeLiveStreamBpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamBpsDataRequest&, const DescribeLiveStreamBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamBpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamBpsDataRequest&, const DescribeLiveStreamBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamBpsDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainTopReferVisitResult> DescribeDomainTopReferVisitOutcome;			
+			typedef std::future<DescribeDomainTopReferVisitOutcome> DescribeDomainTopReferVisitOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopReferVisitRequest&, const DescribeDomainTopReferVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopReferVisitAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamsControlHistoryResult> DescribeLiveStreamsControlHistoryOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamsControlHistoryResult> DescribeLiveStreamsControlHistoryOutcome;			
 			typedef std::future<DescribeLiveStreamsControlHistoryOutcome> DescribeLiveStreamsControlHistoryOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamsControlHistoryOutcome> DescribeLiveStreamsControlHistoryOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsControlHistoryRequest&, const DescribeLiveStreamsControlHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsControlHistoryAsyncHandler;
-			typedef Outcome<Error, Model::OpenCdnServiceResult> OpenCdnServiceOutcome;			
-			typedef std::future<OpenCdnServiceOutcome> OpenCdnServiceOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::OpenCdnServiceRequest&, const OpenCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenCdnServiceAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsControlHistoryRequest&, const DescribeLiveStreamsControlHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsControlHistoryAsyncHandler;
 			typedef Outcome<Error, Model::SetReqHeaderConfigResult> SetReqHeaderConfigOutcome;			
 			typedef Outcome<Error, Model::SetReqHeaderConfigResult> SetReqHeaderConfigOutcome;			
 			typedef std::future<SetReqHeaderConfigOutcome> SetReqHeaderConfigOutcomeCallable;			
 			typedef std::future<SetReqHeaderConfigOutcome> SetReqHeaderConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetReqHeaderConfigRequest&, const SetReqHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetReqHeaderConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainQoSRtResult> DescribeDomainQoSRtOutcome;			
-			typedef std::future<DescribeDomainQoSRtOutcome> DescribeDomainQoSRtOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainQoSRtRequest&, const DescribeDomainQoSRtOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainQoSRtAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetReqHeaderConfigRequest&, const SetReqHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetReqHeaderConfigAsyncHandler;
+			typedef Outcome<Error, Model::OpenCdnServiceResult> OpenCdnServiceOutcome;			
+			typedef std::future<OpenCdnServiceOutcome> OpenCdnServiceOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::OpenCdnServiceRequest&, const OpenCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenCdnServiceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainRealTimeReqHitRateDataResult> DescribeDomainRealTimeReqHitRateDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainRealTimeReqHitRateDataResult> DescribeDomainRealTimeReqHitRateDataOutcome;			
 			typedef std::future<DescribeDomainRealTimeReqHitRateDataOutcome> DescribeDomainRealTimeReqHitRateDataOutcomeCallable;			
 			typedef std::future<DescribeDomainRealTimeReqHitRateDataOutcome> DescribeDomainRealTimeReqHitRateDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeReqHitRateDataRequest&, const DescribeDomainRealTimeReqHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeReqHitRateDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeReqHitRateDataRequest&, const DescribeDomainRealTimeReqHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeReqHitRateDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainQoSRtResult> DescribeDomainQoSRtOutcome;			
+			typedef std::future<DescribeDomainQoSRtOutcome> DescribeDomainQoSRtOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainQoSRtRequest&, const DescribeDomainQoSRtOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainQoSRtAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamFrameAndBitRateByDomainResult> DescribeLiveStreamFrameAndBitRateByDomainOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamFrameAndBitRateByDomainResult> DescribeLiveStreamFrameAndBitRateByDomainOutcome;			
 			typedef std::future<DescribeLiveStreamFrameAndBitRateByDomainOutcome> DescribeLiveStreamFrameAndBitRateByDomainOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamFrameAndBitRateByDomainOutcome> DescribeLiveStreamFrameAndBitRateByDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest&, const DescribeLiveStreamFrameAndBitRateByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamFrameAndBitRateByDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest&, const DescribeLiveStreamFrameAndBitRateByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamFrameAndBitRateByDomainAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamSnapshotInfoResult> DescribeLiveStreamSnapshotInfoOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamSnapshotInfoResult> DescribeLiveStreamSnapshotInfoOutcome;			
 			typedef std::future<DescribeLiveStreamSnapshotInfoOutcome> DescribeLiveStreamSnapshotInfoOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamSnapshotInfoOutcome> DescribeLiveStreamSnapshotInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamSnapshotInfoRequest&, const DescribeLiveStreamSnapshotInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamSnapshotInfoAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamSnapshotInfoRequest&, const DescribeLiveStreamSnapshotInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamSnapshotInfoAsyncHandler;
 			typedef Outcome<Error, Model::SetIpBlackListConfigResult> SetIpBlackListConfigOutcome;			
 			typedef Outcome<Error, Model::SetIpBlackListConfigResult> SetIpBlackListConfigOutcome;			
 			typedef std::future<SetIpBlackListConfigOutcome> SetIpBlackListConfigOutcomeCallable;			
 			typedef std::future<SetIpBlackListConfigOutcome> SetIpBlackListConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetIpBlackListConfigRequest&, const SetIpBlackListConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpBlackListConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetIpBlackListConfigRequest&, const SetIpBlackListConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpBlackListConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainSlowRatioResult> DescribeDomainSlowRatioOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainSlowRatioResult> DescribeDomainSlowRatioOutcome;			
 			typedef std::future<DescribeDomainSlowRatioOutcome> DescribeDomainSlowRatioOutcomeCallable;			
 			typedef std::future<DescribeDomainSlowRatioOutcome> DescribeDomainSlowRatioOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainSlowRatioRequest&, const DescribeDomainSlowRatioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSlowRatioAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainSlowRatioRequest&, const DescribeDomainSlowRatioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSlowRatioAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainCCDataResult> DescribeDomainCCDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainCCDataResult> DescribeDomainCCDataOutcome;			
 			typedef std::future<DescribeDomainCCDataOutcome> DescribeDomainCCDataOutcomeCallable;			
 			typedef std::future<DescribeDomainCCDataOutcome> DescribeDomainCCDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCDataRequest&, const DescribeDomainCCDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCDataRequest&, const DescribeDomainCCDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamRelayPushDataResult> DescribeLiveStreamRelayPushDataOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamRelayPushDataResult> DescribeLiveStreamRelayPushDataOutcome;			
 			typedef std::future<DescribeLiveStreamRelayPushDataOutcome> DescribeLiveStreamRelayPushDataOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamRelayPushDataOutcome> DescribeLiveStreamRelayPushDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRelayPushDataRequest&, const DescribeLiveStreamRelayPushDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRelayPushDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRelayPushDataRequest&, const DescribeLiveStreamRelayPushDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRelayPushDataAsyncHandler;
 			typedef Outcome<Error, Model::SetIpAllowListConfigResult> SetIpAllowListConfigOutcome;			
 			typedef Outcome<Error, Model::SetIpAllowListConfigResult> SetIpAllowListConfigOutcome;			
 			typedef std::future<SetIpAllowListConfigOutcome> SetIpAllowListConfigOutcomeCallable;			
 			typedef std::future<SetIpAllowListConfigOutcome> SetIpAllowListConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetIpAllowListConfigRequest&, const SetIpAllowListConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpAllowListConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetIpAllowListConfigRequest&, const SetIpAllowListConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetIpAllowListConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainRealTimeQpsDataResult> DescribeDomainRealTimeQpsDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainRealTimeQpsDataResult> DescribeDomainRealTimeQpsDataOutcome;			
 			typedef std::future<DescribeDomainRealTimeQpsDataOutcome> DescribeDomainRealTimeQpsDataOutcomeCallable;			
 			typedef std::future<DescribeDomainRealTimeQpsDataOutcome> DescribeDomainRealTimeQpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeQpsDataRequest&, const DescribeDomainRealTimeQpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeQpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeQpsDataRequest&, const DescribeDomainRealTimeQpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeQpsDataAsyncHandler;
 			typedef Outcome<Error, Model::RefreshObjectCachesResult> RefreshObjectCachesOutcome;			
 			typedef Outcome<Error, Model::RefreshObjectCachesResult> RefreshObjectCachesOutcome;			
 			typedef std::future<RefreshObjectCachesOutcome> RefreshObjectCachesOutcomeCallable;			
 			typedef std::future<RefreshObjectCachesOutcome> RefreshObjectCachesOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::RefreshObjectCachesRequest&, const RefreshObjectCachesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshObjectCachesAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::RefreshObjectCachesRequest&, const RefreshObjectCachesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshObjectCachesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainBpsDataResult> DescribeDomainBpsDataOutcome;			
+			typedef std::future<DescribeDomainBpsDataOutcome> DescribeDomainBpsDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataRequest&, const DescribeDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamsFrameRateAndBitRateDataResult> DescribeLiveStreamsFrameRateAndBitRateDataOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamsFrameRateAndBitRateDataResult> DescribeLiveStreamsFrameRateAndBitRateDataOutcome;			
 			typedef std::future<DescribeLiveStreamsFrameRateAndBitRateDataOutcome> DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamsFrameRateAndBitRateDataOutcome> DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest&, const DescribeLiveStreamsFrameRateAndBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsFrameRateAndBitRateDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest&, const DescribeLiveStreamsFrameRateAndBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsFrameRateAndBitRateDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOneMinuteDataResult> DescribeOneMinuteDataOutcome;			
 			typedef Outcome<Error, Model::DescribeOneMinuteDataResult> DescribeOneMinuteDataOutcome;			
 			typedef std::future<DescribeOneMinuteDataOutcome> DescribeOneMinuteDataOutcomeCallable;			
 			typedef std::future<DescribeOneMinuteDataOutcome> DescribeOneMinuteDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeOneMinuteDataRequest&, const DescribeOneMinuteDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOneMinuteDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeOneMinuteDataRequest&, const DescribeOneMinuteDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOneMinuteDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamRecordContentResult> DescribeLiveStreamRecordContentOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamRecordContentResult> DescribeLiveStreamRecordContentOutcome;			
 			typedef std::future<DescribeLiveStreamRecordContentOutcome> DescribeLiveStreamRecordContentOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamRecordContentOutcome> DescribeLiveStreamRecordContentOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordContentRequest&, const DescribeLiveStreamRecordContentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordContentAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordContentRequest&, const DescribeLiveStreamRecordContentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordContentAsyncHandler;
 			typedef Outcome<Error, Model::AddCdnDomainResult> AddCdnDomainOutcome;			
 			typedef Outcome<Error, Model::AddCdnDomainResult> AddCdnDomainOutcome;			
 			typedef std::future<AddCdnDomainOutcome> AddCdnDomainOutcomeCallable;			
 			typedef std::future<AddCdnDomainOutcome> AddCdnDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::AddCdnDomainRequest&, const AddCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCdnDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::AddCdnDomainRequest&, const AddCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCdnDomainAsyncHandler;
 			typedef Outcome<Error, Model::SetRangeConfigResult> SetRangeConfigOutcome;			
 			typedef Outcome<Error, Model::SetRangeConfigResult> SetRangeConfigOutcome;			
 			typedef std::future<SetRangeConfigOutcome> SetRangeConfigOutcomeCallable;			
 			typedef std::future<SetRangeConfigOutcome> SetRangeConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetRangeConfigRequest&, const SetRangeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRangeConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetRangeConfigRequest&, const SetRangeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRangeConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamRoomBitRateResult> DescribeLiveStreamRoomBitRateOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamRoomBitRateResult> DescribeLiveStreamRoomBitRateOutcome;			
 			typedef std::future<DescribeLiveStreamRoomBitRateOutcome> DescribeLiveStreamRoomBitRateOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamRoomBitRateOutcome> DescribeLiveStreamRoomBitRateOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRoomBitRateRequest&, const DescribeLiveStreamRoomBitRateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRoomBitRateAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRoomBitRateRequest&, const DescribeLiveStreamRoomBitRateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRoomBitRateAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainCnameResult> DescribeDomainCnameOutcome;			
+			typedef std::future<DescribeDomainCnameOutcome> DescribeDomainCnameOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCnameRequest&, const DescribeDomainCnameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCnameAsyncHandler;
 			typedef Outcome<Error, Model::SetCcConfigResult> SetCcConfigOutcome;			
 			typedef Outcome<Error, Model::SetCcConfigResult> SetCcConfigOutcome;			
 			typedef std::future<SetCcConfigOutcome> SetCcConfigOutcomeCallable;			
 			typedef std::future<SetCcConfigOutcome> SetCcConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetCcConfigRequest&, const SetCcConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCcConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetCcConfigRequest&, const SetCcConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetCcConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCustomLogConfigResult> DescribeCustomLogConfigOutcome;			
+			typedef std::future<DescribeCustomLogConfigOutcome> DescribeCustomLogConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeCustomLogConfigRequest&, const DescribeCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomLogConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeUserDomainsResult> DescribeUserDomainsOutcome;			
 			typedef Outcome<Error, Model::DescribeUserDomainsResult> DescribeUserDomainsOutcome;			
 			typedef std::future<DescribeUserDomainsOutcome> DescribeUserDomainsOutcomeCallable;			
 			typedef std::future<DescribeUserDomainsOutcome> DescribeUserDomainsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeUserDomainsRequest&, const DescribeUserDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserDomainsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeUserDomainsRequest&, const DescribeUserDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserDomainsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveSnapshotConfigResult> DescribeLiveSnapshotConfigOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveSnapshotConfigResult> DescribeLiveSnapshotConfigOutcome;			
 			typedef std::future<DescribeLiveSnapshotConfigOutcome> DescribeLiveSnapshotConfigOutcomeCallable;			
 			typedef std::future<DescribeLiveSnapshotConfigOutcome> DescribeLiveSnapshotConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveSnapshotConfigRequest&, const DescribeLiveSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveSnapshotConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveSnapshotConfigRequest&, const DescribeLiveSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveSnapshotConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRefreshTasksResult> DescribeRefreshTasksOutcome;			
 			typedef Outcome<Error, Model::DescribeRefreshTasksResult> DescribeRefreshTasksOutcome;			
 			typedef std::future<DescribeRefreshTasksOutcome> DescribeRefreshTasksOutcomeCallable;			
 			typedef std::future<DescribeRefreshTasksOutcome> DescribeRefreshTasksOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeRefreshTasksRequest&, const DescribeRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshTasksAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeRefreshTasksRequest&, const DescribeRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshTasksAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRefreshQuotaResult> DescribeRefreshQuotaOutcome;			
 			typedef Outcome<Error, Model::DescribeRefreshQuotaResult> DescribeRefreshQuotaOutcome;			
 			typedef std::future<DescribeRefreshQuotaOutcome> DescribeRefreshQuotaOutcomeCallable;			
 			typedef std::future<DescribeRefreshQuotaOutcome> DescribeRefreshQuotaOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeRefreshQuotaRequest&, const DescribeRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshQuotaAsyncHandler;
-			typedef Outcome<Error, Model::AddLiveAppRecordConfigResult> AddLiveAppRecordConfigOutcome;			
-			typedef std::future<AddLiveAppRecordConfigOutcome> AddLiveAppRecordConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::AddLiveAppRecordConfigRequest&, const AddLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveAppRecordConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeRefreshQuotaRequest&, const DescribeRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshQuotaAsyncHandler;
 			typedef Outcome<Error, Model::SetForwardSchemeConfigResult> SetForwardSchemeConfigOutcome;			
 			typedef Outcome<Error, Model::SetForwardSchemeConfigResult> SetForwardSchemeConfigOutcome;			
 			typedef std::future<SetForwardSchemeConfigOutcome> SetForwardSchemeConfigOutcomeCallable;			
 			typedef std::future<SetForwardSchemeConfigOutcome> SetForwardSchemeConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetForwardSchemeConfigRequest&, const SetForwardSchemeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetForwardSchemeConfigAsyncHandler;
-			typedef Outcome<Error, Model::DeleteLiveDomainMappingResult> DeleteLiveDomainMappingOutcome;			
-			typedef std::future<DeleteLiveDomainMappingOutcome> DeleteLiveDomainMappingOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DeleteLiveDomainMappingRequest&, const DeleteLiveDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveDomainMappingAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetForwardSchemeConfigRequest&, const SetForwardSchemeConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetForwardSchemeConfigAsyncHandler;
+			typedef Outcome<Error, Model::AddLiveAppRecordConfigResult> AddLiveAppRecordConfigOutcome;			
+			typedef std::future<AddLiveAppRecordConfigOutcome> AddLiveAppRecordConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::AddLiveAppRecordConfigRequest&, const AddLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveAppRecordConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainBpsDataByTimeStampResult> DescribeDomainBpsDataByTimeStampOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainBpsDataByTimeStampResult> DescribeDomainBpsDataByTimeStampOutcome;			
 			typedef std::future<DescribeDomainBpsDataByTimeStampOutcome> DescribeDomainBpsDataByTimeStampOutcomeCallable;			
 			typedef std::future<DescribeDomainBpsDataByTimeStampOutcome> DescribeDomainBpsDataByTimeStampOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataByTimeStampRequest&, const DescribeDomainBpsDataByTimeStampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataByTimeStampAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataByTimeStampRequest&, const DescribeDomainBpsDataByTimeStampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataByTimeStampAsyncHandler;
+			typedef Outcome<Error, Model::DeleteLiveDomainMappingResult> DeleteLiveDomainMappingOutcome;			
+			typedef std::future<DeleteLiveDomainMappingOutcome> DeleteLiveDomainMappingOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DeleteLiveDomainMappingRequest&, const DeleteLiveDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveDomainMappingAsyncHandler;
+			typedef Outcome<Error, Model::ModifyFileCacheExpiredConfigResult> ModifyFileCacheExpiredConfigOutcome;			
+			typedef std::future<ModifyFileCacheExpiredConfigOutcome> ModifyFileCacheExpiredConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::ModifyFileCacheExpiredConfigRequest&, const ModifyFileCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFileCacheExpiredConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetSourceHostConfigResult> SetSourceHostConfigOutcome;			
 			typedef Outcome<Error, Model::SetSourceHostConfigResult> SetSourceHostConfigOutcome;			
 			typedef std::future<SetSourceHostConfigOutcome> SetSourceHostConfigOutcomeCallable;			
 			typedef std::future<SetSourceHostConfigOutcome> SetSourceHostConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetSourceHostConfigRequest&, const SetSourceHostConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSourceHostConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetSourceHostConfigRequest&, const SetSourceHostConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSourceHostConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamRoomUserNumberResult> DescribeLiveStreamRoomUserNumberOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamRoomUserNumberResult> DescribeLiveStreamRoomUserNumberOutcome;			
 			typedef std::future<DescribeLiveStreamRoomUserNumberOutcome> DescribeLiveStreamRoomUserNumberOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamRoomUserNumberOutcome> DescribeLiveStreamRoomUserNumberOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRoomUserNumberRequest&, const DescribeLiveStreamRoomUserNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRoomUserNumberAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRoomUserNumberRequest&, const DescribeLiveStreamRoomUserNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRoomUserNumberAsyncHandler;
 			typedef Outcome<Error, Model::DescribeUserConfigsResult> DescribeUserConfigsOutcome;			
 			typedef Outcome<Error, Model::DescribeUserConfigsResult> DescribeUserConfigsOutcome;			
 			typedef std::future<DescribeUserConfigsOutcome> DescribeUserConfigsOutcomeCallable;			
 			typedef std::future<DescribeUserConfigsOutcome> DescribeUserConfigsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeUserConfigsRequest&, const DescribeUserConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserConfigsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeUserConfigsRequest&, const DescribeUserConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserConfigsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamStreamStatusResult> DescribeLiveStreamStreamStatusOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamStreamStatusResult> DescribeLiveStreamStreamStatusOutcome;			
 			typedef std::future<DescribeLiveStreamStreamStatusOutcome> DescribeLiveStreamStreamStatusOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamStreamStatusOutcome> DescribeLiveStreamStreamStatusOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamStreamStatusRequest&, const DescribeLiveStreamStreamStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamStreamStatusAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamStreamStatusRequest&, const DescribeLiveStreamStreamStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamStreamStatusAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFilesResult> DescribeLiveStreamRecordIndexFilesOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFilesResult> DescribeLiveStreamRecordIndexFilesOutcome;			
 			typedef std::future<DescribeLiveStreamRecordIndexFilesOutcome> DescribeLiveStreamRecordIndexFilesOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamRecordIndexFilesOutcome> DescribeLiveStreamRecordIndexFilesOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFilesRequest&, const DescribeLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFilesAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFilesRequest&, const DescribeLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFilesAsyncHandler;
 			typedef Outcome<Error, Model::ModifyCdnDomainResult> ModifyCdnDomainOutcome;			
 			typedef Outcome<Error, Model::ModifyCdnDomainResult> ModifyCdnDomainOutcome;			
 			typedef std::future<ModifyCdnDomainOutcome> ModifyCdnDomainOutcomeCallable;			
 			typedef std::future<ModifyCdnDomainOutcome> ModifyCdnDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::ModifyCdnDomainRequest&, const ModifyCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnDomainAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainMonthBillingBpsDataResult> DescribeDomainMonthBillingBpsDataOutcome;			
-			typedef std::future<DescribeDomainMonthBillingBpsDataOutcome> DescribeDomainMonthBillingBpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainMonthBillingBpsDataRequest&, const DescribeDomainMonthBillingBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainMonthBillingBpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::ModifyCdnDomainRequest&, const ModifyCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnDomainAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainOnlineUserNumberResult> DescribeDomainOnlineUserNumberOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainOnlineUserNumberResult> DescribeDomainOnlineUserNumberOutcome;			
 			typedef std::future<DescribeDomainOnlineUserNumberOutcome> DescribeDomainOnlineUserNumberOutcomeCallable;			
 			typedef std::future<DescribeDomainOnlineUserNumberOutcome> DescribeDomainOnlineUserNumberOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainOnlineUserNumberRequest&, const DescribeDomainOnlineUserNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainOnlineUserNumberAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainOnlineUserNumberRequest&, const DescribeDomainOnlineUserNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainOnlineUserNumberAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainMonthBillingBpsDataResult> DescribeDomainMonthBillingBpsDataOutcome;			
+			typedef std::future<DescribeDomainMonthBillingBpsDataOutcome> DescribeDomainMonthBillingBpsDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainMonthBillingBpsDataRequest&, const DescribeDomainMonthBillingBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainMonthBillingBpsDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamFrameInfoResult> DescribeLiveStreamFrameInfoOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamFrameInfoResult> DescribeLiveStreamFrameInfoOutcome;			
 			typedef std::future<DescribeLiveStreamFrameInfoOutcome> DescribeLiveStreamFrameInfoOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamFrameInfoOutcome> DescribeLiveStreamFrameInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamFrameInfoRequest&, const DescribeLiveStreamFrameInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamFrameInfoAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamFrameInfoRequest&, const DescribeLiveStreamFrameInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamFrameInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamFrameLossRatioResult> DescribeLiveStreamFrameLossRatioOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamFrameLossRatioResult> DescribeLiveStreamFrameLossRatioOutcome;			
 			typedef std::future<DescribeLiveStreamFrameLossRatioOutcome> DescribeLiveStreamFrameLossRatioOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamFrameLossRatioOutcome> DescribeLiveStreamFrameLossRatioOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamFrameLossRatioRequest&, const DescribeLiveStreamFrameLossRatioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamFrameLossRatioAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamFrameLossRatioRequest&, const DescribeLiveStreamFrameLossRatioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamFrameLossRatioAsyncHandler;
 			typedef Outcome<Error, Model::ForbidLiveStreamResult> ForbidLiveStreamOutcome;			
 			typedef Outcome<Error, Model::ForbidLiveStreamResult> ForbidLiveStreamOutcome;			
 			typedef std::future<ForbidLiveStreamOutcome> ForbidLiveStreamOutcomeCallable;			
 			typedef std::future<ForbidLiveStreamOutcome> ForbidLiveStreamOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::ForbidLiveStreamRequest&, const ForbidLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ForbidLiveStreamAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::ForbidLiveStreamRequest&, const ForbidLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ForbidLiveStreamAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamDomainAppInfoResult> DescribeLiveStreamDomainAppInfoOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamDomainAppInfoResult> DescribeLiveStreamDomainAppInfoOutcome;			
 			typedef std::future<DescribeLiveStreamDomainAppInfoOutcome> DescribeLiveStreamDomainAppInfoOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamDomainAppInfoOutcome> DescribeLiveStreamDomainAppInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamDomainAppInfoRequest&, const DescribeLiveStreamDomainAppInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamDomainAppInfoAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainQpsDataResult> DescribeDomainQpsDataOutcome;			
-			typedef std::future<DescribeDomainQpsDataOutcome> DescribeDomainQpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainQpsDataRequest&, const DescribeDomainQpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainQpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamDomainAppInfoRequest&, const DescribeLiveStreamDomainAppInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamDomainAppInfoAsyncHandler;
 			typedef Outcome<Error, Model::SetPageCompressConfigResult> SetPageCompressConfigOutcome;			
 			typedef Outcome<Error, Model::SetPageCompressConfigResult> SetPageCompressConfigOutcome;			
 			typedef std::future<SetPageCompressConfigOutcome> SetPageCompressConfigOutcomeCallable;			
 			typedef std::future<SetPageCompressConfigOutcome> SetPageCompressConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetPageCompressConfigRequest&, const SetPageCompressConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPageCompressConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetPageCompressConfigRequest&, const SetPageCompressConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetPageCompressConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainQpsDataResult> DescribeDomainQpsDataOutcome;			
+			typedef std::future<DescribeDomainQpsDataOutcome> DescribeDomainQpsDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainQpsDataRequest&, const DescribeDomainQpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainQpsDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeL2VipsByDomainResult> DescribeL2VipsByDomainOutcome;			
 			typedef Outcome<Error, Model::DescribeL2VipsByDomainResult> DescribeL2VipsByDomainOutcome;			
 			typedef std::future<DescribeL2VipsByDomainOutcome> DescribeL2VipsByDomainOutcomeCallable;			
 			typedef std::future<DescribeL2VipsByDomainOutcome> DescribeL2VipsByDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeL2VipsByDomainRequest&, const DescribeL2VipsByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeL2VipsByDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeL2VipsByDomainRequest&, const DescribeL2VipsByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeL2VipsByDomainAsyncHandler;
 			typedef Outcome<Error, Model::ModifyHttpHeaderConfigResult> ModifyHttpHeaderConfigOutcome;			
 			typedef Outcome<Error, Model::ModifyHttpHeaderConfigResult> ModifyHttpHeaderConfigOutcome;			
 			typedef std::future<ModifyHttpHeaderConfigOutcome> ModifyHttpHeaderConfigOutcomeCallable;			
 			typedef std::future<ModifyHttpHeaderConfigOutcome> ModifyHttpHeaderConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::ModifyHttpHeaderConfigRequest&, const ModifyHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHttpHeaderConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::ModifyHttpHeaderConfigRequest&, const ModifyHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHttpHeaderConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetDomainServerCertificateResult> SetDomainServerCertificateOutcome;			
 			typedef Outcome<Error, Model::SetDomainServerCertificateResult> SetDomainServerCertificateOutcome;			
 			typedef std::future<SetDomainServerCertificateOutcome> SetDomainServerCertificateOutcomeCallable;			
 			typedef std::future<SetDomainServerCertificateOutcome> SetDomainServerCertificateOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetDomainServerCertificateRequest&, const SetDomainServerCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainServerCertificateAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetDomainServerCertificateRequest&, const SetDomainServerCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDomainServerCertificateAsyncHandler;
 			typedef Outcome<Error, Model::DescribeIpInfoResult> DescribeIpInfoOutcome;			
 			typedef Outcome<Error, Model::DescribeIpInfoResult> DescribeIpInfoOutcome;			
 			typedef std::future<DescribeIpInfoOutcome> DescribeIpInfoOutcomeCallable;			
 			typedef std::future<DescribeIpInfoOutcome> DescribeIpInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeIpInfoRequest&, const DescribeIpInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpInfoAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeIpInfoRequest&, const DescribeIpInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainConfigsResult> DescribeDomainConfigsOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainConfigsResult> DescribeDomainConfigsOutcome;			
 			typedef std::future<DescribeDomainConfigsOutcome> DescribeDomainConfigsOutcomeCallable;			
 			typedef std::future<DescribeDomainConfigsOutcome> DescribeDomainConfigsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainConfigsRequest&, const DescribeDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainConfigsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainConfigsRequest&, const DescribeDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainConfigsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainsBySourceResult> DescribeDomainsBySourceOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainsBySourceResult> DescribeDomainsBySourceOutcome;			
 			typedef std::future<DescribeDomainsBySourceOutcome> DescribeDomainsBySourceOutcomeCallable;			
 			typedef std::future<DescribeDomainsBySourceOutcome> DescribeDomainsBySourceOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainsBySourceRequest&, const DescribeDomainsBySourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsBySourceAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainsBySourceRequest&, const DescribeDomainsBySourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainsBySourceAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDomainCustomLogConfigResult> ModifyDomainCustomLogConfigOutcome;			
+			typedef std::future<ModifyDomainCustomLogConfigOutcome> ModifyDomainCustomLogConfigOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::ModifyDomainCustomLogConfigRequest&, const ModifyDomainCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDomainCustomLogConfigAsyncHandler;
 			typedef Outcome<Error, Model::UpdateLiveAppSnapshotConfigResult> UpdateLiveAppSnapshotConfigOutcome;			
 			typedef Outcome<Error, Model::UpdateLiveAppSnapshotConfigResult> UpdateLiveAppSnapshotConfigOutcome;			
 			typedef std::future<UpdateLiveAppSnapshotConfigOutcome> UpdateLiveAppSnapshotConfigOutcomeCallable;			
 			typedef std::future<UpdateLiveAppSnapshotConfigOutcome> UpdateLiveAppSnapshotConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::UpdateLiveAppSnapshotConfigRequest&, const UpdateLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLiveAppSnapshotConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainPvDataResult> DescribeDomainPvDataOutcome;			
-			typedef std::future<DescribeDomainPvDataOutcome> DescribeDomainPvDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainPvDataRequest&, const DescribeDomainPvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPvDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::UpdateLiveAppSnapshotConfigRequest&, const UpdateLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLiveAppSnapshotConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetRemoteReqAuthConfigResult> SetRemoteReqAuthConfigOutcome;			
 			typedef Outcome<Error, Model::SetRemoteReqAuthConfigResult> SetRemoteReqAuthConfigOutcome;			
 			typedef std::future<SetRemoteReqAuthConfigOutcome> SetRemoteReqAuthConfigOutcomeCallable;			
 			typedef std::future<SetRemoteReqAuthConfigOutcome> SetRemoteReqAuthConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetRemoteReqAuthConfigRequest&, const SetRemoteReqAuthConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRemoteReqAuthConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetRemoteReqAuthConfigRequest&, const SetRemoteReqAuthConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetRemoteReqAuthConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainPvDataResult> DescribeDomainPvDataOutcome;			
+			typedef std::future<DescribeDomainPvDataOutcome> DescribeDomainPvDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainPvDataRequest&, const DescribeDomainPvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPvDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamPushErrorsResult> DescribeLiveStreamPushErrorsOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamPushErrorsResult> DescribeLiveStreamPushErrorsOutcome;			
 			typedef std::future<DescribeLiveStreamPushErrorsOutcome> DescribeLiveStreamPushErrorsOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamPushErrorsOutcome> DescribeLiveStreamPushErrorsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamPushErrorsRequest&, const DescribeLiveStreamPushErrorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamPushErrorsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamPushErrorsRequest&, const DescribeLiveStreamPushErrorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamPushErrorsAsyncHandler;
 			typedef Outcome<Error, Model::AddLiveAppSnapshotConfigResult> AddLiveAppSnapshotConfigOutcome;			
 			typedef Outcome<Error, Model::AddLiveAppSnapshotConfigResult> AddLiveAppSnapshotConfigOutcome;			
 			typedef std::future<AddLiveAppSnapshotConfigOutcome> AddLiveAppSnapshotConfigOutcomeCallable;			
 			typedef std::future<AddLiveAppSnapshotConfigOutcome> AddLiveAppSnapshotConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::AddLiveAppSnapshotConfigRequest&, const AddLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveAppSnapshotConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::AddLiveAppSnapshotConfigRequest&, const AddLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveAppSnapshotConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainISPDataResult> DescribeDomainISPDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainISPDataResult> DescribeDomainISPDataOutcome;			
 			typedef std::future<DescribeDomainISPDataOutcome> DescribeDomainISPDataOutcomeCallable;			
 			typedef std::future<DescribeDomainISPDataOutcome> DescribeDomainISPDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainISPDataRequest&, const DescribeDomainISPDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainISPDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainISPDataRequest&, const DescribeDomainISPDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainISPDataAsyncHandler;
 			typedef Outcome<Error, Model::ClearUserDomainBlackListResult> ClearUserDomainBlackListOutcome;			
 			typedef Outcome<Error, Model::ClearUserDomainBlackListResult> ClearUserDomainBlackListOutcome;			
 			typedef std::future<ClearUserDomainBlackListOutcome> ClearUserDomainBlackListOutcomeCallable;			
 			typedef std::future<ClearUserDomainBlackListOutcome> ClearUserDomainBlackListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::ClearUserDomainBlackListRequest&, const ClearUserDomainBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearUserDomainBlackListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::ClearUserDomainBlackListRequest&, const ClearUserDomainBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearUserDomainBlackListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainFileSizeProportionDataResult> DescribeDomainFileSizeProportionDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainFileSizeProportionDataResult> DescribeDomainFileSizeProportionDataOutcome;			
 			typedef std::future<DescribeDomainFileSizeProportionDataOutcome> DescribeDomainFileSizeProportionDataOutcomeCallable;			
 			typedef std::future<DescribeDomainFileSizeProportionDataOutcome> DescribeDomainFileSizeProportionDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainFileSizeProportionDataRequest&, const DescribeDomainFileSizeProportionDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainFileSizeProportionDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainFileSizeProportionDataRequest&, const DescribeDomainFileSizeProportionDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainFileSizeProportionDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveSpecificDomainMappingResult> DescribeLiveSpecificDomainMappingOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveSpecificDomainMappingResult> DescribeLiveSpecificDomainMappingOutcome;			
 			typedef std::future<DescribeLiveSpecificDomainMappingOutcome> DescribeLiveSpecificDomainMappingOutcomeCallable;			
 			typedef std::future<DescribeLiveSpecificDomainMappingOutcome> DescribeLiveSpecificDomainMappingOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveSpecificDomainMappingRequest&, const DescribeLiveSpecificDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveSpecificDomainMappingAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveSpecificDomainMappingRequest&, const DescribeLiveSpecificDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveSpecificDomainMappingAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainRealTimeByteHitRateDataResult> DescribeDomainRealTimeByteHitRateDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainRealTimeByteHitRateDataResult> DescribeDomainRealTimeByteHitRateDataOutcome;			
 			typedef std::future<DescribeDomainRealTimeByteHitRateDataOutcome> DescribeDomainRealTimeByteHitRateDataOutcomeCallable;			
 			typedef std::future<DescribeDomainRealTimeByteHitRateDataOutcome> DescribeDomainRealTimeByteHitRateDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeByteHitRateDataRequest&, const DescribeDomainRealTimeByteHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeByteHitRateDataAsyncHandler;
-			typedef Outcome<Error, Model::AddLiveDomainMappingResult> AddLiveDomainMappingOutcome;			
-			typedef std::future<AddLiveDomainMappingOutcome> AddLiveDomainMappingOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::AddLiveDomainMappingRequest&, const AddLiveDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveDomainMappingAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeByteHitRateDataRequest&, const DescribeDomainRealTimeByteHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeByteHitRateDataAsyncHandler;
 			typedef Outcome<Error, Model::MigrateDomainToHttpsDeliveryResult> MigrateDomainToHttpsDeliveryOutcome;			
 			typedef Outcome<Error, Model::MigrateDomainToHttpsDeliveryResult> MigrateDomainToHttpsDeliveryOutcome;			
 			typedef std::future<MigrateDomainToHttpsDeliveryOutcome> MigrateDomainToHttpsDeliveryOutcomeCallable;			
 			typedef std::future<MigrateDomainToHttpsDeliveryOutcome> MigrateDomainToHttpsDeliveryOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::MigrateDomainToHttpsDeliveryRequest&, const MigrateDomainToHttpsDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateDomainToHttpsDeliveryAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::MigrateDomainToHttpsDeliveryRequest&, const MigrateDomainToHttpsDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateDomainToHttpsDeliveryAsyncHandler;
+			typedef Outcome<Error, Model::AddLiveDomainMappingResult> AddLiveDomainMappingOutcome;			
+			typedef std::future<AddLiveDomainMappingOutcome> AddLiveDomainMappingOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::AddLiveDomainMappingRequest&, const AddLiveDomainMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddLiveDomainMappingAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainRealTimeDataResult> DescribeDomainRealTimeDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainRealTimeDataResult> DescribeDomainRealTimeDataOutcome;			
 			typedef std::future<DescribeDomainRealTimeDataOutcome> DescribeDomainRealTimeDataOutcomeCallable;			
 			typedef std::future<DescribeDomainRealTimeDataOutcome> DescribeDomainRealTimeDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeDataRequest&, const DescribeDomainRealTimeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeDataRequest&, const DescribeDomainRealTimeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeDataAsyncHandler;
 			typedef Outcome<Error, Model::ResumeLiveStreamResult> ResumeLiveStreamOutcome;			
 			typedef Outcome<Error, Model::ResumeLiveStreamResult> ResumeLiveStreamOutcome;			
 			typedef std::future<ResumeLiveStreamOutcome> ResumeLiveStreamOutcomeCallable;			
 			typedef std::future<ResumeLiveStreamOutcome> ResumeLiveStreamOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::ResumeLiveStreamRequest&, const ResumeLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeLiveStreamAsyncHandler;
-			typedef Outcome<Error, Model::GetUserDomainBlackListResult> GetUserDomainBlackListOutcome;			
-			typedef std::future<GetUserDomainBlackListOutcome> GetUserDomainBlackListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::GetUserDomainBlackListRequest&, const GetUserDomainBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserDomainBlackListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::ResumeLiveStreamRequest&, const ResumeLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeLiveStreamAsyncHandler;
 			typedef Outcome<Error, Model::SetUserBlackListResult> SetUserBlackListOutcome;			
 			typedef Outcome<Error, Model::SetUserBlackListResult> SetUserBlackListOutcome;			
 			typedef std::future<SetUserBlackListOutcome> SetUserBlackListOutcomeCallable;			
 			typedef std::future<SetUserBlackListOutcome> SetUserBlackListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetUserBlackListRequest&, const SetUserBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserBlackListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetUserBlackListRequest&, const SetUserBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserBlackListAsyncHandler;
+			typedef Outcome<Error, Model::GetUserDomainBlackListResult> GetUserDomainBlackListOutcome;			
+			typedef std::future<GetUserDomainBlackListOutcome> GetUserDomainBlackListOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::GetUserDomainBlackListRequest&, const GetUserDomainBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserDomainBlackListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainCCAttackInfoResult> DescribeDomainCCAttackInfoOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainCCAttackInfoResult> DescribeDomainCCAttackInfoOutcome;			
 			typedef std::future<DescribeDomainCCAttackInfoOutcome> DescribeDomainCCAttackInfoOutcomeCallable;			
 			typedef std::future<DescribeDomainCCAttackInfoOutcome> DescribeDomainCCAttackInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCAttackInfoRequest&, const DescribeDomainCCAttackInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCAttackInfoAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainRealTimeBpsDataResult> DescribeDomainRealTimeBpsDataOutcome;			
-			typedef std::future<DescribeDomainRealTimeBpsDataOutcome> DescribeDomainRealTimeBpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeBpsDataRequest&, const DescribeDomainRealTimeBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeBpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCAttackInfoRequest&, const DescribeDomainCCAttackInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCAttackInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamsPublishListResult> DescribeLiveStreamsPublishListOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamsPublishListResult> DescribeLiveStreamsPublishListOutcome;			
 			typedef std::future<DescribeLiveStreamsPublishListOutcome> DescribeLiveStreamsPublishListOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamsPublishListOutcome> DescribeLiveStreamsPublishListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsPublishListRequest&, const DescribeLiveStreamsPublishListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsPublishListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsPublishListRequest&, const DescribeLiveStreamsPublishListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsPublishListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainRealTimeBpsDataResult> DescribeDomainRealTimeBpsDataOutcome;			
+			typedef std::future<DescribeDomainRealTimeBpsDataOutcome> DescribeDomainRealTimeBpsDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeBpsDataRequest&, const DescribeDomainRealTimeBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeBpsDataAsyncHandler;
 			typedef Outcome<Error, Model::DeleteLivePullStreamInfoResult> DeleteLivePullStreamInfoOutcome;			
 			typedef Outcome<Error, Model::DeleteLivePullStreamInfoResult> DeleteLivePullStreamInfoOutcome;			
 			typedef std::future<DeleteLivePullStreamInfoOutcome> DeleteLivePullStreamInfoOutcomeCallable;			
 			typedef std::future<DeleteLivePullStreamInfoOutcome> DeleteLivePullStreamInfoOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DeleteLivePullStreamInfoRequest&, const DeleteLivePullStreamInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLivePullStreamInfoAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DeleteLivePullStreamInfoRequest&, const DeleteLivePullStreamInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLivePullStreamInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainDownstreamBpsOfEdgeResult> DescribeDomainDownstreamBpsOfEdgeOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainDownstreamBpsOfEdgeResult> DescribeDomainDownstreamBpsOfEdgeOutcome;			
 			typedef std::future<DescribeDomainDownstreamBpsOfEdgeOutcome> DescribeDomainDownstreamBpsOfEdgeOutcomeCallable;			
 			typedef std::future<DescribeDomainDownstreamBpsOfEdgeOutcome> DescribeDomainDownstreamBpsOfEdgeOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainDownstreamBpsOfEdgeRequest&, const DescribeDomainDownstreamBpsOfEdgeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainDownstreamBpsOfEdgeAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainDownstreamBpsOfEdgeRequest&, const DescribeDomainDownstreamBpsOfEdgeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainDownstreamBpsOfEdgeAsyncHandler;
 			typedef Outcome<Error, Model::ClearUserBlackListResult> ClearUserBlackListOutcome;			
 			typedef Outcome<Error, Model::ClearUserBlackListResult> ClearUserBlackListOutcome;			
 			typedef std::future<ClearUserBlackListOutcome> ClearUserBlackListOutcomeCallable;			
 			typedef std::future<ClearUserBlackListOutcome> ClearUserBlackListOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::ClearUserBlackListRequest&, const ClearUserBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearUserBlackListAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::ClearUserBlackListRequest&, const ClearUserBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearUserBlackListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainMax95BpsDataResult> DescribeDomainMax95BpsDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainMax95BpsDataResult> DescribeDomainMax95BpsDataOutcome;			
 			typedef std::future<DescribeDomainMax95BpsDataOutcome> DescribeDomainMax95BpsDataOutcomeCallable;			
 			typedef std::future<DescribeDomainMax95BpsDataOutcome> DescribeDomainMax95BpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainMax95BpsDataRequest&, const DescribeDomainMax95BpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainMax95BpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainMax95BpsDataRequest&, const DescribeDomainMax95BpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainMax95BpsDataAsyncHandler;
 			typedef Outcome<Error, Model::SetHttpsOptionConfigResult> SetHttpsOptionConfigOutcome;			
 			typedef Outcome<Error, Model::SetHttpsOptionConfigResult> SetHttpsOptionConfigOutcome;			
 			typedef std::future<SetHttpsOptionConfigOutcome> SetHttpsOptionConfigOutcomeCallable;			
 			typedef std::future<SetHttpsOptionConfigOutcome> SetHttpsOptionConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetHttpsOptionConfigRequest&, const SetHttpsOptionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpsOptionConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetHttpsOptionConfigRequest&, const SetHttpsOptionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpsOptionConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetWaitingRoomConfigResult> SetWaitingRoomConfigOutcome;			
 			typedef Outcome<Error, Model::SetWaitingRoomConfigResult> SetWaitingRoomConfigOutcome;			
 			typedef std::future<SetWaitingRoomConfigOutcome> SetWaitingRoomConfigOutcomeCallable;			
 			typedef std::future<SetWaitingRoomConfigOutcome> SetWaitingRoomConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetWaitingRoomConfigRequest&, const SetWaitingRoomConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWaitingRoomConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetWaitingRoomConfigRequest&, const SetWaitingRoomConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWaitingRoomConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRangeDataByLocateAndIspServiceResult> DescribeRangeDataByLocateAndIspServiceOutcome;			
 			typedef Outcome<Error, Model::DescribeRangeDataByLocateAndIspServiceResult> DescribeRangeDataByLocateAndIspServiceOutcome;			
 			typedef std::future<DescribeRangeDataByLocateAndIspServiceOutcome> DescribeRangeDataByLocateAndIspServiceOutcomeCallable;			
 			typedef std::future<DescribeRangeDataByLocateAndIspServiceOutcome> DescribeRangeDataByLocateAndIspServiceOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeRangeDataByLocateAndIspServiceRequest&, const DescribeRangeDataByLocateAndIspServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRangeDataByLocateAndIspServiceAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeRangeDataByLocateAndIspServiceRequest&, const DescribeRangeDataByLocateAndIspServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRangeDataByLocateAndIspServiceAsyncHandler;
+			typedef Outcome<Error, Model::ListDomainsByLogConfigIdResult> ListDomainsByLogConfigIdOutcome;			
+			typedef std::future<ListDomainsByLogConfigIdOutcome> ListDomainsByLogConfigIdOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::ListDomainsByLogConfigIdRequest&, const ListDomainsByLogConfigIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDomainsByLogConfigIdAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamOnlineBpsResult> DescribeLiveStreamOnlineBpsOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamOnlineBpsResult> DescribeLiveStreamOnlineBpsOutcome;			
 			typedef std::future<DescribeLiveStreamOnlineBpsOutcome> DescribeLiveStreamOnlineBpsOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamOnlineBpsOutcome> DescribeLiveStreamOnlineBpsOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineBpsRequest&, const DescribeLiveStreamOnlineBpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineBpsAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineBpsRequest&, const DescribeLiveStreamOnlineBpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineBpsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainRegionDataResult> DescribeDomainRegionDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainRegionDataResult> DescribeDomainRegionDataOutcome;			
 			typedef std::future<DescribeDomainRegionDataOutcome> DescribeDomainRegionDataOutcomeCallable;			
 			typedef std::future<DescribeDomainRegionDataOutcome> DescribeDomainRegionDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRegionDataRequest&, const DescribeDomainRegionDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRegionDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRegionDataRequest&, const DescribeDomainRegionDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRegionDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainSrcBpsDataResult> DescribeDomainSrcBpsDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainSrcBpsDataResult> DescribeDomainSrcBpsDataOutcome;			
 			typedef std::future<DescribeDomainSrcBpsDataOutcome> DescribeDomainSrcBpsDataOutcomeCallable;			
 			typedef std::future<DescribeDomainSrcBpsDataOutcome> DescribeDomainSrcBpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcBpsDataRequest&, const DescribeDomainSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcBpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcBpsDataRequest&, const DescribeDomainSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcBpsDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamPushDataResult> DescribeLiveStreamPushDataOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamPushDataResult> DescribeLiveStreamPushDataOutcome;			
 			typedef std::future<DescribeLiveStreamPushDataOutcome> DescribeLiveStreamPushDataOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamPushDataOutcome> DescribeLiveStreamPushDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamPushDataRequest&, const DescribeLiveStreamPushDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamPushDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamPushDataRequest&, const DescribeLiveStreamPushDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamPushDataAsyncHandler;
 			typedef Outcome<Error, Model::DeleteLiveAppRecordConfigResult> DeleteLiveAppRecordConfigOutcome;			
 			typedef Outcome<Error, Model::DeleteLiveAppRecordConfigResult> DeleteLiveAppRecordConfigOutcome;			
 			typedef std::future<DeleteLiveAppRecordConfigOutcome> DeleteLiveAppRecordConfigOutcomeCallable;			
 			typedef std::future<DeleteLiveAppRecordConfigOutcome> DeleteLiveAppRecordConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DeleteLiveAppRecordConfigRequest&, const DeleteLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppRecordConfigAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCdnRegionAndIspResult> DescribeCdnRegionAndIspOutcome;			
-			typedef std::future<DescribeCdnRegionAndIspOutcome> DescribeCdnRegionAndIspOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeCdnRegionAndIspRequest&, const DescribeCdnRegionAndIspOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnRegionAndIspAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DeleteLiveAppRecordConfigRequest&, const DeleteLiveAppRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppRecordConfigAsyncHandler;
 			typedef Outcome<Error, Model::SetHttpHeaderConfigResult> SetHttpHeaderConfigOutcome;			
 			typedef Outcome<Error, Model::SetHttpHeaderConfigResult> SetHttpHeaderConfigOutcome;			
 			typedef std::future<SetHttpHeaderConfigOutcome> SetHttpHeaderConfigOutcomeCallable;			
 			typedef std::future<SetHttpHeaderConfigOutcome> SetHttpHeaderConfigOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetHttpHeaderConfigRequest&, const SetHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpHeaderConfigAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetHttpHeaderConfigRequest&, const SetHttpHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetHttpHeaderConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCdnRegionAndIspResult> DescribeCdnRegionAndIspOutcome;			
+			typedef std::future<DescribeCdnRegionAndIspOutcome> DescribeCdnRegionAndIspOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeCdnRegionAndIspRequest&, const DescribeCdnRegionAndIspOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnRegionAndIspAsyncHandler;
 			typedef Outcome<Error, Model::DescribeCdnDomainBaseDetailResult> DescribeCdnDomainBaseDetailOutcome;			
 			typedef Outcome<Error, Model::DescribeCdnDomainBaseDetailResult> DescribeCdnDomainBaseDetailOutcome;			
 			typedef std::future<DescribeCdnDomainBaseDetailOutcome> DescribeCdnDomainBaseDetailOutcomeCallable;			
 			typedef std::future<DescribeCdnDomainBaseDetailOutcome> DescribeCdnDomainBaseDetailOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainBaseDetailRequest&, const DescribeCdnDomainBaseDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainBaseDetailAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainBaseDetailRequest&, const DescribeCdnDomainBaseDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainBaseDetailAsyncHandler;
 			typedef Outcome<Error, Model::SetUserAgentAcessRestrictionResult> SetUserAgentAcessRestrictionOutcome;			
 			typedef Outcome<Error, Model::SetUserAgentAcessRestrictionResult> SetUserAgentAcessRestrictionOutcome;			
 			typedef std::future<SetUserAgentAcessRestrictionOutcome> SetUserAgentAcessRestrictionOutcomeCallable;			
 			typedef std::future<SetUserAgentAcessRestrictionOutcome> SetUserAgentAcessRestrictionOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::SetUserAgentAcessRestrictionRequest&, const SetUserAgentAcessRestrictionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserAgentAcessRestrictionAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::SetUserAgentAcessRestrictionRequest&, const SetUserAgentAcessRestrictionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserAgentAcessRestrictionAsyncHandler;
 			typedef Outcome<Error, Model::StartCdnDomainResult> StartCdnDomainOutcome;			
 			typedef Outcome<Error, Model::StartCdnDomainResult> StartCdnDomainOutcome;			
 			typedef std::future<StartCdnDomainOutcome> StartCdnDomainOutcomeCallable;			
 			typedef std::future<StartCdnDomainOutcome> StartCdnDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::StartCdnDomainRequest&, const StartCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartCdnDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::StartCdnDomainRequest&, const StartCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartCdnDomainAsyncHandler;
 			typedef Outcome<Error, Model::DescribeUserVipsByDomainResult> DescribeUserVipsByDomainOutcome;			
 			typedef Outcome<Error, Model::DescribeUserVipsByDomainResult> DescribeUserVipsByDomainOutcome;			
 			typedef std::future<DescribeUserVipsByDomainOutcome> DescribeUserVipsByDomainOutcomeCallable;			
 			typedef std::future<DescribeUserVipsByDomainOutcome> DescribeUserVipsByDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeUserVipsByDomainRequest&, const DescribeUserVipsByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserVipsByDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeUserVipsByDomainRequest&, const DescribeUserVipsByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserVipsByDomainAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainUpstreamBpsOfEdgeResult> DescribeDomainUpstreamBpsOfEdgeOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainUpstreamBpsOfEdgeResult> DescribeDomainUpstreamBpsOfEdgeOutcome;			
 			typedef std::future<DescribeDomainUpstreamBpsOfEdgeOutcome> DescribeDomainUpstreamBpsOfEdgeOutcomeCallable;			
 			typedef std::future<DescribeDomainUpstreamBpsOfEdgeOutcome> DescribeDomainUpstreamBpsOfEdgeOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainUpstreamBpsOfEdgeRequest&, const DescribeDomainUpstreamBpsOfEdgeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainUpstreamBpsOfEdgeAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainUpstreamBpsOfEdgeRequest&, const DescribeDomainUpstreamBpsOfEdgeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainUpstreamBpsOfEdgeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamOnlineUserNumByDomainResult> DescribeLiveStreamOnlineUserNumByDomainOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamOnlineUserNumByDomainResult> DescribeLiveStreamOnlineUserNumByDomainOutcome;			
 			typedef std::future<DescribeLiveStreamOnlineUserNumByDomainOutcome> DescribeLiveStreamOnlineUserNumByDomainOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamOnlineUserNumByDomainOutcome> DescribeLiveStreamOnlineUserNumByDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineUserNumByDomainRequest&, const DescribeLiveStreamOnlineUserNumByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineUserNumByDomainAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainHttpsDataResult> DescribeDomainHttpsDataOutcome;			
-			typedef std::future<DescribeDomainHttpsDataOutcome> DescribeDomainHttpsDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainHttpsDataRequest&, const DescribeDomainHttpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainHttpsDataAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineUserNumByDomainRequest&, const DescribeLiveStreamOnlineUserNumByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineUserNumByDomainAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLiveStreamHlsOnlineUserNumByDomainResult> DescribeLiveStreamHlsOnlineUserNumByDomainOutcome;			
 			typedef Outcome<Error, Model::DescribeLiveStreamHlsOnlineUserNumByDomainResult> DescribeLiveStreamHlsOnlineUserNumByDomainOutcome;			
 			typedef std::future<DescribeLiveStreamHlsOnlineUserNumByDomainOutcome> DescribeLiveStreamHlsOnlineUserNumByDomainOutcomeCallable;			
 			typedef std::future<DescribeLiveStreamHlsOnlineUserNumByDomainOutcome> DescribeLiveStreamHlsOnlineUserNumByDomainOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest&, const DescribeLiveStreamHlsOnlineUserNumByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamHlsOnlineUserNumByDomainAsyncHandler;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest&, const DescribeLiveStreamHlsOnlineUserNumByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamHlsOnlineUserNumByDomainAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDomainHttpsDataResult> DescribeDomainHttpsDataOutcome;			
+			typedef std::future<DescribeDomainHttpsDataOutcome> DescribeDomainHttpsDataOutcomeCallable;			
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainHttpsDataRequest&, const DescribeDomainHttpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainHttpsDataAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainHttpCodeDataResult> DescribeDomainHttpCodeDataOutcome;			
 			typedef Outcome<Error, Model::DescribeDomainHttpCodeDataResult> DescribeDomainHttpCodeDataOutcome;			
 			typedef std::future<DescribeDomainHttpCodeDataOutcome> DescribeDomainHttpCodeDataOutcomeCallable;			
 			typedef std::future<DescribeDomainHttpCodeDataOutcome> DescribeDomainHttpCodeDataOutcomeCallable;			
-			typedef std::function<void(const CdnClient*, const Model::DescribeDomainHttpCodeDataRequest&, const DescribeDomainHttpCodeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainHttpCodeDataAsyncHandler;
-
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainHttpCodeDataRequest&, const DescribeDomainHttpCodeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainHttpCodeDataAsyncHandler;
 
 
 			CdnClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			CdnClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			CdnClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CdnClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CdnClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			CdnClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~CdnClient();
 			~CdnClient();
-
+            SetPathCacheExpiredConfigOutcome setPathCacheExpiredConfig(const Model::SetPathCacheExpiredConfigRequest &request)const;
+            void setPathCacheExpiredConfigAsync(const Model::SetPathCacheExpiredConfigRequest& request, const SetPathCacheExpiredConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SetPathCacheExpiredConfigOutcomeCallable setPathCacheExpiredConfigCallable(const Model::SetPathCacheExpiredConfigRequest& request) const;
             DescribeCdnServiceOutcome describeCdnService(const Model::DescribeCdnServiceRequest &request)const;
             DescribeCdnServiceOutcome describeCdnService(const Model::DescribeCdnServiceRequest &request)const;
             void describeCdnServiceAsync(const Model::DescribeCdnServiceRequest& request, const DescribeCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeCdnServiceAsync(const Model::DescribeCdnServiceRequest& request, const DescribeCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCdnServiceOutcomeCallable describeCdnServiceCallable(const Model::DescribeCdnServiceRequest& request) const;
+            DescribeCdnServiceOutcomeCallable describeCdnServiceCallable(const Model::DescribeCdnServiceRequest& request) const;
             CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const;
             CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const;
             void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
-            DescribeCdnDomainDetailOutcome describeCdnDomainDetail(const Model::DescribeCdnDomainDetailRequest &request)const;
-            void describeCdnDomainDetailAsync(const Model::DescribeCdnDomainDetailRequest& request, const DescribeCdnDomainDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCdnDomainDetailOutcomeCallable describeCdnDomainDetailCallable(const Model::DescribeCdnDomainDetailRequest& request) const;
+            CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
+            ModifyUserCustomLogConfigOutcome modifyUserCustomLogConfig(const Model::ModifyUserCustomLogConfigRequest &request)const;
+            void modifyUserCustomLogConfigAsync(const Model::ModifyUserCustomLogConfigRequest& request, const ModifyUserCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ModifyUserCustomLogConfigOutcomeCallable modifyUserCustomLogConfigCallable(const Model::ModifyUserCustomLogConfigRequest& request) const;
             SetWafConfigOutcome setWafConfig(const Model::SetWafConfigRequest &request)const;
             SetWafConfigOutcome setWafConfig(const Model::SetWafConfigRequest &request)const;
             void setWafConfigAsync(const Model::SetWafConfigRequest& request, const SetWafConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setWafConfigAsync(const Model::SetWafConfigRequest& request, const SetWafConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetWafConfigOutcomeCallable setWafConfigCallable(const Model::SetWafConfigRequest& request) const;
-            DescribeLiveStreamsOnlineListOutcome describeLiveStreamsOnlineList(const Model::DescribeLiveStreamsOnlineListRequest &request)const;
-            void describeLiveStreamsOnlineListAsync(const Model::DescribeLiveStreamsOnlineListRequest& request, const DescribeLiveStreamsOnlineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamsOnlineListOutcomeCallable describeLiveStreamsOnlineListCallable(const Model::DescribeLiveStreamsOnlineListRequest& request) const;
+            SetWafConfigOutcomeCallable setWafConfigCallable(const Model::SetWafConfigRequest& request) const;
+            DescribeCdnDomainDetailOutcome describeCdnDomainDetail(const Model::DescribeCdnDomainDetailRequest &request)const;
+            void describeCdnDomainDetailAsync(const Model::DescribeCdnDomainDetailRequest& request, const DescribeCdnDomainDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeCdnDomainDetailOutcomeCallable describeCdnDomainDetailCallable(const Model::DescribeCdnDomainDetailRequest& request) const;
             DescribeLiveStreamTranscodeInfoOutcome describeLiveStreamTranscodeInfo(const Model::DescribeLiveStreamTranscodeInfoRequest &request)const;
             DescribeLiveStreamTranscodeInfoOutcome describeLiveStreamTranscodeInfo(const Model::DescribeLiveStreamTranscodeInfoRequest &request)const;
             void describeLiveStreamTranscodeInfoAsync(const Model::DescribeLiveStreamTranscodeInfoRequest& request, const DescribeLiveStreamTranscodeInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamTranscodeInfoAsync(const Model::DescribeLiveStreamTranscodeInfoRequest& request, const DescribeLiveStreamTranscodeInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamTranscodeInfoOutcomeCallable describeLiveStreamTranscodeInfoCallable(const Model::DescribeLiveStreamTranscodeInfoRequest& request) const;
+            DescribeLiveStreamTranscodeInfoOutcomeCallable describeLiveStreamTranscodeInfoCallable(const Model::DescribeLiveStreamTranscodeInfoRequest& request) const;
+            DescribeLiveStreamsOnlineListOutcome describeLiveStreamsOnlineList(const Model::DescribeLiveStreamsOnlineListRequest &request)const;
+            void describeLiveStreamsOnlineListAsync(const Model::DescribeLiveStreamsOnlineListRequest& request, const DescribeLiveStreamsOnlineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeLiveStreamsOnlineListOutcomeCallable describeLiveStreamsOnlineListCallable(const Model::DescribeLiveStreamsOnlineListRequest& request) const;
             SetVideoSeekConfigOutcome setVideoSeekConfig(const Model::SetVideoSeekConfigRequest &request)const;
             SetVideoSeekConfigOutcome setVideoSeekConfig(const Model::SetVideoSeekConfigRequest &request)const;
             void setVideoSeekConfigAsync(const Model::SetVideoSeekConfigRequest& request, const SetVideoSeekConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setVideoSeekConfigAsync(const Model::SetVideoSeekConfigRequest& request, const SetVideoSeekConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetVideoSeekConfigOutcomeCallable setVideoSeekConfigCallable(const Model::SetVideoSeekConfigRequest& request) const;
-            DescribeCdnMonitorDataOutcome describeCdnMonitorData(const Model::DescribeCdnMonitorDataRequest &request)const;
-            void describeCdnMonitorDataAsync(const Model::DescribeCdnMonitorDataRequest& request, const DescribeCdnMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCdnMonitorDataOutcomeCallable describeCdnMonitorDataCallable(const Model::DescribeCdnMonitorDataRequest& request) const;
+            SetVideoSeekConfigOutcomeCallable setVideoSeekConfigCallable(const Model::SetVideoSeekConfigRequest& request) const;
             SetL2OssKeyConfigOutcome setL2OssKeyConfig(const Model::SetL2OssKeyConfigRequest &request)const;
             SetL2OssKeyConfigOutcome setL2OssKeyConfig(const Model::SetL2OssKeyConfigRequest &request)const;
             void setL2OssKeyConfigAsync(const Model::SetL2OssKeyConfigRequest& request, const SetL2OssKeyConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setL2OssKeyConfigAsync(const Model::SetL2OssKeyConfigRequest& request, const SetL2OssKeyConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetL2OssKeyConfigOutcomeCallable setL2OssKeyConfigCallable(const Model::SetL2OssKeyConfigRequest& request) const;
+            SetL2OssKeyConfigOutcomeCallable setL2OssKeyConfigCallable(const Model::SetL2OssKeyConfigRequest& request) const;
+            DescribeCdnMonitorDataOutcome describeCdnMonitorData(const Model::DescribeCdnMonitorDataRequest &request)const;
+            void describeCdnMonitorDataAsync(const Model::DescribeCdnMonitorDataRequest& request, const DescribeCdnMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeCdnMonitorDataOutcomeCallable describeCdnMonitorDataCallable(const Model::DescribeCdnMonitorDataRequest& request) const;
+            DeleteCacheExpiredConfigOutcome deleteCacheExpiredConfig(const Model::DeleteCacheExpiredConfigRequest &request)const;
+            void deleteCacheExpiredConfigAsync(const Model::DeleteCacheExpiredConfigRequest& request, const DeleteCacheExpiredConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeleteCacheExpiredConfigOutcomeCallable deleteCacheExpiredConfigCallable(const Model::DeleteCacheExpiredConfigRequest& request) const;
             DescribeDomainReqHitRateDataOutcome describeDomainReqHitRateData(const Model::DescribeDomainReqHitRateDataRequest &request)const;
             DescribeDomainReqHitRateDataOutcome describeDomainReqHitRateData(const Model::DescribeDomainReqHitRateDataRequest &request)const;
             void describeDomainReqHitRateDataAsync(const Model::DescribeDomainReqHitRateDataRequest& request, const DescribeDomainReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainReqHitRateDataAsync(const Model::DescribeDomainReqHitRateDataRequest& request, const DescribeDomainReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainReqHitRateDataOutcomeCallable describeDomainReqHitRateDataCallable(const Model::DescribeDomainReqHitRateDataRequest& request) const;
+            DescribeDomainReqHitRateDataOutcomeCallable describeDomainReqHitRateDataCallable(const Model::DescribeDomainReqHitRateDataRequest& request) const;
             DescribeDomainUvDataOutcome describeDomainUvData(const Model::DescribeDomainUvDataRequest &request)const;
             DescribeDomainUvDataOutcome describeDomainUvData(const Model::DescribeDomainUvDataRequest &request)const;
             void describeDomainUvDataAsync(const Model::DescribeDomainUvDataRequest& request, const DescribeDomainUvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainUvDataAsync(const Model::DescribeDomainUvDataRequest& request, const DescribeDomainUvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainUvDataOutcomeCallable describeDomainUvDataCallable(const Model::DescribeDomainUvDataRequest& request) const;
+            DescribeDomainUvDataOutcomeCallable describeDomainUvDataCallable(const Model::DescribeDomainUvDataRequest& request) const;
             StopMixStreamsServiceOutcome stopMixStreamsService(const Model::StopMixStreamsServiceRequest &request)const;
             StopMixStreamsServiceOutcome stopMixStreamsService(const Model::StopMixStreamsServiceRequest &request)const;
             void stopMixStreamsServiceAsync(const Model::StopMixStreamsServiceRequest& request, const StopMixStreamsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void stopMixStreamsServiceAsync(const Model::StopMixStreamsServiceRequest& request, const StopMixStreamsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            StopMixStreamsServiceOutcomeCallable stopMixStreamsServiceCallable(const Model::StopMixStreamsServiceRequest& request) const;
+            StopMixStreamsServiceOutcomeCallable stopMixStreamsServiceCallable(const Model::StopMixStreamsServiceRequest& request) const;
+            SetRemoveQueryStringConfigOutcome setRemoveQueryStringConfig(const Model::SetRemoveQueryStringConfigRequest &request)const;
+            void setRemoveQueryStringConfigAsync(const Model::SetRemoveQueryStringConfigRequest& request, const SetRemoveQueryStringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SetRemoveQueryStringConfigOutcomeCallable setRemoveQueryStringConfigCallable(const Model::SetRemoveQueryStringConfigRequest& request) const;
             DeleteCdnDomainOutcome deleteCdnDomain(const Model::DeleteCdnDomainRequest &request)const;
             DeleteCdnDomainOutcome deleteCdnDomain(const Model::DeleteCdnDomainRequest &request)const;
             void deleteCdnDomainAsync(const Model::DeleteCdnDomainRequest& request, const DeleteCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void deleteCdnDomainAsync(const Model::DeleteCdnDomainRequest& request, const DeleteCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteCdnDomainOutcomeCallable deleteCdnDomainCallable(const Model::DeleteCdnDomainRequest& request) const;
+            DeleteCdnDomainOutcomeCallable deleteCdnDomainCallable(const Model::DeleteCdnDomainRequest& request) const;
             SetFileTypeForceTtlCodeConfigOutcome setFileTypeForceTtlCodeConfig(const Model::SetFileTypeForceTtlCodeConfigRequest &request)const;
             SetFileTypeForceTtlCodeConfigOutcome setFileTypeForceTtlCodeConfig(const Model::SetFileTypeForceTtlCodeConfigRequest &request)const;
             void setFileTypeForceTtlCodeConfigAsync(const Model::SetFileTypeForceTtlCodeConfigRequest& request, const SetFileTypeForceTtlCodeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setFileTypeForceTtlCodeConfigAsync(const Model::SetFileTypeForceTtlCodeConfigRequest& request, const SetFileTypeForceTtlCodeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetFileTypeForceTtlCodeConfigOutcomeCallable setFileTypeForceTtlCodeConfigCallable(const Model::SetFileTypeForceTtlCodeConfigRequest& request) const;
-            SetRemoveQueryStringConfigOutcome setRemoveQueryStringConfig(const Model::SetRemoveQueryStringConfigRequest &request)const;
-            void setRemoveQueryStringConfigAsync(const Model::SetRemoveQueryStringConfigRequest& request, const SetRemoveQueryStringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetRemoveQueryStringConfigOutcomeCallable setRemoveQueryStringConfigCallable(const Model::SetRemoveQueryStringConfigRequest& request) const;
+            SetFileTypeForceTtlCodeConfigOutcomeCallable setFileTypeForceTtlCodeConfigCallable(const Model::SetFileTypeForceTtlCodeConfigRequest& request) const;
             DeleteLiveStreamTranscodeOutcome deleteLiveStreamTranscode(const Model::DeleteLiveStreamTranscodeRequest &request)const;
             DeleteLiveStreamTranscodeOutcome deleteLiveStreamTranscode(const Model::DeleteLiveStreamTranscodeRequest &request)const;
             void deleteLiveStreamTranscodeAsync(const Model::DeleteLiveStreamTranscodeRequest& request, const DeleteLiveStreamTranscodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void deleteLiveStreamTranscodeAsync(const Model::DeleteLiveStreamTranscodeRequest& request, const DeleteLiveStreamTranscodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteLiveStreamTranscodeOutcomeCallable deleteLiveStreamTranscodeCallable(const Model::DeleteLiveStreamTranscodeRequest& request) const;
+            DeleteLiveStreamTranscodeOutcomeCallable deleteLiveStreamTranscodeCallable(const Model::DeleteLiveStreamTranscodeRequest& request) const;
             DescribeDomainUpstreamOfCenterOutcome describeDomainUpstreamOfCenter(const Model::DescribeDomainUpstreamOfCenterRequest &request)const;
             DescribeDomainUpstreamOfCenterOutcome describeDomainUpstreamOfCenter(const Model::DescribeDomainUpstreamOfCenterRequest &request)const;
             void describeDomainUpstreamOfCenterAsync(const Model::DescribeDomainUpstreamOfCenterRequest& request, const DescribeDomainUpstreamOfCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainUpstreamOfCenterAsync(const Model::DescribeDomainUpstreamOfCenterRequest& request, const DescribeDomainUpstreamOfCenterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainUpstreamOfCenterOutcomeCallable describeDomainUpstreamOfCenterCallable(const Model::DescribeDomainUpstreamOfCenterRequest& request) const;
+            DescribeDomainUpstreamOfCenterOutcomeCallable describeDomainUpstreamOfCenterCallable(const Model::DescribeDomainUpstreamOfCenterRequest& request) const;
             StopCdnDomainOutcome stopCdnDomain(const Model::StopCdnDomainRequest &request)const;
             StopCdnDomainOutcome stopCdnDomain(const Model::StopCdnDomainRequest &request)const;
             void stopCdnDomainAsync(const Model::StopCdnDomainRequest& request, const StopCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void stopCdnDomainAsync(const Model::StopCdnDomainRequest& request, const StopCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            StopCdnDomainOutcomeCallable stopCdnDomainCallable(const Model::StopCdnDomainRequest& request) const;
+            StopCdnDomainOutcomeCallable stopCdnDomainCallable(const Model::StopCdnDomainRequest& request) const;
+            SetFileCacheExpiredConfigOutcome setFileCacheExpiredConfig(const Model::SetFileCacheExpiredConfigRequest &request)const;
+            void setFileCacheExpiredConfigAsync(const Model::SetFileCacheExpiredConfigRequest& request, const SetFileCacheExpiredConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SetFileCacheExpiredConfigOutcomeCallable setFileCacheExpiredConfigCallable(const Model::SetFileCacheExpiredConfigRequest& request) const;
             DescribeDomainsUsageByDayOutcome describeDomainsUsageByDay(const Model::DescribeDomainsUsageByDayRequest &request)const;
             DescribeDomainsUsageByDayOutcome describeDomainsUsageByDay(const Model::DescribeDomainsUsageByDayRequest &request)const;
             void describeDomainsUsageByDayAsync(const Model::DescribeDomainsUsageByDayRequest& request, const DescribeDomainsUsageByDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainsUsageByDayAsync(const Model::DescribeDomainsUsageByDayRequest& request, const DescribeDomainsUsageByDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainsUsageByDayOutcomeCallable describeDomainsUsageByDayCallable(const Model::DescribeDomainsUsageByDayRequest& request) const;
+            DescribeDomainsUsageByDayOutcomeCallable describeDomainsUsageByDayCallable(const Model::DescribeDomainsUsageByDayRequest& request) const;
             DescribeTopDomainsByFlowOutcome describeTopDomainsByFlow(const Model::DescribeTopDomainsByFlowRequest &request)const;
             DescribeTopDomainsByFlowOutcome describeTopDomainsByFlow(const Model::DescribeTopDomainsByFlowRequest &request)const;
             void describeTopDomainsByFlowAsync(const Model::DescribeTopDomainsByFlowRequest& request, const DescribeTopDomainsByFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeTopDomainsByFlowAsync(const Model::DescribeTopDomainsByFlowRequest& request, const DescribeTopDomainsByFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeTopDomainsByFlowOutcomeCallable describeTopDomainsByFlowCallable(const Model::DescribeTopDomainsByFlowRequest& request) const;
+            DescribeTopDomainsByFlowOutcomeCallable describeTopDomainsByFlowCallable(const Model::DescribeTopDomainsByFlowRequest& request) const;
             DescribeDomainAverageResponseTimeOutcome describeDomainAverageResponseTime(const Model::DescribeDomainAverageResponseTimeRequest &request)const;
             DescribeDomainAverageResponseTimeOutcome describeDomainAverageResponseTime(const Model::DescribeDomainAverageResponseTimeRequest &request)const;
             void describeDomainAverageResponseTimeAsync(const Model::DescribeDomainAverageResponseTimeRequest& request, const DescribeDomainAverageResponseTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainAverageResponseTimeAsync(const Model::DescribeDomainAverageResponseTimeRequest& request, const DescribeDomainAverageResponseTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainAverageResponseTimeOutcomeCallable describeDomainAverageResponseTimeCallable(const Model::DescribeDomainAverageResponseTimeRequest& request) const;
+            DescribeDomainAverageResponseTimeOutcomeCallable describeDomainAverageResponseTimeCallable(const Model::DescribeDomainAverageResponseTimeRequest& request) const;
             DescribeLiveStreamBitRateDataOutcome describeLiveStreamBitRateData(const Model::DescribeLiveStreamBitRateDataRequest &request)const;
             DescribeLiveStreamBitRateDataOutcome describeLiveStreamBitRateData(const Model::DescribeLiveStreamBitRateDataRequest &request)const;
             void describeLiveStreamBitRateDataAsync(const Model::DescribeLiveStreamBitRateDataRequest& request, const DescribeLiveStreamBitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamBitRateDataAsync(const Model::DescribeLiveStreamBitRateDataRequest& request, const DescribeLiveStreamBitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamBitRateDataOutcomeCallable describeLiveStreamBitRateDataCallable(const Model::DescribeLiveStreamBitRateDataRequest& request) const;
+            DescribeLiveStreamBitRateDataOutcomeCallable describeLiveStreamBitRateDataCallable(const Model::DescribeLiveStreamBitRateDataRequest& request) const;
             SetUserDomainBlackListOutcome setUserDomainBlackList(const Model::SetUserDomainBlackListRequest &request)const;
             SetUserDomainBlackListOutcome setUserDomainBlackList(const Model::SetUserDomainBlackListRequest &request)const;
             void setUserDomainBlackListAsync(const Model::SetUserDomainBlackListRequest& request, const SetUserDomainBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setUserDomainBlackListAsync(const Model::SetUserDomainBlackListRequest& request, const SetUserDomainBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetUserDomainBlackListOutcomeCallable setUserDomainBlackListCallable(const Model::SetUserDomainBlackListRequest& request) const;
+            SetUserDomainBlackListOutcomeCallable setUserDomainBlackListCallable(const Model::SetUserDomainBlackListRequest& request) const;
             SetLocationAccessRestrictionOutcome setLocationAccessRestriction(const Model::SetLocationAccessRestrictionRequest &request)const;
             SetLocationAccessRestrictionOutcome setLocationAccessRestriction(const Model::SetLocationAccessRestrictionRequest &request)const;
             void setLocationAccessRestrictionAsync(const Model::SetLocationAccessRestrictionRequest& request, const SetLocationAccessRestrictionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setLocationAccessRestrictionAsync(const Model::SetLocationAccessRestrictionRequest& request, const SetLocationAccessRestrictionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetLocationAccessRestrictionOutcomeCallable setLocationAccessRestrictionCallable(const Model::SetLocationAccessRestrictionRequest& request) const;
+            SetLocationAccessRestrictionOutcomeCallable setLocationAccessRestrictionCallable(const Model::SetLocationAccessRestrictionRequest& request) const;
+            DescribeUserCustomLogConfigOutcome describeUserCustomLogConfig(const Model::DescribeUserCustomLogConfigRequest &request)const;
+            void describeUserCustomLogConfigAsync(const Model::DescribeUserCustomLogConfigRequest& request, const DescribeUserCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeUserCustomLogConfigOutcomeCallable describeUserCustomLogConfigCallable(const Model::DescribeUserCustomLogConfigRequest& request) const;
             DescribeExtensiveDomainDataOutcome describeExtensiveDomainData(const Model::DescribeExtensiveDomainDataRequest &request)const;
             DescribeExtensiveDomainDataOutcome describeExtensiveDomainData(const Model::DescribeExtensiveDomainDataRequest &request)const;
             void describeExtensiveDomainDataAsync(const Model::DescribeExtensiveDomainDataRequest& request, const DescribeExtensiveDomainDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeExtensiveDomainDataAsync(const Model::DescribeExtensiveDomainDataRequest& request, const DescribeExtensiveDomainDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeExtensiveDomainDataOutcomeCallable describeExtensiveDomainDataCallable(const Model::DescribeExtensiveDomainDataRequest& request) const;
+            DescribeExtensiveDomainDataOutcomeCallable describeExtensiveDomainDataCallable(const Model::DescribeExtensiveDomainDataRequest& request) const;
             ModifyCdnServiceOutcome modifyCdnService(const Model::ModifyCdnServiceRequest &request)const;
             ModifyCdnServiceOutcome modifyCdnService(const Model::ModifyCdnServiceRequest &request)const;
             void modifyCdnServiceAsync(const Model::ModifyCdnServiceRequest& request, const ModifyCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void modifyCdnServiceAsync(const Model::ModifyCdnServiceRequest& request, const ModifyCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyCdnServiceOutcomeCallable modifyCdnServiceCallable(const Model::ModifyCdnServiceRequest& request) const;
+            ModifyCdnServiceOutcomeCallable modifyCdnServiceCallable(const Model::ModifyCdnServiceRequest& request) const;
             DescribeLiveStreamRecordIndexFileOutcome describeLiveStreamRecordIndexFile(const Model::DescribeLiveStreamRecordIndexFileRequest &request)const;
             DescribeLiveStreamRecordIndexFileOutcome describeLiveStreamRecordIndexFile(const Model::DescribeLiveStreamRecordIndexFileRequest &request)const;
             void describeLiveStreamRecordIndexFileAsync(const Model::DescribeLiveStreamRecordIndexFileRequest& request, const DescribeLiveStreamRecordIndexFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamRecordIndexFileAsync(const Model::DescribeLiveStreamRecordIndexFileRequest& request, const DescribeLiveStreamRecordIndexFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRecordIndexFileOutcomeCallable describeLiveStreamRecordIndexFileCallable(const Model::DescribeLiveStreamRecordIndexFileRequest& request) const;
+            DescribeLiveStreamRecordIndexFileOutcomeCallable describeLiveStreamRecordIndexFileCallable(const Model::DescribeLiveStreamRecordIndexFileRequest& request) const;
             DescribeLiveStreamTranscodeStreamNumOutcome describeLiveStreamTranscodeStreamNum(const Model::DescribeLiveStreamTranscodeStreamNumRequest &request)const;
             DescribeLiveStreamTranscodeStreamNumOutcome describeLiveStreamTranscodeStreamNum(const Model::DescribeLiveStreamTranscodeStreamNumRequest &request)const;
             void describeLiveStreamTranscodeStreamNumAsync(const Model::DescribeLiveStreamTranscodeStreamNumRequest& request, const DescribeLiveStreamTranscodeStreamNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamTranscodeStreamNumAsync(const Model::DescribeLiveStreamTranscodeStreamNumRequest& request, const DescribeLiveStreamTranscodeStreamNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamTranscodeStreamNumOutcomeCallable describeLiveStreamTranscodeStreamNumCallable(const Model::DescribeLiveStreamTranscodeStreamNumRequest& request) const;
-            DeleteHttpHeaderConfigOutcome deleteHttpHeaderConfig(const Model::DeleteHttpHeaderConfigRequest &request)const;
-            void deleteHttpHeaderConfigAsync(const Model::DeleteHttpHeaderConfigRequest& request, const DeleteHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteHttpHeaderConfigOutcomeCallable deleteHttpHeaderConfigCallable(const Model::DeleteHttpHeaderConfigRequest& request) const;
+            DescribeLiveStreamTranscodeStreamNumOutcomeCallable describeLiveStreamTranscodeStreamNumCallable(const Model::DescribeLiveStreamTranscodeStreamNumRequest& request) const;
             DescribeDomainHitRateDataOutcome describeDomainHitRateData(const Model::DescribeDomainHitRateDataRequest &request)const;
             DescribeDomainHitRateDataOutcome describeDomainHitRateData(const Model::DescribeDomainHitRateDataRequest &request)const;
             void describeDomainHitRateDataAsync(const Model::DescribeDomainHitRateDataRequest& request, const DescribeDomainHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainHitRateDataAsync(const Model::DescribeDomainHitRateDataRequest& request, const DescribeDomainHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainHitRateDataOutcomeCallable describeDomainHitRateDataCallable(const Model::DescribeDomainHitRateDataRequest& request) const;
+            DescribeDomainHitRateDataOutcomeCallable describeDomainHitRateDataCallable(const Model::DescribeDomainHitRateDataRequest& request) const;
+            DeleteHttpHeaderConfigOutcome deleteHttpHeaderConfig(const Model::DeleteHttpHeaderConfigRequest &request)const;
+            void deleteHttpHeaderConfigAsync(const Model::DeleteHttpHeaderConfigRequest& request, const DeleteHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeleteHttpHeaderConfigOutcomeCallable deleteHttpHeaderConfigCallable(const Model::DeleteHttpHeaderConfigRequest& request) const;
             PushObjectCacheOutcome pushObjectCache(const Model::PushObjectCacheRequest &request)const;
             PushObjectCacheOutcome pushObjectCache(const Model::PushObjectCacheRequest &request)const;
             void pushObjectCacheAsync(const Model::PushObjectCacheRequest& request, const PushObjectCacheAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void pushObjectCacheAsync(const Model::PushObjectCacheRequest& request, const PushObjectCacheAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            PushObjectCacheOutcomeCallable pushObjectCacheCallable(const Model::PushObjectCacheRequest& request) const;
+            PushObjectCacheOutcomeCallable pushObjectCacheCallable(const Model::PushObjectCacheRequest& request) const;
             DescribeLiveRecordConfigOutcome describeLiveRecordConfig(const Model::DescribeLiveRecordConfigRequest &request)const;
             DescribeLiveRecordConfigOutcome describeLiveRecordConfig(const Model::DescribeLiveRecordConfigRequest &request)const;
             void describeLiveRecordConfigAsync(const Model::DescribeLiveRecordConfigRequest& request, const DescribeLiveRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveRecordConfigAsync(const Model::DescribeLiveRecordConfigRequest& request, const DescribeLiveRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveRecordConfigOutcomeCallable describeLiveRecordConfigCallable(const Model::DescribeLiveRecordConfigRequest& request) const;
+            DescribeLiveRecordConfigOutcomeCallable describeLiveRecordConfigCallable(const Model::DescribeLiveRecordConfigRequest& request) const;
             SetForceRedirectConfigOutcome setForceRedirectConfig(const Model::SetForceRedirectConfigRequest &request)const;
             SetForceRedirectConfigOutcome setForceRedirectConfig(const Model::SetForceRedirectConfigRequest &request)const;
             void setForceRedirectConfigAsync(const Model::SetForceRedirectConfigRequest& request, const SetForceRedirectConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setForceRedirectConfigAsync(const Model::SetForceRedirectConfigRequest& request, const SetForceRedirectConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetForceRedirectConfigOutcomeCallable setForceRedirectConfigCallable(const Model::SetForceRedirectConfigRequest& request) const;
+            SetForceRedirectConfigOutcomeCallable setForceRedirectConfigCallable(const Model::SetForceRedirectConfigRequest& request) const;
             SetErrorPageConfigOutcome setErrorPageConfig(const Model::SetErrorPageConfigRequest &request)const;
             SetErrorPageConfigOutcome setErrorPageConfig(const Model::SetErrorPageConfigRequest &request)const;
             void setErrorPageConfigAsync(const Model::SetErrorPageConfigRequest& request, const SetErrorPageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setErrorPageConfigAsync(const Model::SetErrorPageConfigRequest& request, const SetErrorPageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetErrorPageConfigOutcomeCallable setErrorPageConfigCallable(const Model::SetErrorPageConfigRequest& request) const;
+            SetErrorPageConfigOutcomeCallable setErrorPageConfigCallable(const Model::SetErrorPageConfigRequest& request) const;
             DescribeLiveStreamOnlineUserNumOutcome describeLiveStreamOnlineUserNum(const Model::DescribeLiveStreamOnlineUserNumRequest &request)const;
             DescribeLiveStreamOnlineUserNumOutcome describeLiveStreamOnlineUserNum(const Model::DescribeLiveStreamOnlineUserNumRequest &request)const;
             void describeLiveStreamOnlineUserNumAsync(const Model::DescribeLiveStreamOnlineUserNumRequest& request, const DescribeLiveStreamOnlineUserNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamOnlineUserNumAsync(const Model::DescribeLiveStreamOnlineUserNumRequest& request, const DescribeLiveStreamOnlineUserNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamOnlineUserNumOutcomeCallable describeLiveStreamOnlineUserNumCallable(const Model::DescribeLiveStreamOnlineUserNumRequest& request) const;
+            DescribeLiveStreamOnlineUserNumOutcomeCallable describeLiveStreamOnlineUserNumCallable(const Model::DescribeLiveStreamOnlineUserNumRequest& request) const;
             SetRefererConfigOutcome setRefererConfig(const Model::SetRefererConfigRequest &request)const;
             SetRefererConfigOutcome setRefererConfig(const Model::SetRefererConfigRequest &request)const;
             void setRefererConfigAsync(const Model::SetRefererConfigRequest& request, const SetRefererConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setRefererConfigAsync(const Model::SetRefererConfigRequest& request, const SetRefererConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetRefererConfigOutcomeCallable setRefererConfigCallable(const Model::SetRefererConfigRequest& request) const;
+            SetRefererConfigOutcomeCallable setRefererConfigCallable(const Model::SetRefererConfigRequest& request) const;
             DescribeDomainSrcFlowDataOutcome describeDomainSrcFlowData(const Model::DescribeDomainSrcFlowDataRequest &request)const;
             DescribeDomainSrcFlowDataOutcome describeDomainSrcFlowData(const Model::DescribeDomainSrcFlowDataRequest &request)const;
             void describeDomainSrcFlowDataAsync(const Model::DescribeDomainSrcFlowDataRequest& request, const DescribeDomainSrcFlowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainSrcFlowDataAsync(const Model::DescribeDomainSrcFlowDataRequest& request, const DescribeDomainSrcFlowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainSrcFlowDataOutcomeCallable describeDomainSrcFlowDataCallable(const Model::DescribeDomainSrcFlowDataRequest& request) const;
+            DescribeDomainSrcFlowDataOutcomeCallable describeDomainSrcFlowDataCallable(const Model::DescribeDomainSrcFlowDataRequest& request) const;
             DeleteLiveAppSnapshotConfigOutcome deleteLiveAppSnapshotConfig(const Model::DeleteLiveAppSnapshotConfigRequest &request)const;
             DeleteLiveAppSnapshotConfigOutcome deleteLiveAppSnapshotConfig(const Model::DeleteLiveAppSnapshotConfigRequest &request)const;
             void deleteLiveAppSnapshotConfigAsync(const Model::DeleteLiveAppSnapshotConfigRequest& request, const DeleteLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void deleteLiveAppSnapshotConfigAsync(const Model::DeleteLiveAppSnapshotConfigRequest& request, const DeleteLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteLiveAppSnapshotConfigOutcomeCallable deleteLiveAppSnapshotConfigCallable(const Model::DeleteLiveAppSnapshotConfigRequest& request) const;
+            DeleteLiveAppSnapshotConfigOutcomeCallable deleteLiveAppSnapshotConfigCallable(const Model::DeleteLiveAppSnapshotConfigRequest& request) const;
             DescribeCdnTypesOutcome describeCdnTypes(const Model::DescribeCdnTypesRequest &request)const;
             DescribeCdnTypesOutcome describeCdnTypes(const Model::DescribeCdnTypesRequest &request)const;
             void describeCdnTypesAsync(const Model::DescribeCdnTypesRequest& request, const DescribeCdnTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeCdnTypesAsync(const Model::DescribeCdnTypesRequest& request, const DescribeCdnTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCdnTypesOutcomeCallable describeCdnTypesCallable(const Model::DescribeCdnTypesRequest& request) const;
+            DescribeCdnTypesOutcomeCallable describeCdnTypesCallable(const Model::DescribeCdnTypesRequest& request) const;
             SetOptimizeConfigOutcome setOptimizeConfig(const Model::SetOptimizeConfigRequest &request)const;
             SetOptimizeConfigOutcome setOptimizeConfig(const Model::SetOptimizeConfigRequest &request)const;
             void setOptimizeConfigAsync(const Model::SetOptimizeConfigRequest& request, const SetOptimizeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setOptimizeConfigAsync(const Model::SetOptimizeConfigRequest& request, const SetOptimizeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetOptimizeConfigOutcomeCallable setOptimizeConfigCallable(const Model::SetOptimizeConfigRequest& request) const;
+            SetOptimizeConfigOutcomeCallable setOptimizeConfigCallable(const Model::SetOptimizeConfigRequest& request) const;
             SetDynamicConfigOutcome setDynamicConfig(const Model::SetDynamicConfigRequest &request)const;
             SetDynamicConfigOutcome setDynamicConfig(const Model::SetDynamicConfigRequest &request)const;
             void setDynamicConfigAsync(const Model::SetDynamicConfigRequest& request, const SetDynamicConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setDynamicConfigAsync(const Model::SetDynamicConfigRequest& request, const SetDynamicConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetDynamicConfigOutcomeCallable setDynamicConfigCallable(const Model::SetDynamicConfigRequest& request) const;
+            SetDynamicConfigOutcomeCallable setDynamicConfigCallable(const Model::SetDynamicConfigRequest& request) const;
             SetReqAuthConfigOutcome setReqAuthConfig(const Model::SetReqAuthConfigRequest &request)const;
             SetReqAuthConfigOutcome setReqAuthConfig(const Model::SetReqAuthConfigRequest &request)const;
             void setReqAuthConfigAsync(const Model::SetReqAuthConfigRequest& request, const SetReqAuthConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setReqAuthConfigAsync(const Model::SetReqAuthConfigRequest& request, const SetReqAuthConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetReqAuthConfigOutcomeCallable setReqAuthConfigCallable(const Model::SetReqAuthConfigRequest& request) const;
+            SetReqAuthConfigOutcomeCallable setReqAuthConfigCallable(const Model::SetReqAuthConfigRequest& request) const;
             DescribeLiveStreamLimitInfoOutcome describeLiveStreamLimitInfo(const Model::DescribeLiveStreamLimitInfoRequest &request)const;
             DescribeLiveStreamLimitInfoOutcome describeLiveStreamLimitInfo(const Model::DescribeLiveStreamLimitInfoRequest &request)const;
             void describeLiveStreamLimitInfoAsync(const Model::DescribeLiveStreamLimitInfoRequest& request, const DescribeLiveStreamLimitInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamLimitInfoAsync(const Model::DescribeLiveStreamLimitInfoRequest& request, const DescribeLiveStreamLimitInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamLimitInfoOutcomeCallable describeLiveStreamLimitInfoCallable(const Model::DescribeLiveStreamLimitInfoRequest& request) const;
+            DescribeLiveStreamLimitInfoOutcomeCallable describeLiveStreamLimitInfoCallable(const Model::DescribeLiveStreamLimitInfoRequest& request) const;
             DescribeLiveStreamNumberListOutcome describeLiveStreamNumberList(const Model::DescribeLiveStreamNumberListRequest &request)const;
             DescribeLiveStreamNumberListOutcome describeLiveStreamNumberList(const Model::DescribeLiveStreamNumberListRequest &request)const;
             void describeLiveStreamNumberListAsync(const Model::DescribeLiveStreamNumberListRequest& request, const DescribeLiveStreamNumberListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamNumberListAsync(const Model::DescribeLiveStreamNumberListRequest& request, const DescribeLiveStreamNumberListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamNumberListOutcomeCallable describeLiveStreamNumberListCallable(const Model::DescribeLiveStreamNumberListRequest& request) const;
+            DescribeLiveStreamNumberListOutcomeCallable describeLiveStreamNumberListCallable(const Model::DescribeLiveStreamNumberListRequest& request) const;
             SetHttpErrorPageConfigOutcome setHttpErrorPageConfig(const Model::SetHttpErrorPageConfigRequest &request)const;
             SetHttpErrorPageConfigOutcome setHttpErrorPageConfig(const Model::SetHttpErrorPageConfigRequest &request)const;
             void setHttpErrorPageConfigAsync(const Model::SetHttpErrorPageConfigRequest& request, const SetHttpErrorPageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setHttpErrorPageConfigAsync(const Model::SetHttpErrorPageConfigRequest& request, const SetHttpErrorPageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetHttpErrorPageConfigOutcomeCallable setHttpErrorPageConfigCallable(const Model::SetHttpErrorPageConfigRequest& request) const;
+            SetHttpErrorPageConfigOutcomeCallable setHttpErrorPageConfigCallable(const Model::SetHttpErrorPageConfigRequest& request) const;
             SetPathForceTtlCodeConfigOutcome setPathForceTtlCodeConfig(const Model::SetPathForceTtlCodeConfigRequest &request)const;
             SetPathForceTtlCodeConfigOutcome setPathForceTtlCodeConfig(const Model::SetPathForceTtlCodeConfigRequest &request)const;
             void setPathForceTtlCodeConfigAsync(const Model::SetPathForceTtlCodeConfigRequest& request, const SetPathForceTtlCodeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setPathForceTtlCodeConfigAsync(const Model::SetPathForceTtlCodeConfigRequest& request, const SetPathForceTtlCodeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetPathForceTtlCodeConfigOutcomeCallable setPathForceTtlCodeConfigCallable(const Model::SetPathForceTtlCodeConfigRequest& request) const;
+            SetPathForceTtlCodeConfigOutcomeCallable setPathForceTtlCodeConfigCallable(const Model::SetPathForceTtlCodeConfigRequest& request) const;
             DescribeLiveStreamRelayPushBitRateOutcome describeLiveStreamRelayPushBitRate(const Model::DescribeLiveStreamRelayPushBitRateRequest &request)const;
             DescribeLiveStreamRelayPushBitRateOutcome describeLiveStreamRelayPushBitRate(const Model::DescribeLiveStreamRelayPushBitRateRequest &request)const;
             void describeLiveStreamRelayPushBitRateAsync(const Model::DescribeLiveStreamRelayPushBitRateRequest& request, const DescribeLiveStreamRelayPushBitRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamRelayPushBitRateAsync(const Model::DescribeLiveStreamRelayPushBitRateRequest& request, const DescribeLiveStreamRelayPushBitRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRelayPushBitRateOutcomeCallable describeLiveStreamRelayPushBitRateCallable(const Model::DescribeLiveStreamRelayPushBitRateRequest& request) const;
+            DescribeLiveStreamRelayPushBitRateOutcomeCallable describeLiveStreamRelayPushBitRateCallable(const Model::DescribeLiveStreamRelayPushBitRateRequest& request) const;
             StartMixStreamsServiceOutcome startMixStreamsService(const Model::StartMixStreamsServiceRequest &request)const;
             StartMixStreamsServiceOutcome startMixStreamsService(const Model::StartMixStreamsServiceRequest &request)const;
             void startMixStreamsServiceAsync(const Model::StartMixStreamsServiceRequest& request, const StartMixStreamsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void startMixStreamsServiceAsync(const Model::StartMixStreamsServiceRequest& request, const StartMixStreamsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            StartMixStreamsServiceOutcomeCallable startMixStreamsServiceCallable(const Model::StartMixStreamsServiceRequest& request) const;
+            StartMixStreamsServiceOutcomeCallable startMixStreamsServiceCallable(const Model::StartMixStreamsServiceRequest& request) const;
             DescribeLivePullStreamConfigOutcome describeLivePullStreamConfig(const Model::DescribeLivePullStreamConfigRequest &request)const;
             DescribeLivePullStreamConfigOutcome describeLivePullStreamConfig(const Model::DescribeLivePullStreamConfigRequest &request)const;
             void describeLivePullStreamConfigAsync(const Model::DescribeLivePullStreamConfigRequest& request, const DescribeLivePullStreamConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLivePullStreamConfigAsync(const Model::DescribeLivePullStreamConfigRequest& request, const DescribeLivePullStreamConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLivePullStreamConfigOutcomeCallable describeLivePullStreamConfigCallable(const Model::DescribeLivePullStreamConfigRequest& request) const;
+            DescribeLivePullStreamConfigOutcomeCallable describeLivePullStreamConfigCallable(const Model::DescribeLivePullStreamConfigRequest& request) const;
             SetLiveStreamsNotifyUrlConfigOutcome setLiveStreamsNotifyUrlConfig(const Model::SetLiveStreamsNotifyUrlConfigRequest &request)const;
             SetLiveStreamsNotifyUrlConfigOutcome setLiveStreamsNotifyUrlConfig(const Model::SetLiveStreamsNotifyUrlConfigRequest &request)const;
             void setLiveStreamsNotifyUrlConfigAsync(const Model::SetLiveStreamsNotifyUrlConfigRequest& request, const SetLiveStreamsNotifyUrlConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setLiveStreamsNotifyUrlConfigAsync(const Model::SetLiveStreamsNotifyUrlConfigRequest& request, const SetLiveStreamsNotifyUrlConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetLiveStreamsNotifyUrlConfigOutcomeCallable setLiveStreamsNotifyUrlConfigCallable(const Model::SetLiveStreamsNotifyUrlConfigRequest& request) const;
+            SetLiveStreamsNotifyUrlConfigOutcomeCallable setLiveStreamsNotifyUrlConfigCallable(const Model::SetLiveStreamsNotifyUrlConfigRequest& request) const;
             DescribeDomainPathDataOutcome describeDomainPathData(const Model::DescribeDomainPathDataRequest &request)const;
             DescribeDomainPathDataOutcome describeDomainPathData(const Model::DescribeDomainPathDataRequest &request)const;
             void describeDomainPathDataAsync(const Model::DescribeDomainPathDataRequest& request, const DescribeDomainPathDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainPathDataAsync(const Model::DescribeDomainPathDataRequest& request, const DescribeDomainPathDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainPathDataOutcomeCallable describeDomainPathDataCallable(const Model::DescribeDomainPathDataRequest& request) const;
-            DescribeCdnDomainLogsOutcome describeCdnDomainLogs(const Model::DescribeCdnDomainLogsRequest &request)const;
-            void describeCdnDomainLogsAsync(const Model::DescribeCdnDomainLogsRequest& request, const DescribeCdnDomainLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCdnDomainLogsOutcomeCallable describeCdnDomainLogsCallable(const Model::DescribeCdnDomainLogsRequest& request) const;
+            DescribeDomainPathDataOutcomeCallable describeDomainPathDataCallable(const Model::DescribeDomainPathDataRequest& request) const;
             DescribeLiveAppRecordConfigOutcome describeLiveAppRecordConfig(const Model::DescribeLiveAppRecordConfigRequest &request)const;
             DescribeLiveAppRecordConfigOutcome describeLiveAppRecordConfig(const Model::DescribeLiveAppRecordConfigRequest &request)const;
             void describeLiveAppRecordConfigAsync(const Model::DescribeLiveAppRecordConfigRequest& request, const DescribeLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveAppRecordConfigAsync(const Model::DescribeLiveAppRecordConfigRequest& request, const DescribeLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveAppRecordConfigOutcomeCallable describeLiveAppRecordConfigCallable(const Model::DescribeLiveAppRecordConfigRequest& request) const;
-            DescribeDomainFlowDataOutcome describeDomainFlowData(const Model::DescribeDomainFlowDataRequest &request)const;
-            void describeDomainFlowDataAsync(const Model::DescribeDomainFlowDataRequest& request, const DescribeDomainFlowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainFlowDataOutcomeCallable describeDomainFlowDataCallable(const Model::DescribeDomainFlowDataRequest& request) const;
+            DescribeLiveAppRecordConfigOutcomeCallable describeLiveAppRecordConfigCallable(const Model::DescribeLiveAppRecordConfigRequest& request) const;
+            DescribeCdnDomainLogsOutcome describeCdnDomainLogs(const Model::DescribeCdnDomainLogsRequest &request)const;
+            void describeCdnDomainLogsAsync(const Model::DescribeCdnDomainLogsRequest& request, const DescribeCdnDomainLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeCdnDomainLogsOutcomeCallable describeCdnDomainLogsCallable(const Model::DescribeCdnDomainLogsRequest& request) const;
+            DescribeDomainTopUrlVisitOutcome describeDomainTopUrlVisit(const Model::DescribeDomainTopUrlVisitRequest &request)const;
+            void describeDomainTopUrlVisitAsync(const Model::DescribeDomainTopUrlVisitRequest& request, const DescribeDomainTopUrlVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainTopUrlVisitOutcomeCallable describeDomainTopUrlVisitCallable(const Model::DescribeDomainTopUrlVisitRequest& request) const;
             SetOssLogConfigOutcome setOssLogConfig(const Model::SetOssLogConfigRequest &request)const;
             SetOssLogConfigOutcome setOssLogConfig(const Model::SetOssLogConfigRequest &request)const;
             void setOssLogConfigAsync(const Model::SetOssLogConfigRequest& request, const SetOssLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setOssLogConfigAsync(const Model::SetOssLogConfigRequest& request, const SetOssLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetOssLogConfigOutcomeCallable setOssLogConfigCallable(const Model::SetOssLogConfigRequest& request) const;
-            DescribeLiveStreamRelayPushErrorsOutcome describeLiveStreamRelayPushErrors(const Model::DescribeLiveStreamRelayPushErrorsRequest &request)const;
-            void describeLiveStreamRelayPushErrorsAsync(const Model::DescribeLiveStreamRelayPushErrorsRequest& request, const DescribeLiveStreamRelayPushErrorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRelayPushErrorsOutcomeCallable describeLiveStreamRelayPushErrorsCallable(const Model::DescribeLiveStreamRelayPushErrorsRequest& request) const;
+            SetOssLogConfigOutcomeCallable setOssLogConfigCallable(const Model::SetOssLogConfigRequest& request) const;
+            DescribeDomainFlowDataOutcome describeDomainFlowData(const Model::DescribeDomainFlowDataRequest &request)const;
+            void describeDomainFlowDataAsync(const Model::DescribeDomainFlowDataRequest& request, const DescribeDomainFlowDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainFlowDataOutcomeCallable describeDomainFlowDataCallable(const Model::DescribeDomainFlowDataRequest& request) const;
             DescribeLiveStreamsBlockListOutcome describeLiveStreamsBlockList(const Model::DescribeLiveStreamsBlockListRequest &request)const;
             DescribeLiveStreamsBlockListOutcome describeLiveStreamsBlockList(const Model::DescribeLiveStreamsBlockListRequest &request)const;
             void describeLiveStreamsBlockListAsync(const Model::DescribeLiveStreamsBlockListRequest& request, const DescribeLiveStreamsBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamsBlockListAsync(const Model::DescribeLiveStreamsBlockListRequest& request, const DescribeLiveStreamsBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamsBlockListOutcomeCallable describeLiveStreamsBlockListCallable(const Model::DescribeLiveStreamsBlockListRequest& request) const;
+            DescribeLiveStreamsBlockListOutcomeCallable describeLiveStreamsBlockListCallable(const Model::DescribeLiveStreamsBlockListRequest& request) const;
+            DescribeLiveStreamRelayPushErrorsOutcome describeLiveStreamRelayPushErrors(const Model::DescribeLiveStreamRelayPushErrorsRequest &request)const;
+            void describeLiveStreamRelayPushErrorsAsync(const Model::DescribeLiveStreamRelayPushErrorsRequest& request, const DescribeLiveStreamRelayPushErrorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeLiveStreamRelayPushErrorsOutcomeCallable describeLiveStreamRelayPushErrorsCallable(const Model::DescribeLiveStreamRelayPushErrorsRequest& request) const;
             AddLiveStreamTranscodeOutcome addLiveStreamTranscode(const Model::AddLiveStreamTranscodeRequest &request)const;
             AddLiveStreamTranscodeOutcome addLiveStreamTranscode(const Model::AddLiveStreamTranscodeRequest &request)const;
             void addLiveStreamTranscodeAsync(const Model::AddLiveStreamTranscodeRequest& request, const AddLiveStreamTranscodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void addLiveStreamTranscodeAsync(const Model::AddLiveStreamTranscodeRequest& request, const AddLiveStreamTranscodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddLiveStreamTranscodeOutcomeCallable addLiveStreamTranscodeCallable(const Model::AddLiveStreamTranscodeRequest& request) const;
+            AddLiveStreamTranscodeOutcomeCallable addLiveStreamTranscodeCallable(const Model::AddLiveStreamTranscodeRequest& request) const;
             SetIgnoreQueryStringConfigOutcome setIgnoreQueryStringConfig(const Model::SetIgnoreQueryStringConfigRequest &request)const;
             SetIgnoreQueryStringConfigOutcome setIgnoreQueryStringConfig(const Model::SetIgnoreQueryStringConfigRequest &request)const;
             void setIgnoreQueryStringConfigAsync(const Model::SetIgnoreQueryStringConfigRequest& request, const SetIgnoreQueryStringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setIgnoreQueryStringConfigAsync(const Model::SetIgnoreQueryStringConfigRequest& request, const SetIgnoreQueryStringConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetIgnoreQueryStringConfigOutcomeCallable setIgnoreQueryStringConfigCallable(const Model::SetIgnoreQueryStringConfigRequest& request) const;
+            SetIgnoreQueryStringConfigOutcomeCallable setIgnoreQueryStringConfigCallable(const Model::SetIgnoreQueryStringConfigRequest& request) const;
+            DescribeDomainCustomLogConfigOutcome describeDomainCustomLogConfig(const Model::DescribeDomainCustomLogConfigRequest &request)const;
+            void describeDomainCustomLogConfigAsync(const Model::DescribeDomainCustomLogConfigRequest& request, const DescribeDomainCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainCustomLogConfigOutcomeCallable describeDomainCustomLogConfigCallable(const Model::DescribeDomainCustomLogConfigRequest& request) const;
             AddLivePullStreamInfoOutcome addLivePullStreamInfo(const Model::AddLivePullStreamInfoRequest &request)const;
             AddLivePullStreamInfoOutcome addLivePullStreamInfo(const Model::AddLivePullStreamInfoRequest &request)const;
             void addLivePullStreamInfoAsync(const Model::AddLivePullStreamInfoRequest& request, const AddLivePullStreamInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void addLivePullStreamInfoAsync(const Model::AddLivePullStreamInfoRequest& request, const AddLivePullStreamInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddLivePullStreamInfoOutcomeCallable addLivePullStreamInfoCallable(const Model::AddLivePullStreamInfoRequest& request) const;
+            AddLivePullStreamInfoOutcomeCallable addLivePullStreamInfoCallable(const Model::AddLivePullStreamInfoRequest& request) const;
             DescribeUserCustomerLabelsOutcome describeUserCustomerLabels(const Model::DescribeUserCustomerLabelsRequest &request)const;
             DescribeUserCustomerLabelsOutcome describeUserCustomerLabels(const Model::DescribeUserCustomerLabelsRequest &request)const;
             void describeUserCustomerLabelsAsync(const Model::DescribeUserCustomerLabelsRequest& request, const DescribeUserCustomerLabelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeUserCustomerLabelsAsync(const Model::DescribeUserCustomerLabelsRequest& request, const DescribeUserCustomerLabelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeUserCustomerLabelsOutcomeCallable describeUserCustomerLabelsCallable(const Model::DescribeUserCustomerLabelsRequest& request) const;
+            DescribeUserCustomerLabelsOutcomeCallable describeUserCustomerLabelsCallable(const Model::DescribeUserCustomerLabelsRequest& request) const;
             BatchDescribeDomainBpsDataOutcome batchDescribeDomainBpsData(const Model::BatchDescribeDomainBpsDataRequest &request)const;
             BatchDescribeDomainBpsDataOutcome batchDescribeDomainBpsData(const Model::BatchDescribeDomainBpsDataRequest &request)const;
             void batchDescribeDomainBpsDataAsync(const Model::BatchDescribeDomainBpsDataRequest& request, const BatchDescribeDomainBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void batchDescribeDomainBpsDataAsync(const Model::BatchDescribeDomainBpsDataRequest& request, const BatchDescribeDomainBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            BatchDescribeDomainBpsDataOutcomeCallable batchDescribeDomainBpsDataCallable(const Model::BatchDescribeDomainBpsDataRequest& request) const;
-            DescribeDomainTopReferVisitOutcome describeDomainTopReferVisit(const Model::DescribeDomainTopReferVisitRequest &request)const;
-            void describeDomainTopReferVisitAsync(const Model::DescribeDomainTopReferVisitRequest& request, const DescribeDomainTopReferVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainTopReferVisitOutcomeCallable describeDomainTopReferVisitCallable(const Model::DescribeDomainTopReferVisitRequest& request) const;
+            BatchDescribeDomainBpsDataOutcomeCallable batchDescribeDomainBpsDataCallable(const Model::BatchDescribeDomainBpsDataRequest& request) const;
             DescribeLiveStreamBpsDataOutcome describeLiveStreamBpsData(const Model::DescribeLiveStreamBpsDataRequest &request)const;
             DescribeLiveStreamBpsDataOutcome describeLiveStreamBpsData(const Model::DescribeLiveStreamBpsDataRequest &request)const;
             void describeLiveStreamBpsDataAsync(const Model::DescribeLiveStreamBpsDataRequest& request, const DescribeLiveStreamBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamBpsDataAsync(const Model::DescribeLiveStreamBpsDataRequest& request, const DescribeLiveStreamBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamBpsDataOutcomeCallable describeLiveStreamBpsDataCallable(const Model::DescribeLiveStreamBpsDataRequest& request) const;
+            DescribeLiveStreamBpsDataOutcomeCallable describeLiveStreamBpsDataCallable(const Model::DescribeLiveStreamBpsDataRequest& request) const;
+            DescribeDomainTopReferVisitOutcome describeDomainTopReferVisit(const Model::DescribeDomainTopReferVisitRequest &request)const;
+            void describeDomainTopReferVisitAsync(const Model::DescribeDomainTopReferVisitRequest& request, const DescribeDomainTopReferVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainTopReferVisitOutcomeCallable describeDomainTopReferVisitCallable(const Model::DescribeDomainTopReferVisitRequest& request) const;
             DescribeLiveStreamsControlHistoryOutcome describeLiveStreamsControlHistory(const Model::DescribeLiveStreamsControlHistoryRequest &request)const;
             DescribeLiveStreamsControlHistoryOutcome describeLiveStreamsControlHistory(const Model::DescribeLiveStreamsControlHistoryRequest &request)const;
             void describeLiveStreamsControlHistoryAsync(const Model::DescribeLiveStreamsControlHistoryRequest& request, const DescribeLiveStreamsControlHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamsControlHistoryAsync(const Model::DescribeLiveStreamsControlHistoryRequest& request, const DescribeLiveStreamsControlHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamsControlHistoryOutcomeCallable describeLiveStreamsControlHistoryCallable(const Model::DescribeLiveStreamsControlHistoryRequest& request) const;
-            OpenCdnServiceOutcome openCdnService(const Model::OpenCdnServiceRequest &request)const;
-            void openCdnServiceAsync(const Model::OpenCdnServiceRequest& request, const OpenCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            OpenCdnServiceOutcomeCallable openCdnServiceCallable(const Model::OpenCdnServiceRequest& request) const;
+            DescribeLiveStreamsControlHistoryOutcomeCallable describeLiveStreamsControlHistoryCallable(const Model::DescribeLiveStreamsControlHistoryRequest& request) const;
             SetReqHeaderConfigOutcome setReqHeaderConfig(const Model::SetReqHeaderConfigRequest &request)const;
             SetReqHeaderConfigOutcome setReqHeaderConfig(const Model::SetReqHeaderConfigRequest &request)const;
             void setReqHeaderConfigAsync(const Model::SetReqHeaderConfigRequest& request, const SetReqHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setReqHeaderConfigAsync(const Model::SetReqHeaderConfigRequest& request, const SetReqHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetReqHeaderConfigOutcomeCallable setReqHeaderConfigCallable(const Model::SetReqHeaderConfigRequest& request) const;
-            DescribeDomainQoSRtOutcome describeDomainQoSRt(const Model::DescribeDomainQoSRtRequest &request)const;
-            void describeDomainQoSRtAsync(const Model::DescribeDomainQoSRtRequest& request, const DescribeDomainQoSRtAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainQoSRtOutcomeCallable describeDomainQoSRtCallable(const Model::DescribeDomainQoSRtRequest& request) const;
+            SetReqHeaderConfigOutcomeCallable setReqHeaderConfigCallable(const Model::SetReqHeaderConfigRequest& request) const;
+            OpenCdnServiceOutcome openCdnService(const Model::OpenCdnServiceRequest &request)const;
+            void openCdnServiceAsync(const Model::OpenCdnServiceRequest& request, const OpenCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            OpenCdnServiceOutcomeCallable openCdnServiceCallable(const Model::OpenCdnServiceRequest& request) const;
             DescribeDomainRealTimeReqHitRateDataOutcome describeDomainRealTimeReqHitRateData(const Model::DescribeDomainRealTimeReqHitRateDataRequest &request)const;
             DescribeDomainRealTimeReqHitRateDataOutcome describeDomainRealTimeReqHitRateData(const Model::DescribeDomainRealTimeReqHitRateDataRequest &request)const;
             void describeDomainRealTimeReqHitRateDataAsync(const Model::DescribeDomainRealTimeReqHitRateDataRequest& request, const DescribeDomainRealTimeReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainRealTimeReqHitRateDataAsync(const Model::DescribeDomainRealTimeReqHitRateDataRequest& request, const DescribeDomainRealTimeReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainRealTimeReqHitRateDataOutcomeCallable describeDomainRealTimeReqHitRateDataCallable(const Model::DescribeDomainRealTimeReqHitRateDataRequest& request) const;
+            DescribeDomainRealTimeReqHitRateDataOutcomeCallable describeDomainRealTimeReqHitRateDataCallable(const Model::DescribeDomainRealTimeReqHitRateDataRequest& request) const;
+            DescribeDomainQoSRtOutcome describeDomainQoSRt(const Model::DescribeDomainQoSRtRequest &request)const;
+            void describeDomainQoSRtAsync(const Model::DescribeDomainQoSRtRequest& request, const DescribeDomainQoSRtAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainQoSRtOutcomeCallable describeDomainQoSRtCallable(const Model::DescribeDomainQoSRtRequest& request) const;
             DescribeLiveStreamFrameAndBitRateByDomainOutcome describeLiveStreamFrameAndBitRateByDomain(const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest &request)const;
             DescribeLiveStreamFrameAndBitRateByDomainOutcome describeLiveStreamFrameAndBitRateByDomain(const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest &request)const;
             void describeLiveStreamFrameAndBitRateByDomainAsync(const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest& request, const DescribeLiveStreamFrameAndBitRateByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamFrameAndBitRateByDomainAsync(const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest& request, const DescribeLiveStreamFrameAndBitRateByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamFrameAndBitRateByDomainOutcomeCallable describeLiveStreamFrameAndBitRateByDomainCallable(const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest& request) const;
+            DescribeLiveStreamFrameAndBitRateByDomainOutcomeCallable describeLiveStreamFrameAndBitRateByDomainCallable(const Model::DescribeLiveStreamFrameAndBitRateByDomainRequest& request) const;
             DescribeLiveStreamSnapshotInfoOutcome describeLiveStreamSnapshotInfo(const Model::DescribeLiveStreamSnapshotInfoRequest &request)const;
             DescribeLiveStreamSnapshotInfoOutcome describeLiveStreamSnapshotInfo(const Model::DescribeLiveStreamSnapshotInfoRequest &request)const;
             void describeLiveStreamSnapshotInfoAsync(const Model::DescribeLiveStreamSnapshotInfoRequest& request, const DescribeLiveStreamSnapshotInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamSnapshotInfoAsync(const Model::DescribeLiveStreamSnapshotInfoRequest& request, const DescribeLiveStreamSnapshotInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamSnapshotInfoOutcomeCallable describeLiveStreamSnapshotInfoCallable(const Model::DescribeLiveStreamSnapshotInfoRequest& request) const;
+            DescribeLiveStreamSnapshotInfoOutcomeCallable describeLiveStreamSnapshotInfoCallable(const Model::DescribeLiveStreamSnapshotInfoRequest& request) const;
             SetIpBlackListConfigOutcome setIpBlackListConfig(const Model::SetIpBlackListConfigRequest &request)const;
             SetIpBlackListConfigOutcome setIpBlackListConfig(const Model::SetIpBlackListConfigRequest &request)const;
             void setIpBlackListConfigAsync(const Model::SetIpBlackListConfigRequest& request, const SetIpBlackListConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setIpBlackListConfigAsync(const Model::SetIpBlackListConfigRequest& request, const SetIpBlackListConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetIpBlackListConfigOutcomeCallable setIpBlackListConfigCallable(const Model::SetIpBlackListConfigRequest& request) const;
+            SetIpBlackListConfigOutcomeCallable setIpBlackListConfigCallable(const Model::SetIpBlackListConfigRequest& request) const;
             DescribeDomainSlowRatioOutcome describeDomainSlowRatio(const Model::DescribeDomainSlowRatioRequest &request)const;
             DescribeDomainSlowRatioOutcome describeDomainSlowRatio(const Model::DescribeDomainSlowRatioRequest &request)const;
             void describeDomainSlowRatioAsync(const Model::DescribeDomainSlowRatioRequest& request, const DescribeDomainSlowRatioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainSlowRatioAsync(const Model::DescribeDomainSlowRatioRequest& request, const DescribeDomainSlowRatioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainSlowRatioOutcomeCallable describeDomainSlowRatioCallable(const Model::DescribeDomainSlowRatioRequest& request) const;
+            DescribeDomainSlowRatioOutcomeCallable describeDomainSlowRatioCallable(const Model::DescribeDomainSlowRatioRequest& request) const;
             DescribeDomainCCDataOutcome describeDomainCCData(const Model::DescribeDomainCCDataRequest &request)const;
             DescribeDomainCCDataOutcome describeDomainCCData(const Model::DescribeDomainCCDataRequest &request)const;
             void describeDomainCCDataAsync(const Model::DescribeDomainCCDataRequest& request, const DescribeDomainCCDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainCCDataAsync(const Model::DescribeDomainCCDataRequest& request, const DescribeDomainCCDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainCCDataOutcomeCallable describeDomainCCDataCallable(const Model::DescribeDomainCCDataRequest& request) const;
+            DescribeDomainCCDataOutcomeCallable describeDomainCCDataCallable(const Model::DescribeDomainCCDataRequest& request) const;
             DescribeLiveStreamRelayPushDataOutcome describeLiveStreamRelayPushData(const Model::DescribeLiveStreamRelayPushDataRequest &request)const;
             DescribeLiveStreamRelayPushDataOutcome describeLiveStreamRelayPushData(const Model::DescribeLiveStreamRelayPushDataRequest &request)const;
             void describeLiveStreamRelayPushDataAsync(const Model::DescribeLiveStreamRelayPushDataRequest& request, const DescribeLiveStreamRelayPushDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamRelayPushDataAsync(const Model::DescribeLiveStreamRelayPushDataRequest& request, const DescribeLiveStreamRelayPushDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRelayPushDataOutcomeCallable describeLiveStreamRelayPushDataCallable(const Model::DescribeLiveStreamRelayPushDataRequest& request) const;
+            DescribeLiveStreamRelayPushDataOutcomeCallable describeLiveStreamRelayPushDataCallable(const Model::DescribeLiveStreamRelayPushDataRequest& request) const;
             SetIpAllowListConfigOutcome setIpAllowListConfig(const Model::SetIpAllowListConfigRequest &request)const;
             SetIpAllowListConfigOutcome setIpAllowListConfig(const Model::SetIpAllowListConfigRequest &request)const;
             void setIpAllowListConfigAsync(const Model::SetIpAllowListConfigRequest& request, const SetIpAllowListConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setIpAllowListConfigAsync(const Model::SetIpAllowListConfigRequest& request, const SetIpAllowListConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetIpAllowListConfigOutcomeCallable setIpAllowListConfigCallable(const Model::SetIpAllowListConfigRequest& request) const;
+            SetIpAllowListConfigOutcomeCallable setIpAllowListConfigCallable(const Model::SetIpAllowListConfigRequest& request) const;
             DescribeDomainRealTimeQpsDataOutcome describeDomainRealTimeQpsData(const Model::DescribeDomainRealTimeQpsDataRequest &request)const;
             DescribeDomainRealTimeQpsDataOutcome describeDomainRealTimeQpsData(const Model::DescribeDomainRealTimeQpsDataRequest &request)const;
             void describeDomainRealTimeQpsDataAsync(const Model::DescribeDomainRealTimeQpsDataRequest& request, const DescribeDomainRealTimeQpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainRealTimeQpsDataAsync(const Model::DescribeDomainRealTimeQpsDataRequest& request, const DescribeDomainRealTimeQpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainRealTimeQpsDataOutcomeCallable describeDomainRealTimeQpsDataCallable(const Model::DescribeDomainRealTimeQpsDataRequest& request) const;
+            DescribeDomainRealTimeQpsDataOutcomeCallable describeDomainRealTimeQpsDataCallable(const Model::DescribeDomainRealTimeQpsDataRequest& request) const;
             RefreshObjectCachesOutcome refreshObjectCaches(const Model::RefreshObjectCachesRequest &request)const;
             RefreshObjectCachesOutcome refreshObjectCaches(const Model::RefreshObjectCachesRequest &request)const;
             void refreshObjectCachesAsync(const Model::RefreshObjectCachesRequest& request, const RefreshObjectCachesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void refreshObjectCachesAsync(const Model::RefreshObjectCachesRequest& request, const RefreshObjectCachesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RefreshObjectCachesOutcomeCallable refreshObjectCachesCallable(const Model::RefreshObjectCachesRequest& request) const;
+            RefreshObjectCachesOutcomeCallable refreshObjectCachesCallable(const Model::RefreshObjectCachesRequest& request) const;
+            DescribeDomainBpsDataOutcome describeDomainBpsData(const Model::DescribeDomainBpsDataRequest &request)const;
+            void describeDomainBpsDataAsync(const Model::DescribeDomainBpsDataRequest& request, const DescribeDomainBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainBpsDataOutcomeCallable describeDomainBpsDataCallable(const Model::DescribeDomainBpsDataRequest& request) const;
             DescribeLiveStreamsFrameRateAndBitRateDataOutcome describeLiveStreamsFrameRateAndBitRateData(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest &request)const;
             DescribeLiveStreamsFrameRateAndBitRateDataOutcome describeLiveStreamsFrameRateAndBitRateData(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest &request)const;
             void describeLiveStreamsFrameRateAndBitRateDataAsync(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest& request, const DescribeLiveStreamsFrameRateAndBitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamsFrameRateAndBitRateDataAsync(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest& request, const DescribeLiveStreamsFrameRateAndBitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable describeLiveStreamsFrameRateAndBitRateDataCallable(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest& request) const;
+            DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable describeLiveStreamsFrameRateAndBitRateDataCallable(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest& request) const;
             DescribeOneMinuteDataOutcome describeOneMinuteData(const Model::DescribeOneMinuteDataRequest &request)const;
             DescribeOneMinuteDataOutcome describeOneMinuteData(const Model::DescribeOneMinuteDataRequest &request)const;
             void describeOneMinuteDataAsync(const Model::DescribeOneMinuteDataRequest& request, const DescribeOneMinuteDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeOneMinuteDataAsync(const Model::DescribeOneMinuteDataRequest& request, const DescribeOneMinuteDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOneMinuteDataOutcomeCallable describeOneMinuteDataCallable(const Model::DescribeOneMinuteDataRequest& request) const;
+            DescribeOneMinuteDataOutcomeCallable describeOneMinuteDataCallable(const Model::DescribeOneMinuteDataRequest& request) const;
             DescribeLiveStreamRecordContentOutcome describeLiveStreamRecordContent(const Model::DescribeLiveStreamRecordContentRequest &request)const;
             DescribeLiveStreamRecordContentOutcome describeLiveStreamRecordContent(const Model::DescribeLiveStreamRecordContentRequest &request)const;
             void describeLiveStreamRecordContentAsync(const Model::DescribeLiveStreamRecordContentRequest& request, const DescribeLiveStreamRecordContentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamRecordContentAsync(const Model::DescribeLiveStreamRecordContentRequest& request, const DescribeLiveStreamRecordContentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRecordContentOutcomeCallable describeLiveStreamRecordContentCallable(const Model::DescribeLiveStreamRecordContentRequest& request) const;
+            DescribeLiveStreamRecordContentOutcomeCallable describeLiveStreamRecordContentCallable(const Model::DescribeLiveStreamRecordContentRequest& request) const;
             AddCdnDomainOutcome addCdnDomain(const Model::AddCdnDomainRequest &request)const;
             AddCdnDomainOutcome addCdnDomain(const Model::AddCdnDomainRequest &request)const;
             void addCdnDomainAsync(const Model::AddCdnDomainRequest& request, const AddCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void addCdnDomainAsync(const Model::AddCdnDomainRequest& request, const AddCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddCdnDomainOutcomeCallable addCdnDomainCallable(const Model::AddCdnDomainRequest& request) const;
+            AddCdnDomainOutcomeCallable addCdnDomainCallable(const Model::AddCdnDomainRequest& request) const;
             SetRangeConfigOutcome setRangeConfig(const Model::SetRangeConfigRequest &request)const;
             SetRangeConfigOutcome setRangeConfig(const Model::SetRangeConfigRequest &request)const;
             void setRangeConfigAsync(const Model::SetRangeConfigRequest& request, const SetRangeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setRangeConfigAsync(const Model::SetRangeConfigRequest& request, const SetRangeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetRangeConfigOutcomeCallable setRangeConfigCallable(const Model::SetRangeConfigRequest& request) const;
+            SetRangeConfigOutcomeCallable setRangeConfigCallable(const Model::SetRangeConfigRequest& request) const;
             DescribeLiveStreamRoomBitRateOutcome describeLiveStreamRoomBitRate(const Model::DescribeLiveStreamRoomBitRateRequest &request)const;
             DescribeLiveStreamRoomBitRateOutcome describeLiveStreamRoomBitRate(const Model::DescribeLiveStreamRoomBitRateRequest &request)const;
             void describeLiveStreamRoomBitRateAsync(const Model::DescribeLiveStreamRoomBitRateRequest& request, const DescribeLiveStreamRoomBitRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamRoomBitRateAsync(const Model::DescribeLiveStreamRoomBitRateRequest& request, const DescribeLiveStreamRoomBitRateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRoomBitRateOutcomeCallable describeLiveStreamRoomBitRateCallable(const Model::DescribeLiveStreamRoomBitRateRequest& request) const;
+            DescribeLiveStreamRoomBitRateOutcomeCallable describeLiveStreamRoomBitRateCallable(const Model::DescribeLiveStreamRoomBitRateRequest& request) const;
+            DescribeDomainCnameOutcome describeDomainCname(const Model::DescribeDomainCnameRequest &request)const;
+            void describeDomainCnameAsync(const Model::DescribeDomainCnameRequest& request, const DescribeDomainCnameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainCnameOutcomeCallable describeDomainCnameCallable(const Model::DescribeDomainCnameRequest& request) const;
             SetCcConfigOutcome setCcConfig(const Model::SetCcConfigRequest &request)const;
             SetCcConfigOutcome setCcConfig(const Model::SetCcConfigRequest &request)const;
             void setCcConfigAsync(const Model::SetCcConfigRequest& request, const SetCcConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setCcConfigAsync(const Model::SetCcConfigRequest& request, const SetCcConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetCcConfigOutcomeCallable setCcConfigCallable(const Model::SetCcConfigRequest& request) const;
+            SetCcConfigOutcomeCallable setCcConfigCallable(const Model::SetCcConfigRequest& request) const;
+            DescribeCustomLogConfigOutcome describeCustomLogConfig(const Model::DescribeCustomLogConfigRequest &request)const;
+            void describeCustomLogConfigAsync(const Model::DescribeCustomLogConfigRequest& request, const DescribeCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeCustomLogConfigOutcomeCallable describeCustomLogConfigCallable(const Model::DescribeCustomLogConfigRequest& request) const;
             DescribeUserDomainsOutcome describeUserDomains(const Model::DescribeUserDomainsRequest &request)const;
             DescribeUserDomainsOutcome describeUserDomains(const Model::DescribeUserDomainsRequest &request)const;
             void describeUserDomainsAsync(const Model::DescribeUserDomainsRequest& request, const DescribeUserDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeUserDomainsAsync(const Model::DescribeUserDomainsRequest& request, const DescribeUserDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeUserDomainsOutcomeCallable describeUserDomainsCallable(const Model::DescribeUserDomainsRequest& request) const;
+            DescribeUserDomainsOutcomeCallable describeUserDomainsCallable(const Model::DescribeUserDomainsRequest& request) const;
             DescribeLiveSnapshotConfigOutcome describeLiveSnapshotConfig(const Model::DescribeLiveSnapshotConfigRequest &request)const;
             DescribeLiveSnapshotConfigOutcome describeLiveSnapshotConfig(const Model::DescribeLiveSnapshotConfigRequest &request)const;
             void describeLiveSnapshotConfigAsync(const Model::DescribeLiveSnapshotConfigRequest& request, const DescribeLiveSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveSnapshotConfigAsync(const Model::DescribeLiveSnapshotConfigRequest& request, const DescribeLiveSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveSnapshotConfigOutcomeCallable describeLiveSnapshotConfigCallable(const Model::DescribeLiveSnapshotConfigRequest& request) const;
+            DescribeLiveSnapshotConfigOutcomeCallable describeLiveSnapshotConfigCallable(const Model::DescribeLiveSnapshotConfigRequest& request) const;
             DescribeRefreshTasksOutcome describeRefreshTasks(const Model::DescribeRefreshTasksRequest &request)const;
             DescribeRefreshTasksOutcome describeRefreshTasks(const Model::DescribeRefreshTasksRequest &request)const;
             void describeRefreshTasksAsync(const Model::DescribeRefreshTasksRequest& request, const DescribeRefreshTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeRefreshTasksAsync(const Model::DescribeRefreshTasksRequest& request, const DescribeRefreshTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeRefreshTasksOutcomeCallable describeRefreshTasksCallable(const Model::DescribeRefreshTasksRequest& request) const;
+            DescribeRefreshTasksOutcomeCallable describeRefreshTasksCallable(const Model::DescribeRefreshTasksRequest& request) const;
             DescribeRefreshQuotaOutcome describeRefreshQuota(const Model::DescribeRefreshQuotaRequest &request)const;
             DescribeRefreshQuotaOutcome describeRefreshQuota(const Model::DescribeRefreshQuotaRequest &request)const;
             void describeRefreshQuotaAsync(const Model::DescribeRefreshQuotaRequest& request, const DescribeRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeRefreshQuotaAsync(const Model::DescribeRefreshQuotaRequest& request, const DescribeRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeRefreshQuotaOutcomeCallable describeRefreshQuotaCallable(const Model::DescribeRefreshQuotaRequest& request) const;
-            AddLiveAppRecordConfigOutcome addLiveAppRecordConfig(const Model::AddLiveAppRecordConfigRequest &request)const;
-            void addLiveAppRecordConfigAsync(const Model::AddLiveAppRecordConfigRequest& request, const AddLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddLiveAppRecordConfigOutcomeCallable addLiveAppRecordConfigCallable(const Model::AddLiveAppRecordConfigRequest& request) const;
+            DescribeRefreshQuotaOutcomeCallable describeRefreshQuotaCallable(const Model::DescribeRefreshQuotaRequest& request) const;
             SetForwardSchemeConfigOutcome setForwardSchemeConfig(const Model::SetForwardSchemeConfigRequest &request)const;
             SetForwardSchemeConfigOutcome setForwardSchemeConfig(const Model::SetForwardSchemeConfigRequest &request)const;
             void setForwardSchemeConfigAsync(const Model::SetForwardSchemeConfigRequest& request, const SetForwardSchemeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setForwardSchemeConfigAsync(const Model::SetForwardSchemeConfigRequest& request, const SetForwardSchemeConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetForwardSchemeConfigOutcomeCallable setForwardSchemeConfigCallable(const Model::SetForwardSchemeConfigRequest& request) const;
-            DeleteLiveDomainMappingOutcome deleteLiveDomainMapping(const Model::DeleteLiveDomainMappingRequest &request)const;
-            void deleteLiveDomainMappingAsync(const Model::DeleteLiveDomainMappingRequest& request, const DeleteLiveDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteLiveDomainMappingOutcomeCallable deleteLiveDomainMappingCallable(const Model::DeleteLiveDomainMappingRequest& request) const;
+            SetForwardSchemeConfigOutcomeCallable setForwardSchemeConfigCallable(const Model::SetForwardSchemeConfigRequest& request) const;
+            AddLiveAppRecordConfigOutcome addLiveAppRecordConfig(const Model::AddLiveAppRecordConfigRequest &request)const;
+            void addLiveAppRecordConfigAsync(const Model::AddLiveAppRecordConfigRequest& request, const AddLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            AddLiveAppRecordConfigOutcomeCallable addLiveAppRecordConfigCallable(const Model::AddLiveAppRecordConfigRequest& request) const;
             DescribeDomainBpsDataByTimeStampOutcome describeDomainBpsDataByTimeStamp(const Model::DescribeDomainBpsDataByTimeStampRequest &request)const;
             DescribeDomainBpsDataByTimeStampOutcome describeDomainBpsDataByTimeStamp(const Model::DescribeDomainBpsDataByTimeStampRequest &request)const;
             void describeDomainBpsDataByTimeStampAsync(const Model::DescribeDomainBpsDataByTimeStampRequest& request, const DescribeDomainBpsDataByTimeStampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainBpsDataByTimeStampAsync(const Model::DescribeDomainBpsDataByTimeStampRequest& request, const DescribeDomainBpsDataByTimeStampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainBpsDataByTimeStampOutcomeCallable describeDomainBpsDataByTimeStampCallable(const Model::DescribeDomainBpsDataByTimeStampRequest& request) const;
+            DescribeDomainBpsDataByTimeStampOutcomeCallable describeDomainBpsDataByTimeStampCallable(const Model::DescribeDomainBpsDataByTimeStampRequest& request) const;
+            DeleteLiveDomainMappingOutcome deleteLiveDomainMapping(const Model::DeleteLiveDomainMappingRequest &request)const;
+            void deleteLiveDomainMappingAsync(const Model::DeleteLiveDomainMappingRequest& request, const DeleteLiveDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeleteLiveDomainMappingOutcomeCallable deleteLiveDomainMappingCallable(const Model::DeleteLiveDomainMappingRequest& request) const;
+            ModifyFileCacheExpiredConfigOutcome modifyFileCacheExpiredConfig(const Model::ModifyFileCacheExpiredConfigRequest &request)const;
+            void modifyFileCacheExpiredConfigAsync(const Model::ModifyFileCacheExpiredConfigRequest& request, const ModifyFileCacheExpiredConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ModifyFileCacheExpiredConfigOutcomeCallable modifyFileCacheExpiredConfigCallable(const Model::ModifyFileCacheExpiredConfigRequest& request) const;
             SetSourceHostConfigOutcome setSourceHostConfig(const Model::SetSourceHostConfigRequest &request)const;
             SetSourceHostConfigOutcome setSourceHostConfig(const Model::SetSourceHostConfigRequest &request)const;
             void setSourceHostConfigAsync(const Model::SetSourceHostConfigRequest& request, const SetSourceHostConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setSourceHostConfigAsync(const Model::SetSourceHostConfigRequest& request, const SetSourceHostConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetSourceHostConfigOutcomeCallable setSourceHostConfigCallable(const Model::SetSourceHostConfigRequest& request) const;
+            SetSourceHostConfigOutcomeCallable setSourceHostConfigCallable(const Model::SetSourceHostConfigRequest& request) const;
             DescribeLiveStreamRoomUserNumberOutcome describeLiveStreamRoomUserNumber(const Model::DescribeLiveStreamRoomUserNumberRequest &request)const;
             DescribeLiveStreamRoomUserNumberOutcome describeLiveStreamRoomUserNumber(const Model::DescribeLiveStreamRoomUserNumberRequest &request)const;
             void describeLiveStreamRoomUserNumberAsync(const Model::DescribeLiveStreamRoomUserNumberRequest& request, const DescribeLiveStreamRoomUserNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamRoomUserNumberAsync(const Model::DescribeLiveStreamRoomUserNumberRequest& request, const DescribeLiveStreamRoomUserNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRoomUserNumberOutcomeCallable describeLiveStreamRoomUserNumberCallable(const Model::DescribeLiveStreamRoomUserNumberRequest& request) const;
+            DescribeLiveStreamRoomUserNumberOutcomeCallable describeLiveStreamRoomUserNumberCallable(const Model::DescribeLiveStreamRoomUserNumberRequest& request) const;
             DescribeUserConfigsOutcome describeUserConfigs(const Model::DescribeUserConfigsRequest &request)const;
             DescribeUserConfigsOutcome describeUserConfigs(const Model::DescribeUserConfigsRequest &request)const;
             void describeUserConfigsAsync(const Model::DescribeUserConfigsRequest& request, const DescribeUserConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeUserConfigsAsync(const Model::DescribeUserConfigsRequest& request, const DescribeUserConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeUserConfigsOutcomeCallable describeUserConfigsCallable(const Model::DescribeUserConfigsRequest& request) const;
+            DescribeUserConfigsOutcomeCallable describeUserConfigsCallable(const Model::DescribeUserConfigsRequest& request) const;
             DescribeLiveStreamStreamStatusOutcome describeLiveStreamStreamStatus(const Model::DescribeLiveStreamStreamStatusRequest &request)const;
             DescribeLiveStreamStreamStatusOutcome describeLiveStreamStreamStatus(const Model::DescribeLiveStreamStreamStatusRequest &request)const;
             void describeLiveStreamStreamStatusAsync(const Model::DescribeLiveStreamStreamStatusRequest& request, const DescribeLiveStreamStreamStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamStreamStatusAsync(const Model::DescribeLiveStreamStreamStatusRequest& request, const DescribeLiveStreamStreamStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamStreamStatusOutcomeCallable describeLiveStreamStreamStatusCallable(const Model::DescribeLiveStreamStreamStatusRequest& request) const;
+            DescribeLiveStreamStreamStatusOutcomeCallable describeLiveStreamStreamStatusCallable(const Model::DescribeLiveStreamStreamStatusRequest& request) const;
             DescribeLiveStreamRecordIndexFilesOutcome describeLiveStreamRecordIndexFiles(const Model::DescribeLiveStreamRecordIndexFilesRequest &request)const;
             DescribeLiveStreamRecordIndexFilesOutcome describeLiveStreamRecordIndexFiles(const Model::DescribeLiveStreamRecordIndexFilesRequest &request)const;
             void describeLiveStreamRecordIndexFilesAsync(const Model::DescribeLiveStreamRecordIndexFilesRequest& request, const DescribeLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamRecordIndexFilesAsync(const Model::DescribeLiveStreamRecordIndexFilesRequest& request, const DescribeLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamRecordIndexFilesOutcomeCallable describeLiveStreamRecordIndexFilesCallable(const Model::DescribeLiveStreamRecordIndexFilesRequest& request) const;
+            DescribeLiveStreamRecordIndexFilesOutcomeCallable describeLiveStreamRecordIndexFilesCallable(const Model::DescribeLiveStreamRecordIndexFilesRequest& request) const;
             ModifyCdnDomainOutcome modifyCdnDomain(const Model::ModifyCdnDomainRequest &request)const;
             ModifyCdnDomainOutcome modifyCdnDomain(const Model::ModifyCdnDomainRequest &request)const;
             void modifyCdnDomainAsync(const Model::ModifyCdnDomainRequest& request, const ModifyCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void modifyCdnDomainAsync(const Model::ModifyCdnDomainRequest& request, const ModifyCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyCdnDomainOutcomeCallable modifyCdnDomainCallable(const Model::ModifyCdnDomainRequest& request) const;
-            DescribeDomainMonthBillingBpsDataOutcome describeDomainMonthBillingBpsData(const Model::DescribeDomainMonthBillingBpsDataRequest &request)const;
-            void describeDomainMonthBillingBpsDataAsync(const Model::DescribeDomainMonthBillingBpsDataRequest& request, const DescribeDomainMonthBillingBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainMonthBillingBpsDataOutcomeCallable describeDomainMonthBillingBpsDataCallable(const Model::DescribeDomainMonthBillingBpsDataRequest& request) const;
+            ModifyCdnDomainOutcomeCallable modifyCdnDomainCallable(const Model::ModifyCdnDomainRequest& request) const;
             DescribeDomainOnlineUserNumberOutcome describeDomainOnlineUserNumber(const Model::DescribeDomainOnlineUserNumberRequest &request)const;
             DescribeDomainOnlineUserNumberOutcome describeDomainOnlineUserNumber(const Model::DescribeDomainOnlineUserNumberRequest &request)const;
             void describeDomainOnlineUserNumberAsync(const Model::DescribeDomainOnlineUserNumberRequest& request, const DescribeDomainOnlineUserNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainOnlineUserNumberAsync(const Model::DescribeDomainOnlineUserNumberRequest& request, const DescribeDomainOnlineUserNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainOnlineUserNumberOutcomeCallable describeDomainOnlineUserNumberCallable(const Model::DescribeDomainOnlineUserNumberRequest& request) const;
+            DescribeDomainOnlineUserNumberOutcomeCallable describeDomainOnlineUserNumberCallable(const Model::DescribeDomainOnlineUserNumberRequest& request) const;
+            DescribeDomainMonthBillingBpsDataOutcome describeDomainMonthBillingBpsData(const Model::DescribeDomainMonthBillingBpsDataRequest &request)const;
+            void describeDomainMonthBillingBpsDataAsync(const Model::DescribeDomainMonthBillingBpsDataRequest& request, const DescribeDomainMonthBillingBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainMonthBillingBpsDataOutcomeCallable describeDomainMonthBillingBpsDataCallable(const Model::DescribeDomainMonthBillingBpsDataRequest& request) const;
             DescribeLiveStreamFrameInfoOutcome describeLiveStreamFrameInfo(const Model::DescribeLiveStreamFrameInfoRequest &request)const;
             DescribeLiveStreamFrameInfoOutcome describeLiveStreamFrameInfo(const Model::DescribeLiveStreamFrameInfoRequest &request)const;
             void describeLiveStreamFrameInfoAsync(const Model::DescribeLiveStreamFrameInfoRequest& request, const DescribeLiveStreamFrameInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamFrameInfoAsync(const Model::DescribeLiveStreamFrameInfoRequest& request, const DescribeLiveStreamFrameInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamFrameInfoOutcomeCallable describeLiveStreamFrameInfoCallable(const Model::DescribeLiveStreamFrameInfoRequest& request) const;
+            DescribeLiveStreamFrameInfoOutcomeCallable describeLiveStreamFrameInfoCallable(const Model::DescribeLiveStreamFrameInfoRequest& request) const;
             DescribeLiveStreamFrameLossRatioOutcome describeLiveStreamFrameLossRatio(const Model::DescribeLiveStreamFrameLossRatioRequest &request)const;
             DescribeLiveStreamFrameLossRatioOutcome describeLiveStreamFrameLossRatio(const Model::DescribeLiveStreamFrameLossRatioRequest &request)const;
             void describeLiveStreamFrameLossRatioAsync(const Model::DescribeLiveStreamFrameLossRatioRequest& request, const DescribeLiveStreamFrameLossRatioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamFrameLossRatioAsync(const Model::DescribeLiveStreamFrameLossRatioRequest& request, const DescribeLiveStreamFrameLossRatioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamFrameLossRatioOutcomeCallable describeLiveStreamFrameLossRatioCallable(const Model::DescribeLiveStreamFrameLossRatioRequest& request) const;
+            DescribeLiveStreamFrameLossRatioOutcomeCallable describeLiveStreamFrameLossRatioCallable(const Model::DescribeLiveStreamFrameLossRatioRequest& request) const;
             ForbidLiveStreamOutcome forbidLiveStream(const Model::ForbidLiveStreamRequest &request)const;
             ForbidLiveStreamOutcome forbidLiveStream(const Model::ForbidLiveStreamRequest &request)const;
             void forbidLiveStreamAsync(const Model::ForbidLiveStreamRequest& request, const ForbidLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void forbidLiveStreamAsync(const Model::ForbidLiveStreamRequest& request, const ForbidLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ForbidLiveStreamOutcomeCallable forbidLiveStreamCallable(const Model::ForbidLiveStreamRequest& request) const;
+            ForbidLiveStreamOutcomeCallable forbidLiveStreamCallable(const Model::ForbidLiveStreamRequest& request) const;
             DescribeLiveStreamDomainAppInfoOutcome describeLiveStreamDomainAppInfo(const Model::DescribeLiveStreamDomainAppInfoRequest &request)const;
             DescribeLiveStreamDomainAppInfoOutcome describeLiveStreamDomainAppInfo(const Model::DescribeLiveStreamDomainAppInfoRequest &request)const;
             void describeLiveStreamDomainAppInfoAsync(const Model::DescribeLiveStreamDomainAppInfoRequest& request, const DescribeLiveStreamDomainAppInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamDomainAppInfoAsync(const Model::DescribeLiveStreamDomainAppInfoRequest& request, const DescribeLiveStreamDomainAppInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamDomainAppInfoOutcomeCallable describeLiveStreamDomainAppInfoCallable(const Model::DescribeLiveStreamDomainAppInfoRequest& request) const;
-            DescribeDomainQpsDataOutcome describeDomainQpsData(const Model::DescribeDomainQpsDataRequest &request)const;
-            void describeDomainQpsDataAsync(const Model::DescribeDomainQpsDataRequest& request, const DescribeDomainQpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainQpsDataOutcomeCallable describeDomainQpsDataCallable(const Model::DescribeDomainQpsDataRequest& request) const;
+            DescribeLiveStreamDomainAppInfoOutcomeCallable describeLiveStreamDomainAppInfoCallable(const Model::DescribeLiveStreamDomainAppInfoRequest& request) const;
             SetPageCompressConfigOutcome setPageCompressConfig(const Model::SetPageCompressConfigRequest &request)const;
             SetPageCompressConfigOutcome setPageCompressConfig(const Model::SetPageCompressConfigRequest &request)const;
             void setPageCompressConfigAsync(const Model::SetPageCompressConfigRequest& request, const SetPageCompressConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setPageCompressConfigAsync(const Model::SetPageCompressConfigRequest& request, const SetPageCompressConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetPageCompressConfigOutcomeCallable setPageCompressConfigCallable(const Model::SetPageCompressConfigRequest& request) const;
+            SetPageCompressConfigOutcomeCallable setPageCompressConfigCallable(const Model::SetPageCompressConfigRequest& request) const;
+            DescribeDomainQpsDataOutcome describeDomainQpsData(const Model::DescribeDomainQpsDataRequest &request)const;
+            void describeDomainQpsDataAsync(const Model::DescribeDomainQpsDataRequest& request, const DescribeDomainQpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainQpsDataOutcomeCallable describeDomainQpsDataCallable(const Model::DescribeDomainQpsDataRequest& request) const;
             DescribeL2VipsByDomainOutcome describeL2VipsByDomain(const Model::DescribeL2VipsByDomainRequest &request)const;
             DescribeL2VipsByDomainOutcome describeL2VipsByDomain(const Model::DescribeL2VipsByDomainRequest &request)const;
             void describeL2VipsByDomainAsync(const Model::DescribeL2VipsByDomainRequest& request, const DescribeL2VipsByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeL2VipsByDomainAsync(const Model::DescribeL2VipsByDomainRequest& request, const DescribeL2VipsByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeL2VipsByDomainOutcomeCallable describeL2VipsByDomainCallable(const Model::DescribeL2VipsByDomainRequest& request) const;
+            DescribeL2VipsByDomainOutcomeCallable describeL2VipsByDomainCallable(const Model::DescribeL2VipsByDomainRequest& request) const;
             ModifyHttpHeaderConfigOutcome modifyHttpHeaderConfig(const Model::ModifyHttpHeaderConfigRequest &request)const;
             ModifyHttpHeaderConfigOutcome modifyHttpHeaderConfig(const Model::ModifyHttpHeaderConfigRequest &request)const;
             void modifyHttpHeaderConfigAsync(const Model::ModifyHttpHeaderConfigRequest& request, const ModifyHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void modifyHttpHeaderConfigAsync(const Model::ModifyHttpHeaderConfigRequest& request, const ModifyHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyHttpHeaderConfigOutcomeCallable modifyHttpHeaderConfigCallable(const Model::ModifyHttpHeaderConfigRequest& request) const;
+            ModifyHttpHeaderConfigOutcomeCallable modifyHttpHeaderConfigCallable(const Model::ModifyHttpHeaderConfigRequest& request) const;
             SetDomainServerCertificateOutcome setDomainServerCertificate(const Model::SetDomainServerCertificateRequest &request)const;
             SetDomainServerCertificateOutcome setDomainServerCertificate(const Model::SetDomainServerCertificateRequest &request)const;
             void setDomainServerCertificateAsync(const Model::SetDomainServerCertificateRequest& request, const SetDomainServerCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setDomainServerCertificateAsync(const Model::SetDomainServerCertificateRequest& request, const SetDomainServerCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetDomainServerCertificateOutcomeCallable setDomainServerCertificateCallable(const Model::SetDomainServerCertificateRequest& request) const;
+            SetDomainServerCertificateOutcomeCallable setDomainServerCertificateCallable(const Model::SetDomainServerCertificateRequest& request) const;
             DescribeIpInfoOutcome describeIpInfo(const Model::DescribeIpInfoRequest &request)const;
             DescribeIpInfoOutcome describeIpInfo(const Model::DescribeIpInfoRequest &request)const;
             void describeIpInfoAsync(const Model::DescribeIpInfoRequest& request, const DescribeIpInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeIpInfoAsync(const Model::DescribeIpInfoRequest& request, const DescribeIpInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeIpInfoOutcomeCallable describeIpInfoCallable(const Model::DescribeIpInfoRequest& request) const;
+            DescribeIpInfoOutcomeCallable describeIpInfoCallable(const Model::DescribeIpInfoRequest& request) const;
             DescribeDomainConfigsOutcome describeDomainConfigs(const Model::DescribeDomainConfigsRequest &request)const;
             DescribeDomainConfigsOutcome describeDomainConfigs(const Model::DescribeDomainConfigsRequest &request)const;
             void describeDomainConfigsAsync(const Model::DescribeDomainConfigsRequest& request, const DescribeDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainConfigsAsync(const Model::DescribeDomainConfigsRequest& request, const DescribeDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainConfigsOutcomeCallable describeDomainConfigsCallable(const Model::DescribeDomainConfigsRequest& request) const;
+            DescribeDomainConfigsOutcomeCallable describeDomainConfigsCallable(const Model::DescribeDomainConfigsRequest& request) const;
             DescribeDomainsBySourceOutcome describeDomainsBySource(const Model::DescribeDomainsBySourceRequest &request)const;
             DescribeDomainsBySourceOutcome describeDomainsBySource(const Model::DescribeDomainsBySourceRequest &request)const;
             void describeDomainsBySourceAsync(const Model::DescribeDomainsBySourceRequest& request, const DescribeDomainsBySourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainsBySourceAsync(const Model::DescribeDomainsBySourceRequest& request, const DescribeDomainsBySourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainsBySourceOutcomeCallable describeDomainsBySourceCallable(const Model::DescribeDomainsBySourceRequest& request) const;
+            DescribeDomainsBySourceOutcomeCallable describeDomainsBySourceCallable(const Model::DescribeDomainsBySourceRequest& request) const;
+            ModifyDomainCustomLogConfigOutcome modifyDomainCustomLogConfig(const Model::ModifyDomainCustomLogConfigRequest &request)const;
+            void modifyDomainCustomLogConfigAsync(const Model::ModifyDomainCustomLogConfigRequest& request, const ModifyDomainCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ModifyDomainCustomLogConfigOutcomeCallable modifyDomainCustomLogConfigCallable(const Model::ModifyDomainCustomLogConfigRequest& request) const;
             UpdateLiveAppSnapshotConfigOutcome updateLiveAppSnapshotConfig(const Model::UpdateLiveAppSnapshotConfigRequest &request)const;
             UpdateLiveAppSnapshotConfigOutcome updateLiveAppSnapshotConfig(const Model::UpdateLiveAppSnapshotConfigRequest &request)const;
             void updateLiveAppSnapshotConfigAsync(const Model::UpdateLiveAppSnapshotConfigRequest& request, const UpdateLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void updateLiveAppSnapshotConfigAsync(const Model::UpdateLiveAppSnapshotConfigRequest& request, const UpdateLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            UpdateLiveAppSnapshotConfigOutcomeCallable updateLiveAppSnapshotConfigCallable(const Model::UpdateLiveAppSnapshotConfigRequest& request) const;
-            DescribeDomainPvDataOutcome describeDomainPvData(const Model::DescribeDomainPvDataRequest &request)const;
-            void describeDomainPvDataAsync(const Model::DescribeDomainPvDataRequest& request, const DescribeDomainPvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainPvDataOutcomeCallable describeDomainPvDataCallable(const Model::DescribeDomainPvDataRequest& request) const;
+            UpdateLiveAppSnapshotConfigOutcomeCallable updateLiveAppSnapshotConfigCallable(const Model::UpdateLiveAppSnapshotConfigRequest& request) const;
             SetRemoteReqAuthConfigOutcome setRemoteReqAuthConfig(const Model::SetRemoteReqAuthConfigRequest &request)const;
             SetRemoteReqAuthConfigOutcome setRemoteReqAuthConfig(const Model::SetRemoteReqAuthConfigRequest &request)const;
             void setRemoteReqAuthConfigAsync(const Model::SetRemoteReqAuthConfigRequest& request, const SetRemoteReqAuthConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setRemoteReqAuthConfigAsync(const Model::SetRemoteReqAuthConfigRequest& request, const SetRemoteReqAuthConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetRemoteReqAuthConfigOutcomeCallable setRemoteReqAuthConfigCallable(const Model::SetRemoteReqAuthConfigRequest& request) const;
+            SetRemoteReqAuthConfigOutcomeCallable setRemoteReqAuthConfigCallable(const Model::SetRemoteReqAuthConfigRequest& request) const;
+            DescribeDomainPvDataOutcome describeDomainPvData(const Model::DescribeDomainPvDataRequest &request)const;
+            void describeDomainPvDataAsync(const Model::DescribeDomainPvDataRequest& request, const DescribeDomainPvDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainPvDataOutcomeCallable describeDomainPvDataCallable(const Model::DescribeDomainPvDataRequest& request) const;
             DescribeLiveStreamPushErrorsOutcome describeLiveStreamPushErrors(const Model::DescribeLiveStreamPushErrorsRequest &request)const;
             DescribeLiveStreamPushErrorsOutcome describeLiveStreamPushErrors(const Model::DescribeLiveStreamPushErrorsRequest &request)const;
             void describeLiveStreamPushErrorsAsync(const Model::DescribeLiveStreamPushErrorsRequest& request, const DescribeLiveStreamPushErrorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamPushErrorsAsync(const Model::DescribeLiveStreamPushErrorsRequest& request, const DescribeLiveStreamPushErrorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamPushErrorsOutcomeCallable describeLiveStreamPushErrorsCallable(const Model::DescribeLiveStreamPushErrorsRequest& request) const;
+            DescribeLiveStreamPushErrorsOutcomeCallable describeLiveStreamPushErrorsCallable(const Model::DescribeLiveStreamPushErrorsRequest& request) const;
             AddLiveAppSnapshotConfigOutcome addLiveAppSnapshotConfig(const Model::AddLiveAppSnapshotConfigRequest &request)const;
             AddLiveAppSnapshotConfigOutcome addLiveAppSnapshotConfig(const Model::AddLiveAppSnapshotConfigRequest &request)const;
             void addLiveAppSnapshotConfigAsync(const Model::AddLiveAppSnapshotConfigRequest& request, const AddLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void addLiveAppSnapshotConfigAsync(const Model::AddLiveAppSnapshotConfigRequest& request, const AddLiveAppSnapshotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddLiveAppSnapshotConfigOutcomeCallable addLiveAppSnapshotConfigCallable(const Model::AddLiveAppSnapshotConfigRequest& request) const;
+            AddLiveAppSnapshotConfigOutcomeCallable addLiveAppSnapshotConfigCallable(const Model::AddLiveAppSnapshotConfigRequest& request) const;
             DescribeDomainISPDataOutcome describeDomainISPData(const Model::DescribeDomainISPDataRequest &request)const;
             DescribeDomainISPDataOutcome describeDomainISPData(const Model::DescribeDomainISPDataRequest &request)const;
             void describeDomainISPDataAsync(const Model::DescribeDomainISPDataRequest& request, const DescribeDomainISPDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainISPDataAsync(const Model::DescribeDomainISPDataRequest& request, const DescribeDomainISPDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainISPDataOutcomeCallable describeDomainISPDataCallable(const Model::DescribeDomainISPDataRequest& request) const;
+            DescribeDomainISPDataOutcomeCallable describeDomainISPDataCallable(const Model::DescribeDomainISPDataRequest& request) const;
             ClearUserDomainBlackListOutcome clearUserDomainBlackList(const Model::ClearUserDomainBlackListRequest &request)const;
             ClearUserDomainBlackListOutcome clearUserDomainBlackList(const Model::ClearUserDomainBlackListRequest &request)const;
             void clearUserDomainBlackListAsync(const Model::ClearUserDomainBlackListRequest& request, const ClearUserDomainBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void clearUserDomainBlackListAsync(const Model::ClearUserDomainBlackListRequest& request, const ClearUserDomainBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ClearUserDomainBlackListOutcomeCallable clearUserDomainBlackListCallable(const Model::ClearUserDomainBlackListRequest& request) const;
+            ClearUserDomainBlackListOutcomeCallable clearUserDomainBlackListCallable(const Model::ClearUserDomainBlackListRequest& request) const;
             DescribeDomainFileSizeProportionDataOutcome describeDomainFileSizeProportionData(const Model::DescribeDomainFileSizeProportionDataRequest &request)const;
             DescribeDomainFileSizeProportionDataOutcome describeDomainFileSizeProportionData(const Model::DescribeDomainFileSizeProportionDataRequest &request)const;
             void describeDomainFileSizeProportionDataAsync(const Model::DescribeDomainFileSizeProportionDataRequest& request, const DescribeDomainFileSizeProportionDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainFileSizeProportionDataAsync(const Model::DescribeDomainFileSizeProportionDataRequest& request, const DescribeDomainFileSizeProportionDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainFileSizeProportionDataOutcomeCallable describeDomainFileSizeProportionDataCallable(const Model::DescribeDomainFileSizeProportionDataRequest& request) const;
+            DescribeDomainFileSizeProportionDataOutcomeCallable describeDomainFileSizeProportionDataCallable(const Model::DescribeDomainFileSizeProportionDataRequest& request) const;
             DescribeLiveSpecificDomainMappingOutcome describeLiveSpecificDomainMapping(const Model::DescribeLiveSpecificDomainMappingRequest &request)const;
             DescribeLiveSpecificDomainMappingOutcome describeLiveSpecificDomainMapping(const Model::DescribeLiveSpecificDomainMappingRequest &request)const;
             void describeLiveSpecificDomainMappingAsync(const Model::DescribeLiveSpecificDomainMappingRequest& request, const DescribeLiveSpecificDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveSpecificDomainMappingAsync(const Model::DescribeLiveSpecificDomainMappingRequest& request, const DescribeLiveSpecificDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveSpecificDomainMappingOutcomeCallable describeLiveSpecificDomainMappingCallable(const Model::DescribeLiveSpecificDomainMappingRequest& request) const;
+            DescribeLiveSpecificDomainMappingOutcomeCallable describeLiveSpecificDomainMappingCallable(const Model::DescribeLiveSpecificDomainMappingRequest& request) const;
             DescribeDomainRealTimeByteHitRateDataOutcome describeDomainRealTimeByteHitRateData(const Model::DescribeDomainRealTimeByteHitRateDataRequest &request)const;
             DescribeDomainRealTimeByteHitRateDataOutcome describeDomainRealTimeByteHitRateData(const Model::DescribeDomainRealTimeByteHitRateDataRequest &request)const;
             void describeDomainRealTimeByteHitRateDataAsync(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request, const DescribeDomainRealTimeByteHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainRealTimeByteHitRateDataAsync(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request, const DescribeDomainRealTimeByteHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainRealTimeByteHitRateDataOutcomeCallable describeDomainRealTimeByteHitRateDataCallable(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request) const;
-            AddLiveDomainMappingOutcome addLiveDomainMapping(const Model::AddLiveDomainMappingRequest &request)const;
-            void addLiveDomainMappingAsync(const Model::AddLiveDomainMappingRequest& request, const AddLiveDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddLiveDomainMappingOutcomeCallable addLiveDomainMappingCallable(const Model::AddLiveDomainMappingRequest& request) const;
+            DescribeDomainRealTimeByteHitRateDataOutcomeCallable describeDomainRealTimeByteHitRateDataCallable(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request) const;
             MigrateDomainToHttpsDeliveryOutcome migrateDomainToHttpsDelivery(const Model::MigrateDomainToHttpsDeliveryRequest &request)const;
             MigrateDomainToHttpsDeliveryOutcome migrateDomainToHttpsDelivery(const Model::MigrateDomainToHttpsDeliveryRequest &request)const;
             void migrateDomainToHttpsDeliveryAsync(const Model::MigrateDomainToHttpsDeliveryRequest& request, const MigrateDomainToHttpsDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void migrateDomainToHttpsDeliveryAsync(const Model::MigrateDomainToHttpsDeliveryRequest& request, const MigrateDomainToHttpsDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            MigrateDomainToHttpsDeliveryOutcomeCallable migrateDomainToHttpsDeliveryCallable(const Model::MigrateDomainToHttpsDeliveryRequest& request) const;
+            MigrateDomainToHttpsDeliveryOutcomeCallable migrateDomainToHttpsDeliveryCallable(const Model::MigrateDomainToHttpsDeliveryRequest& request) const;
+            AddLiveDomainMappingOutcome addLiveDomainMapping(const Model::AddLiveDomainMappingRequest &request)const;
+            void addLiveDomainMappingAsync(const Model::AddLiveDomainMappingRequest& request, const AddLiveDomainMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            AddLiveDomainMappingOutcomeCallable addLiveDomainMappingCallable(const Model::AddLiveDomainMappingRequest& request) const;
             DescribeDomainRealTimeDataOutcome describeDomainRealTimeData(const Model::DescribeDomainRealTimeDataRequest &request)const;
             DescribeDomainRealTimeDataOutcome describeDomainRealTimeData(const Model::DescribeDomainRealTimeDataRequest &request)const;
             void describeDomainRealTimeDataAsync(const Model::DescribeDomainRealTimeDataRequest& request, const DescribeDomainRealTimeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainRealTimeDataAsync(const Model::DescribeDomainRealTimeDataRequest& request, const DescribeDomainRealTimeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainRealTimeDataOutcomeCallable describeDomainRealTimeDataCallable(const Model::DescribeDomainRealTimeDataRequest& request) const;
+            DescribeDomainRealTimeDataOutcomeCallable describeDomainRealTimeDataCallable(const Model::DescribeDomainRealTimeDataRequest& request) const;
             ResumeLiveStreamOutcome resumeLiveStream(const Model::ResumeLiveStreamRequest &request)const;
             ResumeLiveStreamOutcome resumeLiveStream(const Model::ResumeLiveStreamRequest &request)const;
             void resumeLiveStreamAsync(const Model::ResumeLiveStreamRequest& request, const ResumeLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void resumeLiveStreamAsync(const Model::ResumeLiveStreamRequest& request, const ResumeLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ResumeLiveStreamOutcomeCallable resumeLiveStreamCallable(const Model::ResumeLiveStreamRequest& request) const;
-            GetUserDomainBlackListOutcome getUserDomainBlackList(const Model::GetUserDomainBlackListRequest &request)const;
-            void getUserDomainBlackListAsync(const Model::GetUserDomainBlackListRequest& request, const GetUserDomainBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GetUserDomainBlackListOutcomeCallable getUserDomainBlackListCallable(const Model::GetUserDomainBlackListRequest& request) const;
+            ResumeLiveStreamOutcomeCallable resumeLiveStreamCallable(const Model::ResumeLiveStreamRequest& request) const;
             SetUserBlackListOutcome setUserBlackList(const Model::SetUserBlackListRequest &request)const;
             SetUserBlackListOutcome setUserBlackList(const Model::SetUserBlackListRequest &request)const;
             void setUserBlackListAsync(const Model::SetUserBlackListRequest& request, const SetUserBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setUserBlackListAsync(const Model::SetUserBlackListRequest& request, const SetUserBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetUserBlackListOutcomeCallable setUserBlackListCallable(const Model::SetUserBlackListRequest& request) const;
+            SetUserBlackListOutcomeCallable setUserBlackListCallable(const Model::SetUserBlackListRequest& request) const;
+            GetUserDomainBlackListOutcome getUserDomainBlackList(const Model::GetUserDomainBlackListRequest &request)const;
+            void getUserDomainBlackListAsync(const Model::GetUserDomainBlackListRequest& request, const GetUserDomainBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetUserDomainBlackListOutcomeCallable getUserDomainBlackListCallable(const Model::GetUserDomainBlackListRequest& request) const;
             DescribeDomainCCAttackInfoOutcome describeDomainCCAttackInfo(const Model::DescribeDomainCCAttackInfoRequest &request)const;
             DescribeDomainCCAttackInfoOutcome describeDomainCCAttackInfo(const Model::DescribeDomainCCAttackInfoRequest &request)const;
             void describeDomainCCAttackInfoAsync(const Model::DescribeDomainCCAttackInfoRequest& request, const DescribeDomainCCAttackInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainCCAttackInfoAsync(const Model::DescribeDomainCCAttackInfoRequest& request, const DescribeDomainCCAttackInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainCCAttackInfoOutcomeCallable describeDomainCCAttackInfoCallable(const Model::DescribeDomainCCAttackInfoRequest& request) const;
-            DescribeDomainRealTimeBpsDataOutcome describeDomainRealTimeBpsData(const Model::DescribeDomainRealTimeBpsDataRequest &request)const;
-            void describeDomainRealTimeBpsDataAsync(const Model::DescribeDomainRealTimeBpsDataRequest& request, const DescribeDomainRealTimeBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainRealTimeBpsDataOutcomeCallable describeDomainRealTimeBpsDataCallable(const Model::DescribeDomainRealTimeBpsDataRequest& request) const;
+            DescribeDomainCCAttackInfoOutcomeCallable describeDomainCCAttackInfoCallable(const Model::DescribeDomainCCAttackInfoRequest& request) const;
             DescribeLiveStreamsPublishListOutcome describeLiveStreamsPublishList(const Model::DescribeLiveStreamsPublishListRequest &request)const;
             DescribeLiveStreamsPublishListOutcome describeLiveStreamsPublishList(const Model::DescribeLiveStreamsPublishListRequest &request)const;
             void describeLiveStreamsPublishListAsync(const Model::DescribeLiveStreamsPublishListRequest& request, const DescribeLiveStreamsPublishListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamsPublishListAsync(const Model::DescribeLiveStreamsPublishListRequest& request, const DescribeLiveStreamsPublishListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamsPublishListOutcomeCallable describeLiveStreamsPublishListCallable(const Model::DescribeLiveStreamsPublishListRequest& request) const;
+            DescribeLiveStreamsPublishListOutcomeCallable describeLiveStreamsPublishListCallable(const Model::DescribeLiveStreamsPublishListRequest& request) const;
+            DescribeDomainRealTimeBpsDataOutcome describeDomainRealTimeBpsData(const Model::DescribeDomainRealTimeBpsDataRequest &request)const;
+            void describeDomainRealTimeBpsDataAsync(const Model::DescribeDomainRealTimeBpsDataRequest& request, const DescribeDomainRealTimeBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainRealTimeBpsDataOutcomeCallable describeDomainRealTimeBpsDataCallable(const Model::DescribeDomainRealTimeBpsDataRequest& request) const;
             DeleteLivePullStreamInfoOutcome deleteLivePullStreamInfo(const Model::DeleteLivePullStreamInfoRequest &request)const;
             DeleteLivePullStreamInfoOutcome deleteLivePullStreamInfo(const Model::DeleteLivePullStreamInfoRequest &request)const;
             void deleteLivePullStreamInfoAsync(const Model::DeleteLivePullStreamInfoRequest& request, const DeleteLivePullStreamInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void deleteLivePullStreamInfoAsync(const Model::DeleteLivePullStreamInfoRequest& request, const DeleteLivePullStreamInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteLivePullStreamInfoOutcomeCallable deleteLivePullStreamInfoCallable(const Model::DeleteLivePullStreamInfoRequest& request) const;
+            DeleteLivePullStreamInfoOutcomeCallable deleteLivePullStreamInfoCallable(const Model::DeleteLivePullStreamInfoRequest& request) const;
             DescribeDomainDownstreamBpsOfEdgeOutcome describeDomainDownstreamBpsOfEdge(const Model::DescribeDomainDownstreamBpsOfEdgeRequest &request)const;
             DescribeDomainDownstreamBpsOfEdgeOutcome describeDomainDownstreamBpsOfEdge(const Model::DescribeDomainDownstreamBpsOfEdgeRequest &request)const;
             void describeDomainDownstreamBpsOfEdgeAsync(const Model::DescribeDomainDownstreamBpsOfEdgeRequest& request, const DescribeDomainDownstreamBpsOfEdgeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainDownstreamBpsOfEdgeAsync(const Model::DescribeDomainDownstreamBpsOfEdgeRequest& request, const DescribeDomainDownstreamBpsOfEdgeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainDownstreamBpsOfEdgeOutcomeCallable describeDomainDownstreamBpsOfEdgeCallable(const Model::DescribeDomainDownstreamBpsOfEdgeRequest& request) const;
+            DescribeDomainDownstreamBpsOfEdgeOutcomeCallable describeDomainDownstreamBpsOfEdgeCallable(const Model::DescribeDomainDownstreamBpsOfEdgeRequest& request) const;
             ClearUserBlackListOutcome clearUserBlackList(const Model::ClearUserBlackListRequest &request)const;
             ClearUserBlackListOutcome clearUserBlackList(const Model::ClearUserBlackListRequest &request)const;
             void clearUserBlackListAsync(const Model::ClearUserBlackListRequest& request, const ClearUserBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void clearUserBlackListAsync(const Model::ClearUserBlackListRequest& request, const ClearUserBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ClearUserBlackListOutcomeCallable clearUserBlackListCallable(const Model::ClearUserBlackListRequest& request) const;
+            ClearUserBlackListOutcomeCallable clearUserBlackListCallable(const Model::ClearUserBlackListRequest& request) const;
             DescribeDomainMax95BpsDataOutcome describeDomainMax95BpsData(const Model::DescribeDomainMax95BpsDataRequest &request)const;
             DescribeDomainMax95BpsDataOutcome describeDomainMax95BpsData(const Model::DescribeDomainMax95BpsDataRequest &request)const;
             void describeDomainMax95BpsDataAsync(const Model::DescribeDomainMax95BpsDataRequest& request, const DescribeDomainMax95BpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainMax95BpsDataAsync(const Model::DescribeDomainMax95BpsDataRequest& request, const DescribeDomainMax95BpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainMax95BpsDataOutcomeCallable describeDomainMax95BpsDataCallable(const Model::DescribeDomainMax95BpsDataRequest& request) const;
+            DescribeDomainMax95BpsDataOutcomeCallable describeDomainMax95BpsDataCallable(const Model::DescribeDomainMax95BpsDataRequest& request) const;
             SetHttpsOptionConfigOutcome setHttpsOptionConfig(const Model::SetHttpsOptionConfigRequest &request)const;
             SetHttpsOptionConfigOutcome setHttpsOptionConfig(const Model::SetHttpsOptionConfigRequest &request)const;
             void setHttpsOptionConfigAsync(const Model::SetHttpsOptionConfigRequest& request, const SetHttpsOptionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setHttpsOptionConfigAsync(const Model::SetHttpsOptionConfigRequest& request, const SetHttpsOptionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetHttpsOptionConfigOutcomeCallable setHttpsOptionConfigCallable(const Model::SetHttpsOptionConfigRequest& request) const;
+            SetHttpsOptionConfigOutcomeCallable setHttpsOptionConfigCallable(const Model::SetHttpsOptionConfigRequest& request) const;
             SetWaitingRoomConfigOutcome setWaitingRoomConfig(const Model::SetWaitingRoomConfigRequest &request)const;
             SetWaitingRoomConfigOutcome setWaitingRoomConfig(const Model::SetWaitingRoomConfigRequest &request)const;
             void setWaitingRoomConfigAsync(const Model::SetWaitingRoomConfigRequest& request, const SetWaitingRoomConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setWaitingRoomConfigAsync(const Model::SetWaitingRoomConfigRequest& request, const SetWaitingRoomConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetWaitingRoomConfigOutcomeCallable setWaitingRoomConfigCallable(const Model::SetWaitingRoomConfigRequest& request) const;
+            SetWaitingRoomConfigOutcomeCallable setWaitingRoomConfigCallable(const Model::SetWaitingRoomConfigRequest& request) const;
             DescribeRangeDataByLocateAndIspServiceOutcome describeRangeDataByLocateAndIspService(const Model::DescribeRangeDataByLocateAndIspServiceRequest &request)const;
             DescribeRangeDataByLocateAndIspServiceOutcome describeRangeDataByLocateAndIspService(const Model::DescribeRangeDataByLocateAndIspServiceRequest &request)const;
             void describeRangeDataByLocateAndIspServiceAsync(const Model::DescribeRangeDataByLocateAndIspServiceRequest& request, const DescribeRangeDataByLocateAndIspServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeRangeDataByLocateAndIspServiceAsync(const Model::DescribeRangeDataByLocateAndIspServiceRequest& request, const DescribeRangeDataByLocateAndIspServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeRangeDataByLocateAndIspServiceOutcomeCallable describeRangeDataByLocateAndIspServiceCallable(const Model::DescribeRangeDataByLocateAndIspServiceRequest& request) const;
+            DescribeRangeDataByLocateAndIspServiceOutcomeCallable describeRangeDataByLocateAndIspServiceCallable(const Model::DescribeRangeDataByLocateAndIspServiceRequest& request) const;
+            ListDomainsByLogConfigIdOutcome listDomainsByLogConfigId(const Model::ListDomainsByLogConfigIdRequest &request)const;
+            void listDomainsByLogConfigIdAsync(const Model::ListDomainsByLogConfigIdRequest& request, const ListDomainsByLogConfigIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListDomainsByLogConfigIdOutcomeCallable listDomainsByLogConfigIdCallable(const Model::ListDomainsByLogConfigIdRequest& request) const;
             DescribeLiveStreamOnlineBpsOutcome describeLiveStreamOnlineBps(const Model::DescribeLiveStreamOnlineBpsRequest &request)const;
             DescribeLiveStreamOnlineBpsOutcome describeLiveStreamOnlineBps(const Model::DescribeLiveStreamOnlineBpsRequest &request)const;
             void describeLiveStreamOnlineBpsAsync(const Model::DescribeLiveStreamOnlineBpsRequest& request, const DescribeLiveStreamOnlineBpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamOnlineBpsAsync(const Model::DescribeLiveStreamOnlineBpsRequest& request, const DescribeLiveStreamOnlineBpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamOnlineBpsOutcomeCallable describeLiveStreamOnlineBpsCallable(const Model::DescribeLiveStreamOnlineBpsRequest& request) const;
+            DescribeLiveStreamOnlineBpsOutcomeCallable describeLiveStreamOnlineBpsCallable(const Model::DescribeLiveStreamOnlineBpsRequest& request) const;
             DescribeDomainRegionDataOutcome describeDomainRegionData(const Model::DescribeDomainRegionDataRequest &request)const;
             DescribeDomainRegionDataOutcome describeDomainRegionData(const Model::DescribeDomainRegionDataRequest &request)const;
             void describeDomainRegionDataAsync(const Model::DescribeDomainRegionDataRequest& request, const DescribeDomainRegionDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainRegionDataAsync(const Model::DescribeDomainRegionDataRequest& request, const DescribeDomainRegionDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainRegionDataOutcomeCallable describeDomainRegionDataCallable(const Model::DescribeDomainRegionDataRequest& request) const;
+            DescribeDomainRegionDataOutcomeCallable describeDomainRegionDataCallable(const Model::DescribeDomainRegionDataRequest& request) const;
             DescribeDomainSrcBpsDataOutcome describeDomainSrcBpsData(const Model::DescribeDomainSrcBpsDataRequest &request)const;
             DescribeDomainSrcBpsDataOutcome describeDomainSrcBpsData(const Model::DescribeDomainSrcBpsDataRequest &request)const;
             void describeDomainSrcBpsDataAsync(const Model::DescribeDomainSrcBpsDataRequest& request, const DescribeDomainSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainSrcBpsDataAsync(const Model::DescribeDomainSrcBpsDataRequest& request, const DescribeDomainSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainSrcBpsDataOutcomeCallable describeDomainSrcBpsDataCallable(const Model::DescribeDomainSrcBpsDataRequest& request) const;
+            DescribeDomainSrcBpsDataOutcomeCallable describeDomainSrcBpsDataCallable(const Model::DescribeDomainSrcBpsDataRequest& request) const;
             DescribeLiveStreamPushDataOutcome describeLiveStreamPushData(const Model::DescribeLiveStreamPushDataRequest &request)const;
             DescribeLiveStreamPushDataOutcome describeLiveStreamPushData(const Model::DescribeLiveStreamPushDataRequest &request)const;
             void describeLiveStreamPushDataAsync(const Model::DescribeLiveStreamPushDataRequest& request, const DescribeLiveStreamPushDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamPushDataAsync(const Model::DescribeLiveStreamPushDataRequest& request, const DescribeLiveStreamPushDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamPushDataOutcomeCallable describeLiveStreamPushDataCallable(const Model::DescribeLiveStreamPushDataRequest& request) const;
+            DescribeLiveStreamPushDataOutcomeCallable describeLiveStreamPushDataCallable(const Model::DescribeLiveStreamPushDataRequest& request) const;
             DeleteLiveAppRecordConfigOutcome deleteLiveAppRecordConfig(const Model::DeleteLiveAppRecordConfigRequest &request)const;
             DeleteLiveAppRecordConfigOutcome deleteLiveAppRecordConfig(const Model::DeleteLiveAppRecordConfigRequest &request)const;
             void deleteLiveAppRecordConfigAsync(const Model::DeleteLiveAppRecordConfigRequest& request, const DeleteLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void deleteLiveAppRecordConfigAsync(const Model::DeleteLiveAppRecordConfigRequest& request, const DeleteLiveAppRecordConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteLiveAppRecordConfigOutcomeCallable deleteLiveAppRecordConfigCallable(const Model::DeleteLiveAppRecordConfigRequest& request) const;
-            DescribeCdnRegionAndIspOutcome describeCdnRegionAndIsp(const Model::DescribeCdnRegionAndIspRequest &request)const;
-            void describeCdnRegionAndIspAsync(const Model::DescribeCdnRegionAndIspRequest& request, const DescribeCdnRegionAndIspAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCdnRegionAndIspOutcomeCallable describeCdnRegionAndIspCallable(const Model::DescribeCdnRegionAndIspRequest& request) const;
+            DeleteLiveAppRecordConfigOutcomeCallable deleteLiveAppRecordConfigCallable(const Model::DeleteLiveAppRecordConfigRequest& request) const;
             SetHttpHeaderConfigOutcome setHttpHeaderConfig(const Model::SetHttpHeaderConfigRequest &request)const;
             SetHttpHeaderConfigOutcome setHttpHeaderConfig(const Model::SetHttpHeaderConfigRequest &request)const;
             void setHttpHeaderConfigAsync(const Model::SetHttpHeaderConfigRequest& request, const SetHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setHttpHeaderConfigAsync(const Model::SetHttpHeaderConfigRequest& request, const SetHttpHeaderConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetHttpHeaderConfigOutcomeCallable setHttpHeaderConfigCallable(const Model::SetHttpHeaderConfigRequest& request) const;
+            SetHttpHeaderConfigOutcomeCallable setHttpHeaderConfigCallable(const Model::SetHttpHeaderConfigRequest& request) const;
+            DescribeCdnRegionAndIspOutcome describeCdnRegionAndIsp(const Model::DescribeCdnRegionAndIspRequest &request)const;
+            void describeCdnRegionAndIspAsync(const Model::DescribeCdnRegionAndIspRequest& request, const DescribeCdnRegionAndIspAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeCdnRegionAndIspOutcomeCallable describeCdnRegionAndIspCallable(const Model::DescribeCdnRegionAndIspRequest& request) const;
             DescribeCdnDomainBaseDetailOutcome describeCdnDomainBaseDetail(const Model::DescribeCdnDomainBaseDetailRequest &request)const;
             DescribeCdnDomainBaseDetailOutcome describeCdnDomainBaseDetail(const Model::DescribeCdnDomainBaseDetailRequest &request)const;
             void describeCdnDomainBaseDetailAsync(const Model::DescribeCdnDomainBaseDetailRequest& request, const DescribeCdnDomainBaseDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeCdnDomainBaseDetailAsync(const Model::DescribeCdnDomainBaseDetailRequest& request, const DescribeCdnDomainBaseDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCdnDomainBaseDetailOutcomeCallable describeCdnDomainBaseDetailCallable(const Model::DescribeCdnDomainBaseDetailRequest& request) const;
+            DescribeCdnDomainBaseDetailOutcomeCallable describeCdnDomainBaseDetailCallable(const Model::DescribeCdnDomainBaseDetailRequest& request) const;
             SetUserAgentAcessRestrictionOutcome setUserAgentAcessRestriction(const Model::SetUserAgentAcessRestrictionRequest &request)const;
             SetUserAgentAcessRestrictionOutcome setUserAgentAcessRestriction(const Model::SetUserAgentAcessRestrictionRequest &request)const;
             void setUserAgentAcessRestrictionAsync(const Model::SetUserAgentAcessRestrictionRequest& request, const SetUserAgentAcessRestrictionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void setUserAgentAcessRestrictionAsync(const Model::SetUserAgentAcessRestrictionRequest& request, const SetUserAgentAcessRestrictionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SetUserAgentAcessRestrictionOutcomeCallable setUserAgentAcessRestrictionCallable(const Model::SetUserAgentAcessRestrictionRequest& request) const;
+            SetUserAgentAcessRestrictionOutcomeCallable setUserAgentAcessRestrictionCallable(const Model::SetUserAgentAcessRestrictionRequest& request) const;
             StartCdnDomainOutcome startCdnDomain(const Model::StartCdnDomainRequest &request)const;
             StartCdnDomainOutcome startCdnDomain(const Model::StartCdnDomainRequest &request)const;
             void startCdnDomainAsync(const Model::StartCdnDomainRequest& request, const StartCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void startCdnDomainAsync(const Model::StartCdnDomainRequest& request, const StartCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            StartCdnDomainOutcomeCallable startCdnDomainCallable(const Model::StartCdnDomainRequest& request) const;
+            StartCdnDomainOutcomeCallable startCdnDomainCallable(const Model::StartCdnDomainRequest& request) const;
             DescribeUserVipsByDomainOutcome describeUserVipsByDomain(const Model::DescribeUserVipsByDomainRequest &request)const;
             DescribeUserVipsByDomainOutcome describeUserVipsByDomain(const Model::DescribeUserVipsByDomainRequest &request)const;
             void describeUserVipsByDomainAsync(const Model::DescribeUserVipsByDomainRequest& request, const DescribeUserVipsByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeUserVipsByDomainAsync(const Model::DescribeUserVipsByDomainRequest& request, const DescribeUserVipsByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeUserVipsByDomainOutcomeCallable describeUserVipsByDomainCallable(const Model::DescribeUserVipsByDomainRequest& request) const;
+            DescribeUserVipsByDomainOutcomeCallable describeUserVipsByDomainCallable(const Model::DescribeUserVipsByDomainRequest& request) const;
             DescribeDomainUpstreamBpsOfEdgeOutcome describeDomainUpstreamBpsOfEdge(const Model::DescribeDomainUpstreamBpsOfEdgeRequest &request)const;
             DescribeDomainUpstreamBpsOfEdgeOutcome describeDomainUpstreamBpsOfEdge(const Model::DescribeDomainUpstreamBpsOfEdgeRequest &request)const;
             void describeDomainUpstreamBpsOfEdgeAsync(const Model::DescribeDomainUpstreamBpsOfEdgeRequest& request, const DescribeDomainUpstreamBpsOfEdgeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainUpstreamBpsOfEdgeAsync(const Model::DescribeDomainUpstreamBpsOfEdgeRequest& request, const DescribeDomainUpstreamBpsOfEdgeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainUpstreamBpsOfEdgeOutcomeCallable describeDomainUpstreamBpsOfEdgeCallable(const Model::DescribeDomainUpstreamBpsOfEdgeRequest& request) const;
+            DescribeDomainUpstreamBpsOfEdgeOutcomeCallable describeDomainUpstreamBpsOfEdgeCallable(const Model::DescribeDomainUpstreamBpsOfEdgeRequest& request) const;
             DescribeLiveStreamOnlineUserNumByDomainOutcome describeLiveStreamOnlineUserNumByDomain(const Model::DescribeLiveStreamOnlineUserNumByDomainRequest &request)const;
             DescribeLiveStreamOnlineUserNumByDomainOutcome describeLiveStreamOnlineUserNumByDomain(const Model::DescribeLiveStreamOnlineUserNumByDomainRequest &request)const;
             void describeLiveStreamOnlineUserNumByDomainAsync(const Model::DescribeLiveStreamOnlineUserNumByDomainRequest& request, const DescribeLiveStreamOnlineUserNumByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamOnlineUserNumByDomainAsync(const Model::DescribeLiveStreamOnlineUserNumByDomainRequest& request, const DescribeLiveStreamOnlineUserNumByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamOnlineUserNumByDomainOutcomeCallable describeLiveStreamOnlineUserNumByDomainCallable(const Model::DescribeLiveStreamOnlineUserNumByDomainRequest& request) const;
-            DescribeDomainHttpsDataOutcome describeDomainHttpsData(const Model::DescribeDomainHttpsDataRequest &request)const;
-            void describeDomainHttpsDataAsync(const Model::DescribeDomainHttpsDataRequest& request, const DescribeDomainHttpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainHttpsDataOutcomeCallable describeDomainHttpsDataCallable(const Model::DescribeDomainHttpsDataRequest& request) const;
+            DescribeLiveStreamOnlineUserNumByDomainOutcomeCallable describeLiveStreamOnlineUserNumByDomainCallable(const Model::DescribeLiveStreamOnlineUserNumByDomainRequest& request) const;
             DescribeLiveStreamHlsOnlineUserNumByDomainOutcome describeLiveStreamHlsOnlineUserNumByDomain(const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest &request)const;
             DescribeLiveStreamHlsOnlineUserNumByDomainOutcome describeLiveStreamHlsOnlineUserNumByDomain(const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest &request)const;
             void describeLiveStreamHlsOnlineUserNumByDomainAsync(const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest& request, const DescribeLiveStreamHlsOnlineUserNumByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeLiveStreamHlsOnlineUserNumByDomainAsync(const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest& request, const DescribeLiveStreamHlsOnlineUserNumByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLiveStreamHlsOnlineUserNumByDomainOutcomeCallable describeLiveStreamHlsOnlineUserNumByDomainCallable(const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest& request) const;
+            DescribeLiveStreamHlsOnlineUserNumByDomainOutcomeCallable describeLiveStreamHlsOnlineUserNumByDomainCallable(const Model::DescribeLiveStreamHlsOnlineUserNumByDomainRequest& request) const;
+            DescribeDomainHttpsDataOutcome describeDomainHttpsData(const Model::DescribeDomainHttpsDataRequest &request)const;
+            void describeDomainHttpsDataAsync(const Model::DescribeDomainHttpsDataRequest& request, const DescribeDomainHttpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDomainHttpsDataOutcomeCallable describeDomainHttpsDataCallable(const Model::DescribeDomainHttpsDataRequest& request) const;
             DescribeDomainHttpCodeDataOutcome describeDomainHttpCodeData(const Model::DescribeDomainHttpCodeDataRequest &request)const;
             DescribeDomainHttpCodeDataOutcome describeDomainHttpCodeData(const Model::DescribeDomainHttpCodeDataRequest &request)const;
             void describeDomainHttpCodeDataAsync(const Model::DescribeDomainHttpCodeDataRequest& request, const DescribeDomainHttpCodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
             void describeDomainHttpCodeDataAsync(const Model::DescribeDomainHttpCodeDataRequest& request, const DescribeDomainHttpCodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDomainHttpCodeDataOutcomeCallable describeDomainHttpCodeDataCallable(const Model::DescribeDomainHttpCodeDataRequest& request) const;
+            DescribeDomainHttpCodeDataOutcomeCallable describeDomainHttpCodeDataCallable(const Model::DescribeDomainHttpCodeDataRequest& request) const;
 	
 	
 		private:
 		private:
 			virtual EndpointOutcome endpoint()const override;
 			virtual EndpointOutcome endpoint()const override;

+ 0 - 39
cdn/include/alibabacloud/cdn/CdnRequest.h

@@ -1,39 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CDN_CDNREQUEST_H_
-#define ALIBABACLOUD_CDN_CDNREQUEST_H_
-
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include "CdnExport.h"
-
-namespace AlibabaCloud
-{
-	namespace Cdn
-	{
-		class ALIBABACLOUD_CDN_EXPORT CdnRequest : public RpcServiceRequest
-		{
-		public:
-			explicit CdnRequest(const std::string & action);
-			virtual ~CdnRequest();
-
-		private:
-
-		};
-	}
-}
-
-#endif // !ALIBABACLOUD_CDN_CDNREQUEST_H_

+ 51 - 50
cdn/include/alibabacloud/cdn/model/AddCdnDomainRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,63 +28,63 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT AddCdnDomainRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT AddCdnDomainRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				AddCdnDomainRequest();
 				AddCdnDomainRequest();
 				~AddCdnDomainRequest();
 				~AddCdnDomainRequest();
 
 
-				std::string getTopLevelDomain()const;
-				void setTopLevelDomain(const std::string& topLevelDomain);
-				std::string getSources()const;
-				void setSources(const std::string& sources);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getLiveType()const;
-				void setLiveType(const std::string& liveType);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				int getSourcePort()const;
-				void setSourcePort(int sourcePort);
-				std::string getPriorities()const;
-				void setPriorities(const std::string& priorities);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getCdnType()const;
-				void setCdnType(const std::string& cdnType);
-				std::string getScope()const;
-				void setScope(const std::string& scope);
-				std::string getSourceType()const;
-				void setSourceType(const std::string& sourceType);
-				std::string getCheckUrl()const;
-				void setCheckUrl(const std::string& checkUrl);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
+				std::string getTopLevelDomain()const;
+				void setTopLevelDomain(const std::string& topLevelDomain);
+				std::string getSources()const;
+				void setSources(const std::string& sources);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getLiveType()const;
+				void setLiveType(const std::string& liveType);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				int getSourcePort()const;
+				void setSourcePort(int sourcePort);
+				std::string getPriorities()const;
+				void setPriorities(const std::string& priorities);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getCdnType()const;
+				void setCdnType(const std::string& cdnType);
+				std::string getScope()const;
+				void setScope(const std::string& scope);
+				std::string getSourceType()const;
+				void setSourceType(const std::string& sourceType);
+				std::string getCheckUrl()const;
+				void setCheckUrl(const std::string& checkUrl);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
 
 
             private:
             private:
-				std::string topLevelDomain_;
-				std::string sources_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				std::string liveType_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				int sourcePort_;
-				std::string priorities_;
-				std::string securityToken_;
-				std::string cdnType_;
-				std::string scope_;
-				std::string sourceType_;
-				std::string checkUrl_;
-				std::string region_;
+				std::string topLevelDomain_;
+				std::string sources_;
+				std::string ownerAccount_;
+				std::string domainName_;
+				std::string liveType_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				int sourcePort_;
+				std::string priorities_;
+				std::string securityToken_;
+				std::string cdnType_;
+				std::string scope_;
+				std::string sourceType_;
+				std::string checkUrl_;
+				std::string region_;
 
 
 			};
 			};
 		}
 		}

+ 27 - 26
cdn/include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,39 +28,39 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT AddLiveAppRecordConfigRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT AddLiveAppRecordConfigRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				AddLiveAppRecordConfigRequest();
 				AddLiveAppRecordConfigRequest();
 				~AddLiveAppRecordConfigRequest();
 				~AddLiveAppRecordConfigRequest();
 
 
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getOssEndpoint()const;
-				void setOssEndpoint(const std::string& ossEndpoint);
-				std::string getOssObjectPrefix()const;
-				void setOssObjectPrefix(const std::string& ossObjectPrefix);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getOssBucket()const;
+				void setOssBucket(const std::string& ossBucket);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getOssEndpoint()const;
+				void setOssEndpoint(const std::string& ossEndpoint);
+				std::string getOssObjectPrefix()const;
+				void setOssObjectPrefix(const std::string& ossObjectPrefix);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string ossBucket_;
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				std::string ossEndpoint_;
-				std::string ossObjectPrefix_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string ossBucket_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string ossEndpoint_;
+				std::string ossObjectPrefix_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 33 - 32
cdn/include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,45 +28,45 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT AddLiveAppSnapshotConfigRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT AddLiveAppSnapshotConfigRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				AddLiveAppSnapshotConfigRequest();
 				AddLiveAppSnapshotConfigRequest();
 				~AddLiveAppSnapshotConfigRequest();
 				~AddLiveAppSnapshotConfigRequest();
 
 
-				int getTimeInterval()const;
-				void setTimeInterval(int timeInterval);
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getOssEndpoint()const;
-				void setOssEndpoint(const std::string& ossEndpoint);
-				std::string getSequenceOssObject()const;
-				void setSequenceOssObject(const std::string& sequenceOssObject);
-				std::string getOverwriteOssObject()const;
-				void setOverwriteOssObject(const std::string& overwriteOssObject);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				int getTimeInterval()const;
+				void setTimeInterval(int timeInterval);
+				std::string getOssBucket()const;
+				void setOssBucket(const std::string& ossBucket);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getOssEndpoint()const;
+				void setOssEndpoint(const std::string& ossEndpoint);
+				std::string getSequenceOssObject()const;
+				void setSequenceOssObject(const std::string& sequenceOssObject);
+				std::string getOverwriteOssObject()const;
+				void setOverwriteOssObject(const std::string& overwriteOssObject);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				int timeInterval_;
-				std::string ossBucket_;
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				std::string ossEndpoint_;
-				std::string sequenceOssObject_;
-				std::string overwriteOssObject_;
-				long ownerId_;
-				std::string accessKeyId_;
+				int timeInterval_;
+				std::string ossBucket_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string ossEndpoint_;
+				std::string sequenceOssObject_;
+				std::string overwriteOssObject_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 17
cdn/include/alibabacloud/cdn/model/AddLiveDomainMappingRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT AddLiveDomainMappingRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT AddLiveDomainMappingRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				AddLiveDomainMappingRequest();
 				AddLiveDomainMappingRequest();
 				~AddLiveDomainMappingRequest();
 				~AddLiveDomainMappingRequest();
 
 
-				std::string getPullDomain()const;
-				void setPullDomain(const std::string& pullDomain);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getPushDomain()const;
-				void setPushDomain(const std::string& pushDomain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPullDomain()const;
+				void setPullDomain(const std::string& pullDomain);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getPushDomain()const;
+				void setPushDomain(const std::string& pushDomain);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string pullDomain_;
-				std::string securityToken_;
-				std::string pushDomain_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string pullDomain_;
+				std::string securityToken_;
+				std::string pushDomain_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 30 - 29
cdn/include/alibabacloud/cdn/model/AddLivePullStreamInfoRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT AddLivePullStreamInfoRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT AddLivePullStreamInfoRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				AddLivePullStreamInfoRequest();
 				AddLivePullStreamInfoRequest();
 				~AddLivePullStreamInfoRequest();
 				~AddLivePullStreamInfoRequest();
 
 
-				std::string getSourceUrl()const;
-				void setSourceUrl(const std::string& sourceUrl);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSourceUrl()const;
+				void setSourceUrl(const std::string& sourceUrl);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getStreamName()const;
+				void setStreamName(const std::string& streamName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string sourceUrl_;
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string streamName_;
-				std::string accessKeyId_;
+				std::string sourceUrl_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 30 - 29
cdn/include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT AddLiveStreamTranscodeRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT AddLiveStreamTranscodeRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				AddLiveStreamTranscodeRequest();
 				AddLiveStreamTranscodeRequest();
 				~AddLiveStreamTranscodeRequest();
 				~AddLiveStreamTranscodeRequest();
 
 
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getRecord()const;
-				void setRecord(const std::string& record);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSnapshot()const;
-				void setSnapshot(const std::string& snapshot);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string get_Template()const;
+				void set_Template(const std::string& _template);
+				std::string getApp()const;
+				void setApp(const std::string& app);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDomain()const;
+				void setDomain(const std::string& domain);
+				std::string getRecord()const;
+				void setRecord(const std::string& record);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getSnapshot()const;
+				void setSnapshot(const std::string& snapshot);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string _template_;
-				std::string app_;
-				std::string securityToken_;
-				std::string ownerAccount_;
-				std::string domain_;
-				std::string record_;
-				long ownerId_;
-				std::string snapshot_;
-				std::string accessKeyId_;
+				std::string _template_;
+				std::string app_;
+				std::string securityToken_;
+				std::string ownerAccount_;
+				std::string domain_;
+				std::string record_;
+				long ownerId_;
+				std::string snapshot_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 84 - 83
cdn/include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,96 +28,96 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT BatchDescribeDomainBpsDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT BatchDescribeDomainBpsDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				BatchDescribeDomainBpsDataRequest();
 				BatchDescribeDomainBpsDataRequest();
 				~BatchDescribeDomainBpsDataRequest();
 				~BatchDescribeDomainBpsDataRequest();
 
 
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				std::string getCls()const;
-				void setCls(const std::string& cls);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
-				std::string getWithTotalCount()const;
-				void setWithTotalCount(const std::string& withTotalCount);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				std::string getCls()const;
+				void setCls(const std::string& cls);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getWithTotalCount()const;
+				void setWithTotalCount(const std::string& withTotalCount);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string requestContent_;
-				int pageSize_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string product_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string callerBid_;
-				std::string cls_;
-				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
-				std::string withTotalCount_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string requestContent_;
+				int pageSize_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string product_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				std::string cls_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+				std::string withTotalCount_;
 
 
 			};
 			};
 		}
 		}

+ 16 - 20
cdn/include/alibabacloud/cdn/model/BatchDescribeDomainBpsDataResult.h

@@ -32,35 +32,31 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT BatchDescribeDomainBpsDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT BatchDescribeDomainBpsDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DataModule
-				{
-					std::string domainName;
-					float l1Bps;
-					float l1InnerBps;
-					float l1OutBps;
-					std::string timestamp;
-				};
+				struct DataModule
+				{
+					std::string domainName;
+					float l1Bps;
+					float l1InnerBps;
+					float l1OutBps;
+					std::string timestamp;
+				};
 
 
 
 
 				BatchDescribeDomainBpsDataResult();
 				BatchDescribeDomainBpsDataResult();
 				explicit BatchDescribeDomainBpsDataResult(const std::string &payload);
 				explicit BatchDescribeDomainBpsDataResult(const std::string &payload);
 				~BatchDescribeDomainBpsDataResult();
 				~BatchDescribeDomainBpsDataResult();
-				int getTotalCount()const;
-				void setTotalCount(int totalCount);
-				std::vector<DataModule> getBpsDatas()const;
-				void setBpsDatas(const std::vector<DataModule>& bpsDatas);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
+				int getTotalCount()const;
+				std::vector<DataModule> getBpsDatas()const;
+				int getPageSize()const;
+				int getPageNumber()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				int totalCount_;
-				std::vector<DataModule> bpsDatas_;
-				int pageSize_;
-				int pageNumber_;
+				int totalCount_;
+				std::vector<DataModule> bpsDatas_;
+				int pageSize_;
+				int pageNumber_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 14
cdn/include/alibabacloud/cdn/model/ClearUserBlackListRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT ClearUserBlackListRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT ClearUserBlackListRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				ClearUserBlackListRequest();
 				ClearUserBlackListRequest();
 				~ClearUserBlackListRequest();
 				~ClearUserBlackListRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 17
cdn/include/alibabacloud/cdn/model/ClearUserDomainBlackListRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT ClearUserDomainBlackListRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT ClearUserDomainBlackListRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				ClearUserDomainBlackListRequest();
 				ClearUserDomainBlackListRequest();
 				~ClearUserDomainBlackListRequest();
 				~ClearUserDomainBlackListRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string ownerAccount_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 36 - 35
cdn/include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,48 +28,48 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				CreateLiveStreamRecordIndexFilesRequest();
 				CreateLiveStreamRecordIndexFilesRequest();
 				~CreateLiveStreamRecordIndexFilesRequest();
 				~CreateLiveStreamRecordIndexFilesRequest();
 
 
-				std::string getOssBucket()const;
-				void setOssBucket(const std::string& ossBucket);
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getOssEndpoint()const;
-				void setOssEndpoint(const std::string& ossEndpoint);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getOssObject()const;
-				void setOssObject(const std::string& ossObject);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getOssBucket()const;
+				void setOssBucket(const std::string& ossBucket);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getOssEndpoint()const;
+				void setOssEndpoint(const std::string& ossEndpoint);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getStreamName()const;
+				void setStreamName(const std::string& streamName);
+				std::string getOssObject()const;
+				void setOssObject(const std::string& ossObject);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string ossBucket_;
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				std::string ossEndpoint_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string streamName_;
-				std::string ossObject_;
-				std::string accessKeyId_;
+				std::string ossBucket_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string ossEndpoint_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string ossObject_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 11 - 12
cdn/include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h

@@ -32,27 +32,26 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct RecordInfo
-				{
-					std::string recordUrl;
-					std::string createTime;
-					float duration;
-					int height;
-					std::string recordId;
-					int width;
-				};
+				struct RecordInfo
+				{
+					std::string recordUrl;
+					std::string createTime;
+					float duration;
+					int height;
+					std::string recordId;
+					int width;
+				};
 
 
 
 
 				CreateLiveStreamRecordIndexFilesResult();
 				CreateLiveStreamRecordIndexFilesResult();
 				explicit CreateLiveStreamRecordIndexFilesResult(const std::string &payload);
 				explicit CreateLiveStreamRecordIndexFilesResult(const std::string &payload);
 				~CreateLiveStreamRecordIndexFilesResult();
 				~CreateLiveStreamRecordIndexFilesResult();
-				std::vector<RecordInfo> getRecordInfo()const;
-				void setRecordInfo(const std::vector<RecordInfo>& recordInfo);
+				std::vector<RecordInfo> getRecordInfo()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<RecordInfo> recordInfo_;
+				std::vector<RecordInfo> recordInfo_;
 
 
 			};
 			};
 		}
 		}

+ 63 - 0
cdn/include/alibabacloud/cdn/model/DeleteCacheExpiredConfigRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DeleteCacheExpiredConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteCacheExpiredConfigRequest();
+				~DeleteCacheExpiredConfigRequest();
+
+				std::string getCacheType()const;
+				void setCacheType(const std::string& cacheType);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getConfigID()const;
+				void setConfigID(const std::string& configID);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string cacheType_;
+				std::string securityToken_;
+				std::string configID_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/DeleteCacheExpiredConfigResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DeleteCacheExpiredConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteCacheExpiredConfigResult();
+				explicit DeleteCacheExpiredConfigResult(const std::string &payload);
+				~DeleteCacheExpiredConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETECACHEEXPIREDCONFIGRESULT_H_

+ 18 - 17
cdn/include/alibabacloud/cdn/model/DeleteCdnDomainRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DeleteCdnDomainRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DeleteCdnDomainRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DeleteCdnDomainRequest();
 				DeleteCdnDomainRequest();
 				~DeleteCdnDomainRequest();
 				~DeleteCdnDomainRequest();
 
 
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string resourceGroupId_;
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 17
cdn/include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DeleteHttpHeaderConfigRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DeleteHttpHeaderConfigRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DeleteHttpHeaderConfigRequest();
 				DeleteHttpHeaderConfigRequest();
 				~DeleteHttpHeaderConfigRequest();
 				~DeleteHttpHeaderConfigRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getConfigID()const;
-				void setConfigID(const std::string& configID);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getConfigID()const;
+				void setConfigID(const std::string& configID);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string configID_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string configID_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 17
cdn/include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppRecordConfigRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppRecordConfigRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DeleteLiveAppRecordConfigRequest();
 				DeleteLiveAppRecordConfigRequest();
 				~DeleteLiveAppRecordConfigRequest();
 				~DeleteLiveAppRecordConfigRequest();
 
 
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 17
cdn/include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppSnapshotConfigRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppSnapshotConfigRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DeleteLiveAppSnapshotConfigRequest();
 				DeleteLiveAppSnapshotConfigRequest();
 				~DeleteLiveAppSnapshotConfigRequest();
 				~DeleteLiveAppSnapshotConfigRequest();
 
 
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 17
cdn/include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DeleteLiveDomainMappingRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DeleteLiveDomainMappingRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DeleteLiveDomainMappingRequest();
 				DeleteLiveDomainMappingRequest();
 				~DeleteLiveDomainMappingRequest();
 				~DeleteLiveDomainMappingRequest();
 
 
-				std::string getPullDomain()const;
-				void setPullDomain(const std::string& pullDomain);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getPushDomain()const;
-				void setPushDomain(const std::string& pushDomain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPullDomain()const;
+				void setPullDomain(const std::string& pullDomain);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getPushDomain()const;
+				void setPushDomain(const std::string& pushDomain);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string pullDomain_;
-				std::string securityToken_;
-				std::string pushDomain_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string pullDomain_;
+				std::string securityToken_;
+				std::string pushDomain_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DeleteLivePullStreamInfoRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DeleteLivePullStreamInfoRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DeleteLivePullStreamInfoRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DeleteLivePullStreamInfoRequest();
 				DeleteLivePullStreamInfoRequest();
 				~DeleteLivePullStreamInfoRequest();
 				~DeleteLivePullStreamInfoRequest();
 
 
-				std::string getAppName()const;
-				void setAppName(const std::string& appName);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getStreamName()const;
-				void setStreamName(const std::string& streamName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getStreamName()const;
+				void setStreamName(const std::string& streamName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string appName_;
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string streamName_;
-				std::string accessKeyId_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 24 - 23
cdn/include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DeleteLiveStreamTranscodeRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DeleteLiveStreamTranscodeRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DeleteLiveStreamTranscodeRequest();
 				DeleteLiveStreamTranscodeRequest();
 				~DeleteLiveStreamTranscodeRequest();
 				~DeleteLiveStreamTranscodeRequest();
 
 
-				std::string get_Template()const;
-				void set_Template(const std::string& _template);
-				std::string getApp()const;
-				void setApp(const std::string& app);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string get_Template()const;
+				void set_Template(const std::string& _template);
+				std::string getApp()const;
+				void setApp(const std::string& app);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDomain()const;
+				void setDomain(const std::string& domain);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string _template_;
-				std::string app_;
-				std::string securityToken_;
-				std::string ownerAccount_;
-				std::string domain_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string _template_;
+				std::string app_;
+				std::string securityToken_;
+				std::string ownerAccount_;
+				std::string domain_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 14
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainBaseDetailRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainBaseDetailRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeCdnDomainBaseDetailRequest();
 				DescribeCdnDomainBaseDetailRequest();
 				~DescribeCdnDomainBaseDetailRequest();
 				~DescribeCdnDomainBaseDetailRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 16
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainBaseDetailResult.h

@@ -32,31 +32,30 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainBaseDetailResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainBaseDetailResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DomainBaseDetailModel
-				{
-					std::string domainName;
-					std::string sourceType;
-					std::string gmtModified;
-					std::string region;
-					std::string cdnType;
-					std::string gmtCreated;
-					std::string cname;
-					std::vector<std::string> sources;
-					std::string domainStatus;
-					std::string remark;
-				};
+				struct DomainBaseDetailModel
+				{
+					std::string domainName;
+					std::string sourceType;
+					std::string gmtModified;
+					std::string region;
+					std::string cdnType;
+					std::string gmtCreated;
+					std::string cname;
+					std::vector<std::string> sources;
+					std::string domainStatus;
+					std::string remark;
+				};
 
 
 
 
 				DescribeCdnDomainBaseDetailResult();
 				DescribeCdnDomainBaseDetailResult();
 				explicit DescribeCdnDomainBaseDetailResult(const std::string &payload);
 				explicit DescribeCdnDomainBaseDetailResult(const std::string &payload);
 				~DescribeCdnDomainBaseDetailResult();
 				~DescribeCdnDomainBaseDetailResult();
-				std::vector<DomainBaseDetailModel> getDomainBaseDetailModel()const;
-				void setDomainBaseDetailModel(const std::vector<DomainBaseDetailModel>& domainBaseDetailModel);
+				std::vector<DomainBaseDetailModel> getDomainBaseDetailModel()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<DomainBaseDetailModel> domainBaseDetailModel_;
+				std::vector<DomainBaseDetailModel> domainBaseDetailModel_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 14
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainDetailRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainDetailRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeCdnDomainDetailRequest();
 				DescribeCdnDomainDetailRequest();
 				~DescribeCdnDomainDetailRequest();
 				~DescribeCdnDomainDetailRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 31 - 32
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h

@@ -32,47 +32,46 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainDetailResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainDetailResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct GetDomainDetailModel
-				{
-					struct SourceModel
-					{
-						std::string type;
-						std::string content;
-						std::string priority;
-						int port;
-						std::string enabled;
-					};
-					std::vector<SourceModel> sourceModels;
-					std::string description;
-					std::string resourceGroupId;
-					std::string domainName;
-					std::string sourceType;
-					std::string gmtModified;
-					std::string gmtCreated;
-					int sourcePort;
-					std::string cname;
-					std::string serverCertificateStatus;
-					std::vector<std::string> sources;
-					std::string httpsCname;
-					std::string serverCertificate;
-					std::string scope;
-					std::string region;
-					std::string cdnType;
-					std::string certificateName;
-					std::string domainStatus;
-				};
+				struct GetDomainDetailModel
+				{
+					struct SourceModel
+					{
+						std::string type;
+						std::string content;
+						std::string priority;
+						int port;
+						std::string enabled;
+					};
+					std::vector<SourceModel> sourceModels;
+					std::string description;
+					std::string resourceGroupId;
+					std::string domainName;
+					std::string sourceType;
+					std::string gmtModified;
+					std::string gmtCreated;
+					int sourcePort;
+					std::string cname;
+					std::string serverCertificateStatus;
+					std::vector<std::string> sources;
+					std::string httpsCname;
+					std::string serverCertificate;
+					std::string scope;
+					std::string region;
+					std::string cdnType;
+					std::string certificateName;
+					std::string domainStatus;
+				};
 
 
 
 
 				DescribeCdnDomainDetailResult();
 				DescribeCdnDomainDetailResult();
 				explicit DescribeCdnDomainDetailResult(const std::string &payload);
 				explicit DescribeCdnDomainDetailResult(const std::string &payload);
 				~DescribeCdnDomainDetailResult();
 				~DescribeCdnDomainDetailResult();
-				std::vector<GetDomainDetailModel> getGetDomainDetailModel()const;
-				void setGetDomainDetailModel(const std::vector<GetDomainDetailModel>& getDomainDetailModel);
+				std::vector<GetDomainDetailModel> getGetDomainDetailModel()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<GetDomainDetailModel> getDomainDetailModel_;
+				std::vector<GetDomainDetailModel> getDomainDetailModel_;
 
 
 			};
 			};
 		}
 		}

+ 30 - 29
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeCdnDomainLogsRequest();
 				DescribeCdnDomainLogsRequest();
 				~DescribeCdnDomainLogsRequest();
 				~DescribeCdnDomainLogsRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getPageSize()const;
-				void setPageSize(long pageSize);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				long getPageNumber()const;
-				void setPageNumber(long pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getLogDay()const;
-				void setLogDay(const std::string& logDay);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getPageSize()const;
+				void setPageSize(long pageSize);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				long getPageNumber()const;
+				void setPageNumber(long pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getLogDay()const;
+				void setLogDay(const std::string& logDay);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				long pageSize_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				long pageNumber_;
-				std::string accessKeyId_;
-				std::string logDay_;
+				std::string securityToken_;
+				std::string domainName_;
+				long pageSize_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				long pageNumber_;
+				std::string accessKeyId_;
+				std::string logDay_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 25
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h

@@ -32,40 +32,36 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DomainLogModel
-				{
-					struct DomainLogDetail
-					{
-						long logSize;
-						std::string endTime;
-						std::string startTime;
-						std::string logName;
-						std::string logPath;
-					};
-					std::string domainName;
-					std::vector<DomainLogDetail> domainLogDetails;
-				};
+				struct DomainLogModel
+				{
+					struct DomainLogDetail
+					{
+						long logSize;
+						std::string endTime;
+						std::string startTime;
+						std::string logName;
+						std::string logPath;
+					};
+					std::string domainName;
+					std::vector<DomainLogDetail> domainLogDetails;
+				};
 
 
 
 
 				DescribeCdnDomainLogsResult();
 				DescribeCdnDomainLogsResult();
 				explicit DescribeCdnDomainLogsResult(const std::string &payload);
 				explicit DescribeCdnDomainLogsResult(const std::string &payload);
 				~DescribeCdnDomainLogsResult();
 				~DescribeCdnDomainLogsResult();
-				long getTotalCount()const;
-				void setTotalCount(long totalCount);
-				long getPageSize()const;
-				void setPageSize(long pageSize);
-				std::vector<DomainLogModel> getDomainLogModel()const;
-				void setDomainLogModel(const std::vector<DomainLogModel>& domainLogModel);
-				long getPageNumber()const;
-				void setPageNumber(long pageNumber);
+				long getTotalCount()const;
+				long getPageSize()const;
+				std::vector<DomainLogModel> getDomainLogModel()const;
+				long getPageNumber()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				long totalCount_;
-				long pageSize_;
-				std::vector<DomainLogModel> domainLogModel_;
-				long pageNumber_;
+				long totalCount_;
+				long pageSize_;
+				std::vector<DomainLogModel> domainLogModel_;
+				long pageNumber_;
 
 
 			};
 			};
 		}
 		}

+ 24 - 23
cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeCdnMonitorDataRequest();
 				DescribeCdnMonitorDataRequest();
 				~DescribeCdnMonitorDataRequest();
 				~DescribeCdnMonitorDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string interval_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string interval_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 19 - 24
cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h

@@ -32,39 +32,34 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct CDNMonitorData
-				{
-					std::string bytesHitRate;
-					std::string bytesPerSecond;
-					std::string requestHitRate;
-					std::string queryPerSecond;
-					std::string timeStamp;
-					std::string averageObjectSize;
-				};
+				struct CDNMonitorData
+				{
+					std::string bytesHitRate;
+					std::string bytesPerSecond;
+					std::string requestHitRate;
+					std::string queryPerSecond;
+					std::string timeStamp;
+					std::string averageObjectSize;
+				};
 
 
 
 
 				DescribeCdnMonitorDataResult();
 				DescribeCdnMonitorDataResult();
 				explicit DescribeCdnMonitorDataResult(const std::string &payload);
 				explicit DescribeCdnMonitorDataResult(const std::string &payload);
 				~DescribeCdnMonitorDataResult();
 				~DescribeCdnMonitorDataResult();
-				long getMonitorInterval()const;
-				void setMonitorInterval(long monitorInterval);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::vector<CDNMonitorData> getMonitorDatas()const;
-				void setMonitorDatas(const std::vector<CDNMonitorData>& monitorDatas);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				long getMonitorInterval()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<CDNMonitorData> getMonitorDatas()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				long monitorInterval_;
-				std::string endTime_;
-				std::string domainName_;
-				std::vector<CDNMonitorData> monitorDatas_;
-				std::string startTime_;
+				long monitorInterval_;
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<CDNMonitorData> monitorDatas_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 12 - 11
cdn/include/alibabacloud/cdn/model/DescribeCdnRegionAndIspRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,24 +28,24 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeCdnRegionAndIspRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnRegionAndIspRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeCdnRegionAndIspRequest();
 				DescribeCdnRegionAndIspRequest();
 				~DescribeCdnRegionAndIspRequest();
 				~DescribeCdnRegionAndIspRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 14 - 16
cdn/include/alibabacloud/cdn/model/DescribeCdnRegionAndIspResult.h

@@ -32,31 +32,29 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnRegionAndIspResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnRegionAndIspResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct Region
-				{
-					std::string nameEn;
-					std::string nameZh;
-				};
-				struct Isp
-				{
-					std::string nameEn;
-					std::string nameZh;
-				};
+				struct Region
+				{
+					std::string nameEn;
+					std::string nameZh;
+				};
+				struct Isp
+				{
+					std::string nameEn;
+					std::string nameZh;
+				};
 
 
 
 
 				DescribeCdnRegionAndIspResult();
 				DescribeCdnRegionAndIspResult();
 				explicit DescribeCdnRegionAndIspResult(const std::string &payload);
 				explicit DescribeCdnRegionAndIspResult(const std::string &payload);
 				~DescribeCdnRegionAndIspResult();
 				~DescribeCdnRegionAndIspResult();
-				std::vector<Region> getRegions()const;
-				void setRegions(const std::vector<Region>& regions);
-				std::vector<Isp> getIsps()const;
-				void setIsps(const std::vector<Isp>& isps);
+				std::vector<Region> getRegions()const;
+				std::vector<Isp> getIsps()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<Region> regions_;
-				std::vector<Isp> isps_;
+				std::vector<Region> regions_;
+				std::vector<Isp> isps_;
 
 
 			};
 			};
 		}
 		}

+ 12 - 11
cdn/include/alibabacloud/cdn/model/DescribeCdnServiceRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,24 +28,24 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeCdnServiceRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnServiceRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeCdnServiceRequest();
 				DescribeCdnServiceRequest();
 				~DescribeCdnServiceRequest();
 				~DescribeCdnServiceRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 16 - 22
cdn/include/alibabacloud/cdn/model/DescribeCdnServiceResult.h

@@ -32,37 +32,31 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnServiceResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnServiceResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct LockReason
-				{
-					std::string lockReason;
-				};
+				struct LockReason
+				{
+					std::string lockReason;
+				};
 
 
 
 
 				DescribeCdnServiceResult();
 				DescribeCdnServiceResult();
 				explicit DescribeCdnServiceResult(const std::string &payload);
 				explicit DescribeCdnServiceResult(const std::string &payload);
 				~DescribeCdnServiceResult();
 				~DescribeCdnServiceResult();
-				std::string getChangingChargeType()const;
-				void setChangingChargeType(const std::string& changingChargeType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getOpeningTime()const;
-				void setOpeningTime(const std::string& openingTime);
-				std::vector<LockReason> getOperationLocks()const;
-				void setOperationLocks(const std::vector<LockReason>& operationLocks);
-				std::string getChangingAffectTime()const;
-				void setChangingAffectTime(const std::string& changingAffectTime);
-				std::string getInternetChargeType()const;
-				void setInternetChargeType(const std::string& internetChargeType);
+				std::string getChangingChargeType()const;
+				std::string getInstanceId()const;
+				std::string getOpeningTime()const;
+				std::vector<LockReason> getOperationLocks()const;
+				std::string getChangingAffectTime()const;
+				std::string getInternetChargeType()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string changingChargeType_;
-				std::string instanceId_;
-				std::string openingTime_;
-				std::vector<LockReason> operationLocks_;
-				std::string changingAffectTime_;
-				std::string internetChargeType_;
+				std::string changingChargeType_;
+				std::string instanceId_;
+				std::string openingTime_;
+				std::vector<LockReason> operationLocks_;
+				std::string changingAffectTime_;
+				std::string internetChargeType_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 14
cdn/include/alibabacloud/cdn/model/DescribeCdnTypesRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeCdnTypesRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnTypesRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeCdnTypesRequest();
 				DescribeCdnTypesRequest();
 				~DescribeCdnTypesRequest();
 				~DescribeCdnTypesRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 7 - 8
cdn/include/alibabacloud/cdn/model/DescribeCdnTypesResult.h

@@ -32,23 +32,22 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnTypesResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnTypesResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct CdnType
-				{
-					std::string desc;
-					std::string type;
-				};
+				struct CdnType
+				{
+					std::string desc;
+					std::string type;
+				};
 
 
 
 
 				DescribeCdnTypesResult();
 				DescribeCdnTypesResult();
 				explicit DescribeCdnTypesResult(const std::string &payload);
 				explicit DescribeCdnTypesResult(const std::string &payload);
 				~DescribeCdnTypesResult();
 				~DescribeCdnTypesResult();
-				std::vector<CdnType> getCdnTypes()const;
-				void setCdnTypes(const std::vector<CdnType>& cdnTypes);
+				std::vector<CdnType> getCdnTypes()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<CdnType> cdnTypes_;
+				std::vector<CdnType> cdnTypes_;
 
 
 			};
 			};
 		}
 		}

+ 108 - 0
cdn/include/alibabacloud/cdn/model/DescribeCustomLogConfigRequest.h

@@ -0,0 +1,108 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECUSTOMLOGCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBECUSTOMLOGCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeCustomLogConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCustomLogConfigRequest();
+				~DescribeCustomLogConfigRequest();
+
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getConfigId()const;
+				void setConfigId(const std::string& configId);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+
+            private:
+				std::string app_ip_;
+				std::string product_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string proxy_original_source_ip_;
+				std::string version_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				std::string accessKeyId_;
+				bool security_transport_;
+				std::string securityToken_;
+				std::string requestId_;
+				std::string requestContent_;
+				std::string configId_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECUSTOMLOGCONFIGREQUEST_H_

+ 55 - 0
cdn/include/alibabacloud/cdn/model/DescribeCustomLogConfigResult.h

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECUSTOMLOGCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBECUSTOMLOGCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeCustomLogConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeCustomLogConfigResult();
+				explicit DescribeCustomLogConfigResult(const std::string &payload);
+				~DescribeCustomLogConfigResult();
+				std::string getSample()const;
+				std::string getTag()const;
+				std::string getRemark()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string sample_;
+				std::string tag_;
+				std::string remark_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECUSTOMLOGCONFIGRESULT_H_

+ 27 - 26
cdn/include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,39 +28,39 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainAverageResponseTimeRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainAverageResponseTimeRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainAverageResponseTimeRequest();
 				DescribeDomainAverageResponseTimeRequest();
 				~DescribeDomainAverageResponseTimeRequest();
 				~DescribeDomainAverageResponseTimeRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string timeMerge_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string interval_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string interval_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeResult.h

@@ -32,35 +32,30 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainAverageResponseTimeResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainAverageResponseTimeResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DataModule
-				{
-					std::string value;
-					std::string timeStamp;
-				};
+				struct DataModule
+				{
+					std::string value;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainAverageResponseTimeResult();
 				DescribeDomainAverageResponseTimeResult();
 				explicit DescribeDomainAverageResponseTimeResult(const std::string &payload);
 				explicit DescribeDomainAverageResponseTimeResult(const std::string &payload);
 				~DescribeDomainAverageResponseTimeResult();
 				~DescribeDomainAverageResponseTimeResult();
-				std::vector<DataModule> getAvgRTPerInterval()const;
-				void setAvgRTPerInterval(const std::vector<DataModule>& avgRTPerInterval);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::vector<DataModule> getAvgRTPerInterval()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<DataModule> avgRTPerInterval_;
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::vector<DataModule> avgRTPerInterval_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 24 - 23
cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataByTimeStampRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataByTimeStampRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainBpsDataByTimeStampRequest();
 				DescribeDomainBpsDataByTimeStampRequest();
 				~DescribeDomainBpsDataByTimeStampRequest();
 				~DescribeDomainBpsDataByTimeStampRequest();
 
 
-				std::string getIspNames()const;
-				void setIspNames(const std::string& ispNames);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getLocationNames()const;
-				void setLocationNames(const std::string& locationNames);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTimePoint()const;
-				void setTimePoint(const std::string& timePoint);
+				std::string getIspNames()const;
+				void setIspNames(const std::string& ispNames);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getLocationNames()const;
+				void setLocationNames(const std::string& locationNames);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTimePoint()const;
+				void setTimePoint(const std::string& timePoint);
 
 
             private:
             private:
-				std::string ispNames_;
-				std::string securityToken_;
-				std::string locationNames_;
-				std::string domainName_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string timePoint_;
+				std::string ispNames_;
+				std::string securityToken_;
+				std::string locationNames_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string timePoint_;
 
 
 			};
 			};
 		}
 		}

+ 12 - 15
cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h

@@ -32,30 +32,27 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataByTimeStampResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataByTimeStampResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct BpsDataModel
-				{
-					std::string ispName;
-					long bps;
-					std::string locationName;
-				};
+				struct BpsDataModel
+				{
+					std::string ispName;
+					long bps;
+					std::string locationName;
+				};
 
 
 
 
 				DescribeDomainBpsDataByTimeStampResult();
 				DescribeDomainBpsDataByTimeStampResult();
 				explicit DescribeDomainBpsDataByTimeStampResult(const std::string &payload);
 				explicit DescribeDomainBpsDataByTimeStampResult(const std::string &payload);
 				~DescribeDomainBpsDataByTimeStampResult();
 				~DescribeDomainBpsDataByTimeStampResult();
-				std::vector<BpsDataModel> getBpsDataList()const;
-				void setBpsDataList(const std::vector<BpsDataModel>& bpsDataList);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getTimeStamp()const;
-				void setTimeStamp(const std::string& timeStamp);
+				std::vector<BpsDataModel> getBpsDataList()const;
+				std::string getDomainName()const;
+				std::string getTimeStamp()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<BpsDataModel> bpsDataList_;
-				std::string domainName_;
-				std::string timeStamp_;
+				std::vector<BpsDataModel> bpsDataList_;
+				std::string domainName_;
+				std::string timeStamp_;
 
 
 			};
 			};
 		}
 		}

+ 81 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDomainBpsDataRequest();
+				~DescribeDomainBpsDataRequest();
+
+				std::string getFixTimeGap()const;
+				void setFixTimeGap(const std::string& fixTimeGap);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDomainType()const;
+				void setDomainType(const std::string& domainType);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+
+            private:
+				std::string fixTimeGap_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string locationNameEn_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string domainType_;
+				std::string securityToken_;
+				std::string interval_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_

+ 90 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h

@@ -0,0 +1,90 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataResult : public ServiceResult
+			{
+			public:
+				struct DataModule
+				{
+					std::string overseasValue;
+					std::string staticOverseasValue;
+					std::string staticValue;
+					std::string staticDomesticValue;
+					std::string overseasL2Value;
+					std::string timeStamp;
+					std::string domesticValue;
+					std::string dynamicOverseasValue;
+					std::string value;
+					std::string dynamicDomesticValue;
+					std::string domesticL2Value;
+					std::string dynamicValue;
+					std::string l2Value;
+				};
+				struct DataModule1
+				{
+					std::string value;
+					std::string timeStamp;
+				};
+
+
+				DescribeDomainBpsDataResult();
+				explicit DescribeDomainBpsDataResult(const std::string &payload);
+				~DescribeDomainBpsDataResult();
+				std::string getIspNameEn()const;
+				std::string getIspName()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<DataModule1> getSupplyBpsDatas()const;
+				std::string getLocationNameEn()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
+				std::vector<DataModule> getBpsDataPerInterval()const;
+				std::string getLocationName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string ispNameEn_;
+				std::string ispName_;
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<DataModule1> supplyBpsDatas_;
+				std::string locationNameEn_;
+				std::string dataInterval_;
+				std::string startTime_;
+				std::vector<DataModule> bpsDataPerInterval_;
+				std::string locationName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCAttackInfoRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCAttackInfoRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainCCAttackInfoRequest();
 				DescribeDomainCCAttackInfoRequest();
 				~DescribeDomainCCAttackInfoRequest();
 				~DescribeDomainCCAttackInfoRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 22 - 27
cdn/include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoResult.h

@@ -32,42 +32,37 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCAttackInfoResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCAttackInfoResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct AttackIpDatas
-				{
-					std::string ip;
-					std::string attackCount;
-					std::string result;
-				};
-				struct AttackedUrlDatas
-				{
-					std::string attackCount;
-					std::string url;
-					std::string result;
-				};
+				struct AttackIpDatas
+				{
+					std::string ip;
+					std::string attackCount;
+					std::string result;
+				};
+				struct AttackedUrlDatas
+				{
+					std::string attackCount;
+					std::string url;
+					std::string result;
+				};
 
 
 
 
 				DescribeDomainCCAttackInfoResult();
 				DescribeDomainCCAttackInfoResult();
 				explicit DescribeDomainCCAttackInfoResult(const std::string &payload);
 				explicit DescribeDomainCCAttackInfoResult(const std::string &payload);
 				~DescribeDomainCCAttackInfoResult();
 				~DescribeDomainCCAttackInfoResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::vector<AttackIpDatas> getAttackIpDataList()const;
-				void setAttackIpDataList(const std::vector<AttackIpDatas>& attackIpDataList);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<AttackedUrlDatas> getAttackedUrlDataList()const;
-				void setAttackedUrlDataList(const std::vector<AttackedUrlDatas>& attackedUrlDataList);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<AttackIpDatas> getAttackIpDataList()const;
+				std::string getStartTime()const;
+				std::vector<AttackedUrlDatas> getAttackedUrlDataList()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::vector<AttackIpDatas> attackIpDataList_;
-				std::string startTime_;
-				std::vector<AttackedUrlDatas> attackedUrlDataList_;
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<AttackIpDatas> attackIpDataList_;
+				std::string startTime_;
+				std::vector<AttackedUrlDatas> attackedUrlDataList_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainCCDataRequest();
 				DescribeDomainCCDataRequest();
 				~DescribeDomainCCDataRequest();
 				~DescribeDomainCCDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataResult.h

@@ -32,35 +32,30 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct CCDatas
-				{
-					std::string count;
-					std::string timeStamp;
-				};
+				struct CCDatas
+				{
+					std::string count;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainCCDataResult();
 				DescribeDomainCCDataResult();
 				explicit DescribeDomainCCDataResult(const std::string &payload);
 				explicit DescribeDomainCCDataResult(const std::string &payload);
 				~DescribeDomainCCDataResult();
 				~DescribeDomainCCDataResult();
-				std::vector<CCDatas> getCCDataList()const;
-				void setCCDataList(const std::vector<CCDatas>& cCDataList);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::vector<CCDatas> getCCDataList()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<CCDatas> cCDataList_;
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::vector<CCDatas> cCDataList_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 108 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCnameRequest.h

@@ -0,0 +1,108 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMEREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCnameRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDomainCnameRequest();
+				~DescribeDomainCnameRequest();
+
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+
+            private:
+				std::string app_ip_;
+				std::string product_;
+				long callerParentId_;
+				std::string domainName_;
+				bool proxy_original_security_transport_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string proxy_original_source_ip_;
+				std::string version_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				std::string accessKeyId_;
+				bool security_transport_;
+				std::string securityToken_;
+				std::string requestId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMEREQUEST_H_

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCnameResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMERESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCnameResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int status;
+					std::string domain;
+					std::string cname;
+				};
+
+
+				DescribeDomainCnameResult();
+				explicit DescribeDomainCnameResult(const std::string &payload);
+				~DescribeDomainCnameResult();
+				std::vector<Data> getCnameDatas()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Data> cnameDatas_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCNAMERESULT_H_

+ 18 - 17
cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainConfigsRequest();
 				DescribeDomainConfigsRequest();
 				~DescribeDomainConfigsRequest();
 				~DescribeDomainConfigsRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getConfigList()const;
-				void setConfigList(const std::string& configList);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getConfigList()const;
+				void setConfigList(const std::string& configList);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string configList_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string configList_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 223 - 224
cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h

@@ -32,239 +32,238 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DomainConfigs
-				{
-					struct CcConfig
-					{
-						std::string status;
-						std::string blockIps;
-						std::string enable;
-						std::string configId;
-						std::string allowIps;
-					};
-					struct ErrorPageConfig
-					{
-						std::string status;
-						std::string customPageUrl;
-						std::string configId;
-						std::string errorCode;
-						std::string pageType;
-					};
-					struct OptimizeConfig
-					{
-						std::string status;
-						std::string enable;
-						std::string configId;
-					};
-					struct PageCompressConfig
-					{
-						std::string status;
-						std::string enable;
-						std::string configId;
-					};
-					struct IgnoreQueryStringConfig
-					{
-						std::string status;
-						std::string enable;
-						std::string configId;
-						std::string hashKeyArgs;
-					};
-					struct RangeConfig
-					{
-						std::string status;
-						std::string enable;
-						std::string configId;
-					};
-					struct RefererConfig
-					{
-						std::string status;
-						std::string allowEmpty;
-						std::string disableAst;
-						std::string configId;
-						std::string referType;
-						std::string referList;
-					};
-					struct ReqAuthConfig
-					{
-						std::string key2;
-						std::string status;
-						std::string key1;
-						std::string authM3u8;
-						std::string timeOut;
-						std::string authAddr;
-						std::string authRemoteDesc;
-						std::string configId;
-						std::string authType;
-						std::string aliAuthWhiteList;
-					};
-					struct SrcHostConfig
-					{
-						std::string status;
-						std::string domainName;
-						std::string configId;
-					};
-					struct VideoSeekConfig
-					{
-						std::string status;
-						std::string enable;
-						std::string configId;
-					};
-					struct WafConfig
-					{
-						std::string status;
-						std::string enable;
-						std::string configId;
-					};
-					struct NotifyUrlConfig
-					{
-						std::string notifyUrl;
-						std::string enable;
-					};
-					struct RedirectTypeConfig
-					{
-						std::string redirectType;
-					};
-					struct ForwardSchemeConfig
-					{
-						std::string schemeOrigin;
-						std::string status;
-						std::string enable;
-						std::string configId;
-						std::string schemeOriginPort;
-					};
-					struct RemoveQueryStringConfig
-					{
-						std::string status;
-						std::string aliRemoveArgs;
-						std::string configId;
-					};
-					struct L2OssKeyConfig
-					{
-						std::string status;
-						std::string configId;
-						std::string privateOssAuth;
-					};
-					struct MacServiceConfig
-					{
-						std::string status;
-						std::string processResult;
-						std::string enabled;
-						std::string configId;
-						std::string appList;
-					};
-					struct GreenManagerConfig
-					{
-						std::string status;
-						std::string enabled;
-						std::string configId;
-					};
-					struct HttpsOptionConfig
-					{
-						std::string status;
-						std::string http2;
-						std::string configId;
-					};
-					struct AliBusinessConfig
-					{
-						std::string status;
-						std::string aliBusinessTable;
-						std::string configId;
-						std::string aliBusinessType;
-					};
-					struct IpAllowListConfig
-					{
-						std::string status;
-						std::string ipList;
-						std::string ipAclXfwd;
-						std::string configId;
-					};
-					struct CacheExpiredConfig
-					{
-						std::string status;
-						std::string cacheContent;
-						std::string configId;
-						std::string tTL;
-						std::string weight;
-						std::string cacheType;
-					};
-					struct HttpErrorPageConfig
-					{
-						std::string status;
-						std::string pageUrl;
-						std::string configId;
-						std::string errorCode;
-					};
-					struct HttpHeaderConfig
-					{
-						std::string status;
-						std::string headerValue;
-						std::string headerKey;
-						std::string configId;
-					};
-					struct DynamicConfig
-					{
-						std::string status;
-						std::string staticUri;
-						std::string dynamicCacheControl;
-						std::string staticType;
-						std::string configId;
-						std::string dynamicOrigin;
-						std::string staticPath;
-					};
-					struct ReqHeaderConfig
-					{
-						std::string status;
-						std::string value;
-						std::string configId;
-						std::string key;
-					};
-					struct SetVarsConfig
-					{
-						std::string status;
-						std::string varValue;
-						std::string configId;
-						std::string varName;
-					};
-					std::vector<IpAllowListConfig> ipAllowListConfig;
-					std::vector<MacServiceConfig> macServiceConfig;
-					std::vector<RedirectTypeConfig> redirectTypeConfig;
-					std::vector<SetVarsConfig> setVarsConfigs;
-					std::vector<ReqAuthConfig> reqAuthConfig;
-					std::vector<GreenManagerConfig> greenManagerConfig;
-					std::vector<RefererConfig> refererConfig;
-					std::vector<SrcHostConfig> srcHostConfig;
-					std::vector<ForwardSchemeConfig> forwardSchemeConfig;
-					std::vector<HttpHeaderConfig> httpHeaderConfigs;
-					std::vector<AliBusinessConfig> aliBusinessConfig;
-					std::vector<HttpsOptionConfig> httpsOptionConfig;
-					std::vector<ReqHeaderConfig> reqHeaderConfigs;
-					std::vector<CacheExpiredConfig> cacheExpiredConfigs;
-					std::vector<ErrorPageConfig> errorPageConfig;
-					std::vector<RemoveQueryStringConfig> removeQueryStringConfig;
-					std::vector<L2OssKeyConfig> l2OssKeyConfig;
-					std::vector<HttpErrorPageConfig> httpErrorPageConfigs;
-					std::vector<WafConfig> wafConfig;
-					std::vector<OptimizeConfig> optimizeConfig;
-					std::vector<IgnoreQueryStringConfig> ignoreQueryStringConfig;
-					std::vector<RangeConfig> rangeConfig;
-					std::vector<NotifyUrlConfig> notifyUrlConfig;
-					std::vector<VideoSeekConfig> videoSeekConfig;
-					std::vector<DynamicConfig> dynamicConfigs;
-					std::vector<PageCompressConfig> pageCompressConfig;
-					std::vector<CcConfig> ccConfig;
-				};
+				struct DomainConfigs
+				{
+					struct CcConfig
+					{
+						std::string status;
+						std::string blockIps;
+						std::string enable;
+						std::string configId;
+						std::string allowIps;
+					};
+					struct ErrorPageConfig
+					{
+						std::string status;
+						std::string customPageUrl;
+						std::string configId;
+						std::string errorCode;
+						std::string pageType;
+					};
+					struct OptimizeConfig
+					{
+						std::string status;
+						std::string enable;
+						std::string configId;
+					};
+					struct PageCompressConfig
+					{
+						std::string status;
+						std::string enable;
+						std::string configId;
+					};
+					struct IgnoreQueryStringConfig
+					{
+						std::string status;
+						std::string enable;
+						std::string configId;
+						std::string hashKeyArgs;
+					};
+					struct RangeConfig
+					{
+						std::string status;
+						std::string enable;
+						std::string configId;
+					};
+					struct RefererConfig
+					{
+						std::string status;
+						std::string allowEmpty;
+						std::string disableAst;
+						std::string configId;
+						std::string referType;
+						std::string referList;
+					};
+					struct ReqAuthConfig
+					{
+						std::string key2;
+						std::string status;
+						std::string key1;
+						std::string authM3u8;
+						std::string timeOut;
+						std::string authAddr;
+						std::string authRemoteDesc;
+						std::string configId;
+						std::string authType;
+						std::string aliAuthWhiteList;
+					};
+					struct SrcHostConfig
+					{
+						std::string status;
+						std::string domainName;
+						std::string configId;
+					};
+					struct VideoSeekConfig
+					{
+						std::string status;
+						std::string enable;
+						std::string configId;
+					};
+					struct WafConfig
+					{
+						std::string status;
+						std::string enable;
+						std::string configId;
+					};
+					struct NotifyUrlConfig
+					{
+						std::string notifyUrl;
+						std::string enable;
+					};
+					struct RedirectTypeConfig
+					{
+						std::string redirectType;
+					};
+					struct ForwardSchemeConfig
+					{
+						std::string schemeOrigin;
+						std::string status;
+						std::string enable;
+						std::string configId;
+						std::string schemeOriginPort;
+					};
+					struct RemoveQueryStringConfig
+					{
+						std::string status;
+						std::string aliRemoveArgs;
+						std::string configId;
+					};
+					struct L2OssKeyConfig
+					{
+						std::string status;
+						std::string configId;
+						std::string privateOssAuth;
+					};
+					struct MacServiceConfig
+					{
+						std::string status;
+						std::string processResult;
+						std::string enabled;
+						std::string configId;
+						std::string appList;
+					};
+					struct GreenManagerConfig
+					{
+						std::string status;
+						std::string enabled;
+						std::string configId;
+					};
+					struct HttpsOptionConfig
+					{
+						std::string status;
+						std::string http2;
+						std::string configId;
+					};
+					struct AliBusinessConfig
+					{
+						std::string status;
+						std::string aliBusinessTable;
+						std::string configId;
+						std::string aliBusinessType;
+					};
+					struct IpAllowListConfig
+					{
+						std::string status;
+						std::string ipList;
+						std::string ipAclXfwd;
+						std::string configId;
+					};
+					struct CacheExpiredConfig
+					{
+						std::string status;
+						std::string cacheContent;
+						std::string configId;
+						std::string tTL;
+						std::string weight;
+						std::string cacheType;
+					};
+					struct HttpErrorPageConfig
+					{
+						std::string status;
+						std::string pageUrl;
+						std::string configId;
+						std::string errorCode;
+					};
+					struct HttpHeaderConfig
+					{
+						std::string status;
+						std::string headerValue;
+						std::string headerKey;
+						std::string configId;
+					};
+					struct DynamicConfig
+					{
+						std::string status;
+						std::string staticUri;
+						std::string dynamicCacheControl;
+						std::string staticType;
+						std::string configId;
+						std::string dynamicOrigin;
+						std::string staticPath;
+					};
+					struct ReqHeaderConfig
+					{
+						std::string status;
+						std::string value;
+						std::string configId;
+						std::string key;
+					};
+					struct SetVarsConfig
+					{
+						std::string status;
+						std::string varValue;
+						std::string configId;
+						std::string varName;
+					};
+					std::vector<IpAllowListConfig> ipAllowListConfig;
+					std::vector<MacServiceConfig> macServiceConfig;
+					std::vector<RedirectTypeConfig> redirectTypeConfig;
+					std::vector<SetVarsConfig> setVarsConfigs;
+					std::vector<ReqAuthConfig> reqAuthConfig;
+					std::vector<GreenManagerConfig> greenManagerConfig;
+					std::vector<RefererConfig> refererConfig;
+					std::vector<SrcHostConfig> srcHostConfig;
+					std::vector<ForwardSchemeConfig> forwardSchemeConfig;
+					std::vector<HttpHeaderConfig> httpHeaderConfigs;
+					std::vector<AliBusinessConfig> aliBusinessConfig;
+					std::vector<HttpsOptionConfig> httpsOptionConfig;
+					std::vector<ReqHeaderConfig> reqHeaderConfigs;
+					std::vector<CacheExpiredConfig> cacheExpiredConfigs;
+					std::vector<ErrorPageConfig> errorPageConfig;
+					std::vector<RemoveQueryStringConfig> removeQueryStringConfig;
+					std::vector<L2OssKeyConfig> l2OssKeyConfig;
+					std::vector<HttpErrorPageConfig> httpErrorPageConfigs;
+					std::vector<WafConfig> wafConfig;
+					std::vector<OptimizeConfig> optimizeConfig;
+					std::vector<IgnoreQueryStringConfig> ignoreQueryStringConfig;
+					std::vector<RangeConfig> rangeConfig;
+					std::vector<NotifyUrlConfig> notifyUrlConfig;
+					std::vector<VideoSeekConfig> videoSeekConfig;
+					std::vector<DynamicConfig> dynamicConfigs;
+					std::vector<PageCompressConfig> pageCompressConfig;
+					std::vector<CcConfig> ccConfig;
+				};
 
 
 
 
 				DescribeDomainConfigsResult();
 				DescribeDomainConfigsResult();
 				explicit DescribeDomainConfigsResult(const std::string &payload);
 				explicit DescribeDomainConfigsResult(const std::string &payload);
 				~DescribeDomainConfigsResult();
 				~DescribeDomainConfigsResult();
-				std::vector<DomainConfigs> getDomainConfigs()const;
-				void setDomainConfigs(const std::vector<DomainConfigs>& domainConfigs);
+				std::vector<DomainConfigs> getDomainConfigs()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<DomainConfigs> domainConfigs_;
+				std::vector<DomainConfigs> domainConfigs_;
 
 
 			};
 			};
 		}
 		}

+ 108 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigRequest.h

@@ -0,0 +1,108 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCUSTOMLOGCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCUSTOMLOGCONFIGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCustomLogConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDomainCustomLogConfigRequest();
+				~DescribeDomainCustomLogConfigRequest();
+
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+
+            private:
+				std::string app_ip_;
+				std::string product_;
+				long callerParentId_;
+				std::string domainName_;
+				bool proxy_original_security_transport_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string proxy_original_source_ip_;
+				std::string version_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				std::string accessKeyId_;
+				bool security_transport_;
+				std::string securityToken_;
+				std::string requestId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCUSTOMLOGCONFIGREQUEST_H_

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCUSTOMLOGCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCUSTOMLOGCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cdn/CdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainCustomLogConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDomainCustomLogConfigResult();
+				explicit DescribeDomainCustomLogConfigResult(const std::string &payload);
+				~DescribeDomainCustomLogConfigResult();
+				std::string getSample()const;
+				std::string getConfigId()const;
+				std::string getTag()const;
+				std::string getRemark()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string sample_;
+				std::string configId_;
+				std::string tag_;
+				std::string remark_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCUSTOMLOGCONFIGRESULT_H_

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainDownstreamBpsOfEdgeRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainDownstreamBpsOfEdgeRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainDownstreamBpsOfEdgeRequest();
 				DescribeDomainDownstreamBpsOfEdgeRequest();
 				~DescribeDomainDownstreamBpsOfEdgeRequest();
 				~DescribeDomainDownstreamBpsOfEdgeRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 7 - 8
cdn/include/alibabacloud/cdn/model/DescribeDomainDownstreamBpsOfEdgeResult.h

@@ -32,23 +32,22 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainDownstreamBpsOfEdgeResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainDownstreamBpsOfEdgeResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DomainBpsModel
-				{
-					float bps;
-					std::string time;
-				};
+				struct DomainBpsModel
+				{
+					float bps;
+					std::string time;
+				};
 
 
 
 
 				DescribeDomainDownstreamBpsOfEdgeResult();
 				DescribeDomainDownstreamBpsOfEdgeResult();
 				explicit DescribeDomainDownstreamBpsOfEdgeResult(const std::string &payload);
 				explicit DescribeDomainDownstreamBpsOfEdgeResult(const std::string &payload);
 				~DescribeDomainDownstreamBpsOfEdgeResult();
 				~DescribeDomainDownstreamBpsOfEdgeResult();
-				std::vector<DomainBpsModel> getBpsDatas()const;
-				void setBpsDatas(const std::vector<DomainBpsModel>& bpsDatas);
+				std::vector<DomainBpsModel> getBpsDatas()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<DomainBpsModel> bpsDatas_;
+				std::vector<DomainBpsModel> bpsDatas_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFileSizeProportionDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFileSizeProportionDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainFileSizeProportionDataRequest();
 				DescribeDomainFileSizeProportionDataRequest();
 				~DescribeDomainFileSizeProportionDataRequest();
 				~DescribeDomainFileSizeProportionDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 20 - 25
cdn/include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataResult.h

@@ -32,40 +32,35 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFileSizeProportionDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFileSizeProportionDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct UsageData
-				{
-					struct FileSizeProportionData
-					{
-						std::string proportion;
-						std::string fileSize;
-					};
-					std::vector<UsageData::FileSizeProportionData> value;
-					std::string timeStamp;
-				};
+				struct UsageData
+				{
+					struct FileSizeProportionData
+					{
+						std::string proportion;
+						std::string fileSize;
+					};
+					std::vector<UsageData::FileSizeProportionData> value;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainFileSizeProportionDataResult();
 				DescribeDomainFileSizeProportionDataResult();
 				explicit DescribeDomainFileSizeProportionDataResult(const std::string &payload);
 				explicit DescribeDomainFileSizeProportionDataResult(const std::string &payload);
 				~DescribeDomainFileSizeProportionDataResult();
 				~DescribeDomainFileSizeProportionDataResult();
-				std::vector<UsageData> getFileSizeProportionDataInterval()const;
-				void setFileSizeProportionDataInterval(const std::vector<UsageData>& fileSizeProportionDataInterval);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::vector<UsageData> getFileSizeProportionDataInterval()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<UsageData> fileSizeProportionDataInterval_;
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::vector<UsageData> fileSizeProportionDataInterval_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 39 - 38
cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,51 +28,51 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainFlowDataRequest();
 				DescribeDomainFlowDataRequest();
 				~DescribeDomainFlowDataRequest();
 				~DescribeDomainFlowDataRequest();
 
 
-				std::string getFixTimeGap()const;
-				void setFixTimeGap(const std::string& fixTimeGap);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDomainType()const;
-				void setDomainType(const std::string& domainType);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
+				std::string getFixTimeGap()const;
+				void setFixTimeGap(const std::string& fixTimeGap);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDomainType()const;
+				void setDomainType(const std::string& domainType);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
 
 
             private:
             private:
-				std::string fixTimeGap_;
-				std::string timeMerge_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string domainType_;
-				std::string securityToken_;
-				std::string interval_;
+				std::string fixTimeGap_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string locationNameEn_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string domainType_;
+				std::string securityToken_;
+				std::string interval_;
 
 
 			};
 			};
 		}
 		}

+ 23 - 28
cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h

@@ -32,43 +32,38 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DataModule
-				{
-					std::string overseasValue;
-					std::string dynamicOverseasValue;
-					std::string staticOverseasValue;
-					std::string value;
-					std::string dynamicDomesticValue;
-					std::string staticValue;
-					std::string staticDomesticValue;
-					std::string timeStamp;
-					std::string dynamicValue;
-					std::string domesticValue;
-				};
+				struct DataModule
+				{
+					std::string overseasValue;
+					std::string dynamicOverseasValue;
+					std::string staticOverseasValue;
+					std::string value;
+					std::string dynamicDomesticValue;
+					std::string staticValue;
+					std::string staticDomesticValue;
+					std::string timeStamp;
+					std::string dynamicValue;
+					std::string domesticValue;
+				};
 
 
 
 
 				DescribeDomainFlowDataResult();
 				DescribeDomainFlowDataResult();
 				explicit DescribeDomainFlowDataResult(const std::string &payload);
 				explicit DescribeDomainFlowDataResult(const std::string &payload);
 				~DescribeDomainFlowDataResult();
 				~DescribeDomainFlowDataResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::vector<DataModule> getFlowDataPerInterval()const;
-				void setFlowDataPerInterval(const std::vector<DataModule>& flowDataPerInterval);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<DataModule> getFlowDataPerInterval()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::vector<DataModule> flowDataPerInterval_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<DataModule> flowDataPerInterval_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 33 - 32
cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,45 +28,45 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHitRateDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHitRateDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainHitRateDataRequest();
 				DescribeDomainHitRateDataRequest();
 				~DescribeDomainHitRateDataRequest();
 				~DescribeDomainHitRateDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string timeMerge_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string locationNameEn_;
-				std::string interval_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string locationNameEn_;
+				std::string interval_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h

@@ -32,35 +32,30 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHitRateDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHitRateDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DataModule
-				{
-					std::string value;
-					std::string timeStamp;
-				};
+				struct DataModule
+				{
+					std::string value;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainHitRateDataResult();
 				DescribeDomainHitRateDataResult();
 				explicit DescribeDomainHitRateDataResult(const std::string &payload);
 				explicit DescribeDomainHitRateDataResult(const std::string &payload);
 				~DescribeDomainHitRateDataResult();
 				~DescribeDomainHitRateDataResult();
-				std::vector<DataModule> getHitRateInterval()const;
-				void setHitRateInterval(const std::vector<DataModule>& hitRateInterval);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::vector<DataModule> getHitRateInterval()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<DataModule> hitRateInterval_;
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::vector<DataModule> hitRateInterval_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 33 - 32
cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,45 +28,45 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpCodeDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpCodeDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainHttpCodeDataRequest();
 				DescribeDomainHttpCodeDataRequest();
 				~DescribeDomainHttpCodeDataRequest();
 				~DescribeDomainHttpCodeDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string timeMerge_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string locationNameEn_;
-				std::string interval_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string locationNameEn_;
+				std::string interval_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 26
cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataResult.h

@@ -32,41 +32,36 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpCodeDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpCodeDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct UsageData
-				{
-					struct CodeProportionData
-					{
-						std::string proportion;
-						std::string count;
-						std::string code;
-					};
-					std::vector<UsageData::CodeProportionData> value;
-					std::string timeStamp;
-				};
+				struct UsageData
+				{
+					struct CodeProportionData
+					{
+						std::string proportion;
+						std::string count;
+						std::string code;
+					};
+					std::vector<UsageData::CodeProportionData> value;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainHttpCodeDataResult();
 				DescribeDomainHttpCodeDataResult();
 				explicit DescribeDomainHttpCodeDataResult(const std::string &payload);
 				explicit DescribeDomainHttpCodeDataResult(const std::string &payload);
 				~DescribeDomainHttpCodeDataResult();
 				~DescribeDomainHttpCodeDataResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<UsageData> getHttpCodeData()const;
-				void setHttpCodeData(const std::vector<UsageData>& httpCodeData);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
+				std::vector<UsageData> getHttpCodeData()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
-				std::vector<UsageData> httpCodeData_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
+				std::vector<UsageData> httpCodeData_;
 
 
 			};
 			};
 		}
 		}

+ 36 - 35
cdn/include/alibabacloud/cdn/model/DescribeDomainHttpsDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,48 +28,48 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpsDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpsDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainHttpsDataRequest();
 				DescribeDomainHttpsDataRequest();
 				~DescribeDomainHttpsDataRequest();
 				~DescribeDomainHttpsDataRequest();
 
 
-				std::string getDomainType()const;
-				void setDomainType(const std::string& domainType);
-				std::string getFixTimeGap()const;
-				void setFixTimeGap(const std::string& fixTimeGap);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getCls()const;
-				void setCls(const std::string& cls);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDomainType()const;
+				void setDomainType(const std::string& domainType);
+				std::string getFixTimeGap()const;
+				void setFixTimeGap(const std::string& fixTimeGap);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
+				std::string getDomainNames()const;
+				void setDomainNames(const std::string& domainNames);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getCls()const;
+				void setCls(const std::string& cls);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string domainType_;
-				std::string fixTimeGap_;
-				std::string securityToken_;
-				std::string timeMerge_;
-				std::string domainNames_;
-				std::string endTime_;
-				std::string interval_;
-				std::string startTime_;
-				std::string cls_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string domainType_;
+				std::string fixTimeGap_;
+				std::string securityToken_;
+				std::string timeMerge_;
+				std::string domainNames_;
+				std::string endTime_;
+				std::string interval_;
+				std::string startTime_;
+				std::string cls_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 51 - 54
cdn/include/alibabacloud/cdn/model/DescribeDomainHttpsDataResult.h

@@ -32,69 +32,66 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpsDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpsDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct HttpsStatisticsInfo
-				{
-					float l1StHttpsQps;
-					long l1HttpsOutQps;
-					float l1StHttpsInnerBps;
-					float l1DyHttpsAcc;
-					std::string time;
-					float l1DyHttpsOutQps;
-					float l1StHttpsOutAcc;
-					long l1HttpsOutTraf;
-					float l1StHttpsBps;
-					float l1HttpsOut_acc;
-					float l1StHttpsAcc;
-					float l1DyHttpsQps;
-					float l1DyHttpsOutBps;
-					float l1HttpsInnerBps;
-					float l1StHttpsOutQps;
-					float l1HttpsTacc;
-					float l1HttpsBps;
-					long l1HttpsInnerTraf;
-					float l1StHttpsTraf;
-					float l1StHttpsInnerAcc;
-					long httpsSrcTraf;
-					float l1DyHttpsBps;
-					float l1DyHttpsInnerTraf;
-					float l1HttpsInner_acc;
-					float l1StHttpsOutTraf;
-					float l1DyHttpsInnerQps;
-					float l1DyHttpsTraf;
-					long l1HttpsInnerQps;
-					float httpsReqHitRate;
-					float l1DyHttpsInnerBps;
-					long l1HttpsQps;
-					long httpsSrcBps;
-					float httpsByteHitRate;
-					float l1StHttpsOutBps;
-					long l1HttpsTtraf;
-					float l1StHttpsInnerQps;
-					float l1HttpsHitRate;
-					float l1HttpsOutBps;
-					float l1DyHttpsInnerAcc;
-					float l1DyHttpsOutTraf;
-					float l1DyHttpsOutAcc;
-					float l1StHttpsInnerTraf;
-				};
+				struct HttpsStatisticsInfo
+				{
+					float l1StHttpsQps;
+					long l1HttpsOutQps;
+					float l1StHttpsInnerBps;
+					float l1DyHttpsAcc;
+					std::string time;
+					float l1DyHttpsOutQps;
+					float l1StHttpsOutAcc;
+					long l1HttpsOutTraf;
+					float l1StHttpsBps;
+					float l1HttpsOut_acc;
+					float l1StHttpsAcc;
+					float l1DyHttpsQps;
+					float l1DyHttpsOutBps;
+					float l1HttpsInnerBps;
+					float l1StHttpsOutQps;
+					float l1HttpsTacc;
+					float l1HttpsBps;
+					long l1HttpsInnerTraf;
+					float l1StHttpsTraf;
+					float l1StHttpsInnerAcc;
+					long httpsSrcTraf;
+					float l1DyHttpsBps;
+					float l1DyHttpsInnerTraf;
+					float l1HttpsInner_acc;
+					float l1StHttpsOutTraf;
+					float l1DyHttpsInnerQps;
+					float l1DyHttpsTraf;
+					long l1HttpsInnerQps;
+					float httpsReqHitRate;
+					float l1DyHttpsInnerBps;
+					long l1HttpsQps;
+					long httpsSrcBps;
+					float httpsByteHitRate;
+					float l1StHttpsOutBps;
+					long l1HttpsTtraf;
+					float l1StHttpsInnerQps;
+					float l1HttpsHitRate;
+					float l1HttpsOutBps;
+					float l1DyHttpsInnerAcc;
+					float l1DyHttpsOutTraf;
+					float l1DyHttpsOutAcc;
+					float l1StHttpsInnerTraf;
+				};
 
 
 
 
 				DescribeDomainHttpsDataResult();
 				DescribeDomainHttpsDataResult();
 				explicit DescribeDomainHttpsDataResult(const std::string &payload);
 				explicit DescribeDomainHttpsDataResult(const std::string &payload);
 				~DescribeDomainHttpsDataResult();
 				~DescribeDomainHttpsDataResult();
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				std::vector<HttpsStatisticsInfo> getHttpsStatisticsInfos()const;
-				void setHttpsStatisticsInfos(const std::vector<HttpsStatisticsInfo>& httpsStatisticsInfos);
+				std::string getDataInterval()const;
+				std::string getDomainNames()const;
+				std::vector<HttpsStatisticsInfo> getHttpsStatisticsInfos()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string dataInterval_;
-				std::string domainNames_;
-				std::vector<HttpsStatisticsInfo> httpsStatisticsInfos_;
+				std::string dataInterval_;
+				std::string domainNames_;
+				std::vector<HttpsStatisticsInfo> httpsStatisticsInfos_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainISPDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainISPDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainISPDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainISPDataRequest();
 				DescribeDomainISPDataRequest();
 				~DescribeDomainISPDataRequest();
 				~DescribeDomainISPDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 27 - 32
cdn/include/alibabacloud/cdn/model/DescribeDomainISPDataResult.h

@@ -32,47 +32,42 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainISPDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainISPDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct ISPProportionData
-				{
-					std::string avgObjectSize;
-					std::string bytesProportion;
-					std::string bps;
-					std::string totalQuery;
-					std::string iSP;
-					std::string avgResponseRate;
-					std::string reqErrRate;
-					std::string ispEname;
-					std::string reqHitRate;
-					std::string proportion;
-					std::string qps;
-					std::string byteHitRate;
-					std::string totalBytes;
-					std::string avgResponseTime;
-				};
+				struct ISPProportionData
+				{
+					std::string avgObjectSize;
+					std::string bytesProportion;
+					std::string bps;
+					std::string totalQuery;
+					std::string iSP;
+					std::string avgResponseRate;
+					std::string reqErrRate;
+					std::string ispEname;
+					std::string reqHitRate;
+					std::string proportion;
+					std::string qps;
+					std::string byteHitRate;
+					std::string totalBytes;
+					std::string avgResponseTime;
+				};
 
 
 
 
 				DescribeDomainISPDataResult();
 				DescribeDomainISPDataResult();
 				explicit DescribeDomainISPDataResult(const std::string &payload);
 				explicit DescribeDomainISPDataResult(const std::string &payload);
 				~DescribeDomainISPDataResult();
 				~DescribeDomainISPDataResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::vector<ISPProportionData> getValue()const;
-				void setValue(const std::vector<ISPProportionData>& value);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<ISPProportionData> getValue()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::vector<ISPProportionData> value_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<ISPProportionData> value_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainMax95BpsDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainMax95BpsDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainMax95BpsDataRequest();
 				DescribeDomainMax95BpsDataRequest();
 				~DescribeDomainMax95BpsDataRequest();
 				~DescribeDomainMax95BpsDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 12 - 18
cdn/include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataResult.h

@@ -37,28 +37,22 @@ namespace AlibabaCloud
 				DescribeDomainMax95BpsDataResult();
 				DescribeDomainMax95BpsDataResult();
 				explicit DescribeDomainMax95BpsDataResult(const std::string &payload);
 				explicit DescribeDomainMax95BpsDataResult(const std::string &payload);
 				~DescribeDomainMax95BpsDataResult();
 				~DescribeDomainMax95BpsDataResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getDomesticMax95Bps()const;
-				void setDomesticMax95Bps(const std::string& domesticMax95Bps);
-				std::string getMax95Bps()const;
-				void setMax95Bps(const std::string& max95Bps);
-				std::string getOverseasMax95Bps()const;
-				void setOverseasMax95Bps(const std::string& overseasMax95Bps);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getStartTime()const;
+				std::string getDomesticMax95Bps()const;
+				std::string getMax95Bps()const;
+				std::string getOverseasMax95Bps()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::string startTime_;
-				std::string domesticMax95Bps_;
-				std::string max95Bps_;
-				std::string overseasMax95Bps_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string startTime_;
+				std::string domesticMax95Bps_;
+				std::string max95Bps_;
+				std::string overseasMax95Bps_;
 
 
 			};
 			};
 		}
 		}

+ 24 - 23
cdn/include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainMonthBillingBpsDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainMonthBillingBpsDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainMonthBillingBpsDataRequest();
 				DescribeDomainMonthBillingBpsDataRequest();
 				~DescribeDomainMonthBillingBpsDataRequest();
 				~DescribeDomainMonthBillingBpsDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getInternetChargeType()const;
-				void setInternetChargeType(const std::string& internetChargeType);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getInternetChargeType()const;
+				void setInternetChargeType(const std::string& internetChargeType);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string internetChargeType_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string internetChargeType_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 24 - 36
cdn/include/alibabacloud/cdn/model/DescribeDomainMonthBillingBpsDataResult.h

@@ -37,46 +37,34 @@ namespace AlibabaCloud
 				DescribeDomainMonthBillingBpsDataResult();
 				DescribeDomainMonthBillingBpsDataResult();
 				explicit DescribeDomainMonthBillingBpsDataResult(const std::string &payload);
 				explicit DescribeDomainMonthBillingBpsDataResult(const std::string &payload);
 				~DescribeDomainMonthBillingBpsDataResult();
 				~DescribeDomainMonthBillingBpsDataResult();
-				float getOverseasBandwidth95Bps()const;
-				void setOverseasBandwidth95Bps(float overseasBandwidth95Bps);
-				float getDomesticMonth4thBps()const;
-				void setDomesticMonth4thBps(float domesticMonth4thBps);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				float getOverseasMonthavgBps()const;
-				void setOverseasMonthavgBps(float overseasMonthavgBps);
-				float getMonth4thBps()const;
-				void setMonth4thBps(float month4thBps);
-				float getDomesticMonthavgBps()const;
-				void setDomesticMonthavgBps(float domesticMonthavgBps);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				float getBandwidth95Bps()const;
-				void setBandwidth95Bps(float bandwidth95Bps);
-				float getMonthavgBps()const;
-				void setMonthavgBps(float monthavgBps);
-				float getOverseasMonth4thBps()const;
-				void setOverseasMonth4thBps(float overseasMonth4thBps);
-				float getDomesticBandwidth95Bps()const;
-				void setDomesticBandwidth95Bps(float domesticBandwidth95Bps);
+				float getOverseasBandwidth95Bps()const;
+				float getDomesticMonth4thBps()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				float getOverseasMonthavgBps()const;
+				float getMonth4thBps()const;
+				float getDomesticMonthavgBps()const;
+				std::string getStartTime()const;
+				float getBandwidth95Bps()const;
+				float getMonthavgBps()const;
+				float getOverseasMonth4thBps()const;
+				float getDomesticBandwidth95Bps()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				float overseasBandwidth95Bps_;
-				float domesticMonth4thBps_;
-				std::string endTime_;
-				std::string domainName_;
-				float overseasMonthavgBps_;
-				float month4thBps_;
-				float domesticMonthavgBps_;
-				std::string startTime_;
-				float bandwidth95Bps_;
-				float monthavgBps_;
-				float overseasMonth4thBps_;
-				float domesticBandwidth95Bps_;
+				float overseasBandwidth95Bps_;
+				float domesticMonth4thBps_;
+				std::string endTime_;
+				std::string domainName_;
+				float overseasMonthavgBps_;
+				float month4thBps_;
+				float domesticMonthavgBps_;
+				std::string startTime_;
+				float bandwidth95Bps_;
+				float monthavgBps_;
+				float overseasMonth4thBps_;
+				float domesticBandwidth95Bps_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainOnlineUserNumberRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainOnlineUserNumberRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainOnlineUserNumberRequest();
 				DescribeDomainOnlineUserNumberRequest();
 				~DescribeDomainOnlineUserNumberRequest();
 				~DescribeDomainOnlineUserNumberRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 7 - 8
cdn/include/alibabacloud/cdn/model/DescribeDomainOnlineUserNumberResult.h

@@ -32,23 +32,22 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainOnlineUserNumberResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainOnlineUserNumberResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct LiveStreamOnlineUserNumInfo
-				{
-					std::string time;
-					long userNumber;
-				};
+				struct LiveStreamOnlineUserNumInfo
+				{
+					std::string time;
+					long userNumber;
+				};
 
 
 
 
 				DescribeDomainOnlineUserNumberResult();
 				DescribeDomainOnlineUserNumberResult();
 				explicit DescribeDomainOnlineUserNumberResult(const std::string &payload);
 				explicit DescribeDomainOnlineUserNumberResult(const std::string &payload);
 				~DescribeDomainOnlineUserNumberResult();
 				~DescribeDomainOnlineUserNumberResult();
-				std::vector<LiveStreamOnlineUserNumInfo> getLiveStreamOnlineUserNumInfos()const;
-				void setLiveStreamOnlineUserNumInfos(const std::vector<LiveStreamOnlineUserNumInfo>& liveStreamOnlineUserNumInfos);
+				std::vector<LiveStreamOnlineUserNumInfo> getLiveStreamOnlineUserNumInfos()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<LiveStreamOnlineUserNumInfo> liveStreamOnlineUserNumInfos_;
+				std::vector<LiveStreamOnlineUserNumInfo> liveStreamOnlineUserNumInfos_;
 
 
 			};
 			};
 		}
 		}

+ 78 - 77
cdn/include/alibabacloud/cdn/model/DescribeDomainPathDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,90 +28,90 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPathDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPathDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainPathDataRequest();
 				DescribeDomainPathDataRequest();
 				~DescribeDomainPathDataRequest();
 				~DescribeDomainPathDataRequest();
 
 
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getPath()const;
-				void setPath(const std::string& path);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPath()const;
+				void setPath(const std::string& path);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string path_;
-				std::string securityToken_;
-				std::string requestContent_;
-				int pageSize_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string callerBid_;
-				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string path_;
+				std::string securityToken_;
+				std::string requestContent_;
+				int pageSize_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
 
 
 			};
 			};
 		}
 		}

+ 23 - 31
cdn/include/alibabacloud/cdn/model/DescribeDomainPathDataResult.h

@@ -32,46 +32,38 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPathDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPathDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct UsageData
-				{
-					int acc;
-					std::string path;
-					int traffic;
-					std::string time;
-				};
+				struct UsageData
+				{
+					int acc;
+					std::string path;
+					int traffic;
+					std::string time;
+				};
 
 
 
 
 				DescribeDomainPathDataResult();
 				DescribeDomainPathDataResult();
 				explicit DescribeDomainPathDataResult(const std::string &payload);
 				explicit DescribeDomainPathDataResult(const std::string &payload);
 				~DescribeDomainPathDataResult();
 				~DescribeDomainPathDataResult();
-				int getTotalCount()const;
-				void setTotalCount(int totalCount);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::vector<UsageData> getPathDataPerInterval()const;
-				void setPathDataPerInterval(const std::vector<UsageData>& pathDataPerInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
+				int getTotalCount()const;
+				std::string getEndTime()const;
+				int getPageSize()const;
+				std::string getDomainName()const;
+				int getPageNumber()const;
+				std::vector<UsageData> getPathDataPerInterval()const;
+				std::string getStartTime()const;
+				std::string getDataInterval()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				int totalCount_;
-				std::string endTime_;
-				int pageSize_;
-				std::string domainName_;
-				int pageNumber_;
-				std::vector<UsageData> pathDataPerInterval_;
-				std::string startTime_;
-				std::string dataInterval_;
+				int totalCount_;
+				std::string endTime_;
+				int pageSize_;
+				std::string domainName_;
+				int pageNumber_;
+				std::vector<UsageData> pathDataPerInterval_;
+				std::string startTime_;
+				std::string dataInterval_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPvDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPvDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainPvDataRequest();
 				DescribeDomainPvDataRequest();
 				~DescribeDomainPvDataRequest();
 				~DescribeDomainPvDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h

@@ -32,35 +32,30 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPvDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainPvDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct UsageData
-				{
-					std::string value;
-					std::string timeStamp;
-				};
+				struct UsageData
+				{
+					std::string value;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainPvDataResult();
 				DescribeDomainPvDataResult();
 				explicit DescribeDomainPvDataResult(const std::string &payload);
 				explicit DescribeDomainPvDataResult(const std::string &payload);
 				~DescribeDomainPvDataResult();
 				~DescribeDomainPvDataResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<UsageData> getPvDataInterval()const;
-				void setPvDataInterval(const std::vector<UsageData>& pvDataInterval);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
+				std::vector<UsageData> getPvDataInterval()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
-				std::vector<UsageData> pvDataInterval_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
+				std::vector<UsageData> pvDataInterval_;
 
 
 			};
 			};
 		}
 		}

+ 72 - 71
cdn/include/alibabacloud/cdn/model/DescribeDomainQoSRtRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,84 +28,84 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQoSRtRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQoSRtRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainQoSRtRequest();
 				DescribeDomainQoSRtRequest();
 				~DescribeDomainQoSRtRequest();
 				~DescribeDomainQoSRtRequest();
 
 
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				std::string getIp()const;
-				void setIp(const std::string& ip);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getIp()const;
+				void setIp(const std::string& ip);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
 
 
             private:
             private:
-				std::string app_ip_;
-				long callerParentId_;
-				std::string ip_;
-				std::string domainName_;
-				bool proxy_original_security_transport_;
-				std::string endTime_;
-				std::string callerBid_;
-				std::string startTime_;
-				long ownerId_;
-				std::string proxy_original_source_ip_;
-				std::string version_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				std::string accessKeyId_;
-				bool security_transport_;
-				std::string securityToken_;
-				std::string requestId_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
+				std::string app_ip_;
+				long callerParentId_;
+				std::string ip_;
+				std::string domainName_;
+				bool proxy_original_security_transport_;
+				std::string endTime_;
+				std::string callerBid_;
+				std::string startTime_;
+				long ownerId_;
+				std::string proxy_original_source_ip_;
+				std::string version_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				std::string accessKeyId_;
+				bool security_transport_;
+				std::string securityToken_;
+				std::string requestId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
 
 
 			};
 			};
 		}
 		}

+ 16 - 21
cdn/include/alibabacloud/cdn/model/DescribeDomainQoSRtResult.h

@@ -32,36 +32,31 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQoSRtResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQoSRtResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct Data
-				{
-					std::string more3s;
-					std::string more5s;
-					std::string time;
-				};
+				struct Data
+				{
+					std::string more3s;
+					std::string more5s;
+					std::string time;
+				};
 
 
 
 
 				DescribeDomainQoSRtResult();
 				DescribeDomainQoSRtResult();
 				explicit DescribeDomainQoSRtResult(const std::string &payload);
 				explicit DescribeDomainQoSRtResult(const std::string &payload);
 				~DescribeDomainQoSRtResult();
 				~DescribeDomainQoSRtResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::vector<Data> getContent()const;
-				void setContent(const std::vector<Data>& content);
-				std::string getIp()const;
-				void setIp(const std::string& ip);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<Data> getContent()const;
+				std::string getIp()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::vector<Data> content_;
-				std::string ip_;
-				std::string startTime_;
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<Data> content_;
+				std::string ip_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 39 - 38
cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,51 +28,51 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQpsDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQpsDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainQpsDataRequest();
 				DescribeDomainQpsDataRequest();
 				~DescribeDomainQpsDataRequest();
 				~DescribeDomainQpsDataRequest();
 
 
-				std::string getFixTimeGap()const;
-				void setFixTimeGap(const std::string& fixTimeGap);
-				std::string getTimeMerge()const;
-				void setTimeMerge(const std::string& timeMerge);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDomainType()const;
-				void setDomainType(const std::string& domainType);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
+				std::string getFixTimeGap()const;
+				void setFixTimeGap(const std::string& fixTimeGap);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDomainType()const;
+				void setDomainType(const std::string& domainType);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
 
 
             private:
             private:
-				std::string fixTimeGap_;
-				std::string timeMerge_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string domainType_;
-				std::string securityToken_;
-				std::string interval_;
+				std::string fixTimeGap_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string locationNameEn_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string domainType_;
+				std::string securityToken_;
+				std::string interval_;
 
 
 			};
 			};
 		}
 		}

+ 26 - 31
cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataResult.h

@@ -32,46 +32,41 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQpsDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainQpsDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DataModule
-				{
-					std::string overseasValue;
-					std::string staticOverseasValue;
-					std::string staticValue;
-					std::string staticDomesticValue;
-					std::string timeStamp;
-					std::string domesticValue;
-					std::string dynamicOverseasValue;
-					std::string accDomesticValue;
-					std::string value;
-					std::string accOverseasValue;
-					std::string dynamicDomesticValue;
-					std::string accValue;
-					std::string dynamicValue;
-				};
+				struct DataModule
+				{
+					std::string overseasValue;
+					std::string staticOverseasValue;
+					std::string staticValue;
+					std::string staticDomesticValue;
+					std::string timeStamp;
+					std::string domesticValue;
+					std::string dynamicOverseasValue;
+					std::string accDomesticValue;
+					std::string value;
+					std::string accOverseasValue;
+					std::string dynamicDomesticValue;
+					std::string accValue;
+					std::string dynamicValue;
+				};
 
 
 
 
 				DescribeDomainQpsDataResult();
 				DescribeDomainQpsDataResult();
 				explicit DescribeDomainQpsDataResult(const std::string &payload);
 				explicit DescribeDomainQpsDataResult(const std::string &payload);
 				~DescribeDomainQpsDataResult();
 				~DescribeDomainQpsDataResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<DataModule> getQpsDataInterval()const;
-				void setQpsDataInterval(const std::vector<DataModule>& qpsDataInterval);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
+				std::vector<DataModule> getQpsDataInterval()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
-				std::vector<DataModule> qpsDataInterval_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
+				std::vector<DataModule> qpsDataInterval_;
 
 
 			};
 			};
 		}
 		}

+ 78 - 77
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,90 +28,90 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeBpsDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeBpsDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainRealTimeBpsDataRequest();
 				DescribeDomainRealTimeBpsDataRequest();
 				~DescribeDomainRealTimeBpsDataRequest();
 				~DescribeDomainRealTimeBpsDataRequest();
 
 
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string locationNameEn_;
-				std::string ispNameEn_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string product_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string callerBid_;
-				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string locationNameEn_;
+				std::string ispNameEn_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string product_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
 
 
 			};
 			};
 		}
 		}

+ 7 - 8
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h

@@ -32,23 +32,22 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeBpsDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeBpsDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct BpsModel
-				{
-					float bps;
-					std::string timeStamp;
-				};
+				struct BpsModel
+				{
+					float bps;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainRealTimeBpsDataResult();
 				DescribeDomainRealTimeBpsDataResult();
 				explicit DescribeDomainRealTimeBpsDataResult(const std::string &payload);
 				explicit DescribeDomainRealTimeBpsDataResult(const std::string &payload);
 				~DescribeDomainRealTimeBpsDataResult();
 				~DescribeDomainRealTimeBpsDataResult();
-				std::vector<BpsModel> getData()const;
-				void setData(const std::vector<BpsModel>& data);
+				std::vector<BpsModel> getData()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<BpsModel> data_;
+				std::vector<BpsModel> data_;
 
 
 			};
 			};
 		}
 		}

+ 72 - 71
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,84 +28,84 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeByteHitRateDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeByteHitRateDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainRealTimeByteHitRateDataRequest();
 				DescribeDomainRealTimeByteHitRateDataRequest();
 				~DescribeDomainRealTimeByteHitRateDataRequest();
 				~DescribeDomainRealTimeByteHitRateDataRequest();
 
 
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
 
 
             private:
             private:
-				std::string app_ip_;
-				std::string product_;
-				long callerParentId_;
-				std::string domainName_;
-				bool proxy_original_security_transport_;
-				std::string endTime_;
-				std::string callerBid_;
-				std::string startTime_;
-				long ownerId_;
-				std::string proxy_original_source_ip_;
-				std::string version_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				std::string accessKeyId_;
-				bool security_transport_;
-				std::string securityToken_;
-				std::string requestId_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
+				std::string app_ip_;
+				std::string product_;
+				long callerParentId_;
+				std::string domainName_;
+				bool proxy_original_security_transport_;
+				std::string endTime_;
+				std::string callerBid_;
+				std::string startTime_;
+				long ownerId_;
+				std::string proxy_original_source_ip_;
+				std::string version_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				std::string accessKeyId_;
+				bool security_transport_;
+				std::string securityToken_;
+				std::string requestId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
 
 
 			};
 			};
 		}
 		}

+ 7 - 8
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataResult.h

@@ -32,23 +32,22 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeByteHitRateDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeByteHitRateDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct ByteHitRateDataModel
-				{
-					float byteHitRate;
-					std::string timeStamp;
-				};
+				struct ByteHitRateDataModel
+				{
+					float byteHitRate;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainRealTimeByteHitRateDataResult();
 				DescribeDomainRealTimeByteHitRateDataResult();
 				explicit DescribeDomainRealTimeByteHitRateDataResult(const std::string &payload);
 				explicit DescribeDomainRealTimeByteHitRateDataResult(const std::string &payload);
 				~DescribeDomainRealTimeByteHitRateDataResult();
 				~DescribeDomainRealTimeByteHitRateDataResult();
-				std::vector<ByteHitRateDataModel> getData()const;
-				void setData(const std::vector<ByteHitRateDataModel>& data);
+				std::vector<ByteHitRateDataModel> getData()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<ByteHitRateDataModel> data_;
+				std::vector<ByteHitRateDataModel> data_;
 
 
 			};
 			};
 		}
 		}

+ 24 - 23
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainRealTimeDataRequest();
 				DescribeDomainRealTimeDataRequest();
 				~DescribeDomainRealTimeDataRequest();
 				~DescribeDomainRealTimeDataRequest();
 
 
-				std::string getField()const;
-				void setField(const std::string& field);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getField()const;
+				void setField(const std::string& field);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string field_;
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string field_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeDataResult.h

@@ -32,35 +32,30 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DataModule
-				{
-					std::string value;
-					std::string timeStamp;
-				};
+				struct DataModule
+				{
+					std::string value;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainRealTimeDataResult();
 				DescribeDomainRealTimeDataResult();
 				explicit DescribeDomainRealTimeDataResult(const std::string &payload);
 				explicit DescribeDomainRealTimeDataResult(const std::string &payload);
 				~DescribeDomainRealTimeDataResult();
 				~DescribeDomainRealTimeDataResult();
-				std::string getField()const;
-				void setField(const std::string& field);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<DataModule> getDataPerInterval()const;
-				void setDataPerInterval(const std::vector<DataModule>& dataPerInterval);
+				std::string getField()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getStartTime()const;
+				std::vector<DataModule> getDataPerInterval()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string field_;
-				std::string endTime_;
-				std::string domainName_;
-				std::string startTime_;
-				std::vector<DataModule> dataPerInterval_;
+				std::string field_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string startTime_;
+				std::vector<DataModule> dataPerInterval_;
 
 
 			};
 			};
 		}
 		}

+ 78 - 77
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,90 +28,90 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeQpsDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeQpsDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainRealTimeQpsDataRequest();
 				DescribeDomainRealTimeQpsDataRequest();
 				~DescribeDomainRealTimeQpsDataRequest();
 				~DescribeDomainRealTimeQpsDataRequest();
 
 
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getLocationNameEn()const;
-				void setLocationNameEn(const std::string& locationNameEn);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
+				std::string getIspNameEn()const;
+				void setIspNameEn(const std::string& ispNameEn);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string locationNameEn_;
-				std::string ispNameEn_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string product_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string callerBid_;
-				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string locationNameEn_;
+				std::string ispNameEn_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string product_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
 
 
 			};
 			};
 		}
 		}

+ 7 - 8
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataResult.h

@@ -32,23 +32,22 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeQpsDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeQpsDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct QpsModel
-				{
-					float qps;
-					std::string timeStamp;
-				};
+				struct QpsModel
+				{
+					float qps;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainRealTimeQpsDataResult();
 				DescribeDomainRealTimeQpsDataResult();
 				explicit DescribeDomainRealTimeQpsDataResult(const std::string &payload);
 				explicit DescribeDomainRealTimeQpsDataResult(const std::string &payload);
 				~DescribeDomainRealTimeQpsDataResult();
 				~DescribeDomainRealTimeQpsDataResult();
-				std::vector<QpsModel> getData()const;
-				void setData(const std::vector<QpsModel>& data);
+				std::vector<QpsModel> getData()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<QpsModel> data_;
+				std::vector<QpsModel> data_;
 
 
 			};
 			};
 		}
 		}

+ 72 - 71
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,84 +28,84 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeReqHitRateDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeReqHitRateDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainRealTimeReqHitRateDataRequest();
 				DescribeDomainRealTimeReqHitRateDataRequest();
 				~DescribeDomainRealTimeReqHitRateDataRequest();
 				~DescribeDomainRealTimeReqHitRateDataRequest();
 
 
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
 
 
             private:
             private:
-				std::string app_ip_;
-				std::string product_;
-				long callerParentId_;
-				std::string domainName_;
-				bool proxy_original_security_transport_;
-				std::string endTime_;
-				std::string callerBid_;
-				std::string startTime_;
-				long ownerId_;
-				std::string proxy_original_source_ip_;
-				std::string version_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				std::string accessKeyId_;
-				bool security_transport_;
-				std::string securityToken_;
-				std::string requestId_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
+				std::string app_ip_;
+				std::string product_;
+				long callerParentId_;
+				std::string domainName_;
+				bool proxy_original_security_transport_;
+				std::string endTime_;
+				std::string callerBid_;
+				std::string startTime_;
+				long ownerId_;
+				std::string proxy_original_source_ip_;
+				std::string version_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				std::string accessKeyId_;
+				bool security_transport_;
+				std::string securityToken_;
+				std::string requestId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
 
 
 			};
 			};
 		}
 		}

+ 7 - 8
cdn/include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataResult.h

@@ -32,23 +32,22 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeReqHitRateDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeReqHitRateDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct ReqHitRateDataModel
-				{
-					float reqHitRate;
-					std::string timeStamp;
-				};
+				struct ReqHitRateDataModel
+				{
+					float reqHitRate;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainRealTimeReqHitRateDataResult();
 				DescribeDomainRealTimeReqHitRateDataResult();
 				explicit DescribeDomainRealTimeReqHitRateDataResult(const std::string &payload);
 				explicit DescribeDomainRealTimeReqHitRateDataResult(const std::string &payload);
 				~DescribeDomainRealTimeReqHitRateDataResult();
 				~DescribeDomainRealTimeReqHitRateDataResult();
-				std::vector<ReqHitRateDataModel> getData()const;
-				void setData(const std::vector<ReqHitRateDataModel>& data);
+				std::vector<ReqHitRateDataModel> getData()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<ReqHitRateDataModel> data_;
+				std::vector<ReqHitRateDataModel> data_;
 
 
 			};
 			};
 		}
 		}

+ 21 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRegionDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRegionDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainRegionDataRequest();
 				DescribeDomainRegionDataRequest();
 				~DescribeDomainRegionDataRequest();
 				~DescribeDomainRegionDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 27 - 32
cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h

@@ -32,47 +32,42 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRegionDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainRegionDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct RegionProportionData
-				{
-					std::string avgObjectSize;
-					std::string bytesProportion;
-					std::string bps;
-					std::string totalQuery;
-					std::string avgResponseRate;
-					std::string reqErrRate;
-					std::string reqHitRate;
-					std::string proportion;
-					std::string qps;
-					std::string byteHitRate;
-					std::string totalBytes;
-					std::string region;
-					std::string regionEname;
-					std::string avgResponseTime;
-				};
+				struct RegionProportionData
+				{
+					std::string avgObjectSize;
+					std::string bytesProportion;
+					std::string bps;
+					std::string totalQuery;
+					std::string avgResponseRate;
+					std::string reqErrRate;
+					std::string reqHitRate;
+					std::string proportion;
+					std::string qps;
+					std::string byteHitRate;
+					std::string totalBytes;
+					std::string region;
+					std::string regionEname;
+					std::string avgResponseTime;
+				};
 
 
 
 
 				DescribeDomainRegionDataResult();
 				DescribeDomainRegionDataResult();
 				explicit DescribeDomainRegionDataResult(const std::string &payload);
 				explicit DescribeDomainRegionDataResult(const std::string &payload);
 				~DescribeDomainRegionDataResult();
 				~DescribeDomainRegionDataResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::vector<RegionProportionData> getValue()const;
-				void setValue(const std::vector<RegionProportionData>& value);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<RegionProportionData> getValue()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::string endTime_;
-				std::string domainName_;
-				std::vector<RegionProportionData> value_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<RegionProportionData> value_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 24 - 23
cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainReqHitRateDataRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainReqHitRateDataRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainReqHitRateDataRequest();
 				DescribeDomainReqHitRateDataRequest();
 				~DescribeDomainReqHitRateDataRequest();
 				~DescribeDomainReqHitRateDataRequest();
 
 
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				std::string securityToken_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string interval_;
-				std::string startTime_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string interval_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 15 - 20
cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataResult.h

@@ -32,35 +32,30 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainReqHitRateDataResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainReqHitRateDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DataModule
-				{
-					std::string value;
-					std::string timeStamp;
-				};
+				struct DataModule
+				{
+					std::string value;
+					std::string timeStamp;
+				};
 
 
 
 
 				DescribeDomainReqHitRateDataResult();
 				DescribeDomainReqHitRateDataResult();
 				explicit DescribeDomainReqHitRateDataResult(const std::string &payload);
 				explicit DescribeDomainReqHitRateDataResult(const std::string &payload);
 				~DescribeDomainReqHitRateDataResult();
 				~DescribeDomainReqHitRateDataResult();
-				std::vector<DataModule> getReqHitRateInterval()const;
-				void setReqHitRateInterval(const std::vector<DataModule>& reqHitRateInterval);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getDataInterval()const;
-				void setDataInterval(const std::string& dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::vector<DataModule> getReqHitRateInterval()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<DataModule> reqHitRateInterval_;
-				std::string endTime_;
-				std::string domainName_;
-				std::string dataInterval_;
-				std::string startTime_;
+				std::vector<DataModule> reqHitRateInterval_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 75 - 74
cdn/include/alibabacloud/cdn/model/DescribeDomainSlowRatioRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cdn/CdnRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,87 +28,87 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioRequest : public CdnRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
 				DescribeDomainSlowRatioRequest();
 				DescribeDomainSlowRatioRequest();
 				~DescribeDomainSlowRatioRequest();
 				~DescribeDomainSlowRatioRequest();
 
 
-				long getCallerParentId()const;
-				void setCallerParentId(long callerParentId);
-				bool getProxy_original_security_transport()const;
-				void setProxy_original_security_transport(bool proxy_original_security_transport);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getProxy_original_source_ip()const;
-				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
-				std::string getOwnerIdLoginEmail()const;
-				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
-				std::string getCallerType()const;
-				void setCallerType(const std::string& callerType);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getCallerBidEmail()const;
-				void setCallerBidEmail(const std::string& callerBidEmail);
-				std::string getCallerUidEmail()const;
-				void setCallerUidEmail(const std::string& callerUidEmail);
-				long getCallerUid()const;
-				void setCallerUid(long callerUid);
-				std::string getApp_ip()const;
-				void setApp_ip(const std::string& app_ip);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getCallerBid()const;
-				void setCallerBid(const std::string& callerBid);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getVersion()const;
-				void setVersion(const std::string& version);
-				bool getProxy_trust_transport_info()const;
-				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
-				bool getAk_mfa_present()const;
-				void setAk_mfa_present(bool ak_mfa_present);
-				bool getSecurity_transport()const;
-				void setSecurity_transport(bool security_transport);
-				std::string getRequestId()const;
-				void setRequestId(const std::string& requestId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVersion()const;
+				void setVersion(const std::string& version);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string requestContent_;
-				int pageSize_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string domainName_;
-				std::string endTime_;
-				std::string callerBid_;
-				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string requestContent_;
+				int pageSize_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string callerBid_;
+				long ownerId_;
+				std::string version_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
 
 
 			};
 			};
 		}
 		}

+ 25 - 32
cdn/include/alibabacloud/cdn/model/DescribeDomainSlowRatioResult.h

@@ -32,47 +32,40 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct SlowRatioData
-				{
-					int slowUsers;
-					std::string ispNameEn;
-					std::string ispNameZh;
-					std::string time;
-					std::string regionNameEn;
-					int totalUsers;
-					float slowRatio;
-					std::string regionNameZh;
-				};
+				struct SlowRatioData
+				{
+					int slowUsers;
+					std::string ispNameEn;
+					std::string ispNameZh;
+					std::string time;
+					std::string regionNameEn;
+					int totalUsers;
+					float slowRatio;
+					std::string regionNameZh;
+				};
 
 
 
 
 				DescribeDomainSlowRatioResult();
 				DescribeDomainSlowRatioResult();
 				explicit DescribeDomainSlowRatioResult(const std::string &payload);
 				explicit DescribeDomainSlowRatioResult(const std::string &payload);
 				~DescribeDomainSlowRatioResult();
 				~DescribeDomainSlowRatioResult();
-				int getTotalCount()const;
-				void setTotalCount(int totalCount);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getDataInterval()const;
-				void setDataInterval(int dataInterval);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<SlowRatioData> getSlowRatioDataPerInterval()const;
-				void setSlowRatioDataPerInterval(const std::vector<SlowRatioData>& slowRatioDataPerInterval);
+				int getTotalCount()const;
+				std::string getEndTime()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				int getDataInterval()const;
+				std::string getStartTime()const;
+				std::vector<SlowRatioData> getSlowRatioDataPerInterval()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				int totalCount_;
-				std::string endTime_;
-				int pageSize_;
-				int pageNumber_;
-				int dataInterval_;
-				std::string startTime_;
-				std::vector<SlowRatioData> slowRatioDataPerInterval_;
+				int totalCount_;
+				std::string endTime_;
+				int pageSize_;
+				int pageNumber_;
+				int dataInterval_;
+				std::string startTime_;
+				std::vector<SlowRatioData> slowRatioDataPerInterval_;
 
 
 			};
 			};
 		}
 		}

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است