Browse Source

CDN SDK Auto Released By xiaoyao,Version:1.29.3

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy 8 years ago
parent
commit
1f03f4f394
100 changed files with 5401 additions and 834 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 176 8
      cdn/CMakeLists.txt
  4. 352 16
      cdn/include/alibabacloud/cdn/CdnClient.h
  5. 27 15
      cdn/include/alibabacloud/cdn/model/AddCdnDomainRequest.h
  6. 69 0
      cdn/include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h
  7. 49 0
      cdn/include/alibabacloud/cdn/model/AddLiveAppRecordConfigResult.h
  8. 75 0
      cdn/include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h
  9. 49 0
      cdn/include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigResult.h
  10. 60 0
      cdn/include/alibabacloud/cdn/model/AddLiveDomainMappingRequest.h
  11. 13 12
      cdn/include/alibabacloud/cdn/model/AddLiveDomainMappingResult.h
  12. 72 0
      cdn/include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.h
  13. 49 0
      cdn/include/alibabacloud/cdn/model/AddLiveStreamTranscodeResult.h
  14. 78 0
      cdn/include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
  15. 60 0
      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. 0 3
      cdn/include/alibabacloud/cdn/model/DeleteCdnDomainRequest.h
  19. 60 0
      cdn/include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h
  20. 49 0
      cdn/include/alibabacloud/cdn/model/DeleteHttpHeaderConfigResult.h
  21. 60 0
      cdn/include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h
  22. 49 0
      cdn/include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigResult.h
  23. 60 0
      cdn/include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigRequest.h
  24. 7 9
      cdn/include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigResult.h
  25. 60 0
      cdn/include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h
  26. 49 0
      cdn/include/alibabacloud/cdn/model/DeleteLiveDomainMappingResult.h
  27. 66 0
      cdn/include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h
  28. 49 0
      cdn/include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.h
  29. 111 0
      cdn/include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskRequest.h
  30. 49 0
      cdn/include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskResult.h
  31. 111 0
      cdn/include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskRequest.h
  32. 49 0
      cdn/include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskResult.h
  33. 8 3
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
  34. 15 66
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsRequest.h
  35. 11 13
      cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h
  36. 66 0
      cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h
  37. 20 26
      cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h
  38. 18 66
      cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h
  39. 23 6
      cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
  40. 63 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataRequest.h
  41. 64 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataResult.h
  42. 1 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h
  43. 0 3
      cdn/include/alibabacloud/cdn/model/DescribeDomainCnameRequest.h
  44. 60 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsRequest.h
  45. 273 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h
  46. 81 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h
  47. 72 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h
  48. 18 72
      cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h
  49. 2 3
      cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h
  50. 18 66
      cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataRequest.h
  51. 2 2
      cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataResult.h
  52. 6 60
      cdn/include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataRequest.h
  53. 18 66
      cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h
  54. 8 8
      cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataResult.h
  55. 6 60
      cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h
  56. 5 2
      cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h
  57. 9 66
      cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h
  58. 0 1
      cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataResult.h
  59. 6 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataRequest.h
  60. 0 1
      cdn/include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataResult.h
  61. 129 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataRequest.h
  62. 64 0
      cdn/include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataResult.h
  63. 0 3
      cdn/include/alibabacloud/cdn/model/DescribeDomainTrafficDataRequest.h
  64. 6 60
      cdn/include/alibabacloud/cdn/model/DescribeDomainsUsageByDayRequest.h
  65. 39 51
      cdn/include/alibabacloud/cdn/model/DescribeL2VipsByDynamicDomainRequest.h
  66. 53 0
      cdn/include/alibabacloud/cdn/model/DescribeL2VipsByDynamicDomainResult.h
  67. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeLivePullStreamConfigRequest.h
  68. 59 0
      cdn/include/alibabacloud/cdn/model/DescribeLivePullStreamConfigResult.h
  69. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveRecordConfigRequest.h
  70. 60 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveRecordConfigResult.h
  71. 72 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigRequest.h
  72. 72 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigResult.h
  73. 69 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataRequest.h
  74. 59 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataResult.h
  75. 72 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumRequest.h
  76. 59 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumResult.h
  77. 69 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentRequest.h
  78. 60 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentResult.h
  79. 66 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileRequest.h
  80. 66 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileResult.h
  81. 69 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesRequest.h
  82. 66 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesResult.h
  83. 72 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoRequest.h
  84. 60 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoResult.h
  85. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoRequest.h
  86. 60 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoResult.h
  87. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListRequest.h
  88. 53 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListResult.h
  89. 66 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryRequest.h
  90. 58 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryResult.h
  91. 69 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h
  92. 59 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h
  93. 69 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListRequest.h
  94. 67 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListResult.h
  95. 75 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListRequest.h
  96. 63 0
      cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListResult.h
  97. 126 0
      cdn/include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccRequest.h
  98. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccResult.h
  99. 6 66
      cdn/include/alibabacloud/cdn/model/DescribeTopDomainsByFlowRequest.h
  100. 57 0
      cdn/include/alibabacloud/cdn/model/DescribeUserCustomerLabelsRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2018-10-31 Version: 1.29.3
+1, Add SetWaitingRoomConfig.
+
 2018-10-30 Version: 1.29.2
 2018-10-30 Version: 1.29.2
 1, Add API DescribeLiveDomainBpsData,DescribeLiveDomainTrafficData.
 1, Add API DescribeLiveDomainBpsData,DescribeLiveDomainTrafficData.
 
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.29.2
+1.29.3

+ 176 - 8
cdn/CMakeLists.txt

@@ -29,6 +29,8 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
 	include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
 	include/alibabacloud/cdn/model/AddFCTriggerRequest.h
 	include/alibabacloud/cdn/model/AddFCTriggerRequest.h
 	include/alibabacloud/cdn/model/AddFCTriggerResult.h
 	include/alibabacloud/cdn/model/AddFCTriggerResult.h
+	include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
+	include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
 	include/alibabacloud/cdn/model/DescribeCdnUserQuotaRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnUserQuotaRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnUserQuotaResult.h
 	include/alibabacloud/cdn/model/DescribeCdnUserQuotaResult.h
 	include/alibabacloud/cdn/model/ModifyUserCustomLogConfigRequest.h
 	include/alibabacloud/cdn/model/ModifyUserCustomLogConfigRequest.h
@@ -39,12 +41,20 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/SetWafConfigResult.h
 	include/alibabacloud/cdn/model/SetWafConfigResult.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoRequest.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/CreateUsageDetailDataExportTaskRequest.h
 	include/alibabacloud/cdn/model/CreateUsageDetailDataExportTaskRequest.h
 	include/alibabacloud/cdn/model/CreateUsageDetailDataExportTaskResult.h
 	include/alibabacloud/cdn/model/CreateUsageDetailDataExportTaskResult.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/BatchDeleteCdnDomainConfigRequest.h
 	include/alibabacloud/cdn/model/BatchDeleteCdnDomainConfigRequest.h
 	include/alibabacloud/cdn/model/BatchDeleteCdnDomainConfigResult.h
 	include/alibabacloud/cdn/model/BatchDeleteCdnDomainConfigResult.h
 	include/alibabacloud/cdn/model/DescribeCdnCertificateDetailRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnCertificateDetailRequest.h
@@ -53,10 +63,14 @@ set(cdn_public_header_model
 	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/StopMixStreamsServiceResult.h
 	include/alibabacloud/cdn/model/SetRemoveQueryStringConfigRequest.h
 	include/alibabacloud/cdn/model/SetRemoveQueryStringConfigRequest.h
 	include/alibabacloud/cdn/model/SetRemoveQueryStringConfigResult.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/DeleteLiveStreamTranscodeRequest.h
+	include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.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/SetFileCacheExpiredConfigRequest.h
@@ -71,60 +85,96 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeResult.h
 	include/alibabacloud/cdn/model/DescribeDomainAverageResponseTimeResult.h
 	include/alibabacloud/cdn/model/BatchAddCdnDomainRequest.h
 	include/alibabacloud/cdn/model/BatchAddCdnDomainRequest.h
 	include/alibabacloud/cdn/model/BatchAddCdnDomainResult.h
 	include/alibabacloud/cdn/model/BatchAddCdnDomainResult.h
-	include/alibabacloud/cdn/model/DescribeUserCustomLogConfigRequest.h
-	include/alibabacloud/cdn/model/DescribeUserCustomLogConfigResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataResult.h
 	include/alibabacloud/cdn/model/ModifyCdnServiceRequest.h
 	include/alibabacloud/cdn/model/ModifyCdnServiceRequest.h
 	include/alibabacloud/cdn/model/ModifyCdnServiceResult.h
 	include/alibabacloud/cdn/model/ModifyCdnServiceResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileResult.h
+	include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskRequest.h
+	include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskResult.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/DescribeDomainRealTimeHttpCodeDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeHttpCodeDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeHttpCodeDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeHttpCodeDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainTrafficDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainTrafficDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainTrafficDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainTrafficDataResult.h
+	include/alibabacloud/cdn/model/DescribeLiveRecordConfigRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveRecordConfigResult.h
 	include/alibabacloud/cdn/model/ListFCTriggerRequest.h
 	include/alibabacloud/cdn/model/ListFCTriggerRequest.h
 	include/alibabacloud/cdn/model/ListFCTriggerResult.h
 	include/alibabacloud/cdn/model/ListFCTriggerResult.h
 	include/alibabacloud/cdn/model/SetForceRedirectConfigRequest.h
 	include/alibabacloud/cdn/model/SetForceRedirectConfigRequest.h
 	include/alibabacloud/cdn/model/SetForceRedirectConfigResult.h
 	include/alibabacloud/cdn/model/SetForceRedirectConfigResult.h
 	include/alibabacloud/cdn/model/SetErrorPageConfigRequest.h
 	include/alibabacloud/cdn/model/SetErrorPageConfigRequest.h
 	include/alibabacloud/cdn/model/SetErrorPageConfigResult.h
 	include/alibabacloud/cdn/model/SetErrorPageConfigResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumResult.h
+	include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskRequest.h
+	include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskResult.h
 	include/alibabacloud/cdn/model/SetRefererConfigRequest.h
 	include/alibabacloud/cdn/model/SetRefererConfigRequest.h
 	include/alibabacloud/cdn/model/SetRefererConfigResult.h
 	include/alibabacloud/cdn/model/SetRefererConfigResult.h
+	include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataResult.h
+	include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigRequest.h
+	include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigResult.h
 	include/alibabacloud/cdn/model/SetOptimizeConfigRequest.h
 	include/alibabacloud/cdn/model/SetOptimizeConfigRequest.h
 	include/alibabacloud/cdn/model/SetOptimizeConfigResult.h
 	include/alibabacloud/cdn/model/SetOptimizeConfigResult.h
+	include/alibabacloud/cdn/model/SetDynamicConfigRequest.h
+	include/alibabacloud/cdn/model/SetDynamicConfigResult.h
 	include/alibabacloud/cdn/model/SetReqAuthConfigRequest.h
 	include/alibabacloud/cdn/model/SetReqAuthConfigRequest.h
 	include/alibabacloud/cdn/model/SetReqAuthConfigResult.h
 	include/alibabacloud/cdn/model/SetReqAuthConfigResult.h
 	include/alibabacloud/cdn/model/SetDomainGreenManagerConfigRequest.h
 	include/alibabacloud/cdn/model/SetDomainGreenManagerConfigRequest.h
 	include/alibabacloud/cdn/model/SetDomainGreenManagerConfigResult.h
 	include/alibabacloud/cdn/model/SetDomainGreenManagerConfigResult.h
 	include/alibabacloud/cdn/model/SetHttpErrorPageConfigRequest.h
 	include/alibabacloud/cdn/model/SetHttpErrorPageConfigRequest.h
 	include/alibabacloud/cdn/model/SetHttpErrorPageConfigResult.h
 	include/alibabacloud/cdn/model/SetHttpErrorPageConfigResult.h
+	include/alibabacloud/cdn/model/StartMixStreamsServiceRequest.h
+	include/alibabacloud/cdn/model/StartMixStreamsServiceResult.h
+	include/alibabacloud/cdn/model/DescribeLivePullStreamConfigRequest.h
+	include/alibabacloud/cdn/model/DescribeLivePullStreamConfigResult.h
+	include/alibabacloud/cdn/model/SetLiveStreamsNotifyUrlConfigRequest.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/DescribeCdnDomainLogsRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h
 	include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h
 	include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitResult.h
 	include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitResult.h
+	include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListResult.h
+	include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.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/DescribeDomainCustomLogConfigRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageRequest.h
 	include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageResult.h
 	include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageResult.h
+	include/alibabacloud/cdn/model/DescribeUserCustomerLabelsRequest.h
+	include/alibabacloud/cdn/model/DescribeUserCustomerLabelsResult.h
 	include/alibabacloud/cdn/model/BatchUpdateCdnDomainRequest.h
 	include/alibabacloud/cdn/model/BatchUpdateCdnDomainRequest.h
 	include/alibabacloud/cdn/model/BatchUpdateCdnDomainResult.h
 	include/alibabacloud/cdn/model/BatchUpdateCdnDomainResult.h
 	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitResult.h
 	include/alibabacloud/cdn/model/DescribeDomainTopReferVisitResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryResult.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/OpenCdnServiceRequest.h
 	include/alibabacloud/cdn/model/OpenCdnServiceRequest.h
 	include/alibabacloud/cdn/model/OpenCdnServiceResult.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/DescribeLiveStreamSnapshotInfoRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoResult.h
 	include/alibabacloud/cdn/model/SetIpBlackListConfigRequest.h
 	include/alibabacloud/cdn/model/SetIpBlackListConfigRequest.h
 	include/alibabacloud/cdn/model/SetIpBlackListConfigResult.h
 	include/alibabacloud/cdn/model/SetIpBlackListConfigResult.h
-	include/alibabacloud/cdn/model/DescribeDomainSlowRatioRequest.h
-	include/alibabacloud/cdn/model/DescribeDomainSlowRatioResult.h
+	include/alibabacloud/cdn/model/DescribeDomainCCDataRequest.h
+	include/alibabacloud/cdn/model/DescribeDomainCCDataResult.h
 	include/alibabacloud/cdn/model/SetIpAllowListConfigRequest.h
 	include/alibabacloud/cdn/model/SetIpAllowListConfigRequest.h
 	include/alibabacloud/cdn/model/SetIpAllowListConfigResult.h
 	include/alibabacloud/cdn/model/SetIpAllowListConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataRequest.h
@@ -133,6 +183,10 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/RefreshObjectCachesResult.h
 	include/alibabacloud/cdn/model/RefreshObjectCachesResult.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentResult.h
 	include/alibabacloud/cdn/model/AddCdnDomainRequest.h
 	include/alibabacloud/cdn/model/AddCdnDomainRequest.h
 	include/alibabacloud/cdn/model/AddCdnDomainResult.h
 	include/alibabacloud/cdn/model/AddCdnDomainResult.h
 	include/alibabacloud/cdn/model/SetRangeConfigRequest.h
 	include/alibabacloud/cdn/model/SetRangeConfigRequest.h
@@ -149,6 +203,8 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/DescribeUserDomainsResult.h
 	include/alibabacloud/cdn/model/DescribeUserDomainsResult.h
 	include/alibabacloud/cdn/model/CreateUserUsageDataExportTaskRequest.h
 	include/alibabacloud/cdn/model/CreateUserUsageDataExportTaskRequest.h
 	include/alibabacloud/cdn/model/CreateUserUsageDataExportTaskResult.h
 	include/alibabacloud/cdn/model/CreateUserUsageDataExportTaskResult.h
+	include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigResult.h
 	include/alibabacloud/cdn/model/DescribeRefreshTasksRequest.h
 	include/alibabacloud/cdn/model/DescribeRefreshTasksRequest.h
 	include/alibabacloud/cdn/model/DescribeRefreshTasksResult.h
 	include/alibabacloud/cdn/model/DescribeRefreshTasksResult.h
 	include/alibabacloud/cdn/model/DeleteFCTriggerRequest.h
 	include/alibabacloud/cdn/model/DeleteFCTriggerRequest.h
@@ -157,18 +213,30 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/DescribeRefreshQuotaResult.h
 	include/alibabacloud/cdn/model/DescribeRefreshQuotaResult.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/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/ModifyFileCacheExpiredConfigRequest.h
 	include/alibabacloud/cdn/model/ModifyFileCacheExpiredConfigResult.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/DescribeUserConfigsRequest.h
 	include/alibabacloud/cdn/model/DescribeUserConfigsRequest.h
 	include/alibabacloud/cdn/model/DescribeUserConfigsResult.h
 	include/alibabacloud/cdn/model/DescribeUserConfigsResult.h
+	include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccRequest.h
+	include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccResult.h
 	include/alibabacloud/cdn/model/DescribeDomainCertificateInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainCertificateInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h
 	include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesRequest.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/DescribeL2VipsByDynamicDomainRequest.h
+	include/alibabacloud/cdn/model/DescribeL2VipsByDynamicDomainResult.h
+	include/alibabacloud/cdn/model/ForbidLiveStreamRequest.h
+	include/alibabacloud/cdn/model/ForbidLiveStreamResult.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/DescribeDomainQpsDataRequest.h
@@ -181,26 +249,38 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/SetDomainServerCertificateResult.h
 	include/alibabacloud/cdn/model/SetDomainServerCertificateResult.h
 	include/alibabacloud/cdn/model/DescribeIpInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeIpInfoRequest.h
 	include/alibabacloud/cdn/model/DescribeIpInfoResult.h
 	include/alibabacloud/cdn/model/DescribeIpInfoResult.h
+	include/alibabacloud/cdn/model/DescribeDomainConfigsRequest.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/ModifyDomainCustomLogConfigRequest.h
 	include/alibabacloud/cdn/model/ModifyDomainCustomLogConfigResult.h
 	include/alibabacloud/cdn/model/ModifyDomainCustomLogConfigResult.h
+	include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigRequest.h
+	include/alibabacloud/cdn/model/UpdateLiveAppSnapshotConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainPvDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainPvDataResult.h
+	include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h
+	include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigResult.h
 	include/alibabacloud/cdn/model/DescribeDomainISPDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainISPDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainISPDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainISPDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainFileSizeProportionDataResult.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/DescribeDomainRealTimeSrcBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcBpsDataResult.h
+	include/alibabacloud/cdn/model/ResumeLiveStreamRequest.h
+	include/alibabacloud/cdn/model/ResumeLiveStreamResult.h
 	include/alibabacloud/cdn/model/DescribeUserUsageDataExportTaskRequest.h
 	include/alibabacloud/cdn/model/DescribeUserUsageDataExportTaskRequest.h
 	include/alibabacloud/cdn/model/DescribeUserUsageDataExportTaskResult.h
 	include/alibabacloud/cdn/model/DescribeUserUsageDataExportTaskResult.h
 	include/alibabacloud/cdn/model/UpdateFCTriggerRequest.h
 	include/alibabacloud/cdn/model/UpdateFCTriggerRequest.h
 	include/alibabacloud/cdn/model/UpdateFCTriggerResult.h
 	include/alibabacloud/cdn/model/UpdateFCTriggerResult.h
 	include/alibabacloud/cdn/model/DescribeFCTriggerRequest.h
 	include/alibabacloud/cdn/model/DescribeFCTriggerRequest.h
 	include/alibabacloud/cdn/model/DescribeFCTriggerResult.h
 	include/alibabacloud/cdn/model/DescribeFCTriggerResult.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListRequest.h
+	include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcTrafficDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcTrafficDataRequest.h
@@ -211,6 +291,8 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/DescribeDomainUsageDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainUsageDataResult.h
 	include/alibabacloud/cdn/model/SetHttpsOptionConfigRequest.h
 	include/alibabacloud/cdn/model/SetHttpsOptionConfigRequest.h
 	include/alibabacloud/cdn/model/SetHttpsOptionConfigResult.h
 	include/alibabacloud/cdn/model/SetHttpsOptionConfigResult.h
+	include/alibabacloud/cdn/model/SetWaitingRoomConfigRequest.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/ListDomainsByLogConfigIdRequest.h
@@ -221,6 +303,8 @@ set(cdn_public_header_model
 	include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataRequest.h
 	include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataResult.h
 	include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataResult.h
+	include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h
+	include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigResult.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/DescribeCdnRegionAndIspRequest.h
@@ -240,6 +324,8 @@ set(cdn_src
 	src/model/DescribeCdnServiceResult.cc
 	src/model/DescribeCdnServiceResult.cc
 	src/model/AddFCTriggerRequest.cc
 	src/model/AddFCTriggerRequest.cc
 	src/model/AddFCTriggerResult.cc
 	src/model/AddFCTriggerResult.cc
+	src/model/CreateLiveStreamRecordIndexFilesRequest.cc
+	src/model/CreateLiveStreamRecordIndexFilesResult.cc
 	src/model/DescribeCdnUserQuotaRequest.cc
 	src/model/DescribeCdnUserQuotaRequest.cc
 	src/model/DescribeCdnUserQuotaResult.cc
 	src/model/DescribeCdnUserQuotaResult.cc
 	src/model/ModifyUserCustomLogConfigRequest.cc
 	src/model/ModifyUserCustomLogConfigRequest.cc
@@ -250,12 +336,20 @@ set(cdn_src
 	src/model/SetWafConfigResult.cc
 	src/model/SetWafConfigResult.cc
 	src/model/DescribeCdnDomainDetailRequest.cc
 	src/model/DescribeCdnDomainDetailRequest.cc
 	src/model/DescribeCdnDomainDetailResult.cc
 	src/model/DescribeCdnDomainDetailResult.cc
+	src/model/DescribeLiveStreamTranscodeInfoRequest.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/CreateUsageDetailDataExportTaskRequest.cc
 	src/model/CreateUsageDetailDataExportTaskRequest.cc
 	src/model/CreateUsageDetailDataExportTaskResult.cc
 	src/model/CreateUsageDetailDataExportTaskResult.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/BatchDeleteCdnDomainConfigRequest.cc
 	src/model/BatchDeleteCdnDomainConfigRequest.cc
 	src/model/BatchDeleteCdnDomainConfigResult.cc
 	src/model/BatchDeleteCdnDomainConfigResult.cc
 	src/model/DescribeCdnCertificateDetailRequest.cc
 	src/model/DescribeCdnCertificateDetailRequest.cc
@@ -264,10 +358,14 @@ set(cdn_src
 	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/StopMixStreamsServiceResult.cc
 	src/model/SetRemoveQueryStringConfigRequest.cc
 	src/model/SetRemoveQueryStringConfigRequest.cc
 	src/model/SetRemoveQueryStringConfigResult.cc
 	src/model/SetRemoveQueryStringConfigResult.cc
 	src/model/DeleteCdnDomainRequest.cc
 	src/model/DeleteCdnDomainRequest.cc
 	src/model/DeleteCdnDomainResult.cc
 	src/model/DeleteCdnDomainResult.cc
+	src/model/DeleteLiveStreamTranscodeRequest.cc
+	src/model/DeleteLiveStreamTranscodeResult.cc
 	src/model/StopCdnDomainRequest.cc
 	src/model/StopCdnDomainRequest.cc
 	src/model/StopCdnDomainResult.cc
 	src/model/StopCdnDomainResult.cc
 	src/model/SetFileCacheExpiredConfigRequest.cc
 	src/model/SetFileCacheExpiredConfigRequest.cc
@@ -282,60 +380,96 @@ set(cdn_src
 	src/model/DescribeDomainAverageResponseTimeResult.cc
 	src/model/DescribeDomainAverageResponseTimeResult.cc
 	src/model/BatchAddCdnDomainRequest.cc
 	src/model/BatchAddCdnDomainRequest.cc
 	src/model/BatchAddCdnDomainResult.cc
 	src/model/BatchAddCdnDomainResult.cc
-	src/model/DescribeUserCustomLogConfigRequest.cc
-	src/model/DescribeUserCustomLogConfigResult.cc
+	src/model/DescribeLiveStreamBitRateDataRequest.cc
+	src/model/DescribeLiveStreamBitRateDataResult.cc
 	src/model/ModifyCdnServiceRequest.cc
 	src/model/ModifyCdnServiceRequest.cc
 	src/model/ModifyCdnServiceResult.cc
 	src/model/ModifyCdnServiceResult.cc
+	src/model/DescribeLiveStreamRecordIndexFileRequest.cc
+	src/model/DescribeLiveStreamRecordIndexFileResult.cc
+	src/model/DeleteUserUsageDataExportTaskRequest.cc
+	src/model/DeleteUserUsageDataExportTaskResult.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/DescribeDomainRealTimeHttpCodeDataRequest.cc
 	src/model/DescribeDomainRealTimeHttpCodeDataRequest.cc
 	src/model/DescribeDomainRealTimeHttpCodeDataResult.cc
 	src/model/DescribeDomainRealTimeHttpCodeDataResult.cc
 	src/model/DescribeDomainTrafficDataRequest.cc
 	src/model/DescribeDomainTrafficDataRequest.cc
 	src/model/DescribeDomainTrafficDataResult.cc
 	src/model/DescribeDomainTrafficDataResult.cc
+	src/model/DescribeLiveRecordConfigRequest.cc
+	src/model/DescribeLiveRecordConfigResult.cc
 	src/model/ListFCTriggerRequest.cc
 	src/model/ListFCTriggerRequest.cc
 	src/model/ListFCTriggerResult.cc
 	src/model/ListFCTriggerResult.cc
 	src/model/SetForceRedirectConfigRequest.cc
 	src/model/SetForceRedirectConfigRequest.cc
 	src/model/SetForceRedirectConfigResult.cc
 	src/model/SetForceRedirectConfigResult.cc
 	src/model/SetErrorPageConfigRequest.cc
 	src/model/SetErrorPageConfigRequest.cc
 	src/model/SetErrorPageConfigResult.cc
 	src/model/SetErrorPageConfigResult.cc
+	src/model/DescribeLiveStreamOnlineUserNumRequest.cc
+	src/model/DescribeLiveStreamOnlineUserNumResult.cc
+	src/model/DeleteUsageDetailDataExportTaskRequest.cc
+	src/model/DeleteUsageDetailDataExportTaskResult.cc
 	src/model/SetRefererConfigRequest.cc
 	src/model/SetRefererConfigRequest.cc
 	src/model/SetRefererConfigResult.cc
 	src/model/SetRefererConfigResult.cc
+	src/model/DescribeDomainSrcFlowDataRequest.cc
+	src/model/DescribeDomainSrcFlowDataResult.cc
+	src/model/DeleteLiveAppSnapshotConfigRequest.cc
+	src/model/DeleteLiveAppSnapshotConfigResult.cc
 	src/model/SetOptimizeConfigRequest.cc
 	src/model/SetOptimizeConfigRequest.cc
 	src/model/SetOptimizeConfigResult.cc
 	src/model/SetOptimizeConfigResult.cc
+	src/model/SetDynamicConfigRequest.cc
+	src/model/SetDynamicConfigResult.cc
 	src/model/SetReqAuthConfigRequest.cc
 	src/model/SetReqAuthConfigRequest.cc
 	src/model/SetReqAuthConfigResult.cc
 	src/model/SetReqAuthConfigResult.cc
 	src/model/SetDomainGreenManagerConfigRequest.cc
 	src/model/SetDomainGreenManagerConfigRequest.cc
 	src/model/SetDomainGreenManagerConfigResult.cc
 	src/model/SetDomainGreenManagerConfigResult.cc
 	src/model/SetHttpErrorPageConfigRequest.cc
 	src/model/SetHttpErrorPageConfigRequest.cc
 	src/model/SetHttpErrorPageConfigResult.cc
 	src/model/SetHttpErrorPageConfigResult.cc
+	src/model/StartMixStreamsServiceRequest.cc
+	src/model/StartMixStreamsServiceResult.cc
+	src/model/DescribeLivePullStreamConfigRequest.cc
+	src/model/DescribeLivePullStreamConfigResult.cc
+	src/model/SetLiveStreamsNotifyUrlConfigRequest.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/DescribeCdnDomainLogsRequest.cc
 	src/model/DescribeCdnDomainLogsResult.cc
 	src/model/DescribeCdnDomainLogsResult.cc
 	src/model/DescribeDomainTopUrlVisitRequest.cc
 	src/model/DescribeDomainTopUrlVisitRequest.cc
 	src/model/DescribeDomainTopUrlVisitResult.cc
 	src/model/DescribeDomainTopUrlVisitResult.cc
+	src/model/DescribeDomainFlowDataRequest.cc
+	src/model/DescribeDomainFlowDataResult.cc
+	src/model/DescribeLiveStreamsBlockListRequest.cc
+	src/model/DescribeLiveStreamsBlockListResult.cc
+	src/model/AddLiveStreamTranscodeRequest.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/DescribeDomainCustomLogConfigRequest.cc
 	src/model/DescribeDomainCustomLogConfigResult.cc
 	src/model/DescribeDomainCustomLogConfigResult.cc
 	src/model/DescribeCdnUserResourcePackageRequest.cc
 	src/model/DescribeCdnUserResourcePackageRequest.cc
 	src/model/DescribeCdnUserResourcePackageResult.cc
 	src/model/DescribeCdnUserResourcePackageResult.cc
+	src/model/DescribeUserCustomerLabelsRequest.cc
+	src/model/DescribeUserCustomerLabelsResult.cc
 	src/model/BatchUpdateCdnDomainRequest.cc
 	src/model/BatchUpdateCdnDomainRequest.cc
 	src/model/BatchUpdateCdnDomainResult.cc
 	src/model/BatchUpdateCdnDomainResult.cc
 	src/model/DescribeDomainTopReferVisitRequest.cc
 	src/model/DescribeDomainTopReferVisitRequest.cc
 	src/model/DescribeDomainTopReferVisitResult.cc
 	src/model/DescribeDomainTopReferVisitResult.cc
+	src/model/DescribeLiveStreamsControlHistoryRequest.cc
+	src/model/DescribeLiveStreamsControlHistoryResult.cc
 	src/model/SetReqHeaderConfigRequest.cc
 	src/model/SetReqHeaderConfigRequest.cc
 	src/model/SetReqHeaderConfigResult.cc
 	src/model/SetReqHeaderConfigResult.cc
 	src/model/OpenCdnServiceRequest.cc
 	src/model/OpenCdnServiceRequest.cc
 	src/model/OpenCdnServiceResult.cc
 	src/model/OpenCdnServiceResult.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataRequest.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataRequest.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataResult.cc
 	src/model/DescribeDomainRealTimeReqHitRateDataResult.cc
+	src/model/DescribeLiveStreamSnapshotInfoRequest.cc
+	src/model/DescribeLiveStreamSnapshotInfoResult.cc
 	src/model/SetIpBlackListConfigRequest.cc
 	src/model/SetIpBlackListConfigRequest.cc
 	src/model/SetIpBlackListConfigResult.cc
 	src/model/SetIpBlackListConfigResult.cc
-	src/model/DescribeDomainSlowRatioRequest.cc
-	src/model/DescribeDomainSlowRatioResult.cc
+	src/model/DescribeDomainCCDataRequest.cc
+	src/model/DescribeDomainCCDataResult.cc
 	src/model/SetIpAllowListConfigRequest.cc
 	src/model/SetIpAllowListConfigRequest.cc
 	src/model/SetIpAllowListConfigResult.cc
 	src/model/SetIpAllowListConfigResult.cc
 	src/model/DescribeDomainRealTimeQpsDataRequest.cc
 	src/model/DescribeDomainRealTimeQpsDataRequest.cc
@@ -344,6 +478,10 @@ set(cdn_src
 	src/model/RefreshObjectCachesResult.cc
 	src/model/RefreshObjectCachesResult.cc
 	src/model/DescribeDomainBpsDataRequest.cc
 	src/model/DescribeDomainBpsDataRequest.cc
 	src/model/DescribeDomainBpsDataResult.cc
 	src/model/DescribeDomainBpsDataResult.cc
+	src/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.cc
+	src/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.cc
+	src/model/DescribeLiveStreamRecordContentRequest.cc
+	src/model/DescribeLiveStreamRecordContentResult.cc
 	src/model/AddCdnDomainRequest.cc
 	src/model/AddCdnDomainRequest.cc
 	src/model/AddCdnDomainResult.cc
 	src/model/AddCdnDomainResult.cc
 	src/model/SetRangeConfigRequest.cc
 	src/model/SetRangeConfigRequest.cc
@@ -360,6 +498,8 @@ set(cdn_src
 	src/model/DescribeUserDomainsResult.cc
 	src/model/DescribeUserDomainsResult.cc
 	src/model/CreateUserUsageDataExportTaskRequest.cc
 	src/model/CreateUserUsageDataExportTaskRequest.cc
 	src/model/CreateUserUsageDataExportTaskResult.cc
 	src/model/CreateUserUsageDataExportTaskResult.cc
+	src/model/DescribeLiveSnapshotConfigRequest.cc
+	src/model/DescribeLiveSnapshotConfigResult.cc
 	src/model/DescribeRefreshTasksRequest.cc
 	src/model/DescribeRefreshTasksRequest.cc
 	src/model/DescribeRefreshTasksResult.cc
 	src/model/DescribeRefreshTasksResult.cc
 	src/model/DeleteFCTriggerRequest.cc
 	src/model/DeleteFCTriggerRequest.cc
@@ -368,18 +508,30 @@ set(cdn_src
 	src/model/DescribeRefreshQuotaResult.cc
 	src/model/DescribeRefreshQuotaResult.cc
 	src/model/SetForwardSchemeConfigRequest.cc
 	src/model/SetForwardSchemeConfigRequest.cc
 	src/model/SetForwardSchemeConfigResult.cc
 	src/model/SetForwardSchemeConfigResult.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/ModifyFileCacheExpiredConfigRequest.cc
 	src/model/ModifyFileCacheExpiredConfigResult.cc
 	src/model/ModifyFileCacheExpiredConfigResult.cc
 	src/model/SetSourceHostConfigRequest.cc
 	src/model/SetSourceHostConfigRequest.cc
 	src/model/SetSourceHostConfigResult.cc
 	src/model/SetSourceHostConfigResult.cc
 	src/model/DescribeUserConfigsRequest.cc
 	src/model/DescribeUserConfigsRequest.cc
 	src/model/DescribeUserConfigsResult.cc
 	src/model/DescribeUserConfigsResult.cc
+	src/model/DescribeRealtimeDeliveryAccRequest.cc
+	src/model/DescribeRealtimeDeliveryAccResult.cc
 	src/model/DescribeDomainCertificateInfoRequest.cc
 	src/model/DescribeDomainCertificateInfoRequest.cc
 	src/model/DescribeDomainCertificateInfoResult.cc
 	src/model/DescribeDomainCertificateInfoResult.cc
+	src/model/DescribeLiveStreamRecordIndexFilesRequest.cc
+	src/model/DescribeLiveStreamRecordIndexFilesResult.cc
 	src/model/ModifyCdnDomainRequest.cc
 	src/model/ModifyCdnDomainRequest.cc
 	src/model/ModifyCdnDomainResult.cc
 	src/model/ModifyCdnDomainResult.cc
+	src/model/DescribeL2VipsByDynamicDomainRequest.cc
+	src/model/DescribeL2VipsByDynamicDomainResult.cc
+	src/model/ForbidLiveStreamRequest.cc
+	src/model/ForbidLiveStreamResult.cc
 	src/model/SetPageCompressConfigRequest.cc
 	src/model/SetPageCompressConfigRequest.cc
 	src/model/SetPageCompressConfigResult.cc
 	src/model/SetPageCompressConfigResult.cc
 	src/model/DescribeDomainQpsDataRequest.cc
 	src/model/DescribeDomainQpsDataRequest.cc
@@ -392,26 +544,38 @@ set(cdn_src
 	src/model/SetDomainServerCertificateResult.cc
 	src/model/SetDomainServerCertificateResult.cc
 	src/model/DescribeIpInfoRequest.cc
 	src/model/DescribeIpInfoRequest.cc
 	src/model/DescribeIpInfoResult.cc
 	src/model/DescribeIpInfoResult.cc
+	src/model/DescribeDomainConfigsRequest.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/ModifyDomainCustomLogConfigRequest.cc
 	src/model/ModifyDomainCustomLogConfigResult.cc
 	src/model/ModifyDomainCustomLogConfigResult.cc
+	src/model/UpdateLiveAppSnapshotConfigRequest.cc
+	src/model/UpdateLiveAppSnapshotConfigResult.cc
 	src/model/DescribeDomainPvDataRequest.cc
 	src/model/DescribeDomainPvDataRequest.cc
 	src/model/DescribeDomainPvDataResult.cc
 	src/model/DescribeDomainPvDataResult.cc
+	src/model/AddLiveAppSnapshotConfigRequest.cc
+	src/model/AddLiveAppSnapshotConfigResult.cc
 	src/model/DescribeDomainISPDataRequest.cc
 	src/model/DescribeDomainISPDataRequest.cc
 	src/model/DescribeDomainISPDataResult.cc
 	src/model/DescribeDomainISPDataResult.cc
 	src/model/DescribeDomainFileSizeProportionDataRequest.cc
 	src/model/DescribeDomainFileSizeProportionDataRequest.cc
 	src/model/DescribeDomainFileSizeProportionDataResult.cc
 	src/model/DescribeDomainFileSizeProportionDataResult.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/DescribeDomainRealTimeSrcBpsDataRequest.cc
 	src/model/DescribeDomainRealTimeSrcBpsDataRequest.cc
 	src/model/DescribeDomainRealTimeSrcBpsDataResult.cc
 	src/model/DescribeDomainRealTimeSrcBpsDataResult.cc
+	src/model/ResumeLiveStreamRequest.cc
+	src/model/ResumeLiveStreamResult.cc
 	src/model/DescribeUserUsageDataExportTaskRequest.cc
 	src/model/DescribeUserUsageDataExportTaskRequest.cc
 	src/model/DescribeUserUsageDataExportTaskResult.cc
 	src/model/DescribeUserUsageDataExportTaskResult.cc
 	src/model/UpdateFCTriggerRequest.cc
 	src/model/UpdateFCTriggerRequest.cc
 	src/model/UpdateFCTriggerResult.cc
 	src/model/UpdateFCTriggerResult.cc
 	src/model/DescribeFCTriggerRequest.cc
 	src/model/DescribeFCTriggerRequest.cc
 	src/model/DescribeFCTriggerResult.cc
 	src/model/DescribeFCTriggerResult.cc
+	src/model/DescribeLiveStreamsPublishListRequest.cc
+	src/model/DescribeLiveStreamsPublishListResult.cc
 	src/model/DescribeDomainRealTimeBpsDataRequest.cc
 	src/model/DescribeDomainRealTimeBpsDataRequest.cc
 	src/model/DescribeDomainRealTimeBpsDataResult.cc
 	src/model/DescribeDomainRealTimeBpsDataResult.cc
 	src/model/DescribeDomainRealTimeSrcTrafficDataRequest.cc
 	src/model/DescribeDomainRealTimeSrcTrafficDataRequest.cc
@@ -422,6 +586,8 @@ set(cdn_src
 	src/model/DescribeDomainUsageDataResult.cc
 	src/model/DescribeDomainUsageDataResult.cc
 	src/model/SetHttpsOptionConfigRequest.cc
 	src/model/SetHttpsOptionConfigRequest.cc
 	src/model/SetHttpsOptionConfigResult.cc
 	src/model/SetHttpsOptionConfigResult.cc
+	src/model/SetWaitingRoomConfigRequest.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/ListDomainsByLogConfigIdRequest.cc
@@ -432,6 +598,8 @@ set(cdn_src
 	src/model/DescribeDomainRegionDataResult.cc
 	src/model/DescribeDomainRegionDataResult.cc
 	src/model/DescribeDomainSrcBpsDataRequest.cc
 	src/model/DescribeDomainSrcBpsDataRequest.cc
 	src/model/DescribeDomainSrcBpsDataResult.cc
 	src/model/DescribeDomainSrcBpsDataResult.cc
+	src/model/DeleteLiveAppRecordConfigRequest.cc
+	src/model/DeleteLiveAppRecordConfigResult.cc
 	src/model/SetHttpHeaderConfigRequest.cc
 	src/model/SetHttpHeaderConfigRequest.cc
 	src/model/SetHttpHeaderConfigResult.cc
 	src/model/SetHttpHeaderConfigResult.cc
 	src/model/DescribeCdnRegionAndIspRequest.cc
 	src/model/DescribeCdnRegionAndIspRequest.cc

+ 352 - 16
cdn/include/alibabacloud/cdn/CdnClient.h

@@ -30,6 +30,8 @@
 #include "model/DescribeCdnServiceResult.h"
 #include "model/DescribeCdnServiceResult.h"
 #include "model/AddFCTriggerRequest.h"
 #include "model/AddFCTriggerRequest.h"
 #include "model/AddFCTriggerResult.h"
 #include "model/AddFCTriggerResult.h"
+#include "model/CreateLiveStreamRecordIndexFilesRequest.h"
+#include "model/CreateLiveStreamRecordIndexFilesResult.h"
 #include "model/DescribeCdnUserQuotaRequest.h"
 #include "model/DescribeCdnUserQuotaRequest.h"
 #include "model/DescribeCdnUserQuotaResult.h"
 #include "model/DescribeCdnUserQuotaResult.h"
 #include "model/ModifyUserCustomLogConfigRequest.h"
 #include "model/ModifyUserCustomLogConfigRequest.h"
@@ -40,12 +42,20 @@
 #include "model/SetWafConfigResult.h"
 #include "model/SetWafConfigResult.h"
 #include "model/DescribeCdnDomainDetailRequest.h"
 #include "model/DescribeCdnDomainDetailRequest.h"
 #include "model/DescribeCdnDomainDetailResult.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/SetVideoSeekConfigRequest.h"
 #include "model/SetVideoSeekConfigResult.h"
 #include "model/SetVideoSeekConfigResult.h"
 #include "model/CreateUsageDetailDataExportTaskRequest.h"
 #include "model/CreateUsageDetailDataExportTaskRequest.h"
 #include "model/CreateUsageDetailDataExportTaskResult.h"
 #include "model/CreateUsageDetailDataExportTaskResult.h"
 #include "model/SetL2OssKeyConfigRequest.h"
 #include "model/SetL2OssKeyConfigRequest.h"
 #include "model/SetL2OssKeyConfigResult.h"
 #include "model/SetL2OssKeyConfigResult.h"
+#include "model/DescribeCdnMonitorDataRequest.h"
+#include "model/DescribeCdnMonitorDataResult.h"
+#include "model/DeleteCacheExpiredConfigRequest.h"
+#include "model/DeleteCacheExpiredConfigResult.h"
 #include "model/BatchDeleteCdnDomainConfigRequest.h"
 #include "model/BatchDeleteCdnDomainConfigRequest.h"
 #include "model/BatchDeleteCdnDomainConfigResult.h"
 #include "model/BatchDeleteCdnDomainConfigResult.h"
 #include "model/DescribeCdnCertificateDetailRequest.h"
 #include "model/DescribeCdnCertificateDetailRequest.h"
@@ -54,10 +64,14 @@
 #include "model/DescribeDomainReqHitRateDataResult.h"
 #include "model/DescribeDomainReqHitRateDataResult.h"
 #include "model/DescribeDomainUvDataRequest.h"
 #include "model/DescribeDomainUvDataRequest.h"
 #include "model/DescribeDomainUvDataResult.h"
 #include "model/DescribeDomainUvDataResult.h"
+#include "model/StopMixStreamsServiceRequest.h"
+#include "model/StopMixStreamsServiceResult.h"
 #include "model/SetRemoveQueryStringConfigRequest.h"
 #include "model/SetRemoveQueryStringConfigRequest.h"
 #include "model/SetRemoveQueryStringConfigResult.h"
 #include "model/SetRemoveQueryStringConfigResult.h"
 #include "model/DeleteCdnDomainRequest.h"
 #include "model/DeleteCdnDomainRequest.h"
 #include "model/DeleteCdnDomainResult.h"
 #include "model/DeleteCdnDomainResult.h"
+#include "model/DeleteLiveStreamTranscodeRequest.h"
+#include "model/DeleteLiveStreamTranscodeResult.h"
 #include "model/StopCdnDomainRequest.h"
 #include "model/StopCdnDomainRequest.h"
 #include "model/StopCdnDomainResult.h"
 #include "model/StopCdnDomainResult.h"
 #include "model/SetFileCacheExpiredConfigRequest.h"
 #include "model/SetFileCacheExpiredConfigRequest.h"
@@ -72,60 +86,96 @@
 #include "model/DescribeDomainAverageResponseTimeResult.h"
 #include "model/DescribeDomainAverageResponseTimeResult.h"
 #include "model/BatchAddCdnDomainRequest.h"
 #include "model/BatchAddCdnDomainRequest.h"
 #include "model/BatchAddCdnDomainResult.h"
 #include "model/BatchAddCdnDomainResult.h"
-#include "model/DescribeUserCustomLogConfigRequest.h"
-#include "model/DescribeUserCustomLogConfigResult.h"
+#include "model/DescribeLiveStreamBitRateDataRequest.h"
+#include "model/DescribeLiveStreamBitRateDataResult.h"
 #include "model/ModifyCdnServiceRequest.h"
 #include "model/ModifyCdnServiceRequest.h"
 #include "model/ModifyCdnServiceResult.h"
 #include "model/ModifyCdnServiceResult.h"
+#include "model/DescribeLiveStreamRecordIndexFileRequest.h"
+#include "model/DescribeLiveStreamRecordIndexFileResult.h"
+#include "model/DeleteUserUsageDataExportTaskRequest.h"
+#include "model/DeleteUserUsageDataExportTaskResult.h"
 #include "model/DescribeDomainHitRateDataRequest.h"
 #include "model/DescribeDomainHitRateDataRequest.h"
 #include "model/DescribeDomainHitRateDataResult.h"
 #include "model/DescribeDomainHitRateDataResult.h"
+#include "model/DeleteHttpHeaderConfigRequest.h"
+#include "model/DeleteHttpHeaderConfigResult.h"
 #include "model/PushObjectCacheRequest.h"
 #include "model/PushObjectCacheRequest.h"
 #include "model/PushObjectCacheResult.h"
 #include "model/PushObjectCacheResult.h"
 #include "model/DescribeDomainRealTimeHttpCodeDataRequest.h"
 #include "model/DescribeDomainRealTimeHttpCodeDataRequest.h"
 #include "model/DescribeDomainRealTimeHttpCodeDataResult.h"
 #include "model/DescribeDomainRealTimeHttpCodeDataResult.h"
 #include "model/DescribeDomainTrafficDataRequest.h"
 #include "model/DescribeDomainTrafficDataRequest.h"
 #include "model/DescribeDomainTrafficDataResult.h"
 #include "model/DescribeDomainTrafficDataResult.h"
+#include "model/DescribeLiveRecordConfigRequest.h"
+#include "model/DescribeLiveRecordConfigResult.h"
 #include "model/ListFCTriggerRequest.h"
 #include "model/ListFCTriggerRequest.h"
 #include "model/ListFCTriggerResult.h"
 #include "model/ListFCTriggerResult.h"
 #include "model/SetForceRedirectConfigRequest.h"
 #include "model/SetForceRedirectConfigRequest.h"
 #include "model/SetForceRedirectConfigResult.h"
 #include "model/SetForceRedirectConfigResult.h"
 #include "model/SetErrorPageConfigRequest.h"
 #include "model/SetErrorPageConfigRequest.h"
 #include "model/SetErrorPageConfigResult.h"
 #include "model/SetErrorPageConfigResult.h"
+#include "model/DescribeLiveStreamOnlineUserNumRequest.h"
+#include "model/DescribeLiveStreamOnlineUserNumResult.h"
+#include "model/DeleteUsageDetailDataExportTaskRequest.h"
+#include "model/DeleteUsageDetailDataExportTaskResult.h"
 #include "model/SetRefererConfigRequest.h"
 #include "model/SetRefererConfigRequest.h"
 #include "model/SetRefererConfigResult.h"
 #include "model/SetRefererConfigResult.h"
+#include "model/DescribeDomainSrcFlowDataRequest.h"
+#include "model/DescribeDomainSrcFlowDataResult.h"
+#include "model/DeleteLiveAppSnapshotConfigRequest.h"
+#include "model/DeleteLiveAppSnapshotConfigResult.h"
 #include "model/SetOptimizeConfigRequest.h"
 #include "model/SetOptimizeConfigRequest.h"
 #include "model/SetOptimizeConfigResult.h"
 #include "model/SetOptimizeConfigResult.h"
+#include "model/SetDynamicConfigRequest.h"
+#include "model/SetDynamicConfigResult.h"
 #include "model/SetReqAuthConfigRequest.h"
 #include "model/SetReqAuthConfigRequest.h"
 #include "model/SetReqAuthConfigResult.h"
 #include "model/SetReqAuthConfigResult.h"
 #include "model/SetDomainGreenManagerConfigRequest.h"
 #include "model/SetDomainGreenManagerConfigRequest.h"
 #include "model/SetDomainGreenManagerConfigResult.h"
 #include "model/SetDomainGreenManagerConfigResult.h"
 #include "model/SetHttpErrorPageConfigRequest.h"
 #include "model/SetHttpErrorPageConfigRequest.h"
 #include "model/SetHttpErrorPageConfigResult.h"
 #include "model/SetHttpErrorPageConfigResult.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/DescribeDomainPathDataRequest.h"
 #include "model/DescribeDomainPathDataResult.h"
 #include "model/DescribeDomainPathDataResult.h"
 #include "model/DescribeCdnDomainLogsRequest.h"
 #include "model/DescribeCdnDomainLogsRequest.h"
 #include "model/DescribeCdnDomainLogsResult.h"
 #include "model/DescribeCdnDomainLogsResult.h"
 #include "model/DescribeDomainTopUrlVisitRequest.h"
 #include "model/DescribeDomainTopUrlVisitRequest.h"
 #include "model/DescribeDomainTopUrlVisitResult.h"
 #include "model/DescribeDomainTopUrlVisitResult.h"
+#include "model/DescribeDomainFlowDataRequest.h"
+#include "model/DescribeDomainFlowDataResult.h"
+#include "model/DescribeLiveStreamsBlockListRequest.h"
+#include "model/DescribeLiveStreamsBlockListResult.h"
+#include "model/AddLiveStreamTranscodeRequest.h"
+#include "model/AddLiveStreamTranscodeResult.h"
 #include "model/SetIgnoreQueryStringConfigRequest.h"
 #include "model/SetIgnoreQueryStringConfigRequest.h"
 #include "model/SetIgnoreQueryStringConfigResult.h"
 #include "model/SetIgnoreQueryStringConfigResult.h"
 #include "model/DescribeDomainCustomLogConfigRequest.h"
 #include "model/DescribeDomainCustomLogConfigRequest.h"
 #include "model/DescribeDomainCustomLogConfigResult.h"
 #include "model/DescribeDomainCustomLogConfigResult.h"
 #include "model/DescribeCdnUserResourcePackageRequest.h"
 #include "model/DescribeCdnUserResourcePackageRequest.h"
 #include "model/DescribeCdnUserResourcePackageResult.h"
 #include "model/DescribeCdnUserResourcePackageResult.h"
+#include "model/DescribeUserCustomerLabelsRequest.h"
+#include "model/DescribeUserCustomerLabelsResult.h"
 #include "model/BatchUpdateCdnDomainRequest.h"
 #include "model/BatchUpdateCdnDomainRequest.h"
 #include "model/BatchUpdateCdnDomainResult.h"
 #include "model/BatchUpdateCdnDomainResult.h"
 #include "model/DescribeDomainTopReferVisitRequest.h"
 #include "model/DescribeDomainTopReferVisitRequest.h"
 #include "model/DescribeDomainTopReferVisitResult.h"
 #include "model/DescribeDomainTopReferVisitResult.h"
+#include "model/DescribeLiveStreamsControlHistoryRequest.h"
+#include "model/DescribeLiveStreamsControlHistoryResult.h"
 #include "model/SetReqHeaderConfigRequest.h"
 #include "model/SetReqHeaderConfigRequest.h"
 #include "model/SetReqHeaderConfigResult.h"
 #include "model/SetReqHeaderConfigResult.h"
 #include "model/OpenCdnServiceRequest.h"
 #include "model/OpenCdnServiceRequest.h"
 #include "model/OpenCdnServiceResult.h"
 #include "model/OpenCdnServiceResult.h"
 #include "model/DescribeDomainRealTimeReqHitRateDataRequest.h"
 #include "model/DescribeDomainRealTimeReqHitRateDataRequest.h"
 #include "model/DescribeDomainRealTimeReqHitRateDataResult.h"
 #include "model/DescribeDomainRealTimeReqHitRateDataResult.h"
+#include "model/DescribeLiveStreamSnapshotInfoRequest.h"
+#include "model/DescribeLiveStreamSnapshotInfoResult.h"
 #include "model/SetIpBlackListConfigRequest.h"
 #include "model/SetIpBlackListConfigRequest.h"
 #include "model/SetIpBlackListConfigResult.h"
 #include "model/SetIpBlackListConfigResult.h"
-#include "model/DescribeDomainSlowRatioRequest.h"
-#include "model/DescribeDomainSlowRatioResult.h"
+#include "model/DescribeDomainCCDataRequest.h"
+#include "model/DescribeDomainCCDataResult.h"
 #include "model/SetIpAllowListConfigRequest.h"
 #include "model/SetIpAllowListConfigRequest.h"
 #include "model/SetIpAllowListConfigResult.h"
 #include "model/SetIpAllowListConfigResult.h"
 #include "model/DescribeDomainRealTimeQpsDataRequest.h"
 #include "model/DescribeDomainRealTimeQpsDataRequest.h"
@@ -134,6 +184,10 @@
 #include "model/RefreshObjectCachesResult.h"
 #include "model/RefreshObjectCachesResult.h"
 #include "model/DescribeDomainBpsDataRequest.h"
 #include "model/DescribeDomainBpsDataRequest.h"
 #include "model/DescribeDomainBpsDataResult.h"
 #include "model/DescribeDomainBpsDataResult.h"
+#include "model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h"
+#include "model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h"
+#include "model/DescribeLiveStreamRecordContentRequest.h"
+#include "model/DescribeLiveStreamRecordContentResult.h"
 #include "model/AddCdnDomainRequest.h"
 #include "model/AddCdnDomainRequest.h"
 #include "model/AddCdnDomainResult.h"
 #include "model/AddCdnDomainResult.h"
 #include "model/SetRangeConfigRequest.h"
 #include "model/SetRangeConfigRequest.h"
@@ -150,6 +204,8 @@
 #include "model/DescribeUserDomainsResult.h"
 #include "model/DescribeUserDomainsResult.h"
 #include "model/CreateUserUsageDataExportTaskRequest.h"
 #include "model/CreateUserUsageDataExportTaskRequest.h"
 #include "model/CreateUserUsageDataExportTaskResult.h"
 #include "model/CreateUserUsageDataExportTaskResult.h"
+#include "model/DescribeLiveSnapshotConfigRequest.h"
+#include "model/DescribeLiveSnapshotConfigResult.h"
 #include "model/DescribeRefreshTasksRequest.h"
 #include "model/DescribeRefreshTasksRequest.h"
 #include "model/DescribeRefreshTasksResult.h"
 #include "model/DescribeRefreshTasksResult.h"
 #include "model/DeleteFCTriggerRequest.h"
 #include "model/DeleteFCTriggerRequest.h"
@@ -158,18 +214,30 @@
 #include "model/DescribeRefreshQuotaResult.h"
 #include "model/DescribeRefreshQuotaResult.h"
 #include "model/SetForwardSchemeConfigRequest.h"
 #include "model/SetForwardSchemeConfigRequest.h"
 #include "model/SetForwardSchemeConfigResult.h"
 #include "model/SetForwardSchemeConfigResult.h"
+#include "model/AddLiveAppRecordConfigRequest.h"
+#include "model/AddLiveAppRecordConfigResult.h"
 #include "model/DescribeDomainBpsDataByTimeStampRequest.h"
 #include "model/DescribeDomainBpsDataByTimeStampRequest.h"
 #include "model/DescribeDomainBpsDataByTimeStampResult.h"
 #include "model/DescribeDomainBpsDataByTimeStampResult.h"
+#include "model/DeleteLiveDomainMappingRequest.h"
+#include "model/DeleteLiveDomainMappingResult.h"
 #include "model/ModifyFileCacheExpiredConfigRequest.h"
 #include "model/ModifyFileCacheExpiredConfigRequest.h"
 #include "model/ModifyFileCacheExpiredConfigResult.h"
 #include "model/ModifyFileCacheExpiredConfigResult.h"
 #include "model/SetSourceHostConfigRequest.h"
 #include "model/SetSourceHostConfigRequest.h"
 #include "model/SetSourceHostConfigResult.h"
 #include "model/SetSourceHostConfigResult.h"
 #include "model/DescribeUserConfigsRequest.h"
 #include "model/DescribeUserConfigsRequest.h"
 #include "model/DescribeUserConfigsResult.h"
 #include "model/DescribeUserConfigsResult.h"
+#include "model/DescribeRealtimeDeliveryAccRequest.h"
+#include "model/DescribeRealtimeDeliveryAccResult.h"
 #include "model/DescribeDomainCertificateInfoRequest.h"
 #include "model/DescribeDomainCertificateInfoRequest.h"
 #include "model/DescribeDomainCertificateInfoResult.h"
 #include "model/DescribeDomainCertificateInfoResult.h"
+#include "model/DescribeLiveStreamRecordIndexFilesRequest.h"
+#include "model/DescribeLiveStreamRecordIndexFilesResult.h"
 #include "model/ModifyCdnDomainRequest.h"
 #include "model/ModifyCdnDomainRequest.h"
 #include "model/ModifyCdnDomainResult.h"
 #include "model/ModifyCdnDomainResult.h"
+#include "model/DescribeL2VipsByDynamicDomainRequest.h"
+#include "model/DescribeL2VipsByDynamicDomainResult.h"
+#include "model/ForbidLiveStreamRequest.h"
+#include "model/ForbidLiveStreamResult.h"
 #include "model/SetPageCompressConfigRequest.h"
 #include "model/SetPageCompressConfigRequest.h"
 #include "model/SetPageCompressConfigResult.h"
 #include "model/SetPageCompressConfigResult.h"
 #include "model/DescribeDomainQpsDataRequest.h"
 #include "model/DescribeDomainQpsDataRequest.h"
@@ -182,26 +250,38 @@
 #include "model/SetDomainServerCertificateResult.h"
 #include "model/SetDomainServerCertificateResult.h"
 #include "model/DescribeIpInfoRequest.h"
 #include "model/DescribeIpInfoRequest.h"
 #include "model/DescribeIpInfoResult.h"
 #include "model/DescribeIpInfoResult.h"
+#include "model/DescribeDomainConfigsRequest.h"
+#include "model/DescribeDomainConfigsResult.h"
 #include "model/DescribeDomainsBySourceRequest.h"
 #include "model/DescribeDomainsBySourceRequest.h"
 #include "model/DescribeDomainsBySourceResult.h"
 #include "model/DescribeDomainsBySourceResult.h"
 #include "model/ModifyDomainCustomLogConfigRequest.h"
 #include "model/ModifyDomainCustomLogConfigRequest.h"
 #include "model/ModifyDomainCustomLogConfigResult.h"
 #include "model/ModifyDomainCustomLogConfigResult.h"
+#include "model/UpdateLiveAppSnapshotConfigRequest.h"
+#include "model/UpdateLiveAppSnapshotConfigResult.h"
 #include "model/DescribeDomainPvDataRequest.h"
 #include "model/DescribeDomainPvDataRequest.h"
 #include "model/DescribeDomainPvDataResult.h"
 #include "model/DescribeDomainPvDataResult.h"
+#include "model/AddLiveAppSnapshotConfigRequest.h"
+#include "model/AddLiveAppSnapshotConfigResult.h"
 #include "model/DescribeDomainISPDataRequest.h"
 #include "model/DescribeDomainISPDataRequest.h"
 #include "model/DescribeDomainISPDataResult.h"
 #include "model/DescribeDomainISPDataResult.h"
 #include "model/DescribeDomainFileSizeProportionDataRequest.h"
 #include "model/DescribeDomainFileSizeProportionDataRequest.h"
 #include "model/DescribeDomainFileSizeProportionDataResult.h"
 #include "model/DescribeDomainFileSizeProportionDataResult.h"
 #include "model/DescribeDomainRealTimeByteHitRateDataRequest.h"
 #include "model/DescribeDomainRealTimeByteHitRateDataRequest.h"
 #include "model/DescribeDomainRealTimeByteHitRateDataResult.h"
 #include "model/DescribeDomainRealTimeByteHitRateDataResult.h"
+#include "model/AddLiveDomainMappingRequest.h"
+#include "model/AddLiveDomainMappingResult.h"
 #include "model/DescribeDomainRealTimeSrcBpsDataRequest.h"
 #include "model/DescribeDomainRealTimeSrcBpsDataRequest.h"
 #include "model/DescribeDomainRealTimeSrcBpsDataResult.h"
 #include "model/DescribeDomainRealTimeSrcBpsDataResult.h"
+#include "model/ResumeLiveStreamRequest.h"
+#include "model/ResumeLiveStreamResult.h"
 #include "model/DescribeUserUsageDataExportTaskRequest.h"
 #include "model/DescribeUserUsageDataExportTaskRequest.h"
 #include "model/DescribeUserUsageDataExportTaskResult.h"
 #include "model/DescribeUserUsageDataExportTaskResult.h"
 #include "model/UpdateFCTriggerRequest.h"
 #include "model/UpdateFCTriggerRequest.h"
 #include "model/UpdateFCTriggerResult.h"
 #include "model/UpdateFCTriggerResult.h"
 #include "model/DescribeFCTriggerRequest.h"
 #include "model/DescribeFCTriggerRequest.h"
 #include "model/DescribeFCTriggerResult.h"
 #include "model/DescribeFCTriggerResult.h"
+#include "model/DescribeLiveStreamsPublishListRequest.h"
+#include "model/DescribeLiveStreamsPublishListResult.h"
 #include "model/DescribeDomainRealTimeBpsDataRequest.h"
 #include "model/DescribeDomainRealTimeBpsDataRequest.h"
 #include "model/DescribeDomainRealTimeBpsDataResult.h"
 #include "model/DescribeDomainRealTimeBpsDataResult.h"
 #include "model/DescribeDomainRealTimeSrcTrafficDataRequest.h"
 #include "model/DescribeDomainRealTimeSrcTrafficDataRequest.h"
@@ -212,6 +292,8 @@
 #include "model/DescribeDomainUsageDataResult.h"
 #include "model/DescribeDomainUsageDataResult.h"
 #include "model/SetHttpsOptionConfigRequest.h"
 #include "model/SetHttpsOptionConfigRequest.h"
 #include "model/SetHttpsOptionConfigResult.h"
 #include "model/SetHttpsOptionConfigResult.h"
+#include "model/SetWaitingRoomConfigRequest.h"
+#include "model/SetWaitingRoomConfigResult.h"
 #include "model/DescribeRangeDataByLocateAndIspServiceRequest.h"
 #include "model/DescribeRangeDataByLocateAndIspServiceRequest.h"
 #include "model/DescribeRangeDataByLocateAndIspServiceResult.h"
 #include "model/DescribeRangeDataByLocateAndIspServiceResult.h"
 #include "model/ListDomainsByLogConfigIdRequest.h"
 #include "model/ListDomainsByLogConfigIdRequest.h"
@@ -222,6 +304,8 @@
 #include "model/DescribeDomainRegionDataResult.h"
 #include "model/DescribeDomainRegionDataResult.h"
 #include "model/DescribeDomainSrcBpsDataRequest.h"
 #include "model/DescribeDomainSrcBpsDataRequest.h"
 #include "model/DescribeDomainSrcBpsDataResult.h"
 #include "model/DescribeDomainSrcBpsDataResult.h"
+#include "model/DeleteLiveAppRecordConfigRequest.h"
+#include "model/DeleteLiveAppRecordConfigResult.h"
 #include "model/SetHttpHeaderConfigRequest.h"
 #include "model/SetHttpHeaderConfigRequest.h"
 #include "model/SetHttpHeaderConfigResult.h"
 #include "model/SetHttpHeaderConfigResult.h"
 #include "model/DescribeCdnRegionAndIspRequest.h"
 #include "model/DescribeCdnRegionAndIspRequest.h"
@@ -251,6 +335,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AddFCTriggerResult> AddFCTriggerOutcome;
 			typedef Outcome<Error, Model::AddFCTriggerResult> AddFCTriggerOutcome;
 			typedef std::future<AddFCTriggerOutcome> AddFCTriggerOutcomeCallable;
 			typedef std::future<AddFCTriggerOutcome> AddFCTriggerOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::AddFCTriggerRequest&, const AddFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFCTriggerAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::AddFCTriggerRequest&, const AddFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFCTriggerAsyncHandler;
+			typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;
+			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::DescribeCdnUserQuotaResult> DescribeCdnUserQuotaOutcome;
 			typedef Outcome<Error, Model::DescribeCdnUserQuotaResult> DescribeCdnUserQuotaOutcome;
 			typedef std::future<DescribeCdnUserQuotaOutcome> DescribeCdnUserQuotaOutcomeCallable;
 			typedef std::future<DescribeCdnUserQuotaOutcome> DescribeCdnUserQuotaOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserQuotaRequest&, const DescribeCdnUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserQuotaAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserQuotaRequest&, const DescribeCdnUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserQuotaAsyncHandler;
@@ -266,6 +353,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeCdnDomainDetailResult> DescribeCdnDomainDetailOutcome;
 			typedef Outcome<Error, Model::DescribeCdnDomainDetailResult> DescribeCdnDomainDetailOutcome;
 			typedef std::future<DescribeCdnDomainDetailOutcome> DescribeCdnDomainDetailOutcomeCallable;
 			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::DescribeCdnDomainDetailRequest&, const DescribeCdnDomainDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainDetailAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveStreamTranscodeInfoResult> DescribeLiveStreamTranscodeInfoOutcome;
+			typedef std::future<DescribeLiveStreamTranscodeInfoOutcome> DescribeLiveStreamTranscodeInfoOutcomeCallable;
+			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 std::function<void(const CdnClient*, const Model::SetVideoSeekConfigRequest&, const SetVideoSeekConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetVideoSeekConfigAsyncHandler;
@@ -275,6 +368,12 @@ namespace AlibabaCloud
 			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::BatchDeleteCdnDomainConfigResult> BatchDeleteCdnDomainConfigOutcome;
 			typedef Outcome<Error, Model::BatchDeleteCdnDomainConfigResult> BatchDeleteCdnDomainConfigOutcome;
 			typedef std::future<BatchDeleteCdnDomainConfigOutcome> BatchDeleteCdnDomainConfigOutcomeCallable;
 			typedef std::future<BatchDeleteCdnDomainConfigOutcome> BatchDeleteCdnDomainConfigOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::BatchDeleteCdnDomainConfigRequest&, const BatchDeleteCdnDomainConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteCdnDomainConfigAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::BatchDeleteCdnDomainConfigRequest&, const BatchDeleteCdnDomainConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteCdnDomainConfigAsyncHandler;
@@ -287,12 +386,18 @@ namespace AlibabaCloud
 			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 std::future<StopMixStreamsServiceOutcome> StopMixStreamsServiceOutcomeCallable;
+			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 Outcome<Error, Model::SetRemoveQueryStringConfigResult> SetRemoveQueryStringConfigOutcome;
 			typedef std::future<SetRemoveQueryStringConfigOutcome> SetRemoveQueryStringConfigOutcomeCallable;
 			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::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::DeleteLiveStreamTranscodeResult> DeleteLiveStreamTranscodeOutcome;
+			typedef std::future<DeleteLiveStreamTranscodeOutcome> DeleteLiveStreamTranscodeOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DeleteLiveStreamTranscodeRequest&, const DeleteLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveStreamTranscodeAsyncHandler;
 			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;
@@ -314,15 +419,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::BatchAddCdnDomainResult> BatchAddCdnDomainOutcome;
 			typedef Outcome<Error, Model::BatchAddCdnDomainResult> BatchAddCdnDomainOutcome;
 			typedef std::future<BatchAddCdnDomainOutcome> BatchAddCdnDomainOutcomeCallable;
 			typedef std::future<BatchAddCdnDomainOutcome> BatchAddCdnDomainOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::BatchAddCdnDomainRequest&, const BatchAddCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchAddCdnDomainAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::BatchAddCdnDomainRequest&, const BatchAddCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchAddCdnDomainAsyncHandler;
-			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::DescribeLiveStreamBitRateDataResult> DescribeLiveStreamBitRateDataOutcome;
+			typedef std::future<DescribeLiveStreamBitRateDataOutcome> DescribeLiveStreamBitRateDataOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamBitRateDataRequest&, const DescribeLiveStreamBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamBitRateDataAsyncHandler;
 			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 std::future<DescribeLiveStreamRecordIndexFileOutcome> DescribeLiveStreamRecordIndexFileOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFileRequest&, const DescribeLiveStreamRecordIndexFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFileAsyncHandler;
+			typedef Outcome<Error, Model::DeleteUserUsageDataExportTaskResult> DeleteUserUsageDataExportTaskOutcome;
+			typedef std::future<DeleteUserUsageDataExportTaskOutcome> DeleteUserUsageDataExportTaskOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DeleteUserUsageDataExportTaskRequest&, const DeleteUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserUsageDataExportTaskAsyncHandler;
 			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;
@@ -332,6 +446,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDomainTrafficDataResult> DescribeDomainTrafficDataOutcome;
 			typedef Outcome<Error, Model::DescribeDomainTrafficDataResult> DescribeDomainTrafficDataOutcome;
 			typedef std::future<DescribeDomainTrafficDataOutcome> DescribeDomainTrafficDataOutcomeCallable;
 			typedef std::future<DescribeDomainTrafficDataOutcome> DescribeDomainTrafficDataOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainTrafficDataRequest&, const DescribeDomainTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTrafficDataAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainTrafficDataRequest&, const DescribeDomainTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTrafficDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveRecordConfigResult> DescribeLiveRecordConfigOutcome;
+			typedef std::future<DescribeLiveRecordConfigOutcome> DescribeLiveRecordConfigOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveRecordConfigRequest&, const DescribeLiveRecordConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveRecordConfigAsyncHandler;
 			typedef Outcome<Error, Model::ListFCTriggerResult> ListFCTriggerOutcome;
 			typedef Outcome<Error, Model::ListFCTriggerResult> ListFCTriggerOutcome;
 			typedef std::future<ListFCTriggerOutcome> ListFCTriggerOutcomeCallable;
 			typedef std::future<ListFCTriggerOutcome> ListFCTriggerOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::ListFCTriggerRequest&, const ListFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFCTriggerAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::ListFCTriggerRequest&, const ListFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFCTriggerAsyncHandler;
@@ -341,12 +458,27 @@ namespace AlibabaCloud
 			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 std::future<DescribeLiveStreamOnlineUserNumOutcome> DescribeLiveStreamOnlineUserNumOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamOnlineUserNumRequest&, const DescribeLiveStreamOnlineUserNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamOnlineUserNumAsyncHandler;
+			typedef Outcome<Error, Model::DeleteUsageDetailDataExportTaskResult> DeleteUsageDetailDataExportTaskOutcome;
+			typedef std::future<DeleteUsageDetailDataExportTaskOutcome> DeleteUsageDetailDataExportTaskOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DeleteUsageDetailDataExportTaskRequest&, const DeleteUsageDetailDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUsageDetailDataExportTaskAsyncHandler;
 			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 std::future<DescribeDomainSrcFlowDataOutcome> DescribeDomainSrcFlowDataOutcomeCallable;
+			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 std::future<DeleteLiveAppSnapshotConfigOutcome> DeleteLiveAppSnapshotConfigOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DeleteLiveAppSnapshotConfigRequest&, const DeleteLiveAppSnapshotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveAppSnapshotConfigAsyncHandler;
 			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 std::future<SetDynamicConfigOutcome> SetDynamicConfigOutcomeCallable;
+			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;
@@ -356,6 +488,15 @@ namespace AlibabaCloud
 			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::StartMixStreamsServiceResult> StartMixStreamsServiceOutcome;
+			typedef std::future<StartMixStreamsServiceOutcome> StartMixStreamsServiceOutcomeCallable;
+			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 std::future<DescribeLivePullStreamConfigOutcome> DescribeLivePullStreamConfigOutcomeCallable;
+			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 std::future<SetLiveStreamsNotifyUrlConfigOutcome> SetLiveStreamsNotifyUrlConfigOutcomeCallable;
+			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 std::function<void(const CdnClient*, const Model::DescribeDomainPathDataRequest&, const DescribeDomainPathDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPathDataAsyncHandler;
@@ -365,6 +506,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDomainTopUrlVisitResult> DescribeDomainTopUrlVisitOutcome;
 			typedef Outcome<Error, Model::DescribeDomainTopUrlVisitResult> DescribeDomainTopUrlVisitOutcome;
 			typedef std::future<DescribeDomainTopUrlVisitOutcome> DescribeDomainTopUrlVisitOutcomeCallable;
 			typedef std::future<DescribeDomainTopUrlVisitOutcome> DescribeDomainTopUrlVisitOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopUrlVisitRequest&, const DescribeDomainTopUrlVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopUrlVisitAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopUrlVisitRequest&, const DescribeDomainTopUrlVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopUrlVisitAsyncHandler;
+			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 std::future<DescribeLiveStreamsBlockListOutcome> DescribeLiveStreamsBlockListOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsBlockListRequest&, const DescribeLiveStreamsBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsBlockListAsyncHandler;
+			typedef Outcome<Error, Model::AddLiveStreamTranscodeResult> AddLiveStreamTranscodeOutcome;
+			typedef std::future<AddLiveStreamTranscodeOutcome> AddLiveStreamTranscodeOutcomeCallable;
+			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;
@@ -374,12 +524,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeCdnUserResourcePackageResult> DescribeCdnUserResourcePackageOutcome;
 			typedef Outcome<Error, Model::DescribeCdnUserResourcePackageResult> DescribeCdnUserResourcePackageOutcome;
 			typedef std::future<DescribeCdnUserResourcePackageOutcome> DescribeCdnUserResourcePackageOutcomeCallable;
 			typedef std::future<DescribeCdnUserResourcePackageOutcome> DescribeCdnUserResourcePackageOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserResourcePackageRequest&, const DescribeCdnUserResourcePackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserResourcePackageAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserResourcePackageRequest&, const DescribeCdnUserResourcePackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserResourcePackageAsyncHandler;
+			typedef Outcome<Error, Model::DescribeUserCustomerLabelsResult> DescribeUserCustomerLabelsOutcome;
+			typedef std::future<DescribeUserCustomerLabelsOutcome> DescribeUserCustomerLabelsOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeUserCustomerLabelsRequest&, const DescribeUserCustomerLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCustomerLabelsAsyncHandler;
 			typedef Outcome<Error, Model::BatchUpdateCdnDomainResult> BatchUpdateCdnDomainOutcome;
 			typedef Outcome<Error, Model::BatchUpdateCdnDomainResult> BatchUpdateCdnDomainOutcome;
 			typedef std::future<BatchUpdateCdnDomainOutcome> BatchUpdateCdnDomainOutcomeCallable;
 			typedef std::future<BatchUpdateCdnDomainOutcome> BatchUpdateCdnDomainOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::BatchUpdateCdnDomainRequest&, const BatchUpdateCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchUpdateCdnDomainAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::BatchUpdateCdnDomainRequest&, const BatchUpdateCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchUpdateCdnDomainAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainTopReferVisitResult> DescribeDomainTopReferVisitOutcome;
 			typedef Outcome<Error, Model::DescribeDomainTopReferVisitResult> DescribeDomainTopReferVisitOutcome;
 			typedef std::future<DescribeDomainTopReferVisitOutcome> DescribeDomainTopReferVisitOutcomeCallable;
 			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::DescribeDomainTopReferVisitRequest&, const DescribeDomainTopReferVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopReferVisitAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveStreamsControlHistoryResult> DescribeLiveStreamsControlHistoryOutcome;
+			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::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 std::function<void(const CdnClient*, const Model::SetReqHeaderConfigRequest&, const SetReqHeaderConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetReqHeaderConfigAsyncHandler;
@@ -389,12 +545,15 @@ namespace AlibabaCloud
 			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::DescribeLiveStreamSnapshotInfoResult> DescribeLiveStreamSnapshotInfoOutcome;
+			typedef std::future<DescribeLiveStreamSnapshotInfoOutcome> DescribeLiveStreamSnapshotInfoOutcomeCallable;
+			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 std::future<DescribeDomainSlowRatioOutcome> DescribeDomainSlowRatioOutcomeCallable;
-			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 std::future<DescribeDomainCCDataOutcome> DescribeDomainCCDataOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCDataRequest&, const DescribeDomainCCDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCDataAsyncHandler;
 			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;
@@ -407,6 +566,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDomainBpsDataResult> DescribeDomainBpsDataOutcome;
 			typedef Outcome<Error, Model::DescribeDomainBpsDataResult> DescribeDomainBpsDataOutcome;
 			typedef std::future<DescribeDomainBpsDataOutcome> DescribeDomainBpsDataOutcomeCallable;
 			typedef std::future<DescribeDomainBpsDataOutcome> DescribeDomainBpsDataOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataRequest&, const DescribeDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataAsyncHandler;
 			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 std::future<DescribeLiveStreamsFrameRateAndBitRateDataOutcome> DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest&, const DescribeLiveStreamsFrameRateAndBitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamsFrameRateAndBitRateDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveStreamRecordContentResult> DescribeLiveStreamRecordContentOutcome;
+			typedef std::future<DescribeLiveStreamRecordContentOutcome> DescribeLiveStreamRecordContentOutcomeCallable;
+			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;
@@ -431,6 +596,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateUserUsageDataExportTaskResult> CreateUserUsageDataExportTaskOutcome;
 			typedef Outcome<Error, Model::CreateUserUsageDataExportTaskResult> CreateUserUsageDataExportTaskOutcome;
 			typedef std::future<CreateUserUsageDataExportTaskOutcome> CreateUserUsageDataExportTaskOutcomeCallable;
 			typedef std::future<CreateUserUsageDataExportTaskOutcome> CreateUserUsageDataExportTaskOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::CreateUserUsageDataExportTaskRequest&, const CreateUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserUsageDataExportTaskAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::CreateUserUsageDataExportTaskRequest&, const CreateUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserUsageDataExportTaskAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveSnapshotConfigResult> DescribeLiveSnapshotConfigOutcome;
+			typedef std::future<DescribeLiveSnapshotConfigOutcome> DescribeLiveSnapshotConfigOutcomeCallable;
+			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;
@@ -443,9 +611,15 @@ namespace AlibabaCloud
 			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 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 Outcome<Error, Model::ModifyFileCacheExpiredConfigResult> ModifyFileCacheExpiredConfigOutcome;
 			typedef std::future<ModifyFileCacheExpiredConfigOutcome> ModifyFileCacheExpiredConfigOutcomeCallable;
 			typedef std::future<ModifyFileCacheExpiredConfigOutcome> ModifyFileCacheExpiredConfigOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::ModifyFileCacheExpiredConfigRequest&, const ModifyFileCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFileCacheExpiredConfigAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::ModifyFileCacheExpiredConfigRequest&, const ModifyFileCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFileCacheExpiredConfigAsyncHandler;
@@ -455,12 +629,24 @@ namespace AlibabaCloud
 			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::DescribeRealtimeDeliveryAccResult> DescribeRealtimeDeliveryAccOutcome;
+			typedef std::future<DescribeRealtimeDeliveryAccOutcome> DescribeRealtimeDeliveryAccOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeRealtimeDeliveryAccRequest&, const DescribeRealtimeDeliveryAccOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRealtimeDeliveryAccAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDomainCertificateInfoResult> DescribeDomainCertificateInfoOutcome;
 			typedef Outcome<Error, Model::DescribeDomainCertificateInfoResult> DescribeDomainCertificateInfoOutcome;
 			typedef std::future<DescribeDomainCertificateInfoOutcome> DescribeDomainCertificateInfoOutcomeCallable;
 			typedef std::future<DescribeDomainCertificateInfoOutcome> DescribeDomainCertificateInfoOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCertificateInfoRequest&, const DescribeDomainCertificateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCertificateInfoAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainCertificateInfoRequest&, const DescribeDomainCertificateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCertificateInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFilesResult> DescribeLiveStreamRecordIndexFilesOutcome;
+			typedef std::future<DescribeLiveStreamRecordIndexFilesOutcome> DescribeLiveStreamRecordIndexFilesOutcomeCallable;
+			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 std::function<void(const CdnClient*, const Model::ModifyCdnDomainRequest&, const ModifyCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnDomainAsyncHandler;
+			typedef Outcome<Error, Model::DescribeL2VipsByDynamicDomainResult> DescribeL2VipsByDynamicDomainOutcome;
+			typedef std::future<DescribeL2VipsByDynamicDomainOutcome> DescribeL2VipsByDynamicDomainOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::DescribeL2VipsByDynamicDomainRequest&, const DescribeL2VipsByDynamicDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeL2VipsByDynamicDomainAsyncHandler;
+			typedef Outcome<Error, Model::ForbidLiveStreamResult> ForbidLiveStreamOutcome;
+			typedef std::future<ForbidLiveStreamOutcome> ForbidLiveStreamOutcomeCallable;
+			typedef std::function<void(const CdnClient*, const Model::ForbidLiveStreamRequest&, const ForbidLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ForbidLiveStreamAsyncHandler;
 			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;
@@ -479,15 +665,24 @@ namespace AlibabaCloud
 			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 std::future<DescribeDomainConfigsOutcome> DescribeDomainConfigsOutcomeCallable;
+			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 Outcome<Error, Model::ModifyDomainCustomLogConfigResult> ModifyDomainCustomLogConfigOutcome;
 			typedef std::future<ModifyDomainCustomLogConfigOutcome> ModifyDomainCustomLogConfigOutcomeCallable;
 			typedef std::future<ModifyDomainCustomLogConfigOutcome> ModifyDomainCustomLogConfigOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::ModifyDomainCustomLogConfigRequest&, const ModifyDomainCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDomainCustomLogConfigAsyncHandler;
 			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 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 Outcome<Error, Model::DescribeDomainPvDataResult> DescribeDomainPvDataOutcome;
 			typedef std::future<DescribeDomainPvDataOutcome> DescribeDomainPvDataOutcomeCallable;
 			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::DescribeDomainPvDataRequest&, const DescribeDomainPvDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainPvDataAsyncHandler;
+			typedef Outcome<Error, Model::AddLiveAppSnapshotConfigResult> AddLiveAppSnapshotConfigOutcome;
+			typedef std::future<AddLiveAppSnapshotConfigOutcome> AddLiveAppSnapshotConfigOutcomeCallable;
+			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;
@@ -497,9 +692,15 @@ namespace AlibabaCloud
 			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 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 Outcome<Error, Model::DescribeDomainRealTimeSrcBpsDataResult> DescribeDomainRealTimeSrcBpsDataOutcome;
 			typedef Outcome<Error, Model::DescribeDomainRealTimeSrcBpsDataResult> DescribeDomainRealTimeSrcBpsDataOutcome;
 			typedef std::future<DescribeDomainRealTimeSrcBpsDataOutcome> DescribeDomainRealTimeSrcBpsDataOutcomeCallable;
 			typedef std::future<DescribeDomainRealTimeSrcBpsDataOutcome> DescribeDomainRealTimeSrcBpsDataOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeSrcBpsDataRequest&, const DescribeDomainRealTimeSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeSrcBpsDataAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeSrcBpsDataRequest&, const DescribeDomainRealTimeSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeSrcBpsDataAsyncHandler;
+			typedef Outcome<Error, Model::ResumeLiveStreamResult> ResumeLiveStreamOutcome;
+			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::DescribeUserUsageDataExportTaskResult> DescribeUserUsageDataExportTaskOutcome;
 			typedef Outcome<Error, Model::DescribeUserUsageDataExportTaskResult> DescribeUserUsageDataExportTaskOutcome;
 			typedef std::future<DescribeUserUsageDataExportTaskOutcome> DescribeUserUsageDataExportTaskOutcomeCallable;
 			typedef std::future<DescribeUserUsageDataExportTaskOutcome> DescribeUserUsageDataExportTaskOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeUserUsageDataExportTaskRequest&, const DescribeUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserUsageDataExportTaskAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeUserUsageDataExportTaskRequest&, const DescribeUserUsageDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserUsageDataExportTaskAsyncHandler;
@@ -509,6 +710,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeFCTriggerResult> DescribeFCTriggerOutcome;
 			typedef Outcome<Error, Model::DescribeFCTriggerResult> DescribeFCTriggerOutcome;
 			typedef std::future<DescribeFCTriggerOutcome> DescribeFCTriggerOutcomeCallable;
 			typedef std::future<DescribeFCTriggerOutcome> DescribeFCTriggerOutcomeCallable;
 			typedef std::function<void(const CdnClient*, const Model::DescribeFCTriggerRequest&, const DescribeFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFCTriggerAsyncHandler;
 			typedef std::function<void(const CdnClient*, const Model::DescribeFCTriggerRequest&, const DescribeFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFCTriggerAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLiveStreamsPublishListResult> DescribeLiveStreamsPublishListOutcome;
+			typedef std::future<DescribeLiveStreamsPublishListOutcome> DescribeLiveStreamsPublishListOutcomeCallable;
+			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 Outcome<Error, Model::DescribeDomainRealTimeBpsDataResult> DescribeDomainRealTimeBpsDataOutcome;
 			typedef std::future<DescribeDomainRealTimeBpsDataOutcome> DescribeDomainRealTimeBpsDataOutcomeCallable;
 			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::DescribeDomainRealTimeBpsDataRequest&, const DescribeDomainRealTimeBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeBpsDataAsyncHandler;
@@ -524,6 +728,9 @@ namespace AlibabaCloud
 			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 std::future<SetWaitingRoomConfigOutcome> SetWaitingRoomConfigOutcomeCallable;
+			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;
@@ -539,6 +746,9 @@ namespace AlibabaCloud
 			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::DeleteLiveAppRecordConfigResult> DeleteLiveAppRecordConfigOutcome;
+			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::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;
@@ -568,6 +778,9 @@ namespace AlibabaCloud
 			AddFCTriggerOutcome addFCTrigger(const Model::AddFCTriggerRequest &request)const;
 			AddFCTriggerOutcome addFCTrigger(const Model::AddFCTriggerRequest &request)const;
 			void addFCTriggerAsync(const Model::AddFCTriggerRequest& request, const AddFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void addFCTriggerAsync(const Model::AddFCTriggerRequest& request, const AddFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddFCTriggerOutcomeCallable addFCTriggerCallable(const Model::AddFCTriggerRequest& request) const;
 			AddFCTriggerOutcomeCallable addFCTriggerCallable(const Model::AddFCTriggerRequest& 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;
+			CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
 			DescribeCdnUserQuotaOutcome describeCdnUserQuota(const Model::DescribeCdnUserQuotaRequest &request)const;
 			DescribeCdnUserQuotaOutcome describeCdnUserQuota(const Model::DescribeCdnUserQuotaRequest &request)const;
 			void describeCdnUserQuotaAsync(const Model::DescribeCdnUserQuotaRequest& request, const DescribeCdnUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeCdnUserQuotaAsync(const Model::DescribeCdnUserQuotaRequest& request, const DescribeCdnUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeCdnUserQuotaOutcomeCallable describeCdnUserQuotaCallable(const Model::DescribeCdnUserQuotaRequest& request) const;
 			DescribeCdnUserQuotaOutcomeCallable describeCdnUserQuotaCallable(const Model::DescribeCdnUserQuotaRequest& request) const;
@@ -583,6 +796,12 @@ namespace AlibabaCloud
 			DescribeCdnDomainDetailOutcome describeCdnDomainDetail(const Model::DescribeCdnDomainDetailRequest &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;
 			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;
 			DescribeCdnDomainDetailOutcomeCallable describeCdnDomainDetailCallable(const Model::DescribeCdnDomainDetailRequest& 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;
+			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;
 			SetVideoSeekConfigOutcomeCallable setVideoSeekConfigCallable(const Model::SetVideoSeekConfigRequest& request) const;
@@ -592,6 +811,12 @@ namespace AlibabaCloud
 			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;
 			BatchDeleteCdnDomainConfigOutcome batchDeleteCdnDomainConfig(const Model::BatchDeleteCdnDomainConfigRequest &request)const;
 			BatchDeleteCdnDomainConfigOutcome batchDeleteCdnDomainConfig(const Model::BatchDeleteCdnDomainConfigRequest &request)const;
 			void batchDeleteCdnDomainConfigAsync(const Model::BatchDeleteCdnDomainConfigRequest& request, const BatchDeleteCdnDomainConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void batchDeleteCdnDomainConfigAsync(const Model::BatchDeleteCdnDomainConfigRequest& request, const BatchDeleteCdnDomainConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BatchDeleteCdnDomainConfigOutcomeCallable batchDeleteCdnDomainConfigCallable(const Model::BatchDeleteCdnDomainConfigRequest& request) const;
 			BatchDeleteCdnDomainConfigOutcomeCallable batchDeleteCdnDomainConfigCallable(const Model::BatchDeleteCdnDomainConfigRequest& request) const;
@@ -604,12 +829,18 @@ namespace AlibabaCloud
 			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;
+			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;
 			SetRemoveQueryStringConfigOutcome setRemoveQueryStringConfig(const Model::SetRemoveQueryStringConfigRequest &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;
 			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;
 			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;
+			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;
+			DeleteLiveStreamTranscodeOutcomeCallable deleteLiveStreamTranscodeCallable(const Model::DeleteLiveStreamTranscodeRequest& 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;
@@ -631,15 +862,24 @@ namespace AlibabaCloud
 			BatchAddCdnDomainOutcome batchAddCdnDomain(const Model::BatchAddCdnDomainRequest &request)const;
 			BatchAddCdnDomainOutcome batchAddCdnDomain(const Model::BatchAddCdnDomainRequest &request)const;
 			void batchAddCdnDomainAsync(const Model::BatchAddCdnDomainRequest& request, const BatchAddCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void batchAddCdnDomainAsync(const Model::BatchAddCdnDomainRequest& request, const BatchAddCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BatchAddCdnDomainOutcomeCallable batchAddCdnDomainCallable(const Model::BatchAddCdnDomainRequest& request) const;
 			BatchAddCdnDomainOutcomeCallable batchAddCdnDomainCallable(const Model::BatchAddCdnDomainRequest& 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;
+			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;
+			DescribeLiveStreamBitRateDataOutcomeCallable describeLiveStreamBitRateDataCallable(const Model::DescribeLiveStreamBitRateDataRequest& 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;
+			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;
+			DeleteUserUsageDataExportTaskOutcome deleteUserUsageDataExportTask(const Model::DeleteUserUsageDataExportTaskRequest &request)const;
+			void deleteUserUsageDataExportTaskAsync(const Model::DeleteUserUsageDataExportTaskRequest& request, const DeleteUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteUserUsageDataExportTaskOutcomeCallable deleteUserUsageDataExportTaskCallable(const Model::DeleteUserUsageDataExportTaskRequest& 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;
@@ -649,6 +889,9 @@ namespace AlibabaCloud
 			DescribeDomainTrafficDataOutcome describeDomainTrafficData(const Model::DescribeDomainTrafficDataRequest &request)const;
 			DescribeDomainTrafficDataOutcome describeDomainTrafficData(const Model::DescribeDomainTrafficDataRequest &request)const;
 			void describeDomainTrafficDataAsync(const Model::DescribeDomainTrafficDataRequest& request, const DescribeDomainTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeDomainTrafficDataAsync(const Model::DescribeDomainTrafficDataRequest& request, const DescribeDomainTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainTrafficDataOutcomeCallable describeDomainTrafficDataCallable(const Model::DescribeDomainTrafficDataRequest& request) const;
 			DescribeDomainTrafficDataOutcomeCallable describeDomainTrafficDataCallable(const Model::DescribeDomainTrafficDataRequest& 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;
+			DescribeLiveRecordConfigOutcomeCallable describeLiveRecordConfigCallable(const Model::DescribeLiveRecordConfigRequest& request) const;
 			ListFCTriggerOutcome listFCTrigger(const Model::ListFCTriggerRequest &request)const;
 			ListFCTriggerOutcome listFCTrigger(const Model::ListFCTriggerRequest &request)const;
 			void listFCTriggerAsync(const Model::ListFCTriggerRequest& request, const ListFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void listFCTriggerAsync(const Model::ListFCTriggerRequest& request, const ListFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListFCTriggerOutcomeCallable listFCTriggerCallable(const Model::ListFCTriggerRequest& request) const;
 			ListFCTriggerOutcomeCallable listFCTriggerCallable(const Model::ListFCTriggerRequest& request) const;
@@ -658,12 +901,27 @@ namespace AlibabaCloud
 			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;
+			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;
+			DeleteUsageDetailDataExportTaskOutcome deleteUsageDetailDataExportTask(const Model::DeleteUsageDetailDataExportTaskRequest &request)const;
+			void deleteUsageDetailDataExportTaskAsync(const Model::DeleteUsageDetailDataExportTaskRequest& request, const DeleteUsageDetailDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteUsageDetailDataExportTaskOutcomeCallable deleteUsageDetailDataExportTaskCallable(const Model::DeleteUsageDetailDataExportTaskRequest& 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;
+			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;
+			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;
+			DeleteLiveAppSnapshotConfigOutcomeCallable deleteLiveAppSnapshotConfigCallable(const Model::DeleteLiveAppSnapshotConfigRequest& 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;
+			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;
 			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;
@@ -673,6 +931,15 @@ namespace AlibabaCloud
 			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;
+			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;
+			StartMixStreamsServiceOutcomeCallable startMixStreamsServiceCallable(const Model::StartMixStreamsServiceRequest& 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;
+			DescribeLivePullStreamConfigOutcomeCallable describeLivePullStreamConfigCallable(const Model::DescribeLivePullStreamConfigRequest& 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;
+			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;
 			DescribeDomainPathDataOutcomeCallable describeDomainPathDataCallable(const Model::DescribeDomainPathDataRequest& request) const;
@@ -682,6 +949,15 @@ namespace AlibabaCloud
 			DescribeDomainTopUrlVisitOutcome describeDomainTopUrlVisit(const Model::DescribeDomainTopUrlVisitRequest &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;
 			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;
 			DescribeDomainTopUrlVisitOutcomeCallable describeDomainTopUrlVisitCallable(const Model::DescribeDomainTopUrlVisitRequest& 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;
+			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;
+			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;
+			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;
@@ -691,12 +967,18 @@ namespace AlibabaCloud
 			DescribeCdnUserResourcePackageOutcome describeCdnUserResourcePackage(const Model::DescribeCdnUserResourcePackageRequest &request)const;
 			DescribeCdnUserResourcePackageOutcome describeCdnUserResourcePackage(const Model::DescribeCdnUserResourcePackageRequest &request)const;
 			void describeCdnUserResourcePackageAsync(const Model::DescribeCdnUserResourcePackageRequest& request, const DescribeCdnUserResourcePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeCdnUserResourcePackageAsync(const Model::DescribeCdnUserResourcePackageRequest& request, const DescribeCdnUserResourcePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeCdnUserResourcePackageOutcomeCallable describeCdnUserResourcePackageCallable(const Model::DescribeCdnUserResourcePackageRequest& request) const;
 			DescribeCdnUserResourcePackageOutcomeCallable describeCdnUserResourcePackageCallable(const Model::DescribeCdnUserResourcePackageRequest& 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;
+			DescribeUserCustomerLabelsOutcomeCallable describeUserCustomerLabelsCallable(const Model::DescribeUserCustomerLabelsRequest& request) const;
 			BatchUpdateCdnDomainOutcome batchUpdateCdnDomain(const Model::BatchUpdateCdnDomainRequest &request)const;
 			BatchUpdateCdnDomainOutcome batchUpdateCdnDomain(const Model::BatchUpdateCdnDomainRequest &request)const;
 			void batchUpdateCdnDomainAsync(const Model::BatchUpdateCdnDomainRequest& request, const BatchUpdateCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void batchUpdateCdnDomainAsync(const Model::BatchUpdateCdnDomainRequest& request, const BatchUpdateCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			BatchUpdateCdnDomainOutcomeCallable batchUpdateCdnDomainCallable(const Model::BatchUpdateCdnDomainRequest& request) const;
 			BatchUpdateCdnDomainOutcomeCallable batchUpdateCdnDomainCallable(const Model::BatchUpdateCdnDomainRequest& request) const;
 			DescribeDomainTopReferVisitOutcome describeDomainTopReferVisit(const Model::DescribeDomainTopReferVisitRequest &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;
 			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;
 			DescribeDomainTopReferVisitOutcomeCallable describeDomainTopReferVisitCallable(const Model::DescribeDomainTopReferVisitRequest& 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;
+			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;
 			SetReqHeaderConfigOutcomeCallable setReqHeaderConfigCallable(const Model::SetReqHeaderConfigRequest& request) const;
@@ -706,12 +988,15 @@ namespace AlibabaCloud
 			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;
+			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;
+			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;
-			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;
+			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;
+			DescribeDomainCCDataOutcomeCallable describeDomainCCDataCallable(const Model::DescribeDomainCCDataRequest& 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;
@@ -724,6 +1009,12 @@ namespace AlibabaCloud
 			DescribeDomainBpsDataOutcome describeDomainBpsData(const Model::DescribeDomainBpsDataRequest &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;
 			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;
 			DescribeDomainBpsDataOutcomeCallable describeDomainBpsDataCallable(const Model::DescribeDomainBpsDataRequest& 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;
+			DescribeLiveStreamsFrameRateAndBitRateDataOutcomeCallable describeLiveStreamsFrameRateAndBitRateDataCallable(const Model::DescribeLiveStreamsFrameRateAndBitRateDataRequest& 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;
+			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;
@@ -748,6 +1039,9 @@ namespace AlibabaCloud
 			CreateUserUsageDataExportTaskOutcome createUserUsageDataExportTask(const Model::CreateUserUsageDataExportTaskRequest &request)const;
 			CreateUserUsageDataExportTaskOutcome createUserUsageDataExportTask(const Model::CreateUserUsageDataExportTaskRequest &request)const;
 			void createUserUsageDataExportTaskAsync(const Model::CreateUserUsageDataExportTaskRequest& request, const CreateUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void createUserUsageDataExportTaskAsync(const Model::CreateUserUsageDataExportTaskRequest& request, const CreateUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateUserUsageDataExportTaskOutcomeCallable createUserUsageDataExportTaskCallable(const Model::CreateUserUsageDataExportTaskRequest& request) const;
 			CreateUserUsageDataExportTaskOutcomeCallable createUserUsageDataExportTaskCallable(const Model::CreateUserUsageDataExportTaskRequest& 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;
+			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;
@@ -760,9 +1054,15 @@ namespace AlibabaCloud
 			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;
 			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;
 			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;
 			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;
 			ModifyFileCacheExpiredConfigOutcomeCallable modifyFileCacheExpiredConfigCallable(const Model::ModifyFileCacheExpiredConfigRequest& request) const;
@@ -772,12 +1072,24 @@ namespace AlibabaCloud
 			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;
+			DescribeRealtimeDeliveryAccOutcome describeRealtimeDeliveryAcc(const Model::DescribeRealtimeDeliveryAccRequest &request)const;
+			void describeRealtimeDeliveryAccAsync(const Model::DescribeRealtimeDeliveryAccRequest& request, const DescribeRealtimeDeliveryAccAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRealtimeDeliveryAccOutcomeCallable describeRealtimeDeliveryAccCallable(const Model::DescribeRealtimeDeliveryAccRequest& request) const;
 			DescribeDomainCertificateInfoOutcome describeDomainCertificateInfo(const Model::DescribeDomainCertificateInfoRequest &request)const;
 			DescribeDomainCertificateInfoOutcome describeDomainCertificateInfo(const Model::DescribeDomainCertificateInfoRequest &request)const;
 			void describeDomainCertificateInfoAsync(const Model::DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeDomainCertificateInfoAsync(const Model::DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainCertificateInfoOutcomeCallable describeDomainCertificateInfoCallable(const Model::DescribeDomainCertificateInfoRequest& request) const;
 			DescribeDomainCertificateInfoOutcomeCallable describeDomainCertificateInfoCallable(const Model::DescribeDomainCertificateInfoRequest& 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;
+			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;
 			ModifyCdnDomainOutcomeCallable modifyCdnDomainCallable(const Model::ModifyCdnDomainRequest& request) const;
+			DescribeL2VipsByDynamicDomainOutcome describeL2VipsByDynamicDomain(const Model::DescribeL2VipsByDynamicDomainRequest &request)const;
+			void describeL2VipsByDynamicDomainAsync(const Model::DescribeL2VipsByDynamicDomainRequest& request, const DescribeL2VipsByDynamicDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeL2VipsByDynamicDomainOutcomeCallable describeL2VipsByDynamicDomainCallable(const Model::DescribeL2VipsByDynamicDomainRequest& 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;
+			ForbidLiveStreamOutcomeCallable forbidLiveStreamCallable(const Model::ForbidLiveStreamRequest& 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;
@@ -796,15 +1108,24 @@ namespace AlibabaCloud
 			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;
+			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;
 			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;
 			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;
 			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;
 			ModifyDomainCustomLogConfigOutcomeCallable modifyDomainCustomLogConfigCallable(const Model::ModifyDomainCustomLogConfigRequest& 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;
+			UpdateLiveAppSnapshotConfigOutcomeCallable updateLiveAppSnapshotConfigCallable(const Model::UpdateLiveAppSnapshotConfigRequest& request) const;
 			DescribeDomainPvDataOutcome describeDomainPvData(const Model::DescribeDomainPvDataRequest &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;
 			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;
 			DescribeDomainPvDataOutcomeCallable describeDomainPvDataCallable(const Model::DescribeDomainPvDataRequest& 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;
+			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;
@@ -814,9 +1135,15 @@ namespace AlibabaCloud
 			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;
 			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;
 			DescribeDomainRealTimeSrcBpsDataOutcome describeDomainRealTimeSrcBpsData(const Model::DescribeDomainRealTimeSrcBpsDataRequest &request)const;
 			DescribeDomainRealTimeSrcBpsDataOutcome describeDomainRealTimeSrcBpsData(const Model::DescribeDomainRealTimeSrcBpsDataRequest &request)const;
 			void describeDomainRealTimeSrcBpsDataAsync(const Model::DescribeDomainRealTimeSrcBpsDataRequest& request, const DescribeDomainRealTimeSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeDomainRealTimeSrcBpsDataAsync(const Model::DescribeDomainRealTimeSrcBpsDataRequest& request, const DescribeDomainRealTimeSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainRealTimeSrcBpsDataOutcomeCallable describeDomainRealTimeSrcBpsDataCallable(const Model::DescribeDomainRealTimeSrcBpsDataRequest& request) const;
 			DescribeDomainRealTimeSrcBpsDataOutcomeCallable describeDomainRealTimeSrcBpsDataCallable(const Model::DescribeDomainRealTimeSrcBpsDataRequest& 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;
+			ResumeLiveStreamOutcomeCallable resumeLiveStreamCallable(const Model::ResumeLiveStreamRequest& request) const;
 			DescribeUserUsageDataExportTaskOutcome describeUserUsageDataExportTask(const Model::DescribeUserUsageDataExportTaskRequest &request)const;
 			DescribeUserUsageDataExportTaskOutcome describeUserUsageDataExportTask(const Model::DescribeUserUsageDataExportTaskRequest &request)const;
 			void describeUserUsageDataExportTaskAsync(const Model::DescribeUserUsageDataExportTaskRequest& request, const DescribeUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeUserUsageDataExportTaskAsync(const Model::DescribeUserUsageDataExportTaskRequest& request, const DescribeUserUsageDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeUserUsageDataExportTaskOutcomeCallable describeUserUsageDataExportTaskCallable(const Model::DescribeUserUsageDataExportTaskRequest& request) const;
 			DescribeUserUsageDataExportTaskOutcomeCallable describeUserUsageDataExportTaskCallable(const Model::DescribeUserUsageDataExportTaskRequest& request) const;
@@ -826,6 +1153,9 @@ namespace AlibabaCloud
 			DescribeFCTriggerOutcome describeFCTrigger(const Model::DescribeFCTriggerRequest &request)const;
 			DescribeFCTriggerOutcome describeFCTrigger(const Model::DescribeFCTriggerRequest &request)const;
 			void describeFCTriggerAsync(const Model::DescribeFCTriggerRequest& request, const DescribeFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeFCTriggerAsync(const Model::DescribeFCTriggerRequest& request, const DescribeFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeFCTriggerOutcomeCallable describeFCTriggerCallable(const Model::DescribeFCTriggerRequest& request) const;
 			DescribeFCTriggerOutcomeCallable describeFCTriggerCallable(const Model::DescribeFCTriggerRequest& 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;
+			DescribeLiveStreamsPublishListOutcomeCallable describeLiveStreamsPublishListCallable(const Model::DescribeLiveStreamsPublishListRequest& request) const;
 			DescribeDomainRealTimeBpsDataOutcome describeDomainRealTimeBpsData(const Model::DescribeDomainRealTimeBpsDataRequest &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;
 			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;
 			DescribeDomainRealTimeBpsDataOutcomeCallable describeDomainRealTimeBpsDataCallable(const Model::DescribeDomainRealTimeBpsDataRequest& request) const;
@@ -841,6 +1171,9 @@ namespace AlibabaCloud
 			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;
+			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;
 			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;
@@ -856,6 +1189,9 @@ namespace AlibabaCloud
 			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;
+			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;
+			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;

+ 27 - 15
cdn/include/alibabacloud/cdn/model/AddCdnDomainRequest.h

@@ -37,39 +37,51 @@ namespace AlibabaCloud
 
 
 				std::string getTopLevelDomain()const;
 				std::string getTopLevelDomain()const;
 				void setTopLevelDomain(const std::string& topLevelDomain);
 				void setTopLevelDomain(const std::string& topLevelDomain);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getSources()const;
 				std::string getSources()const;
 				void setSources(const std::string& sources);
 				void setSources(const std::string& sources);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getCdnType()const;
-				void setCdnType(const std::string& cdnType);
 				std::string getOwnerAccount()const;
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getScope()const;
-				void setScope(const std::string& scope);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				long getOwnerId()const;
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				void setOwnerId(long ownerId);
-				std::string getCheckUrl()const;
-				void setCheckUrl(const std::string& checkUrl);
 				std::string getAccessKeyId()const;
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				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 topLevelDomain_;
-				std::string resourceGroupId_;
 				std::string sources_;
 				std::string sources_;
-				std::string securityToken_;
-				std::string cdnType_;
 				std::string ownerAccount_;
 				std::string ownerAccount_;
-				std::string scope_;
 				std::string domainName_;
 				std::string domainName_;
 				long ownerId_;
 				long ownerId_;
-				std::string checkUrl_;
 				std::string accessKeyId_;
 				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_;
 
 
 			};
 			};
 		}
 		}

+ 69 - 0
cdn/include/alibabacloud/cdn/model/AddLiveAppRecordConfigRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_ADDLIVEAPPRECORDCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_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 AddLiveAppRecordConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string ossBucket_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string ossEndpoint_;
+				std::string ossObjectPrefix_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/AddLiveAppRecordConfigResult.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_ADDLIVEAPPRECORDCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGRESULT_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 AddLiveAppRecordConfigResult : public ServiceResult
+			{
+			public:
+
+
+				AddLiveAppRecordConfigResult();
+				explicit AddLiveAppRecordConfigResult(const std::string &payload);
+				~AddLiveAppRecordConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPRECORDCONFIGRESULT_H_

+ 75 - 0
cdn/include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigRequest.h

@@ -0,0 +1,75 @@
+/*
+ * 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_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_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 AddLiveAppSnapshotConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/AddLiveAppSnapshotConfigResult.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_ADDLIVEAPPSNAPSHOTCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGRESULT_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 AddLiveAppSnapshotConfigResult : public ServiceResult
+			{
+			public:
+
+
+				AddLiveAppSnapshotConfigResult();
+				explicit AddLiveAppSnapshotConfigResult(const std::string &payload);
+				~AddLiveAppSnapshotConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEAPPSNAPSHOTCONFIGRESULT_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/AddLiveDomainMappingRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_ADDLIVEDOMAINMAPPINGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_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 AddLiveDomainMappingRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string pullDomain_;
+				std::string securityToken_;
+				std::string pushDomain_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGREQUEST_H_

+ 13 - 12
cdn/include/alibabacloud/cdn/model/DescribeUserCustomLogConfigRequest.h → cdn/include/alibabacloud/cdn/model/AddLiveDomainMappingResult.h

@@ -14,12 +14,13 @@
  * limitations under the License.
  * limitations under the License.
  */
  */
 
 
-#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGREQUEST_H_
-#define ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGREQUEST_H_
+#ifndef ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGRESULT_H_
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
 #include <alibabacloud/cdn/CdnExport.h>
 #include <alibabacloud/cdn/CdnExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
@@ -28,21 +29,21 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeUserCustomLogConfigRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CDN_EXPORT AddLiveDomainMappingResult : public ServiceResult
 			{
 			{
-
 			public:
 			public:
-				DescribeUserCustomLogConfigRequest();
-				~DescribeUserCustomLogConfigRequest();
 
 
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 
 
-            private:
-				long ownerId_;
+				AddLiveDomainMappingResult();
+				explicit AddLiveDomainMappingResult(const std::string &payload);
+				~AddLiveDomainMappingResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 
 
 			};
 			};
 		}
 		}
 	}
 	}
 }
 }
-#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGREQUEST_H_
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVEDOMAINMAPPINGRESULT_H_

+ 72 - 0
cdn/include/alibabacloud/cdn/model/AddLiveStreamTranscodeRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_ADDLIVESTREAMTRANSCODEREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_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 AddLiveStreamTranscodeRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODEREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/AddLiveStreamTranscodeResult.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_ADDLIVESTREAMTRANSCODERESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODERESULT_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 AddLiveStreamTranscodeResult : public ServiceResult
+			{
+			public:
+
+
+				AddLiveStreamTranscodeResult();
+				explicit AddLiveStreamTranscodeResult(const std::string &payload);
+				~AddLiveStreamTranscodeResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_ADDLIVESTREAMTRANSCODERESULT_H_

+ 78 - 0
cdn/include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h

@@ -0,0 +1,78 @@
+/*
+ * 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_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_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 CreateLiveStreamRecordIndexFilesRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESREQUEST_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h

@@ -0,0 +1,60 @@
+/*
+ * 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_CREATELIVESTREAMRECORDINDEXFILESRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESRESULT_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 CreateLiveStreamRecordIndexFilesResult : public ServiceResult
+			{
+			public:
+				struct RecordInfo
+				{
+					std::string recordUrl;
+					std::string createTime;
+					float duration;
+					int height;
+					std::string recordId;
+					int width;
+				};
+
+
+				CreateLiveStreamRecordIndexFilesResult();
+				explicit CreateLiveStreamRecordIndexFilesResult(const std::string &payload);
+				~CreateLiveStreamRecordIndexFilesResult();
+				RecordInfo getRecordInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				RecordInfo recordInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_CREATELIVESTREAMRECORDINDEXFILESRESULT_H_

+ 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_

+ 0 - 3
cdn/include/alibabacloud/cdn/model/DeleteCdnDomainRequest.h

@@ -39,8 +39,6 @@ namespace AlibabaCloud
 				void setResourceGroupId(const std::string& resourceGroupId);
 				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				long getOwnerId()const;
 				long getOwnerId()const;
@@ -51,7 +49,6 @@ namespace AlibabaCloud
             private:
             private:
 				std::string resourceGroupId_;
 				std::string resourceGroupId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string ownerAccount_;
 				std::string domainName_;
 				std::string domainName_;
 				long ownerId_;
 				long ownerId_;
 				std::string accessKeyId_;
 				std::string accessKeyId_;

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DeleteHttpHeaderConfigRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DELETEHTTPHEADERCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGREQUEST_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 DeleteHttpHeaderConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string securityToken_;
+				std::string configID_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/DeleteHttpHeaderConfigResult.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_DELETEHTTPHEADERCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGRESULT_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 DeleteHttpHeaderConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteHttpHeaderConfigResult();
+				explicit DeleteHttpHeaderConfigResult(const std::string &payload);
+				~DeleteHttpHeaderConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETEHTTPHEADERCONFIGRESULT_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DELETELIVEAPPRECORDCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_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 DeleteLiveAppRecordConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/DeleteLiveAppRecordConfigResult.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_DELETELIVEAPPRECORDCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGRESULT_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 DeleteLiveAppRecordConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteLiveAppRecordConfigResult();
+				explicit DeleteLiveAppRecordConfigResult(const std::string &payload);
+				~DeleteLiveAppRecordConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPRECORDCONFIGRESULT_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_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 DeleteLiveAppSnapshotConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGREQUEST_H_

+ 7 - 9
cdn/include/alibabacloud/cdn/model/DescribeUserCustomLogConfigResult.h → cdn/include/alibabacloud/cdn/model/DeleteLiveAppSnapshotConfigResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  * limitations under the License.
  */
  */
 
 
-#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGRESULT_H_
-#define ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGRESULT_H_
+#ifndef ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_H_
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeUserCustomLogConfigResult : public ServiceResult
+			class ALIBABACLOUD_CDN_EXPORT DeleteLiveAppSnapshotConfigResult : public ServiceResult
 			{
 			{
 			public:
 			public:
 
 
 
 
-				DescribeUserCustomLogConfigResult();
-				explicit DescribeUserCustomLogConfigResult(const std::string &payload);
-				~DescribeUserCustomLogConfigResult();
-				std::vector<std::string> getConfigIds()const;
+				DeleteLiveAppSnapshotConfigResult();
+				explicit DeleteLiveAppSnapshotConfigResult(const std::string &payload);
+				~DeleteLiveAppSnapshotConfigResult();
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<std::string> configIds_;
 
 
 			};
 			};
 		}
 		}
 	}
 	}
 }
 }
-#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMLOGCONFIGRESULT_H_
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEAPPSNAPSHOTCONFIGRESULT_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DeleteLiveDomainMappingRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DELETELIVEDOMAINMAPPINGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_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 DeleteLiveDomainMappingRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string pullDomain_;
+				std::string securityToken_;
+				std::string pushDomain_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/DeleteLiveDomainMappingResult.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_DELETELIVEDOMAINMAPPINGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGRESULT_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 DeleteLiveDomainMappingResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteLiveDomainMappingResult();
+				explicit DeleteLiveDomainMappingResult(const std::string &payload);
+				~DeleteLiveDomainMappingResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVEDOMAINMAPPINGRESULT_H_

+ 66 - 0
cdn/include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_DELETELIVESTREAMTRANSCODEREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_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 DeleteLiveStreamTranscodeRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string _template_;
+				std::string app_;
+				std::string securityToken_;
+				std::string ownerAccount_;
+				std::string domain_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODEREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.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_DELETELIVESTREAMTRANSCODERESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODERESULT_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 DeleteLiveStreamTranscodeResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteLiveStreamTranscodeResult();
+				explicit DeleteLiveStreamTranscodeResult(const std::string &payload);
+				~DeleteLiveStreamTranscodeResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETELIVESTREAMTRANSCODERESULT_H_

+ 111 - 0
cdn/include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskRequest.h

@@ -0,0 +1,111 @@
+/*
+ * 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_DELETEUSAGEDETAILDATAEXPORTTASKREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKREQUEST_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 DeleteUsageDetailDataExportTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteUsageDetailDataExportTaskRequest();
+				~DeleteUsageDetailDataExportTaskRequest();
+
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				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 getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+
+            private:
+				std::string app_ip_;
+				std::string popProduct_;
+				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 callerBidEmail_;
+				std::string callerUidEmail_;
+				std::string taskId_;
+				long callerUid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskResult.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_DELETEUSAGEDETAILDATAEXPORTTASKRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKRESULT_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 DeleteUsageDetailDataExportTaskResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteUsageDetailDataExportTaskResult();
+				explicit DeleteUsageDetailDataExportTaskResult(const std::string &payload);
+				~DeleteUsageDetailDataExportTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSAGEDETAILDATAEXPORTTASKRESULT_H_

+ 111 - 0
cdn/include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskRequest.h

@@ -0,0 +1,111 @@
+/*
+ * 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_DELETEUSERUSAGEDATAEXPORTTASKREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKREQUEST_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 DeleteUserUsageDataExportTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteUserUsageDataExportTaskRequest();
+				~DeleteUserUsageDataExportTaskRequest();
+
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				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 getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+
+            private:
+				std::string app_ip_;
+				std::string popProduct_;
+				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 callerBidEmail_;
+				std::string callerUidEmail_;
+				std::string taskId_;
+				long callerUid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKREQUEST_H_

+ 49 - 0
cdn/include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskResult.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_DELETEUSERUSAGEDATAEXPORTTASKRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKRESULT_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 DeleteUserUsageDataExportTaskResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteUserUsageDataExportTaskResult();
+				explicit DeleteUserUsageDataExportTaskResult(const std::string &payload);
+				~DeleteUserUsageDataExportTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DELETEUSERUSAGEDATAEXPORTTASKRESULT_H_

+ 8 - 3
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainDetailResult.h

@@ -41,19 +41,24 @@ namespace AlibabaCloud
 						std::string priority;
 						std::string priority;
 						int port;
 						int port;
 						std::string enabled;
 						std::string enabled;
-						std::string weight;
 					};
 					};
 					std::vector<SourceModel> sourceModels;
 					std::vector<SourceModel> sourceModels;
 					std::string description;
 					std::string description;
 					std::string resourceGroupId;
 					std::string resourceGroupId;
-					std::string scope;
 					std::string domainName;
 					std::string domainName;
+					std::string sourceType;
 					std::string gmtModified;
 					std::string gmtModified;
-					std::string cdnType;
 					std::string gmtCreated;
 					std::string gmtCreated;
+					int sourcePort;
 					std::string cname;
 					std::string cname;
 					std::string serverCertificateStatus;
 					std::string serverCertificateStatus;
+					std::vector<std::string> sources;
 					std::string httpsCname;
 					std::string httpsCname;
+					std::string serverCertificate;
+					std::string scope;
+					std::string region;
+					std::string cdnType;
+					std::string certificateName;
 					std::string domainStatus;
 					std::string domainStatus;
 				};
 				};
 
 

+ 15 - 66
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsRequest.h

@@ -35,86 +35,35 @@ namespace AlibabaCloud
 				DescribeCdnDomainLogsRequest();
 				DescribeCdnDomainLogsRequest();
 				~DescribeCdnDomainLogsRequest();
 				~DescribeCdnDomainLogsRequest();
 
 
-				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);
-				long getPageNumber()const;
-				void setPageNumber(long pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				void setSecurityToken(const std::string& securityToken);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
-				long getPageSize()const;
-				void setPageSize(long 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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
+				long getPageSize()const;
+				void setPageSize(long pageSize);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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;
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				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 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:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				long pageNumber_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				long pageSize_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string product_;
 				std::string domainName_;
 				std::string domainName_;
+				long pageSize_;
 				std::string endTime_;
 				std::string endTime_;
-				std::string callerBid_;
+				std::string startTime_;
 				long ownerId_;
 				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				long pageNumber_;
+				std::string accessKeyId_;
+				std::string logDay_;
 
 
 			};
 			};
 		}
 		}

+ 11 - 13
cdn/include/alibabacloud/cdn/model/DescribeCdnDomainLogsResult.h

@@ -32,15 +32,9 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
 			class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct DomainLogDetail
+				struct DomainLogModel
 				{
 				{
-					struct PageInfoDetail
-					{
-						long pageSize;
-						long total;
-						long pageIndex;
-					};
-					struct LogInfoDetail
+					struct DomainLogDetail
 					{
 					{
 						long logSize;
 						long logSize;
 						std::string endTime;
 						std::string endTime;
@@ -49,21 +43,25 @@ namespace AlibabaCloud
 						std::string logPath;
 						std::string logPath;
 					};
 					};
 					std::string domainName;
 					std::string domainName;
-					std::vector<DomainLogDetail::LogInfoDetail> logInfos;
-					std::vector<DomainLogDetail::PageInfoDetail> pageInfos;
-					long logCount;
+					std::vector<DomainLogDetail> domainLogDetails;
 				};
 				};
 
 
 
 
 				DescribeCdnDomainLogsResult();
 				DescribeCdnDomainLogsResult();
 				explicit DescribeCdnDomainLogsResult(const std::string &payload);
 				explicit DescribeCdnDomainLogsResult(const std::string &payload);
 				~DescribeCdnDomainLogsResult();
 				~DescribeCdnDomainLogsResult();
-				std::vector<DomainLogDetail> getDomainLogDetails()const;
+				long getTotalCount()const;
+				long getPageSize()const;
+				DomainLogModel getDomainLogModel()const;
+				long getPageNumber()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
-				std::vector<DomainLogDetail> domainLogDetails_;
+				long totalCount_;
+				long pageSize_;
+				DomainLogModel domainLogModel_;
+				long pageNumber_;
 
 
 			};
 			};
 		}
 		}

+ 66 - 0
cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_DESCRIBECDNMONITORDATAREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATAREQUEST_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 DescribeCdnMonitorDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string interval_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATAREQUEST_H_

+ 20 - 26
cdn/include/alibabacloud/cdn/model/DescribeDomainSlowRatioResult.h → cdn/include/alibabacloud/cdn/model/DescribeCdnMonitorDataResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  * limitations under the License.
  */
  */
 
 
-#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIORESULT_H_
-#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIORESULT_H_
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_H_
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
@@ -29,46 +29,40 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioResult : public ServiceResult
+			class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataResult : public ServiceResult
 			{
 			{
 			public:
 			public:
-				struct SlowRatioData
+				struct CDNMonitorData
 				{
 				{
-					int slowUsers;
-					std::string ispNameEn;
-					std::string ispNameZh;
-					std::string time;
-					std::string regionNameEn;
-					int totalUsers;
-					float slowRatio;
-					std::string regionNameZh;
+					std::string bytesHitRate;
+					std::string bytesPerSecond;
+					std::string requestHitRate;
+					std::string queryPerSecond;
+					std::string timeStamp;
+					std::string averageObjectSize;
 				};
 				};
 
 
 
 
-				DescribeDomainSlowRatioResult();
-				explicit DescribeDomainSlowRatioResult(const std::string &payload);
-				~DescribeDomainSlowRatioResult();
-				int getTotalCount()const;
+				DescribeCdnMonitorDataResult();
+				explicit DescribeCdnMonitorDataResult(const std::string &payload);
+				~DescribeCdnMonitorDataResult();
+				long getMonitorInterval()const;
 				std::string getEndTime()const;
 				std::string getEndTime()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				int getDataInterval()const;
+				std::string getDomainName()const;
+				std::vector<CDNMonitorData> getMonitorDatas()const;
 				std::string getStartTime()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_;
+				long monitorInterval_;
 				std::string endTime_;
 				std::string endTime_;
-				int pageSize_;
-				int pageNumber_;
-				int dataInterval_;
+				std::string domainName_;
+				std::vector<CDNMonitorData> monitorDatas_;
 				std::string startTime_;
 				std::string startTime_;
-				std::vector<SlowRatioData> slowRatioDataPerInterval_;
 
 
 			};
 			};
 		}
 		}
 	}
 	}
 }
 }
-#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIORESULT_H_
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNMONITORDATARESULT_H_

+ 18 - 66
cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataRequest.h

@@ -35,92 +35,44 @@ namespace AlibabaCloud
 				DescribeDomainBpsDataRequest();
 				DescribeDomainBpsDataRequest();
 				~DescribeDomainBpsDataRequest();
 				~DescribeDomainBpsDataRequest();
 
 
-				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 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;
 				std::string getLocationNameEn()const;
 				void setLocationNameEn(const std::string& locationNameEn);
 				void setLocationNameEn(const std::string& locationNameEn);
 				std::string getStartTime()const;
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
 				void setStartTime(const std::string& startTime);
 				std::string getIspNameEn()const;
 				std::string getIspNameEn()const;
 				void setIspNameEn(const std::string& ispNameEn);
 				void setIspNameEn(const std::string& ispNameEn);
-				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);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
 				std::string getAccessKeyId()const;
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDomainType()const;
+				void setDomainType(const std::string& domainType);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				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);
 				std::string getInterval()const;
 				std::string getInterval()const;
 				void setInterval(const std::string& interval);
 				void setInterval(const std::string& interval);
-				std::string getFields()const;
-				void setFields(const std::string& fields);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
+				std::string fixTimeGap_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
 				std::string locationNameEn_;
 				std::string locationNameEn_;
 				std::string startTime_;
 				std::string startTime_;
 				std::string ispNameEn_;
 				std::string ispNameEn_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
+				long ownerId_;
 				std::string accessKeyId_;
 				std::string accessKeyId_;
+				std::string domainType_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				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_;
 				std::string interval_;
 				std::string interval_;
-				std::string fields_;
 
 
 			};
 			};
 		}
 		}

+ 23 - 6
cdn/include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h

@@ -35,12 +35,23 @@ namespace AlibabaCloud
 				struct DataModule
 				struct DataModule
 				{
 				{
 					std::string overseasValue;
 					std::string overseasValue;
-					std::string httpsValue;
-					std::string value;
-					std::string httpsDomesticValue;
+					std::string staticOverseasValue;
+					std::string staticValue;
+					std::string staticDomesticValue;
+					std::string overseasL2Value;
 					std::string timeStamp;
 					std::string timeStamp;
-					std::string httpsOverseasValue;
 					std::string domesticValue;
 					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;
 				};
 				};
 
 
 
 
@@ -48,23 +59,29 @@ namespace AlibabaCloud
 				explicit DescribeDomainBpsDataResult(const std::string &payload);
 				explicit DescribeDomainBpsDataResult(const std::string &payload);
 				~DescribeDomainBpsDataResult();
 				~DescribeDomainBpsDataResult();
 				std::string getIspNameEn()const;
 				std::string getIspNameEn()const;
+				std::string getIspName()const;
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				std::string getDomainName()const;
 				std::string getDomainName()const;
+				std::vector<DataModule1> getSupplyBpsDatas()const;
 				std::string getLocationNameEn()const;
 				std::string getLocationNameEn()const;
-				std::string getStartTime()const;
 				std::string getDataInterval()const;
 				std::string getDataInterval()const;
+				std::string getStartTime()const;
 				std::vector<DataModule> getBpsDataPerInterval()const;
 				std::vector<DataModule> getBpsDataPerInterval()const;
+				std::string getLocationName()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
 				std::string ispNameEn_;
 				std::string ispNameEn_;
+				std::string ispName_;
 				std::string endTime_;
 				std::string endTime_;
 				std::string domainName_;
 				std::string domainName_;
+				std::vector<DataModule1> supplyBpsDatas_;
 				std::string locationNameEn_;
 				std::string locationNameEn_;
-				std::string startTime_;
 				std::string dataInterval_;
 				std::string dataInterval_;
+				std::string startTime_;
 				std::vector<DataModule> bpsDataPerInterval_;
 				std::vector<DataModule> bpsDataPerInterval_;
+				std::string locationName_;
 
 
 			};
 			};
 		}
 		}

+ 63 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataRequest.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_DESCRIBEDOMAINCCDATAREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATAREQUEST_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 DescribeDomainCCDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATAREQUEST_H_

+ 64 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCCDataResult.h

@@ -0,0 +1,64 @@
+/*
+ * 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_DESCRIBEDOMAINCCDATARESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATARESULT_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 DescribeDomainCCDataResult : public ServiceResult
+			{
+			public:
+				struct CCDatas
+				{
+					std::string count;
+					std::string timeStamp;
+				};
+
+
+				DescribeDomainCCDataResult();
+				explicit DescribeDomainCCDataResult(const std::string &payload);
+				~DescribeDomainCCDataResult();
+				std::vector<CCDatas> getCCDataList()const;
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<CCDatas> cCDataList_;
+				std::string endTime_;
+				std::string domainName_;
+				std::string dataInterval_;
+				std::string startTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCCDATARESULT_H_

+ 1 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h

@@ -44,6 +44,7 @@ namespace AlibabaCloud
 					std::string certLife;
 					std::string certLife;
 					std::string certDomainName;
 					std::string certDomainName;
 					std::string certOrg;
 					std::string certOrg;
+					std::string certCommonName;
 					std::string certExpireTime;
 					std::string certExpireTime;
 					std::string domainCnameStatus;
 					std::string domainCnameStatus;
 					std::string certName;
 					std::string certName;

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

@@ -37,8 +37,6 @@ namespace AlibabaCloud
 
 
 				std::string getApp_ip()const;
 				std::string getApp_ip()const;
 				void setApp_ip(const std::string& app_ip);
 				void setApp_ip(const std::string& app_ip);
-				std::string getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
 				std::string getProduct()const;
 				std::string getProduct()const;
 				void setProduct(const std::string& product);
 				void setProduct(const std::string& product);
 				long getCallerParentId()const;
 				long getCallerParentId()const;
@@ -82,7 +80,6 @@ namespace AlibabaCloud
 
 
             private:
             private:
 				std::string app_ip_;
 				std::string app_ip_;
-				std::string popProduct_;
 				std::string product_;
 				std::string product_;
 				long callerParentId_;
 				long callerParentId_;
 				std::string domainName_;
 				std::string domainName_;

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DESCRIBEDOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSREQUEST_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 DescribeDomainConfigsRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            private:
+				std::string securityToken_;
+				std::string domainName_;
+				std::string configList_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSREQUEST_H_

+ 273 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainConfigsResult.h

@@ -0,0 +1,273 @@
+/*
+ * 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_DESCRIBEDOMAINCONFIGSRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSRESULT_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 DescribeDomainConfigsResult : public ServiceResult
+			{
+			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 enable;
+						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;
+					};
+					IpAllowListConfig ipAllowListConfig;
+					MacServiceConfig macServiceConfig;
+					RedirectTypeConfig redirectTypeConfig;
+					std::vector<SetVarsConfig> setVarsConfigs;
+					ReqAuthConfig reqAuthConfig;
+					GreenManagerConfig greenManagerConfig;
+					RefererConfig refererConfig;
+					SrcHostConfig srcHostConfig;
+					ForwardSchemeConfig forwardSchemeConfig;
+					std::vector<HttpHeaderConfig> httpHeaderConfigs;
+					AliBusinessConfig aliBusinessConfig;
+					HttpsOptionConfig httpsOptionConfig;
+					std::vector<ReqHeaderConfig> reqHeaderConfigs;
+					std::vector<CacheExpiredConfig> cacheExpiredConfigs;
+					ErrorPageConfig errorPageConfig;
+					RemoveQueryStringConfig removeQueryStringConfig;
+					L2OssKeyConfig l2OssKeyConfig;
+					std::vector<HttpErrorPageConfig> httpErrorPageConfigs;
+					WafConfig wafConfig;
+					OptimizeConfig optimizeConfig;
+					IgnoreQueryStringConfig ignoreQueryStringConfig;
+					RangeConfig rangeConfig;
+					NotifyUrlConfig notifyUrlConfig;
+					VideoSeekConfig videoSeekConfig;
+					std::vector<DynamicConfig> dynamicConfigs;
+					PageCompressConfig pageCompressConfig;
+					CcConfig ccConfig;
+				};
+
+
+				DescribeDomainConfigsResult();
+				explicit DescribeDomainConfigsResult(const std::string &payload);
+				~DescribeDomainConfigsResult();
+				DomainConfigs getDomainConfigs()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DomainConfigs domainConfigs_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCONFIGSRESULT_H_

+ 81 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataRequest.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_DESCRIBEDOMAINFLOWDATAREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_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 DescribeDomainFlowDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				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);
+
+            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_DESCRIBEDOMAINFLOWDATAREQUEST_H_

+ 72 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainFlowDataResult.h

@@ -0,0 +1,72 @@
+/*
+ * 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_DESCRIBEDOMAINFLOWDATARESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFLOWDATARESULT_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 DescribeDomainFlowDataResult : public ServiceResult
+			{
+			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;
+				};
+
+
+				DescribeDomainFlowDataResult();
+				explicit DescribeDomainFlowDataResult(const std::string &payload);
+				~DescribeDomainFlowDataResult();
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::vector<DataModule> getFlowDataPerInterval()const;
+				std::string getDataInterval()const;
+				std::string getStartTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string endTime_;
+				std::string domainName_;
+				std::vector<DataModule> flowDataPerInterval_;
+				std::string dataInterval_;
+				std::string startTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_

+ 18 - 72
cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataRequest.h

@@ -35,92 +35,38 @@ namespace AlibabaCloud
 				DescribeDomainHitRateDataRequest();
 				DescribeDomainHitRateDataRequest();
 				~DescribeDomainHitRateDataRequest();
 				~DescribeDomainHitRateDataRequest();
 
 
-				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 getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getIspNameEn()const;
-				void setIspNameEn(const std::string& ispNameEn);
-				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;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
 				std::string getInterval()const;
 				std::string getInterval()const;
 				void setInterval(const std::string& interval);
 				void setInterval(const std::string& interval);
-				std::string getFields()const;
-				void setFields(const std::string& fields);
+				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:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string product_;
+				std::string timeMerge_;
 				std::string domainName_;
 				std::string domainName_;
 				std::string endTime_;
 				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_;
+				std::string locationNameEn_;
 				std::string interval_;
 				std::string interval_;
-				std::string fields_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 2 - 3
cdn/include/alibabacloud/cdn/model/DescribeDomainHitRateDataResult.h

@@ -34,7 +34,6 @@ namespace AlibabaCloud
 			public:
 			public:
 				struct DataModule
 				struct DataModule
 				{
 				{
-					std::string httpsValue;
 					std::string value;
 					std::string value;
 					std::string timeStamp;
 					std::string timeStamp;
 				};
 				};
@@ -46,8 +45,8 @@ namespace AlibabaCloud
 				std::vector<DataModule> getHitRateInterval()const;
 				std::vector<DataModule> getHitRateInterval()const;
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				std::string getDomainName()const;
 				std::string getDomainName()const;
-				std::string getStartTime()const;
 				std::string getDataInterval()const;
 				std::string getDataInterval()const;
+				std::string getStartTime()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
@@ -55,8 +54,8 @@ namespace AlibabaCloud
 				std::vector<DataModule> hitRateInterval_;
 				std::vector<DataModule> hitRateInterval_;
 				std::string endTime_;
 				std::string endTime_;
 				std::string domainName_;
 				std::string domainName_;
-				std::string startTime_;
 				std::string dataInterval_;
 				std::string dataInterval_;
+				std::string startTime_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 66
cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataRequest.h

@@ -35,86 +35,38 @@ namespace AlibabaCloud
 				DescribeDomainHttpCodeDataRequest();
 				DescribeDomainHttpCodeDataRequest();
 				~DescribeDomainHttpCodeDataRequest();
 				~DescribeDomainHttpCodeDataRequest();
 
 
-				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);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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);
+				std::string getLocationNameEn()const;
+				void setLocationNameEn(const std::string& locationNameEn);
 				std::string getInterval()const;
 				std::string getInterval()const;
 				void setInterval(const std::string& interval);
 				void setInterval(const std::string& interval);
-				std::string getFields()const;
-				void setFields(const std::string& fields);
+				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:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string product_;
+				std::string timeMerge_;
 				std::string domainName_;
 				std::string domainName_;
 				std::string endTime_;
 				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_;
+				std::string locationNameEn_;
 				std::string interval_;
 				std::string interval_;
-				std::string fields_;
+				std::string startTime_;
+				std::string ispNameEn_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 2 - 2
cdn/include/alibabacloud/cdn/model/DescribeDomainHttpCodeDataResult.h

@@ -50,8 +50,8 @@ namespace AlibabaCloud
 				~DescribeDomainHttpCodeDataResult();
 				~DescribeDomainHttpCodeDataResult();
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				std::string getDomainName()const;
 				std::string getDomainName()const;
-				std::string getStartTime()const;
 				std::string getDataInterval()const;
 				std::string getDataInterval()const;
+				std::string getStartTime()const;
 				std::vector<UsageData> getHttpCodeData()const;
 				std::vector<UsageData> getHttpCodeData()const;
 
 
 			protected:
 			protected:
@@ -59,8 +59,8 @@ namespace AlibabaCloud
 			private:
 			private:
 				std::string endTime_;
 				std::string endTime_;
 				std::string domainName_;
 				std::string domainName_;
-				std::string startTime_;
 				std::string dataInterval_;
 				std::string dataInterval_;
+				std::string startTime_;
 				std::vector<UsageData> httpCodeData_;
 				std::vector<UsageData> httpCodeData_;
 
 
 			};
 			};

+ 6 - 60
cdn/include/alibabacloud/cdn/model/DescribeDomainMax95BpsDataRequest.h

@@ -35,80 +35,26 @@ namespace AlibabaCloud
 				DescribeDomainMax95BpsDataRequest();
 				DescribeDomainMax95BpsDataRequest();
 				~DescribeDomainMax95BpsDataRequest();
 				~DescribeDomainMax95BpsDataRequest();
 
 
-				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);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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;
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				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 getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string product_;
 				std::string domainName_;
 				std::string domainName_;
 				std::string endTime_;
 				std::string endTime_;
-				std::string callerBid_;
+				std::string startTime_;
 				long ownerId_;
 				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 18 - 66
cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataRequest.h

@@ -35,92 +35,44 @@ namespace AlibabaCloud
 				DescribeDomainQpsDataRequest();
 				DescribeDomainQpsDataRequest();
 				~DescribeDomainQpsDataRequest();
 				~DescribeDomainQpsDataRequest();
 
 
-				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 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;
 				std::string getLocationNameEn()const;
 				void setLocationNameEn(const std::string& locationNameEn);
 				void setLocationNameEn(const std::string& locationNameEn);
 				std::string getStartTime()const;
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
 				void setStartTime(const std::string& startTime);
 				std::string getIspNameEn()const;
 				std::string getIspNameEn()const;
 				void setIspNameEn(const std::string& ispNameEn);
 				void setIspNameEn(const std::string& ispNameEn);
-				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);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
 				std::string getAccessKeyId()const;
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDomainType()const;
+				void setDomainType(const std::string& domainType);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				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);
 				std::string getInterval()const;
 				std::string getInterval()const;
 				void setInterval(const std::string& interval);
 				void setInterval(const std::string& interval);
-				std::string getFields()const;
-				void setFields(const std::string& fields);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
+				std::string fixTimeGap_;
+				std::string timeMerge_;
+				std::string domainName_;
+				std::string endTime_;
 				std::string locationNameEn_;
 				std::string locationNameEn_;
 				std::string startTime_;
 				std::string startTime_;
 				std::string ispNameEn_;
 				std::string ispNameEn_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
+				long ownerId_;
 				std::string accessKeyId_;
 				std::string accessKeyId_;
+				std::string domainType_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				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_;
 				std::string interval_;
 				std::string interval_;
-				std::string fields_;
 
 
 			};
 			};
 		}
 		}

+ 8 - 8
cdn/include/alibabacloud/cdn/model/DescribeDomainQpsDataResult.h

@@ -35,18 +35,18 @@ namespace AlibabaCloud
 				struct DataModule
 				struct DataModule
 				{
 				{
 					std::string overseasValue;
 					std::string overseasValue;
-					std::string httpsAccDomesticValue;
+					std::string staticOverseasValue;
+					std::string staticValue;
+					std::string staticDomesticValue;
 					std::string timeStamp;
 					std::string timeStamp;
 					std::string domesticValue;
 					std::string domesticValue;
-					std::string httpsAccOverseasValue;
-					std::string httpsValue;
+					std::string dynamicOverseasValue;
 					std::string accDomesticValue;
 					std::string accDomesticValue;
 					std::string value;
 					std::string value;
 					std::string accOverseasValue;
 					std::string accOverseasValue;
-					std::string httpsDomesticValue;
-					std::string httpsAccValue;
+					std::string dynamicDomesticValue;
 					std::string accValue;
 					std::string accValue;
-					std::string httpsOverseasValue;
+					std::string dynamicValue;
 				};
 				};
 
 
 
 
@@ -55,8 +55,8 @@ namespace AlibabaCloud
 				~DescribeDomainQpsDataResult();
 				~DescribeDomainQpsDataResult();
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				std::string getDomainName()const;
 				std::string getDomainName()const;
-				std::string getStartTime()const;
 				std::string getDataInterval()const;
 				std::string getDataInterval()const;
+				std::string getStartTime()const;
 				std::vector<DataModule> getQpsDataInterval()const;
 				std::vector<DataModule> getQpsDataInterval()const;
 
 
 			protected:
 			protected:
@@ -64,8 +64,8 @@ namespace AlibabaCloud
 			private:
 			private:
 				std::string endTime_;
 				std::string endTime_;
 				std::string domainName_;
 				std::string domainName_;
-				std::string startTime_;
 				std::string dataInterval_;
 				std::string dataInterval_;
+				std::string startTime_;
 				std::vector<DataModule> qpsDataInterval_;
 				std::vector<DataModule> qpsDataInterval_;
 
 
 			};
 			};

+ 6 - 60
cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h

@@ -35,80 +35,26 @@ namespace AlibabaCloud
 				DescribeDomainRegionDataRequest();
 				DescribeDomainRegionDataRequest();
 				~DescribeDomainRegionDataRequest();
 				~DescribeDomainRegionDataRequest();
 
 
-				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);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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;
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				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 getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string product_;
 				std::string domainName_;
 				std::string domainName_;
 				std::string endTime_;
 				std::string endTime_;
-				std::string callerBid_;
+				std::string startTime_;
 				long ownerId_;
 				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 5 - 2
cdn/include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h

@@ -37,11 +37,14 @@ namespace AlibabaCloud
 					std::string avgObjectSize;
 					std::string avgObjectSize;
 					std::string bytesProportion;
 					std::string bytesProportion;
 					std::string bps;
 					std::string bps;
+					std::string totalQuery;
+					std::string avgResponseRate;
+					std::string reqErrRate;
+					std::string reqHitRate;
 					std::string proportion;
 					std::string proportion;
 					std::string qps;
 					std::string qps;
-					std::string totalQuery;
+					std::string byteHitRate;
 					std::string totalBytes;
 					std::string totalBytes;
-					std::string avgResponseRate;
 					std::string region;
 					std::string region;
 					std::string regionEname;
 					std::string regionEname;
 					std::string avgResponseTime;
 					std::string avgResponseTime;

+ 9 - 66
cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h

@@ -35,86 +35,29 @@ namespace AlibabaCloud
 				DescribeDomainReqHitRateDataRequest();
 				DescribeDomainReqHitRateDataRequest();
 				~DescribeDomainReqHitRateDataRequest();
 				~DescribeDomainReqHitRateDataRequest();
 
 
-				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);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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);
 				std::string getInterval()const;
 				std::string getInterval()const;
 				void setInterval(const std::string& interval);
 				void setInterval(const std::string& interval);
-				std::string getFields()const;
-				void setFields(const std::string& fields);
+				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:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string product_;
 				std::string domainName_;
 				std::string domainName_;
 				std::string endTime_;
 				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_;
 				std::string interval_;
 				std::string interval_;
-				std::string fields_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 0 - 1
cdn/include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataResult.h

@@ -34,7 +34,6 @@ namespace AlibabaCloud
 			public:
 			public:
 				struct DataModule
 				struct DataModule
 				{
 				{
-					std::string httpsValue;
 					std::string value;
 					std::string value;
 					std::string timeStamp;
 					std::string timeStamp;
 				};
 				};

+ 6 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataRequest.h

@@ -65,6 +65,10 @@ namespace AlibabaCloud
 				void setPopProduct(const std::string& popProduct);
 				void setPopProduct(const std::string& popProduct);
 				std::string getProduct()const;
 				std::string getProduct()const;
 				void setProduct(const std::string& product);
 				void setProduct(const std::string& product);
+				std::string getFixTimeGap()const;
+				void setFixTimeGap(const std::string& fixTimeGap);
+				std::string getTimeMerge()const;
+				void setTimeMerge(const std::string& timeMerge);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
@@ -104,6 +108,8 @@ namespace AlibabaCloud
 				std::string app_ip_;
 				std::string app_ip_;
 				std::string popProduct_;
 				std::string popProduct_;
 				std::string product_;
 				std::string product_;
+				std::string fixTimeGap_;
+				std::string timeMerge_;
 				std::string domainName_;
 				std::string domainName_;
 				std::string endTime_;
 				std::string endTime_;
 				std::string callerBid_;
 				std::string callerBid_;

+ 0 - 1
cdn/include/alibabacloud/cdn/model/DescribeDomainSrcBpsDataResult.h

@@ -34,7 +34,6 @@ namespace AlibabaCloud
 			public:
 			public:
 				struct DataModule
 				struct DataModule
 				{
 				{
-					std::string httpsValue;
 					std::string value;
 					std::string value;
 					std::string timeStamp;
 					std::string timeStamp;
 				};
 				};

+ 129 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataRequest.h

@@ -0,0 +1,129 @@
+/*
+ * 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_DESCRIBEDOMAINSRCFLOWDATAREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATAREQUEST_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 DescribeDomainSrcFlowDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDomainSrcFlowDataRequest();
+				~DescribeDomainSrcFlowDataRequest();
+
+				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);
+				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 getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				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 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);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getFields()const;
+				void setFields(const std::string& fields);
+
+            private:
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				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 popProduct_;
+				std::string product_;
+				std::string fixTimeGap_;
+				std::string timeMerge_;
+				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_;
+				std::string interval_;
+				std::string fields_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATAREQUEST_H_

+ 64 - 0
cdn/include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataResult.h

@@ -0,0 +1,64 @@
+/*
+ * 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_DESCRIBEDOMAINSRCFLOWDATARESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATARESULT_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 DescribeDomainSrcFlowDataResult : public ServiceResult
+			{
+			public:
+				struct DataModule
+				{
+					std::string value;
+					std::string timeStamp;
+				};
+
+
+				DescribeDomainSrcFlowDataResult();
+				explicit DescribeDomainSrcFlowDataResult(const std::string &payload);
+				~DescribeDomainSrcFlowDataResult();
+				std::string getEndTime()const;
+				std::string getDomainName()const;
+				std::string getStartTime()const;
+				std::string getDataInterval()const;
+				std::vector<DataModule> getSrcFlowDataPerInterval()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string endTime_;
+				std::string domainName_;
+				std::string startTime_;
+				std::string dataInterval_;
+				std::vector<DataModule> srcFlowDataPerInterval_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSRCFLOWDATARESULT_H_

+ 0 - 3
cdn/include/alibabacloud/cdn/model/DescribeDomainTrafficDataRequest.h

@@ -89,8 +89,6 @@ namespace AlibabaCloud
 				void setRequestId(const std::string& requestId);
 				void setRequestId(const std::string& requestId);
 				std::string getInterval()const;
 				std::string getInterval()const;
 				void setInterval(const std::string& interval);
 				void setInterval(const std::string& interval);
-				std::string getFields()const;
-				void setFields(const std::string& fields);
 
 
             private:
             private:
 				long callerParentId_;
 				long callerParentId_;
@@ -120,7 +118,6 @@ namespace AlibabaCloud
 				bool security_transport_;
 				bool security_transport_;
 				std::string requestId_;
 				std::string requestId_;
 				std::string interval_;
 				std::string interval_;
-				std::string fields_;
 
 
 			};
 			};
 		}
 		}

+ 6 - 60
cdn/include/alibabacloud/cdn/model/DescribeDomainsUsageByDayRequest.h

@@ -35,80 +35,26 @@ namespace AlibabaCloud
 				DescribeDomainsUsageByDayRequest();
 				DescribeDomainsUsageByDayRequest();
 				~DescribeDomainsUsageByDayRequest();
 				~DescribeDomainsUsageByDayRequest();
 
 
-				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);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getProduct()const;
-				void setProduct(const std::string& product);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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;
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				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 getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string requestContent_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string product_;
 				std::string domainName_;
 				std::string domainName_;
 				std::string endTime_;
 				std::string endTime_;
-				std::string callerBid_;
+				std::string startTime_;
 				long ownerId_;
 				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 39 - 51
cdn/include/alibabacloud/cdn/model/DescribeDomainSlowRatioRequest.h → cdn/include/alibabacloud/cdn/model/DescribeL2VipsByDynamicDomainRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  * limitations under the License.
  */
  */
 
 
-#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIOREQUEST_H_
-#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIOREQUEST_H_
+#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINREQUEST_H_
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
@@ -28,96 +28,84 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioRequest : public RpcServiceRequest
+			class ALIBABACLOUD_CDN_EXPORT DescribeL2VipsByDynamicDomainRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:
-				DescribeDomainSlowRatioRequest();
-				~DescribeDomainSlowRatioRequest();
+				DescribeL2VipsByDynamicDomainRequest();
+				~DescribeL2VipsByDynamicDomainRequest();
 
 
-				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;
 				std::string getApp_ip()const;
 				void setApp_ip(const std::string& app_ip);
 				void setApp_ip(const std::string& app_ip);
 				std::string getPopProduct()const;
 				std::string getPopProduct()const;
 				void setPopProduct(const std::string& popProduct);
 				void setPopProduct(const std::string& popProduct);
 				std::string getProduct()const;
 				std::string getProduct()const;
 				void setProduct(const std::string& product);
 				void setProduct(const std::string& product);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
 				std::string getDomainName()const;
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
 				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
 				std::string getCallerBid()const;
 				std::string getCallerBid()const;
 				void setCallerBid(const std::string& callerBid);
 				void setCallerBid(const std::string& callerBid);
 				long getOwnerId()const;
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				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;
 				std::string getVersion()const;
 				void setVersion(const std::string& version);
 				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;
 				bool getProxy_trust_transport_info()const;
 				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
 				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
 				bool getAk_mfa_present()const;
 				bool getAk_mfa_present()const;
 				void setAk_mfa_present(bool ak_mfa_present);
 				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 				bool getSecurity_transport()const;
 				bool getSecurity_transport()const;
 				void setSecurity_transport(bool security_transport);
 				void setSecurity_transport(bool security_transport);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
 				std::string getRequestId()const;
 				std::string getRequestId()const;
 				void setRequestId(const std::string& requestId);
 				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:
-				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 app_ip_;
 				std::string popProduct_;
 				std::string popProduct_;
 				std::string product_;
 				std::string product_;
+				long callerParentId_;
 				std::string domainName_;
 				std::string domainName_;
-				std::string endTime_;
+				bool proxy_original_security_transport_;
 				std::string callerBid_;
 				std::string callerBid_;
 				long ownerId_;
 				long ownerId_;
+				std::string proxy_original_source_ip_;
 				std::string version_;
 				std::string version_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
 				bool proxy_trust_transport_info_;
 				bool proxy_trust_transport_info_;
 				bool ak_mfa_present_;
 				bool ak_mfa_present_;
+				std::string accessKeyId_;
 				bool security_transport_;
 				bool security_transport_;
+				std::string securityToken_;
 				std::string requestId_;
 				std::string requestId_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
 
 
 			};
 			};
 		}
 		}
 	}
 	}
 }
 }
-#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINSLOWRATIOREQUEST_H_
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINREQUEST_H_

+ 53 - 0
cdn/include/alibabacloud/cdn/model/DescribeL2VipsByDynamicDomainResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DESCRIBEL2VIPSBYDYNAMICDOMAINRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINRESULT_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 DescribeL2VipsByDynamicDomainResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeL2VipsByDynamicDomainResult();
+				explicit DescribeL2VipsByDynamicDomainResult(const std::string &payload);
+				~DescribeL2VipsByDynamicDomainResult();
+				std::string getDomainName()const;
+				std::vector<std::string> getVips()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string domainName_;
+				std::vector<std::string> vips_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEL2VIPSBYDYNAMICDOMAINRESULT_H_

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeLivePullStreamConfigRequest.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_DESCRIBELIVEPULLSTREAMCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGREQUEST_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 DescribeLivePullStreamConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLivePullStreamConfigRequest();
+				~DescribeLivePullStreamConfigRequest();
+
+				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:
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGREQUEST_H_

+ 59 - 0
cdn/include/alibabacloud/cdn/model/DescribeLivePullStreamConfigResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_DESCRIBELIVEPULLSTREAMCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGRESULT_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 DescribeLivePullStreamConfigResult : public ServiceResult
+			{
+			public:
+				struct LiveAppRecord
+				{
+					std::string sourceUrl;
+					std::string streamName;
+					std::string endTime;
+					std::string domainName;
+					std::string startTime;
+				};
+
+
+				DescribeLivePullStreamConfigResult();
+				explicit DescribeLivePullStreamConfigResult(const std::string &payload);
+				~DescribeLivePullStreamConfigResult();
+				std::vector<LiveAppRecord> getLiveAppRecordList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<LiveAppRecord> liveAppRecordList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVEPULLSTREAMCONFIGRESULT_H_

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveRecordConfigRequest.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_DESCRIBELIVERECORDCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGREQUEST_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 DescribeLiveRecordConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveRecordConfigRequest();
+				~DescribeLiveRecordConfigRequest();
+
+				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:
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGREQUEST_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveRecordConfigResult.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DESCRIBELIVERECORDCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGRESULT_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 DescribeLiveRecordConfigResult : public ServiceResult
+			{
+			public:
+				struct LiveAppRecord
+				{
+					std::string ossEndpoint;
+					std::string domainName;
+					std::string createTime;
+					std::string ossBucket;
+					std::string ossObjectPrefix;
+					std::string appName;
+				};
+
+
+				DescribeLiveRecordConfigResult();
+				explicit DescribeLiveRecordConfigResult(const std::string &payload);
+				~DescribeLiveRecordConfigResult();
+				std::vector<LiveAppRecord> getLiveAppRecordList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<LiveAppRecord> liveAppRecordList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVERECORDCONFIGRESULT_H_

+ 72 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_DESCRIBELIVESNAPSHOTCONFIGREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGREQUEST_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 DescribeLiveSnapshotConfigRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveSnapshotConfigRequest();
+				~DescribeLiveSnapshotConfigRequest();
+
+				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);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getStreamName()const;
+				void setStreamName(const std::string& streamName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getOrder()const;
+				void setOrder(const std::string& order);
+
+            private:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				int pageSize_;
+				long ownerId_;
+				int pageNum_;
+				std::string streamName_;
+				std::string accessKeyId_;
+				std::string order_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGREQUEST_H_

+ 72 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigResult.h

@@ -0,0 +1,72 @@
+/*
+ * 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_DESCRIBELIVESNAPSHOTCONFIGRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGRESULT_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 DescribeLiveSnapshotConfigResult : public ServiceResult
+			{
+			public:
+				struct LiveStreamSnapshotConfig
+				{
+					std::string overwriteOssObject;
+					std::string sequenceOssObject;
+					int timeInterval;
+					std::string ossEndpoint;
+					std::string domainName;
+					std::string createTime;
+					std::string ossBucket;
+					std::string appName;
+				};
+
+
+				DescribeLiveSnapshotConfigResult();
+				explicit DescribeLiveSnapshotConfigResult(const std::string &payload);
+				~DescribeLiveSnapshotConfigResult();
+				std::string getOrder()const;
+				int getTotalNum()const;
+				int getPageNum()const;
+				int getPageSize()const;
+				int getTotalPage()const;
+				std::vector<LiveStreamSnapshotConfig> getLiveStreamSnapshotConfigList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string order_;
+				int totalNum_;
+				int pageNum_;
+				int pageSize_;
+				int totalPage_;
+				std::vector<LiveStreamSnapshotConfig> liveStreamSnapshotConfigList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESNAPSHOTCONFIGRESULT_H_

+ 69 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_DESCRIBELIVESTREAMBITRATEDATAREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMBITRATEDATAREQUEST_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 DescribeLiveStreamBitRateDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamBitRateDataRequest();
+				~DescribeLiveStreamBitRateDataRequest();
+
+				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:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMBITRATEDATAREQUEST_H_

+ 59 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamBitRateDataResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_DESCRIBELIVESTREAMBITRATEDATARESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMBITRATEDATARESULT_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 DescribeLiveStreamBitRateDataResult : public ServiceResult
+			{
+			public:
+				struct FrameRateAndBitRateInfo
+				{
+					float videoFrameRate;
+					std::string time;
+					float audioFrameRate;
+					float bitRate;
+					std::string streamUrl;
+				};
+
+
+				DescribeLiveStreamBitRateDataResult();
+				explicit DescribeLiveStreamBitRateDataResult(const std::string &payload);
+				~DescribeLiveStreamBitRateDataResult();
+				std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMBITRATEDATARESULT_H_

+ 72 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_DESCRIBELIVESTREAMONLINEUSERNUMREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMONLINEUSERNUMREQUEST_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 DescribeLiveStreamOnlineUserNumRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamOnlineUserNumRequest();
+				~DescribeLiveStreamOnlineUserNumRequest();
+
+				std::string getAppName()const;
+				void setAppName(const std::string& appName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getHlsSwitch()const;
+				void setHlsSwitch(const std::string& hlsSwitch);
+				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:
+				std::string appName_;
+				std::string securityToken_;
+				std::string hlsSwitch_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMONLINEUSERNUMREQUEST_H_

+ 59 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamOnlineUserNumResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_DESCRIBELIVESTREAMONLINEUSERNUMRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMONLINEUSERNUMRESULT_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 DescribeLiveStreamOnlineUserNumResult : public ServiceResult
+			{
+			public:
+				struct LiveStreamOnlineUserNumInfo
+				{
+					std::string time;
+					std::string streamUrl;
+					long userNumber;
+				};
+
+
+				DescribeLiveStreamOnlineUserNumResult();
+				explicit DescribeLiveStreamOnlineUserNumResult(const std::string &payload);
+				~DescribeLiveStreamOnlineUserNumResult();
+				std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
+				long getTotalUserNumber()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
+				long totalUserNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMONLINEUSERNUMRESULT_H_

+ 69 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_DESCRIBELIVESTREAMRECORDCONTENTREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDCONTENTREQUEST_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 DescribeLiveStreamRecordContentRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamRecordContentRequest();
+				~DescribeLiveStreamRecordContentRequest();
+
+				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:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDCONTENTREQUEST_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordContentResult.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DESCRIBELIVESTREAMRECORDCONTENTRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDCONTENTRESULT_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 DescribeLiveStreamRecordContentResult : public ServiceResult
+			{
+			public:
+				struct RecordContentInfo
+				{
+					std::string ossEndpoint;
+					std::string endTime;
+					std::string ossBucket;
+					std::string startTime;
+					float duration;
+					std::string ossObjectPrefix;
+				};
+
+
+				DescribeLiveStreamRecordContentResult();
+				explicit DescribeLiveStreamRecordContentResult(const std::string &payload);
+				~DescribeLiveStreamRecordContentResult();
+				std::vector<RecordContentInfo> getRecordContentInfoList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<RecordContentInfo> recordContentInfoList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDCONTENTRESULT_H_

+ 66 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_DESCRIBELIVESTREAMRECORDINDEXFILEREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILEREQUEST_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 DescribeLiveStreamRecordIndexFileRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamRecordIndexFileRequest();
+				~DescribeLiveStreamRecordIndexFileRequest();
+
+				std::string getRecordId()const;
+				void setRecordId(const std::string& recordId);
+				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:
+				std::string recordId_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILEREQUEST_H_

+ 66 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFileResult.h

@@ -0,0 +1,66 @@
+/*
+ * 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_DESCRIBELIVESTREAMRECORDINDEXFILERESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILERESULT_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 DescribeLiveStreamRecordIndexFileResult : public ServiceResult
+			{
+			public:
+				struct RecordIndexInfo
+				{
+					std::string streamName;
+					std::string recordUrl;
+					std::string endTime;
+					std::string domainName;
+					std::string createTime;
+					std::string startTime;
+					std::string ossObject;
+					float duration;
+					int height;
+					std::string recordId;
+					int width;
+					std::string appName;
+				};
+
+
+				DescribeLiveStreamRecordIndexFileResult();
+				explicit DescribeLiveStreamRecordIndexFileResult(const std::string &payload);
+				~DescribeLiveStreamRecordIndexFileResult();
+				RecordIndexInfo getRecordIndexInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				RecordIndexInfo recordIndexInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILERESULT_H_

+ 69 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_DESCRIBELIVESTREAMRECORDINDEXFILESREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILESREQUEST_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 DescribeLiveStreamRecordIndexFilesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamRecordIndexFilesRequest();
+				~DescribeLiveStreamRecordIndexFilesRequest();
+
+				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:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILESREQUEST_H_

+ 66 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesResult.h

@@ -0,0 +1,66 @@
+/*
+ * 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_DESCRIBELIVESTREAMRECORDINDEXFILESRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILESRESULT_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 DescribeLiveStreamRecordIndexFilesResult : public ServiceResult
+			{
+			public:
+				struct RecordIndexInfo
+				{
+					std::string streamName;
+					std::string recordUrl;
+					std::string endTime;
+					std::string domainName;
+					std::string createTime;
+					std::string startTime;
+					std::string ossObject;
+					float duration;
+					int height;
+					std::string recordId;
+					int width;
+					std::string appName;
+				};
+
+
+				DescribeLiveStreamRecordIndexFilesResult();
+				explicit DescribeLiveStreamRecordIndexFilesResult(const std::string &payload);
+				~DescribeLiveStreamRecordIndexFilesResult();
+				std::vector<RecordIndexInfo> getRecordIndexInfoList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<RecordIndexInfo> recordIndexInfoList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMRECORDINDEXFILESRESULT_H_

+ 72 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoRequest.h

@@ -0,0 +1,72 @@
+/*
+ * 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_DESCRIBELIVESTREAMSNAPSHOTINFOREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSNAPSHOTINFOREQUEST_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 DescribeLiveStreamSnapshotInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamSnapshotInfoRequest();
+				~DescribeLiveStreamSnapshotInfoRequest();
+
+				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);
+				int getLimit()const;
+				void setLimit(int limit);
+				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:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				int limit_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSNAPSHOTINFOREQUEST_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamSnapshotInfoResult.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DESCRIBELIVESTREAMSNAPSHOTINFORESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSNAPSHOTINFORESULT_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 DescribeLiveStreamSnapshotInfoResult : public ServiceResult
+			{
+			public:
+				struct LiveStreamSnapshotInfo
+				{
+					std::string ossEndpoint;
+					std::string createTime;
+					std::string ossBucket;
+					std::string ossObject;
+				};
+
+
+				DescribeLiveStreamSnapshotInfoResult();
+				explicit DescribeLiveStreamSnapshotInfoResult(const std::string &payload);
+				~DescribeLiveStreamSnapshotInfoResult();
+				std::vector<LiveStreamSnapshotInfo> getLiveStreamSnapshotInfoList()const;
+				std::string getNextStartTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<LiveStreamSnapshotInfo> liveStreamSnapshotInfoList_;
+				std::string nextStartTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSNAPSHOTINFORESULT_H_

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoRequest.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_DESCRIBELIVESTREAMTRANSCODEINFOREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMTRANSCODEINFOREQUEST_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 DescribeLiveStreamTranscodeInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamTranscodeInfoRequest();
+				~DescribeLiveStreamTranscodeInfoRequest();
+
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getDomainTranscodeName()const;
+				void setDomainTranscodeName(const std::string& domainTranscodeName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string securityToken_;
+				long ownerId_;
+				std::string domainTranscodeName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMTRANSCODEINFOREQUEST_H_

+ 60 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamTranscodeInfoResult.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DESCRIBELIVESTREAMTRANSCODEINFORESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMTRANSCODEINFORESULT_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 DescribeLiveStreamTranscodeInfoResult : public ServiceResult
+			{
+			public:
+				struct DomainTranscodeInfo
+				{
+					std::string transcodeTemplate;
+					std::string transcodeRecord;
+					std::string transcodeId;
+					std::string transcodeSnapshot;
+					std::string transcodeApp;
+					std::string transcodeName;
+				};
+
+
+				DescribeLiveStreamTranscodeInfoResult();
+				explicit DescribeLiveStreamTranscodeInfoResult(const std::string &payload);
+				~DescribeLiveStreamTranscodeInfoResult();
+				std::vector<DomainTranscodeInfo> getDomainTranscodeList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DomainTranscodeInfo> domainTranscodeList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMTRANSCODEINFORESULT_H_

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListRequest.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_DESCRIBELIVESTREAMSBLOCKLISTREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSBLOCKLISTREQUEST_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 DescribeLiveStreamsBlockListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamsBlockListRequest();
+				~DescribeLiveStreamsBlockListRequest();
+
+				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:
+				std::string securityToken_;
+				std::string domainName_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSBLOCKLISTREQUEST_H_

+ 53 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsBlockListResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DESCRIBELIVESTREAMSBLOCKLISTRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSBLOCKLISTRESULT_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 DescribeLiveStreamsBlockListResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeLiveStreamsBlockListResult();
+				explicit DescribeLiveStreamsBlockListResult(const std::string &payload);
+				~DescribeLiveStreamsBlockListResult();
+				std::string getDomainName()const;
+				std::vector<std::string> getStreamUrls()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string domainName_;
+				std::vector<std::string> streamUrls_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSBLOCKLISTRESULT_H_

+ 66 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_DESCRIBELIVESTREAMSCONTROLHISTORYREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSCONTROLHISTORYREQUEST_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 DescribeLiveStreamsControlHistoryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamsControlHistoryRequest();
+				~DescribeLiveStreamsControlHistoryRequest();
+
+				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 getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSCONTROLHISTORYREQUEST_H_

+ 58 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsControlHistoryResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DESCRIBELIVESTREAMSCONTROLHISTORYRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSCONTROLHISTORYRESULT_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 DescribeLiveStreamsControlHistoryResult : public ServiceResult
+			{
+			public:
+				struct LiveStreamControlInfo
+				{
+					std::string action;
+					std::string streamName;
+					std::string clientIP;
+					std::string timeStamp;
+				};
+
+
+				DescribeLiveStreamsControlHistoryResult();
+				explicit DescribeLiveStreamsControlHistoryResult(const std::string &payload);
+				~DescribeLiveStreamsControlHistoryResult();
+				std::vector<LiveStreamControlInfo> getControlInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<LiveStreamControlInfo> controlInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSCONTROLHISTORYRESULT_H_

+ 69 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_DESCRIBELIVESTREAMSFRAMERATEANDBITRATEDATAREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSFRAMERATEANDBITRATEDATAREQUEST_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 DescribeLiveStreamsFrameRateAndBitRateDataRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamsFrameRateAndBitRateDataRequest();
+				~DescribeLiveStreamsFrameRateAndBitRateDataRequest();
+
+				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:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSFRAMERATEANDBITRATEDATAREQUEST_H_

+ 59 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsFrameRateAndBitRateDataResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_DESCRIBELIVESTREAMSFRAMERATEANDBITRATEDATARESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSFRAMERATEANDBITRATEDATARESULT_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 DescribeLiveStreamsFrameRateAndBitRateDataResult : public ServiceResult
+			{
+			public:
+				struct FrameRateAndBitRateInfo
+				{
+					float videoFrameRate;
+					std::string time;
+					float audioFrameRate;
+					float bitRate;
+					std::string streamUrl;
+				};
+
+
+				DescribeLiveStreamsFrameRateAndBitRateDataResult();
+				explicit DescribeLiveStreamsFrameRateAndBitRateDataResult(const std::string &payload);
+				~DescribeLiveStreamsFrameRateAndBitRateDataResult();
+				std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSFRAMERATEANDBITRATEDATARESULT_H_

+ 69 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_DESCRIBELIVESTREAMSONLINELISTREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSONLINELISTREQUEST_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 DescribeLiveStreamsOnlineListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamsOnlineListRequest();
+				~DescribeLiveStreamsOnlineListRequest();
+
+				std::string getStreamType()const;
+				void setStreamType(const std::string& streamType);
+				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);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string streamType_;
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				int pageSize_;
+				long ownerId_;
+				int pageNum_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSONLINELISTREQUEST_H_

+ 67 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsOnlineListResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_DESCRIBELIVESTREAMSONLINELISTRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSONLINELISTRESULT_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 DescribeLiveStreamsOnlineListResult : public ServiceResult
+			{
+			public:
+				struct LiveStreamOnlineInfo
+				{
+					std::string publishUrl;
+					std::string streamName;
+					std::string domainName;
+					std::string publishTime;
+					std::string appName;
+				};
+
+
+				DescribeLiveStreamsOnlineListResult();
+				explicit DescribeLiveStreamsOnlineListResult(const std::string &payload);
+				~DescribeLiveStreamsOnlineListResult();
+				int getTotalNum()const;
+				int getPageNum()const;
+				int getPageSize()const;
+				int getTotalPage()const;
+				std::vector<LiveStreamOnlineInfo> getOnlineInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalNum_;
+				int pageNum_;
+				int pageSize_;
+				int totalPage_;
+				std::vector<LiveStreamOnlineInfo> onlineInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSONLINELISTRESULT_H_

+ 75 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListRequest.h

@@ -0,0 +1,75 @@
+/*
+ * 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_DESCRIBELIVESTREAMSPUBLISHLISTREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSPUBLISHLISTREQUEST_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 DescribeLiveStreamsPublishListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeLiveStreamsPublishListRequest();
+				~DescribeLiveStreamsPublishListRequest();
+
+				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 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);
+				std::string getStreamName()const;
+				void setStreamName(const std::string& streamName);
+				long getPageNumber()const;
+				void setPageNumber(long pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string appName_;
+				std::string securityToken_;
+				std::string domainName_;
+				long pageSize_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				std::string streamName_;
+				long pageNumber_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSPUBLISHLISTREQUEST_H_

+ 63 - 0
cdn/include/alibabacloud/cdn/model/DescribeLiveStreamsPublishListResult.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_DESCRIBELIVESTREAMSPUBLISHLISTRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSPUBLISHLISTRESULT_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 DescribeLiveStreamsPublishListResult : public ServiceResult
+			{
+			public:
+				struct LiveStreamPublishInfo
+				{
+					std::string publishUrl;
+					std::string streamName;
+					std::string clientAddr;
+					std::string domainName;
+					std::string edgeNodeAddr;
+					std::string publishTime;
+					std::string streamUrl;
+					std::string appName;
+					std::string stopTime;
+				};
+
+
+				DescribeLiveStreamsPublishListResult();
+				explicit DescribeLiveStreamsPublishListResult(const std::string &payload);
+				~DescribeLiveStreamsPublishListResult();
+				std::vector<LiveStreamPublishInfo> getPublishInfo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<LiveStreamPublishInfo> publishInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBELIVESTREAMSPUBLISHLISTRESULT_H_

+ 126 - 0
cdn/include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccRequest.h

@@ -0,0 +1,126 @@
+/*
+ * 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_DESCRIBEREALTIMEDELIVERYACCREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEREALTIMEDELIVERYACCREQUEST_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 DescribeRealtimeDeliveryAccRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeRealtimeDeliveryAccRequest();
+				~DescribeRealtimeDeliveryAccRequest();
+
+				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 getProject()const;
+				void setProject(const std::string& project);
+				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 getLogType()const;
+				void setLogType(const std::string& logType);
+				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 getPopProduct()const;
+				void setPopProduct(const std::string& popProduct);
+				std::string getProduct()const;
+				void setProduct(const std::string& product);
+				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);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getLogStore()const;
+				void setLogStore(const std::string& logStore);
+
+            private:
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string project_;
+				std::string startTime_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string logType_;
+				std::string securityToken_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string popProduct_;
+				std::string product_;
+				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_;
+				std::string interval_;
+				std::string logStore_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEREALTIMEDELIVERYACCREQUEST_H_

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeRealtimeDeliveryAccResult.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_DESCRIBEREALTIMEDELIVERYACCRESULT_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEREALTIMEDELIVERYACCRESULT_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 DescribeRealtimeDeliveryAccResult : public ServiceResult
+			{
+			public:
+				struct AccData
+				{
+					int successNum;
+					int failedNum;
+					std::string timeStamp;
+				};
+
+
+				DescribeRealtimeDeliveryAccResult();
+				explicit DescribeRealtimeDeliveryAccResult(const std::string &payload);
+				~DescribeRealtimeDeliveryAccResult();
+				std::vector<AccData> getReatTimeDeliveryAccData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<AccData> reatTimeDeliveryAccData_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEREALTIMEDELIVERYACCRESULT_H_

+ 6 - 66
cdn/include/alibabacloud/cdn/model/DescribeTopDomainsByFlowRequest.h

@@ -35,86 +35,26 @@ namespace AlibabaCloud
 				DescribeTopDomainsByFlowRequest();
 				DescribeTopDomainsByFlowRequest();
 				~DescribeTopDomainsByFlowRequest();
 				~DescribeTopDomainsByFlowRequest();
 
 
-				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);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
 				void setSecurityToken(const std::string& securityToken);
-				std::string getAoneId()const;
-				void setAoneId(const std::string& aoneId);
-				std::string getRequestContent()const;
-				void setRequestContent(const std::string& requestContent);
 				long getLimit()const;
 				long getLimit()const;
 				void setLimit(long limit);
 				void setLimit(long limit);
-				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 getPopProduct()const;
-				void setPopProduct(const std::string& popProduct);
-				std::string getMethod()const;
-				void setMethod(const std::string& method);
 				std::string getEndTime()const;
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				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;
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				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 getCategory()const;
-				void setCategory(const std::string& category);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
 
             private:
             private:
-				long callerParentId_;
-				bool proxy_original_security_transport_;
-				std::string startTime_;
-				std::string proxy_original_source_ip_;
-				std::string ownerIdLoginEmail_;
-				std::string callerType_;
-				std::string accessKeyId_;
 				std::string securityToken_;
 				std::string securityToken_;
-				std::string aoneId_;
-				std::string requestContent_;
 				long limit_;
 				long limit_;
-				std::string callerBidEmail_;
-				std::string callerUidEmail_;
-				long callerUid_;
-				std::string app_ip_;
-				std::string popProduct_;
-				std::string method_;
 				std::string endTime_;
 				std::string endTime_;
-				std::string callerBid_;
+				std::string startTime_;
 				long ownerId_;
 				long ownerId_;
-				std::string version_;
-				bool proxy_trust_transport_info_;
-				bool ak_mfa_present_;
-				bool security_transport_;
-				std::string requestId_;
-				std::string category_;
+				std::string accessKeyId_;
 
 
 			};
 			};
 		}
 		}

+ 57 - 0
cdn/include/alibabacloud/cdn/model/DescribeUserCustomerLabelsRequest.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_DESCRIBEUSERCUSTOMERLABELSREQUEST_H_
+#define ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMERLABELSREQUEST_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 DescribeUserCustomerLabelsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeUserCustomerLabelsRequest();
+				~DescribeUserCustomerLabelsRequest();
+
+				long getUid()const;
+				void setUid(long uid);
+				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:
+				long uid_;
+				std::string securityToken_;
+				long ownerId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEUSERCUSTOMERLABELSREQUEST_H_

Some files were not shown because too many files changed in this diff