浏览代码

Generated 2018-01-15 for dcdn.

sdk-team 2 年之前
父节点
当前提交
b7792b239d
共有 100 个文件被更改,包括 4615 次插入2479 次删除
  1. 1 1
      VERSION
  2. 308 28
      dcdn/CMakeLists.txt
  3. 496 50
      dcdn/include/alibabacloud/dcdn/DcdnClient.h
  4. 68 61
      dcdn/include/alibabacloud/dcdn/model/AddDcdnDomainRequest.h
  5. 58 64
      dcdn/include/alibabacloud/dcdn/model/AddDcdnIpaDomainRequest.h
  6. 55 61
      dcdn/include/alibabacloud/dcdn/model/BatchAddDcdnDomainRequest.h
  7. 45 0
      dcdn/include/alibabacloud/dcdn/model/BatchCreateDcdnWafRulesRequest.h
  8. 9 13
      dcdn/include/alibabacloud/dcdn/model/BatchCreateDcdnWafRulesResult.h
  9. 43 49
      dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnDomainConfigsRequest.h
  10. 45 0
      dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvRequest.h
  11. 53 0
      dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvResult.h
  12. 45 0
      dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvWithHighCapacityRequest.h
  13. 53 0
      dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvWithHighCapacityResult.h
  14. 42 0
      dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnWafRulesRequest.h
  15. 49 0
      dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnWafRulesResult.h
  16. 45 0
      dcdn/include/alibabacloud/dcdn/model/BatchModifyDcdnWafRulesRequest.h
  17. 49 0
      dcdn/include/alibabacloud/dcdn/model/BatchModifyDcdnWafRulesResult.h
  18. 51 0
      dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvRequest.h
  19. 53 0
      dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvResult.h
  20. 45 0
      dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvWithHighCapacityRequest.h
  21. 53 0
      dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvWithHighCapacityResult.h
  22. 55 61
      dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnDomainCertificateRequest.h
  23. 43 49
      dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnDomainConfigsRequest.h
  24. 8 0
      dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnDomainConfigsResult.h
  25. 43 49
      dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnIpaDomainConfigsRequest.h
  26. 48 0
      dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnWafDomainConfigsRequest.h
  27. 49 0
      dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnWafDomainConfigsResult.h
  28. 37 43
      dcdn/include/alibabacloud/dcdn/model/BatchStartDcdnDomainRequest.h
  29. 37 43
      dcdn/include/alibabacloud/dcdn/model/BatchStopDcdnDomainRequest.h
  30. 31 40
      dcdn/include/alibabacloud/dcdn/model/CheckDcdnProjectExistRequest.h
  31. 34 43
      dcdn/include/alibabacloud/dcdn/model/CommitStagingRoutineCodeRequest.h
  32. 52 61
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnCertificateSigningRequestRequest.h
  33. 2 2
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnCertificateSigningRequestResult.h
  34. 43 52
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnDeliverTaskRequest.h
  35. 2 0
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnDeliverTaskResult.h
  36. 52 61
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnSLSRealTimeLogDeliveryRequest.h
  37. 34 43
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnSubTaskRequest.h
  38. 48 0
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafGroupRequest.h
  39. 51 0
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafGroupResult.h
  40. 51 0
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafPolicyRequest.h
  41. 51 0
      dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafPolicyResult.h
  42. 37 46
      dcdn/include/alibabacloud/dcdn/model/CreateRoutineRequest.h
  43. 34 40
      dcdn/include/alibabacloud/dcdn/model/CreateSlrAndSlsProjectRequest.h
  44. 0 72
      dcdn/include/alibabacloud/dcdn/model/DcdnHttpRequestTestToolRequest.h
  45. 31 40
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnDeliverTaskRequest.h
  46. 40 46
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnDomainRequest.h
  47. 40 46
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnIpaDomainRequest.h
  48. 40 46
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnIpaSpecificConfigRequest.h
  49. 42 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvNamespaceRequest.h
  50. 7 7
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvNamespaceResult.h
  51. 45 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvRequest.h
  52. 49 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvResult.h
  53. 31 43
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnRealTimeLogProjectRequest.h
  54. 40 46
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnSpecificConfigRequest.h
  55. 40 46
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnSpecificStagingConfigRequest.h
  56. 28 37
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnSubTaskRequest.h
  57. 42 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnUserConfigRequest.h
  58. 49 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnUserConfigResult.h
  59. 42 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafGroupRequest.h
  60. 49 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafGroupResult.h
  61. 42 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafPolicyRequest.h
  62. 49 0
      dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafPolicyResult.h
  63. 34 43
      dcdn/include/alibabacloud/dcdn/model/DeleteRoutineCodeRevisionRequest.h
  64. 34 43
      dcdn/include/alibabacloud/dcdn/model/DeleteRoutineConfEnvsRequest.h
  65. 31 40
      dcdn/include/alibabacloud/dcdn/model/DeleteRoutineRequest.h
  66. 31 40
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnAclFieldsRequest.h
  67. 46 49
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnBgpBpsDataRequest.h
  68. 40 49
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnBgpTrafficDataRequest.h
  69. 31 40
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnBlockedRegionsRequest.h
  70. 37 43
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnCertificateDetailRequest.h
  71. 2 2
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnCertificateDetailResult.h
  72. 37 43
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnCertificateListRequest.h
  73. 0 54
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnConfigGroupDetailRequest.h
  74. 0 63
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnConfigOfVersionRequest.h
  75. 45 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosServiceRequest.h
  76. 77 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosServiceResult.h
  77. 39 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosSpecInfoRequest.h
  78. 74 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosSpecInfoResult.h
  79. 34 43
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDeletedDomainsRequest.h
  80. 31 40
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDeliverListRequest.h
  81. 60 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataByLayerRequest.h
  82. 63 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataByLayerResult.h
  83. 46 55
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataRequest.h
  84. 37 40
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainByCertificateRequest.h
  85. 1 1
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainByCertificateResult.h
  86. 52 61
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCcActivityLogRequest.h
  87. 31 40
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCertificateInfoRequest.h
  88. 2 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCertificateInfoResult.h
  89. 31 40
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCnameRequest.h
  90. 43 49
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainConfigsRequest.h
  91. 1 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainConfigsResult.h
  92. 37 43
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainDetailRequest.h
  93. 5 4
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainDetailResult.h
  94. 40 49
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHitRateDataRequest.h
  95. 60 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataByLayerRequest.h
  96. 59 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataByLayerResult.h
  97. 46 55
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataRequest.h
  98. 52 61
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaBpsDataRequest.h
  99. 51 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaConnDataRequest.h
  100. 61 0
      dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaConnDataResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1899
+1.36.1900

+ 308 - 28
dcdn/CMakeLists.txt

@@ -27,14 +27,30 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/AddDcdnIpaDomainResult.h
 	include/alibabacloud/dcdn/model/BatchAddDcdnDomainRequest.h
 	include/alibabacloud/dcdn/model/BatchAddDcdnDomainResult.h
+	include/alibabacloud/dcdn/model/BatchCreateDcdnWafRulesRequest.h
+	include/alibabacloud/dcdn/model/BatchCreateDcdnWafRulesResult.h
 	include/alibabacloud/dcdn/model/BatchDeleteDcdnDomainConfigsRequest.h
 	include/alibabacloud/dcdn/model/BatchDeleteDcdnDomainConfigsResult.h
+	include/alibabacloud/dcdn/model/BatchDeleteDcdnKvRequest.h
+	include/alibabacloud/dcdn/model/BatchDeleteDcdnKvResult.h
+	include/alibabacloud/dcdn/model/BatchDeleteDcdnKvWithHighCapacityRequest.h
+	include/alibabacloud/dcdn/model/BatchDeleteDcdnKvWithHighCapacityResult.h
+	include/alibabacloud/dcdn/model/BatchDeleteDcdnWafRulesRequest.h
+	include/alibabacloud/dcdn/model/BatchDeleteDcdnWafRulesResult.h
+	include/alibabacloud/dcdn/model/BatchModifyDcdnWafRulesRequest.h
+	include/alibabacloud/dcdn/model/BatchModifyDcdnWafRulesResult.h
+	include/alibabacloud/dcdn/model/BatchPutDcdnKvRequest.h
+	include/alibabacloud/dcdn/model/BatchPutDcdnKvResult.h
+	include/alibabacloud/dcdn/model/BatchPutDcdnKvWithHighCapacityRequest.h
+	include/alibabacloud/dcdn/model/BatchPutDcdnKvWithHighCapacityResult.h
 	include/alibabacloud/dcdn/model/BatchSetDcdnDomainCertificateRequest.h
 	include/alibabacloud/dcdn/model/BatchSetDcdnDomainCertificateResult.h
 	include/alibabacloud/dcdn/model/BatchSetDcdnDomainConfigsRequest.h
 	include/alibabacloud/dcdn/model/BatchSetDcdnDomainConfigsResult.h
 	include/alibabacloud/dcdn/model/BatchSetDcdnIpaDomainConfigsRequest.h
 	include/alibabacloud/dcdn/model/BatchSetDcdnIpaDomainConfigsResult.h
+	include/alibabacloud/dcdn/model/BatchSetDcdnWafDomainConfigsRequest.h
+	include/alibabacloud/dcdn/model/BatchSetDcdnWafDomainConfigsResult.h
 	include/alibabacloud/dcdn/model/BatchStartDcdnDomainRequest.h
 	include/alibabacloud/dcdn/model/BatchStartDcdnDomainResult.h
 	include/alibabacloud/dcdn/model/BatchStopDcdnDomainRequest.h
@@ -51,12 +67,14 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/CreateDcdnSLSRealTimeLogDeliveryResult.h
 	include/alibabacloud/dcdn/model/CreateDcdnSubTaskRequest.h
 	include/alibabacloud/dcdn/model/CreateDcdnSubTaskResult.h
+	include/alibabacloud/dcdn/model/CreateDcdnWafGroupRequest.h
+	include/alibabacloud/dcdn/model/CreateDcdnWafGroupResult.h
+	include/alibabacloud/dcdn/model/CreateDcdnWafPolicyRequest.h
+	include/alibabacloud/dcdn/model/CreateDcdnWafPolicyResult.h
 	include/alibabacloud/dcdn/model/CreateRoutineRequest.h
 	include/alibabacloud/dcdn/model/CreateRoutineResult.h
 	include/alibabacloud/dcdn/model/CreateSlrAndSlsProjectRequest.h
 	include/alibabacloud/dcdn/model/CreateSlrAndSlsProjectResult.h
-	include/alibabacloud/dcdn/model/DcdnHttpRequestTestToolRequest.h
-	include/alibabacloud/dcdn/model/DcdnHttpRequestTestToolResult.h
 	include/alibabacloud/dcdn/model/DeleteDcdnDeliverTaskRequest.h
 	include/alibabacloud/dcdn/model/DeleteDcdnDeliverTaskResult.h
 	include/alibabacloud/dcdn/model/DeleteDcdnDomainRequest.h
@@ -65,6 +83,10 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DeleteDcdnIpaDomainResult.h
 	include/alibabacloud/dcdn/model/DeleteDcdnIpaSpecificConfigRequest.h
 	include/alibabacloud/dcdn/model/DeleteDcdnIpaSpecificConfigResult.h
+	include/alibabacloud/dcdn/model/DeleteDcdnKvRequest.h
+	include/alibabacloud/dcdn/model/DeleteDcdnKvResult.h
+	include/alibabacloud/dcdn/model/DeleteDcdnKvNamespaceRequest.h
+	include/alibabacloud/dcdn/model/DeleteDcdnKvNamespaceResult.h
 	include/alibabacloud/dcdn/model/DeleteDcdnRealTimeLogProjectRequest.h
 	include/alibabacloud/dcdn/model/DeleteDcdnRealTimeLogProjectResult.h
 	include/alibabacloud/dcdn/model/DeleteDcdnSpecificConfigRequest.h
@@ -73,6 +95,12 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DeleteDcdnSpecificStagingConfigResult.h
 	include/alibabacloud/dcdn/model/DeleteDcdnSubTaskRequest.h
 	include/alibabacloud/dcdn/model/DeleteDcdnSubTaskResult.h
+	include/alibabacloud/dcdn/model/DeleteDcdnUserConfigRequest.h
+	include/alibabacloud/dcdn/model/DeleteDcdnUserConfigResult.h
+	include/alibabacloud/dcdn/model/DeleteDcdnWafGroupRequest.h
+	include/alibabacloud/dcdn/model/DeleteDcdnWafGroupResult.h
+	include/alibabacloud/dcdn/model/DeleteDcdnWafPolicyRequest.h
+	include/alibabacloud/dcdn/model/DeleteDcdnWafPolicyResult.h
 	include/alibabacloud/dcdn/model/DeleteRoutineRequest.h
 	include/alibabacloud/dcdn/model/DeleteRoutineResult.h
 	include/alibabacloud/dcdn/model/DeleteRoutineCodeRevisionRequest.h
@@ -91,16 +119,18 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnCertificateDetailResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnCertificateListRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnCertificateListResult.h
-	include/alibabacloud/dcdn/model/DescribeDcdnConfigGroupDetailRequest.h
-	include/alibabacloud/dcdn/model/DescribeDcdnConfigGroupDetailResult.h
-	include/alibabacloud/dcdn/model/DescribeDcdnConfigOfVersionRequest.h
-	include/alibabacloud/dcdn/model/DescribeDcdnConfigOfVersionResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDdosServiceRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDdosServiceResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDdosSpecInfoRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDdosSpecInfoResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDeletedDomainsRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDeletedDomainsResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDeliverListRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDeliverListResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataByLayerRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataByLayerResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainByCertificateRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainByCertificateResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainCcActivityLogRequest.h
@@ -117,14 +147,20 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainHitRateDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataByLayerRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataByLayerResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaBpsDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaBpsDataResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaConnDataRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaConnDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaTrafficDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaTrafficDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainIspDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainIspDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainLogRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainLogResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainLogExTtlRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainLogExTtlResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainMultiUsageDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainMultiUsageDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainOriginBpsDataRequest.h
@@ -137,6 +173,8 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainPvDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainQpsDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainQpsDataResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainQpsDataByLayerRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainQpsDataByLayerResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainRealTimeBpsDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainRealTimeBpsDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainRealTimeByteHitRateDataRequest.h
@@ -177,14 +215,20 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainWebsocketHttpCodeDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainWebsocketTrafficDataRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnDomainWebsocketTrafficDataResult.h
-	include/alibabacloud/dcdn/model/DescribeDcdnEsExceptionDataRequest.h
-	include/alibabacloud/dcdn/model/DescribeDcdnEsExceptionDataResult.h
-	include/alibabacloud/dcdn/model/DescribeDcdnEsExecuteDataRequest.h
-	include/alibabacloud/dcdn/model/DescribeDcdnEsExecuteDataResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainsBySourceRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnDomainsBySourceResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnErUsageDataRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnErUsageDataResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnFullDomainsBlockIPConfigRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnFullDomainsBlockIPConfigResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnFullDomainsBlockIPHistoryRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnFullDomainsBlockIPHistoryResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnHttpsDomainListRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnHttpsDomainListResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnIpInfoRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnIpInfoResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnIpaDomainCidrRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnIpaDomainCidrResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnIpaDomainConfigsRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnIpaDomainConfigsResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnIpaDomainDetailRequest.h
@@ -193,6 +237,18 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnIpaServiceResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnIpaUserDomainsRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnIpaUserDomainsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnKvAccountRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnKvAccountResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnKvAccountStatusRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnKvAccountStatusResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnKvNamespaceRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnKvNamespaceResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnL2IpsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnL2IpsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnL2VipsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnL2VipsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnOriginSiteHealthStatusRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnOriginSiteHealthStatusResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnRealTimeDeliveryFieldRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnRealTimeDeliveryFieldResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnRefreshQuotaRequest.h
@@ -207,12 +263,16 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnReportResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnReportListRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnReportListResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnSLSRealTimeLogTypeRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnSLSRealTimeLogTypeResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSLSRealtimeLogDeliveryRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSLSRealtimeLogDeliveryResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSMCertificateDetailRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSMCertificateDetailResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSMCertificateListRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSMCertificateListResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnSSLCertificateListRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnSSLCertificateListResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSecFuncInfoRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSecFuncInfoResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnSecSpecInfoRequest.h
@@ -231,6 +291,10 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnUserBillHistoryResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnUserBillTypeRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnUserBillTypeResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnUserCertificateExpireCountRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnUserCertificateExpireCountResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnUserConfigsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnUserConfigsResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsByFuncRequest.h
@@ -247,18 +311,72 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeDcdnUserSecDropByMinuteResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnUserTagsRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnUserTagsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnUserVipsByDomainRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnUserVipsByDomainResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnVerifyContentRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnVerifyContentResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafBotAppKeyRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafBotAppKeyResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafDefaultRulesRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafDefaultRulesResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnWafDomainRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnWafDomainResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafDomainDetailRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafDomainDetailResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafDomainsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafDomainsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafFilterInfoRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafFilterInfoResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafGeoInfoRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafGeoInfoResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafGroupRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafGroupResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafGroupsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafGroupsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafLogsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafLogsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPoliciesRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPoliciesResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPolicyRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPolicyResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPolicyDomainsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPolicyDomainsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPolicyValidDomainsRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafPolicyValidDomainsResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafRuleRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafRuleResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafRulesRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafRulesResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafScenesRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafScenesResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafServiceRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafServiceResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafSpecInfoRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafSpecInfoResult.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafUsageDataRequest.h
+	include/alibabacloud/dcdn/model/DescribeDcdnWafUsageDataResult.h
 	include/alibabacloud/dcdn/model/DescribeDcdnsecServiceRequest.h
 	include/alibabacloud/dcdn/model/DescribeDcdnsecServiceResult.h
+	include/alibabacloud/dcdn/model/DescribeDdosAllEventListRequest.h
+	include/alibabacloud/dcdn/model/DescribeDdosAllEventListResult.h
+	include/alibabacloud/dcdn/model/DescribeEncryptRoutineUidRequest.h
+	include/alibabacloud/dcdn/model/DescribeEncryptRoutineUidResult.h
+	include/alibabacloud/dcdn/model/DescribeHighlightInfoRequest.h
+	include/alibabacloud/dcdn/model/DescribeHighlightInfoResult.h
+	include/alibabacloud/dcdn/model/DescribeKvUsageDataRequest.h
+	include/alibabacloud/dcdn/model/DescribeKvUsageDataResult.h
+	include/alibabacloud/dcdn/model/DescribeRDDomainConfigRequest.h
+	include/alibabacloud/dcdn/model/DescribeRDDomainConfigResult.h
+	include/alibabacloud/dcdn/model/DescribeRDDomainsRequest.h
+	include/alibabacloud/dcdn/model/DescribeRDDomainsResult.h
 	include/alibabacloud/dcdn/model/DescribeRoutineRequest.h
 	include/alibabacloud/dcdn/model/DescribeRoutineResult.h
 	include/alibabacloud/dcdn/model/DescribeRoutineCanaryEnvsRequest.h
 	include/alibabacloud/dcdn/model/DescribeRoutineCanaryEnvsResult.h
 	include/alibabacloud/dcdn/model/DescribeRoutineCodeRevisionRequest.h
 	include/alibabacloud/dcdn/model/DescribeRoutineCodeRevisionResult.h
+	include/alibabacloud/dcdn/model/DescribeRoutineRelatedDomainsRequest.h
+	include/alibabacloud/dcdn/model/DescribeRoutineRelatedDomainsResult.h
 	include/alibabacloud/dcdn/model/DescribeRoutineSpecRequest.h
 	include/alibabacloud/dcdn/model/DescribeRoutineSpecResult.h
 	include/alibabacloud/dcdn/model/DescribeRoutineUserInfoRequest.h
@@ -273,12 +391,24 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/DescribeUserLogserviceStatusResult.h
 	include/alibabacloud/dcdn/model/EditRoutineConfRequest.h
 	include/alibabacloud/dcdn/model/EditRoutineConfResult.h
-	include/alibabacloud/dcdn/model/ListDcdnEsTemplateInfoRequest.h
-	include/alibabacloud/dcdn/model/ListDcdnEsTemplateInfoResult.h
+	include/alibabacloud/dcdn/model/GetDcdnKvRequest.h
+	include/alibabacloud/dcdn/model/GetDcdnKvResult.h
+	include/alibabacloud/dcdn/model/GetDcdnKvStatusRequest.h
+	include/alibabacloud/dcdn/model/GetDcdnKvStatusResult.h
+	include/alibabacloud/dcdn/model/ListDcdnKvRequest.h
+	include/alibabacloud/dcdn/model/ListDcdnKvResult.h
 	include/alibabacloud/dcdn/model/ListDcdnRealTimeDeliveryProjectRequest.h
 	include/alibabacloud/dcdn/model/ListDcdnRealTimeDeliveryProjectResult.h
 	include/alibabacloud/dcdn/model/ModifyDCdnDomainSchdmByPropertyRequest.h
 	include/alibabacloud/dcdn/model/ModifyDCdnDomainSchdmByPropertyResult.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafGroupRequest.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafGroupResult.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafPolicyRequest.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafPolicyResult.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafPolicyDomainsRequest.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafPolicyDomainsResult.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafRuleRequest.h
+	include/alibabacloud/dcdn/model/ModifyDcdnWafRuleResult.h
 	include/alibabacloud/dcdn/model/OpenDcdnServiceRequest.h
 	include/alibabacloud/dcdn/model/OpenDcdnServiceResult.h
 	include/alibabacloud/dcdn/model/PreloadDcdnObjectCachesRequest.h
@@ -287,18 +417,28 @@ set(dcdn_public_header_model
 	include/alibabacloud/dcdn/model/PublishDcdnStagingConfigToProductionResult.h
 	include/alibabacloud/dcdn/model/PublishRoutineCodeRevisionRequest.h
 	include/alibabacloud/dcdn/model/PublishRoutineCodeRevisionResult.h
+	include/alibabacloud/dcdn/model/PutDcdnKvRequest.h
+	include/alibabacloud/dcdn/model/PutDcdnKvResult.h
+	include/alibabacloud/dcdn/model/PutDcdnKvNamespaceRequest.h
+	include/alibabacloud/dcdn/model/PutDcdnKvNamespaceResult.h
+	include/alibabacloud/dcdn/model/PutDcdnKvWithHighCapacityRequest.h
+	include/alibabacloud/dcdn/model/PutDcdnKvWithHighCapacityResult.h
+	include/alibabacloud/dcdn/model/RefreshDcdnObjectCacheByCacheTagRequest.h
+	include/alibabacloud/dcdn/model/RefreshDcdnObjectCacheByCacheTagResult.h
 	include/alibabacloud/dcdn/model/RefreshDcdnObjectCachesRequest.h
 	include/alibabacloud/dcdn/model/RefreshDcdnObjectCachesResult.h
+	include/alibabacloud/dcdn/model/RefreshErObjectCachesRequest.h
+	include/alibabacloud/dcdn/model/RefreshErObjectCachesResult.h
 	include/alibabacloud/dcdn/model/RollbackDcdnStagingConfigRequest.h
 	include/alibabacloud/dcdn/model/RollbackDcdnStagingConfigResult.h
-	include/alibabacloud/dcdn/model/SetDcdnConfigOfVersionRequest.h
-	include/alibabacloud/dcdn/model/SetDcdnConfigOfVersionResult.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainCSRCertificateRequest.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainCSRCertificateResult.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainCertificateRequest.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainCertificateResult.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainSMCertificateRequest.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainSMCertificateResult.h
+	include/alibabacloud/dcdn/model/SetDcdnDomainSSLCertificateRequest.h
+	include/alibabacloud/dcdn/model/SetDcdnDomainSSLCertificateResult.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainStagingConfigRequest.h
 	include/alibabacloud/dcdn/model/SetDcdnDomainStagingConfigResult.h
 	include/alibabacloud/dcdn/model/SetDcdnFullDomainsBlockIPRequest.h
@@ -346,14 +486,30 @@ set(dcdn_src
 	src/model/AddDcdnIpaDomainResult.cc
 	src/model/BatchAddDcdnDomainRequest.cc
 	src/model/BatchAddDcdnDomainResult.cc
+	src/model/BatchCreateDcdnWafRulesRequest.cc
+	src/model/BatchCreateDcdnWafRulesResult.cc
 	src/model/BatchDeleteDcdnDomainConfigsRequest.cc
 	src/model/BatchDeleteDcdnDomainConfigsResult.cc
+	src/model/BatchDeleteDcdnKvRequest.cc
+	src/model/BatchDeleteDcdnKvResult.cc
+	src/model/BatchDeleteDcdnKvWithHighCapacityRequest.cc
+	src/model/BatchDeleteDcdnKvWithHighCapacityResult.cc
+	src/model/BatchDeleteDcdnWafRulesRequest.cc
+	src/model/BatchDeleteDcdnWafRulesResult.cc
+	src/model/BatchModifyDcdnWafRulesRequest.cc
+	src/model/BatchModifyDcdnWafRulesResult.cc
+	src/model/BatchPutDcdnKvRequest.cc
+	src/model/BatchPutDcdnKvResult.cc
+	src/model/BatchPutDcdnKvWithHighCapacityRequest.cc
+	src/model/BatchPutDcdnKvWithHighCapacityResult.cc
 	src/model/BatchSetDcdnDomainCertificateRequest.cc
 	src/model/BatchSetDcdnDomainCertificateResult.cc
 	src/model/BatchSetDcdnDomainConfigsRequest.cc
 	src/model/BatchSetDcdnDomainConfigsResult.cc
 	src/model/BatchSetDcdnIpaDomainConfigsRequest.cc
 	src/model/BatchSetDcdnIpaDomainConfigsResult.cc
+	src/model/BatchSetDcdnWafDomainConfigsRequest.cc
+	src/model/BatchSetDcdnWafDomainConfigsResult.cc
 	src/model/BatchStartDcdnDomainRequest.cc
 	src/model/BatchStartDcdnDomainResult.cc
 	src/model/BatchStopDcdnDomainRequest.cc
@@ -370,12 +526,14 @@ set(dcdn_src
 	src/model/CreateDcdnSLSRealTimeLogDeliveryResult.cc
 	src/model/CreateDcdnSubTaskRequest.cc
 	src/model/CreateDcdnSubTaskResult.cc
+	src/model/CreateDcdnWafGroupRequest.cc
+	src/model/CreateDcdnWafGroupResult.cc
+	src/model/CreateDcdnWafPolicyRequest.cc
+	src/model/CreateDcdnWafPolicyResult.cc
 	src/model/CreateRoutineRequest.cc
 	src/model/CreateRoutineResult.cc
 	src/model/CreateSlrAndSlsProjectRequest.cc
 	src/model/CreateSlrAndSlsProjectResult.cc
-	src/model/DcdnHttpRequestTestToolRequest.cc
-	src/model/DcdnHttpRequestTestToolResult.cc
 	src/model/DeleteDcdnDeliverTaskRequest.cc
 	src/model/DeleteDcdnDeliverTaskResult.cc
 	src/model/DeleteDcdnDomainRequest.cc
@@ -384,6 +542,10 @@ set(dcdn_src
 	src/model/DeleteDcdnIpaDomainResult.cc
 	src/model/DeleteDcdnIpaSpecificConfigRequest.cc
 	src/model/DeleteDcdnIpaSpecificConfigResult.cc
+	src/model/DeleteDcdnKvRequest.cc
+	src/model/DeleteDcdnKvResult.cc
+	src/model/DeleteDcdnKvNamespaceRequest.cc
+	src/model/DeleteDcdnKvNamespaceResult.cc
 	src/model/DeleteDcdnRealTimeLogProjectRequest.cc
 	src/model/DeleteDcdnRealTimeLogProjectResult.cc
 	src/model/DeleteDcdnSpecificConfigRequest.cc
@@ -392,6 +554,12 @@ set(dcdn_src
 	src/model/DeleteDcdnSpecificStagingConfigResult.cc
 	src/model/DeleteDcdnSubTaskRequest.cc
 	src/model/DeleteDcdnSubTaskResult.cc
+	src/model/DeleteDcdnUserConfigRequest.cc
+	src/model/DeleteDcdnUserConfigResult.cc
+	src/model/DeleteDcdnWafGroupRequest.cc
+	src/model/DeleteDcdnWafGroupResult.cc
+	src/model/DeleteDcdnWafPolicyRequest.cc
+	src/model/DeleteDcdnWafPolicyResult.cc
 	src/model/DeleteRoutineRequest.cc
 	src/model/DeleteRoutineResult.cc
 	src/model/DeleteRoutineCodeRevisionRequest.cc
@@ -410,16 +578,18 @@ set(dcdn_src
 	src/model/DescribeDcdnCertificateDetailResult.cc
 	src/model/DescribeDcdnCertificateListRequest.cc
 	src/model/DescribeDcdnCertificateListResult.cc
-	src/model/DescribeDcdnConfigGroupDetailRequest.cc
-	src/model/DescribeDcdnConfigGroupDetailResult.cc
-	src/model/DescribeDcdnConfigOfVersionRequest.cc
-	src/model/DescribeDcdnConfigOfVersionResult.cc
+	src/model/DescribeDcdnDdosServiceRequest.cc
+	src/model/DescribeDcdnDdosServiceResult.cc
+	src/model/DescribeDcdnDdosSpecInfoRequest.cc
+	src/model/DescribeDcdnDdosSpecInfoResult.cc
 	src/model/DescribeDcdnDeletedDomainsRequest.cc
 	src/model/DescribeDcdnDeletedDomainsResult.cc
 	src/model/DescribeDcdnDeliverListRequest.cc
 	src/model/DescribeDcdnDeliverListResult.cc
 	src/model/DescribeDcdnDomainBpsDataRequest.cc
 	src/model/DescribeDcdnDomainBpsDataResult.cc
+	src/model/DescribeDcdnDomainBpsDataByLayerRequest.cc
+	src/model/DescribeDcdnDomainBpsDataByLayerResult.cc
 	src/model/DescribeDcdnDomainByCertificateRequest.cc
 	src/model/DescribeDcdnDomainByCertificateResult.cc
 	src/model/DescribeDcdnDomainCcActivityLogRequest.cc
@@ -436,14 +606,20 @@ set(dcdn_src
 	src/model/DescribeDcdnDomainHitRateDataResult.cc
 	src/model/DescribeDcdnDomainHttpCodeDataRequest.cc
 	src/model/DescribeDcdnDomainHttpCodeDataResult.cc
+	src/model/DescribeDcdnDomainHttpCodeDataByLayerRequest.cc
+	src/model/DescribeDcdnDomainHttpCodeDataByLayerResult.cc
 	src/model/DescribeDcdnDomainIpaBpsDataRequest.cc
 	src/model/DescribeDcdnDomainIpaBpsDataResult.cc
+	src/model/DescribeDcdnDomainIpaConnDataRequest.cc
+	src/model/DescribeDcdnDomainIpaConnDataResult.cc
 	src/model/DescribeDcdnDomainIpaTrafficDataRequest.cc
 	src/model/DescribeDcdnDomainIpaTrafficDataResult.cc
 	src/model/DescribeDcdnDomainIspDataRequest.cc
 	src/model/DescribeDcdnDomainIspDataResult.cc
 	src/model/DescribeDcdnDomainLogRequest.cc
 	src/model/DescribeDcdnDomainLogResult.cc
+	src/model/DescribeDcdnDomainLogExTtlRequest.cc
+	src/model/DescribeDcdnDomainLogExTtlResult.cc
 	src/model/DescribeDcdnDomainMultiUsageDataRequest.cc
 	src/model/DescribeDcdnDomainMultiUsageDataResult.cc
 	src/model/DescribeDcdnDomainOriginBpsDataRequest.cc
@@ -456,6 +632,8 @@ set(dcdn_src
 	src/model/DescribeDcdnDomainPvDataResult.cc
 	src/model/DescribeDcdnDomainQpsDataRequest.cc
 	src/model/DescribeDcdnDomainQpsDataResult.cc
+	src/model/DescribeDcdnDomainQpsDataByLayerRequest.cc
+	src/model/DescribeDcdnDomainQpsDataByLayerResult.cc
 	src/model/DescribeDcdnDomainRealTimeBpsDataRequest.cc
 	src/model/DescribeDcdnDomainRealTimeBpsDataResult.cc
 	src/model/DescribeDcdnDomainRealTimeByteHitRateDataRequest.cc
@@ -496,14 +674,20 @@ set(dcdn_src
 	src/model/DescribeDcdnDomainWebsocketHttpCodeDataResult.cc
 	src/model/DescribeDcdnDomainWebsocketTrafficDataRequest.cc
 	src/model/DescribeDcdnDomainWebsocketTrafficDataResult.cc
-	src/model/DescribeDcdnEsExceptionDataRequest.cc
-	src/model/DescribeDcdnEsExceptionDataResult.cc
-	src/model/DescribeDcdnEsExecuteDataRequest.cc
-	src/model/DescribeDcdnEsExecuteDataResult.cc
+	src/model/DescribeDcdnDomainsBySourceRequest.cc
+	src/model/DescribeDcdnDomainsBySourceResult.cc
+	src/model/DescribeDcdnErUsageDataRequest.cc
+	src/model/DescribeDcdnErUsageDataResult.cc
+	src/model/DescribeDcdnFullDomainsBlockIPConfigRequest.cc
+	src/model/DescribeDcdnFullDomainsBlockIPConfigResult.cc
+	src/model/DescribeDcdnFullDomainsBlockIPHistoryRequest.cc
+	src/model/DescribeDcdnFullDomainsBlockIPHistoryResult.cc
 	src/model/DescribeDcdnHttpsDomainListRequest.cc
 	src/model/DescribeDcdnHttpsDomainListResult.cc
 	src/model/DescribeDcdnIpInfoRequest.cc
 	src/model/DescribeDcdnIpInfoResult.cc
+	src/model/DescribeDcdnIpaDomainCidrRequest.cc
+	src/model/DescribeDcdnIpaDomainCidrResult.cc
 	src/model/DescribeDcdnIpaDomainConfigsRequest.cc
 	src/model/DescribeDcdnIpaDomainConfigsResult.cc
 	src/model/DescribeDcdnIpaDomainDetailRequest.cc
@@ -512,6 +696,18 @@ set(dcdn_src
 	src/model/DescribeDcdnIpaServiceResult.cc
 	src/model/DescribeDcdnIpaUserDomainsRequest.cc
 	src/model/DescribeDcdnIpaUserDomainsResult.cc
+	src/model/DescribeDcdnKvAccountRequest.cc
+	src/model/DescribeDcdnKvAccountResult.cc
+	src/model/DescribeDcdnKvAccountStatusRequest.cc
+	src/model/DescribeDcdnKvAccountStatusResult.cc
+	src/model/DescribeDcdnKvNamespaceRequest.cc
+	src/model/DescribeDcdnKvNamespaceResult.cc
+	src/model/DescribeDcdnL2IpsRequest.cc
+	src/model/DescribeDcdnL2IpsResult.cc
+	src/model/DescribeDcdnL2VipsRequest.cc
+	src/model/DescribeDcdnL2VipsResult.cc
+	src/model/DescribeDcdnOriginSiteHealthStatusRequest.cc
+	src/model/DescribeDcdnOriginSiteHealthStatusResult.cc
 	src/model/DescribeDcdnRealTimeDeliveryFieldRequest.cc
 	src/model/DescribeDcdnRealTimeDeliveryFieldResult.cc
 	src/model/DescribeDcdnRefreshQuotaRequest.cc
@@ -526,12 +722,16 @@ set(dcdn_src
 	src/model/DescribeDcdnReportResult.cc
 	src/model/DescribeDcdnReportListRequest.cc
 	src/model/DescribeDcdnReportListResult.cc
+	src/model/DescribeDcdnSLSRealTimeLogTypeRequest.cc
+	src/model/DescribeDcdnSLSRealTimeLogTypeResult.cc
 	src/model/DescribeDcdnSLSRealtimeLogDeliveryRequest.cc
 	src/model/DescribeDcdnSLSRealtimeLogDeliveryResult.cc
 	src/model/DescribeDcdnSMCertificateDetailRequest.cc
 	src/model/DescribeDcdnSMCertificateDetailResult.cc
 	src/model/DescribeDcdnSMCertificateListRequest.cc
 	src/model/DescribeDcdnSMCertificateListResult.cc
+	src/model/DescribeDcdnSSLCertificateListRequest.cc
+	src/model/DescribeDcdnSSLCertificateListResult.cc
 	src/model/DescribeDcdnSecFuncInfoRequest.cc
 	src/model/DescribeDcdnSecFuncInfoResult.cc
 	src/model/DescribeDcdnSecSpecInfoRequest.cc
@@ -550,6 +750,10 @@ set(dcdn_src
 	src/model/DescribeDcdnUserBillHistoryResult.cc
 	src/model/DescribeDcdnUserBillTypeRequest.cc
 	src/model/DescribeDcdnUserBillTypeResult.cc
+	src/model/DescribeDcdnUserCertificateExpireCountRequest.cc
+	src/model/DescribeDcdnUserCertificateExpireCountResult.cc
+	src/model/DescribeDcdnUserConfigsRequest.cc
+	src/model/DescribeDcdnUserConfigsResult.cc
 	src/model/DescribeDcdnUserDomainsRequest.cc
 	src/model/DescribeDcdnUserDomainsResult.cc
 	src/model/DescribeDcdnUserDomainsByFuncRequest.cc
@@ -566,18 +770,72 @@ set(dcdn_src
 	src/model/DescribeDcdnUserSecDropByMinuteResult.cc
 	src/model/DescribeDcdnUserTagsRequest.cc
 	src/model/DescribeDcdnUserTagsResult.cc
+	src/model/DescribeDcdnUserVipsByDomainRequest.cc
+	src/model/DescribeDcdnUserVipsByDomainResult.cc
 	src/model/DescribeDcdnVerifyContentRequest.cc
 	src/model/DescribeDcdnVerifyContentResult.cc
+	src/model/DescribeDcdnWafBotAppKeyRequest.cc
+	src/model/DescribeDcdnWafBotAppKeyResult.cc
+	src/model/DescribeDcdnWafDefaultRulesRequest.cc
+	src/model/DescribeDcdnWafDefaultRulesResult.cc
 	src/model/DescribeDcdnWafDomainRequest.cc
 	src/model/DescribeDcdnWafDomainResult.cc
+	src/model/DescribeDcdnWafDomainDetailRequest.cc
+	src/model/DescribeDcdnWafDomainDetailResult.cc
+	src/model/DescribeDcdnWafDomainsRequest.cc
+	src/model/DescribeDcdnWafDomainsResult.cc
+	src/model/DescribeDcdnWafFilterInfoRequest.cc
+	src/model/DescribeDcdnWafFilterInfoResult.cc
+	src/model/DescribeDcdnWafGeoInfoRequest.cc
+	src/model/DescribeDcdnWafGeoInfoResult.cc
+	src/model/DescribeDcdnWafGroupRequest.cc
+	src/model/DescribeDcdnWafGroupResult.cc
+	src/model/DescribeDcdnWafGroupsRequest.cc
+	src/model/DescribeDcdnWafGroupsResult.cc
+	src/model/DescribeDcdnWafLogsRequest.cc
+	src/model/DescribeDcdnWafLogsResult.cc
+	src/model/DescribeDcdnWafPoliciesRequest.cc
+	src/model/DescribeDcdnWafPoliciesResult.cc
+	src/model/DescribeDcdnWafPolicyRequest.cc
+	src/model/DescribeDcdnWafPolicyResult.cc
+	src/model/DescribeDcdnWafPolicyDomainsRequest.cc
+	src/model/DescribeDcdnWafPolicyDomainsResult.cc
+	src/model/DescribeDcdnWafPolicyValidDomainsRequest.cc
+	src/model/DescribeDcdnWafPolicyValidDomainsResult.cc
+	src/model/DescribeDcdnWafRuleRequest.cc
+	src/model/DescribeDcdnWafRuleResult.cc
+	src/model/DescribeDcdnWafRulesRequest.cc
+	src/model/DescribeDcdnWafRulesResult.cc
+	src/model/DescribeDcdnWafScenesRequest.cc
+	src/model/DescribeDcdnWafScenesResult.cc
+	src/model/DescribeDcdnWafServiceRequest.cc
+	src/model/DescribeDcdnWafServiceResult.cc
+	src/model/DescribeDcdnWafSpecInfoRequest.cc
+	src/model/DescribeDcdnWafSpecInfoResult.cc
+	src/model/DescribeDcdnWafUsageDataRequest.cc
+	src/model/DescribeDcdnWafUsageDataResult.cc
 	src/model/DescribeDcdnsecServiceRequest.cc
 	src/model/DescribeDcdnsecServiceResult.cc
+	src/model/DescribeDdosAllEventListRequest.cc
+	src/model/DescribeDdosAllEventListResult.cc
+	src/model/DescribeEncryptRoutineUidRequest.cc
+	src/model/DescribeEncryptRoutineUidResult.cc
+	src/model/DescribeHighlightInfoRequest.cc
+	src/model/DescribeHighlightInfoResult.cc
+	src/model/DescribeKvUsageDataRequest.cc
+	src/model/DescribeKvUsageDataResult.cc
+	src/model/DescribeRDDomainConfigRequest.cc
+	src/model/DescribeRDDomainConfigResult.cc
+	src/model/DescribeRDDomainsRequest.cc
+	src/model/DescribeRDDomainsResult.cc
 	src/model/DescribeRoutineRequest.cc
 	src/model/DescribeRoutineResult.cc
 	src/model/DescribeRoutineCanaryEnvsRequest.cc
 	src/model/DescribeRoutineCanaryEnvsResult.cc
 	src/model/DescribeRoutineCodeRevisionRequest.cc
 	src/model/DescribeRoutineCodeRevisionResult.cc
+	src/model/DescribeRoutineRelatedDomainsRequest.cc
+	src/model/DescribeRoutineRelatedDomainsResult.cc
 	src/model/DescribeRoutineSpecRequest.cc
 	src/model/DescribeRoutineSpecResult.cc
 	src/model/DescribeRoutineUserInfoRequest.cc
@@ -592,12 +850,24 @@ set(dcdn_src
 	src/model/DescribeUserLogserviceStatusResult.cc
 	src/model/EditRoutineConfRequest.cc
 	src/model/EditRoutineConfResult.cc
-	src/model/ListDcdnEsTemplateInfoRequest.cc
-	src/model/ListDcdnEsTemplateInfoResult.cc
+	src/model/GetDcdnKvRequest.cc
+	src/model/GetDcdnKvResult.cc
+	src/model/GetDcdnKvStatusRequest.cc
+	src/model/GetDcdnKvStatusResult.cc
+	src/model/ListDcdnKvRequest.cc
+	src/model/ListDcdnKvResult.cc
 	src/model/ListDcdnRealTimeDeliveryProjectRequest.cc
 	src/model/ListDcdnRealTimeDeliveryProjectResult.cc
 	src/model/ModifyDCdnDomainSchdmByPropertyRequest.cc
 	src/model/ModifyDCdnDomainSchdmByPropertyResult.cc
+	src/model/ModifyDcdnWafGroupRequest.cc
+	src/model/ModifyDcdnWafGroupResult.cc
+	src/model/ModifyDcdnWafPolicyRequest.cc
+	src/model/ModifyDcdnWafPolicyResult.cc
+	src/model/ModifyDcdnWafPolicyDomainsRequest.cc
+	src/model/ModifyDcdnWafPolicyDomainsResult.cc
+	src/model/ModifyDcdnWafRuleRequest.cc
+	src/model/ModifyDcdnWafRuleResult.cc
 	src/model/OpenDcdnServiceRequest.cc
 	src/model/OpenDcdnServiceResult.cc
 	src/model/PreloadDcdnObjectCachesRequest.cc
@@ -606,18 +876,28 @@ set(dcdn_src
 	src/model/PublishDcdnStagingConfigToProductionResult.cc
 	src/model/PublishRoutineCodeRevisionRequest.cc
 	src/model/PublishRoutineCodeRevisionResult.cc
+	src/model/PutDcdnKvRequest.cc
+	src/model/PutDcdnKvResult.cc
+	src/model/PutDcdnKvNamespaceRequest.cc
+	src/model/PutDcdnKvNamespaceResult.cc
+	src/model/PutDcdnKvWithHighCapacityRequest.cc
+	src/model/PutDcdnKvWithHighCapacityResult.cc
+	src/model/RefreshDcdnObjectCacheByCacheTagRequest.cc
+	src/model/RefreshDcdnObjectCacheByCacheTagResult.cc
 	src/model/RefreshDcdnObjectCachesRequest.cc
 	src/model/RefreshDcdnObjectCachesResult.cc
+	src/model/RefreshErObjectCachesRequest.cc
+	src/model/RefreshErObjectCachesResult.cc
 	src/model/RollbackDcdnStagingConfigRequest.cc
 	src/model/RollbackDcdnStagingConfigResult.cc
-	src/model/SetDcdnConfigOfVersionRequest.cc
-	src/model/SetDcdnConfigOfVersionResult.cc
 	src/model/SetDcdnDomainCSRCertificateRequest.cc
 	src/model/SetDcdnDomainCSRCertificateResult.cc
 	src/model/SetDcdnDomainCertificateRequest.cc
 	src/model/SetDcdnDomainCertificateResult.cc
 	src/model/SetDcdnDomainSMCertificateRequest.cc
 	src/model/SetDcdnDomainSMCertificateResult.cc
+	src/model/SetDcdnDomainSSLCertificateRequest.cc
+	src/model/SetDcdnDomainSSLCertificateResult.cc
 	src/model/SetDcdnDomainStagingConfigRequest.cc
 	src/model/SetDcdnDomainStagingConfigResult.cc
 	src/model/SetDcdnFullDomainsBlockIPRequest.cc

文件差异内容过多而无法显示
+ 496 - 50
dcdn/include/alibabacloud/dcdn/DcdnClient.h


+ 68 - 61
dcdn/include/alibabacloud/dcdn/model/AddDcdnDomainRequest.h

@@ -1,72 +1,79 @@
 /*
  * 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_DCDN_MODEL_ADDDCDNDOMAINREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_ADDDCDNDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT AddDcdnDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddDcdnDomainRequest();
-				~AddDcdnDomainRequest();
-
-				std::string getSources()const;
-				void setSources(const std::string& sources);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getScope()const;
-				void setScope(const std::string& scope);
-				std::string getTopLevelDomain()const;
-				void setTopLevelDomain(const std::string& topLevelDomain);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCheckUrl()const;
-				void setCheckUrl(const std::string& checkUrl);
-
-            private:
-				std::string sources_;
-				std::string resourceGroupId_;
-				std::string securityToken_;
-				std::string scope_;
-				std::string topLevelDomain_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-				std::string checkUrl_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_ADDDCDNDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_ADDDCDNDOMAINREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_ADDDCDNDOMAINREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT AddDcdnDomainRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	AddDcdnDomainRequest();
+	~AddDcdnDomainRequest();
+	std::string getSources() const;
+	void setSources(const std::string &sources);
+	std::string getScene() const;
+	void setScene(const std::string &scene);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getScope() const;
+	void setScope(const std::string &scope);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	std::string getTopLevelDomain() const;
+	void setTopLevelDomain(const std::string &topLevelDomain);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getFunctionType() const;
+	void setFunctionType(const std::string &functionType);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCheckUrl() const;
+	void setCheckUrl(const std::string &checkUrl);
+
+private:
+	std::string sources_;
+	std::string scene_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string scope_;
+	std::vector<Tag> tag_;
+	std::string topLevelDomain_;
+	std::string ownerAccount_;
+	std::string domainName_;
+	std::string functionType_;
+	long ownerId_;
+	std::string checkUrl_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_ADDDCDNDOMAINREQUEST_H_

+ 58 - 64
dcdn/include/alibabacloud/dcdn/model/AddDcdnIpaDomainRequest.h

@@ -1,75 +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_DCDN_MODEL_ADDDCDNIPADOMAINREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_ADDDCDNIPADOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT AddDcdnIpaDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddDcdnIpaDomainRequest();
-				~AddDcdnIpaDomainRequest();
-
-				std::string getSources()const;
-				void setSources(const std::string& sources);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getProtocol()const;
-				void setProtocol(const std::string& protocol);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getScope()const;
-				void setScope(const std::string& scope);
-				std::string getTopLevelDomain()const;
-				void setTopLevelDomain(const std::string& topLevelDomain);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCheckUrl()const;
-				void setCheckUrl(const std::string& checkUrl);
-
-            private:
-				std::string sources_;
-				std::string resourceGroupId_;
-				std::string protocol_;
-				std::string securityToken_;
-				std::string scope_;
-				std::string topLevelDomain_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-				std::string checkUrl_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_ADDDCDNIPADOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_ADDDCDNIPADOMAINREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_ADDDCDNIPADOMAINREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT AddDcdnIpaDomainRequest : public RpcServiceRequest {
+public:
+	AddDcdnIpaDomainRequest();
+	~AddDcdnIpaDomainRequest();
+	std::string getSources() const;
+	void setSources(const std::string &sources);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getProtocol() const;
+	void setProtocol(const std::string &protocol);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getScope() const;
+	void setScope(const std::string &scope);
+	std::string getTopLevelDomain() const;
+	void setTopLevelDomain(const std::string &topLevelDomain);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCheckUrl() const;
+	void setCheckUrl(const std::string &checkUrl);
+
+private:
+	std::string sources_;
+	std::string resourceGroupId_;
+	std::string protocol_;
+	std::string securityToken_;
+	std::string scope_;
+	std::string topLevelDomain_;
+	std::string ownerAccount_;
+	std::string domainName_;
+	long ownerId_;
+	std::string checkUrl_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_ADDDCDNIPADOMAINREQUEST_H_

+ 55 - 61
dcdn/include/alibabacloud/dcdn/model/BatchAddDcdnDomainRequest.h

@@ -1,72 +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_DCDN_MODEL_BATCHADDDCDNDOMAINREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_BATCHADDDCDNDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT BatchAddDcdnDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchAddDcdnDomainRequest();
-				~BatchAddDcdnDomainRequest();
-
-				std::string getSources()const;
-				void setSources(const std::string& sources);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getScope()const;
-				void setScope(const std::string& scope);
-				std::string getTopLevelDomain()const;
-				void setTopLevelDomain(const std::string& topLevelDomain);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCheckUrl()const;
-				void setCheckUrl(const std::string& checkUrl);
-
-            private:
-				std::string sources_;
-				std::string resourceGroupId_;
-				std::string securityToken_;
-				std::string scope_;
-				std::string topLevelDomain_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-				std::string checkUrl_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHADDDCDNDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHADDDCDNDOMAINREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHADDDCDNDOMAINREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchAddDcdnDomainRequest : public RpcServiceRequest {
+public:
+	BatchAddDcdnDomainRequest();
+	~BatchAddDcdnDomainRequest();
+	std::string getSources() const;
+	void setSources(const std::string &sources);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getScope() const;
+	void setScope(const std::string &scope);
+	std::string getTopLevelDomain() const;
+	void setTopLevelDomain(const std::string &topLevelDomain);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCheckUrl() const;
+	void setCheckUrl(const std::string &checkUrl);
+
+private:
+	std::string sources_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string scope_;
+	std::string topLevelDomain_;
+	std::string ownerAccount_;
+	std::string domainName_;
+	long ownerId_;
+	std::string checkUrl_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHADDDCDNDOMAINREQUEST_H_

+ 45 - 0
dcdn/include/alibabacloud/dcdn/model/BatchCreateDcdnWafRulesRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DCDN_MODEL_BATCHCREATEDCDNWAFRULESREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHCREATEDCDNWAFRULESREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchCreateDcdnWafRulesRequest : public RpcServiceRequest {
+public:
+	BatchCreateDcdnWafRulesRequest();
+	~BatchCreateDcdnWafRulesRequest();
+	long getPolicyId() const;
+	void setPolicyId(long policyId);
+	std::string getRuleConfigs() const;
+	void setRuleConfigs(const std::string &ruleConfigs);
+
+private:
+	long policyId_;
+	std::string ruleConfigs_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHCREATEDCDNWAFRULESREQUEST_H_

+ 9 - 13
dcdn/include/alibabacloud/dcdn/model/DcdnHttpRequestTestToolResult.h → dcdn/include/alibabacloud/dcdn/model/BatchCreateDcdnWafRulesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_DCDN_MODEL_DCDNHTTPREQUESTTESTTOOLRESULT_H_
-#define ALIBABACLOUD_DCDN_MODEL_DCDNHTTPREQUESTTESTTOOLRESULT_H_
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHCREATEDCDNWAFRULESRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHCREATEDCDNWAFRULESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_DCDN_EXPORT DcdnHttpRequestTestToolResult : public ServiceResult
+			class ALIBABACLOUD_DCDN_EXPORT BatchCreateDcdnWafRulesResult : public ServiceResult
 			{
 			public:
 
 
-				DcdnHttpRequestTestToolResult();
-				explicit DcdnHttpRequestTestToolResult(const std::string &payload);
-				~DcdnHttpRequestTestToolResult();
-				std::string getHeader()const;
-				std::string getBody()const;
-				int getStatusCode()const;
+				BatchCreateDcdnWafRulesResult();
+				explicit BatchCreateDcdnWafRulesResult(const std::string &payload);
+				~BatchCreateDcdnWafRulesResult();
+				std::vector<std::string> getRuleIds()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string header_;
-				std::string body_;
-				int statusCode_;
+				std::vector<std::string> ruleIds_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_DCDN_MODEL_DCDNHTTPREQUESTTESTTOOLRESULT_H_
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHCREATEDCDNWAFRULESRESULT_H_

+ 43 - 49
dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnDomainConfigsRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_DCDN_MODEL_BATCHDELETEDCDNDOMAINCONFIGSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNDOMAINCONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnDomainConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchDeleteDcdnDomainConfigsRequest();
-				~BatchDeleteDcdnDomainConfigsRequest();
-
-				std::string getFunctionNames()const;
-				void setFunctionNames(const std::string& functionNames);
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string functionNames_;
-				std::string domainNames_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNDOMAINCONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNDOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNDOMAINCONFIGSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnDomainConfigsRequest : public RpcServiceRequest {
+public:
+	BatchDeleteDcdnDomainConfigsRequest();
+	~BatchDeleteDcdnDomainConfigsRequest();
+	std::string getFunctionNames() const;
+	void setFunctionNames(const std::string &functionNames);
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string functionNames_;
+	std::string domainNames_;
+	std::string securityToken_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNDOMAINCONFIGSREQUEST_H_

+ 45 - 0
dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DCDN_MODEL_BATCHDELETEDCDNKVREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnKvRequest : public RpcServiceRequest {
+public:
+	BatchDeleteDcdnKvRequest();
+	~BatchDeleteDcdnKvRequest();
+	std::vector<std::string> getKeys() const;
+	void setKeys(const std::vector<std::string> &keys);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::vector<std::string> keys_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVREQUEST_H_

+ 53 - 0
dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvResult.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_DCDN_MODEL_BATCHDELETEDCDNKVRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnKvResult : public ServiceResult
+			{
+			public:
+
+
+				BatchDeleteDcdnKvResult();
+				explicit BatchDeleteDcdnKvResult(const std::string &payload);
+				~BatchDeleteDcdnKvResult();
+				std::vector<std::string> getFailKeys()const;
+				std::vector<std::string> getSuccessKeys()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> failKeys_;
+				std::vector<std::string> successKeys_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVRESULT_H_

+ 45 - 0
dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvWithHighCapacityRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DCDN_MODEL_BATCHDELETEDCDNKVWITHHIGHCAPACITYREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVWITHHIGHCAPACITYREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnKvWithHighCapacityRequest : public RpcServiceRequest {
+public:
+	BatchDeleteDcdnKvWithHighCapacityRequest();
+	~BatchDeleteDcdnKvWithHighCapacityRequest();
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+	std::string getUrl() const;
+	void setUrl(const std::string &url);
+
+private:
+	std::string _namespace_;
+	std::string url_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVWITHHIGHCAPACITYREQUEST_H_

+ 53 - 0
dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnKvWithHighCapacityResult.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_DCDN_MODEL_BATCHDELETEDCDNKVWITHHIGHCAPACITYRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVWITHHIGHCAPACITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnKvWithHighCapacityResult : public ServiceResult
+			{
+			public:
+
+
+				BatchDeleteDcdnKvWithHighCapacityResult();
+				explicit BatchDeleteDcdnKvWithHighCapacityResult(const std::string &payload);
+				~BatchDeleteDcdnKvWithHighCapacityResult();
+				std::vector<std::string> getFailKeys()const;
+				std::vector<std::string> getSuccessKeys()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> failKeys_;
+				std::vector<std::string> successKeys_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNKVWITHHIGHCAPACITYRESULT_H_

+ 42 - 0
dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnWafRulesRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_DCDN_MODEL_BATCHDELETEDCDNWAFRULESREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNWAFRULESREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnWafRulesRequest : public RpcServiceRequest {
+public:
+	BatchDeleteDcdnWafRulesRequest();
+	~BatchDeleteDcdnWafRulesRequest();
+	std::string getRuleIds() const;
+	void setRuleIds(const std::string &ruleIds);
+
+private:
+	std::string ruleIds_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNWAFRULESREQUEST_H_

+ 49 - 0
dcdn/include/alibabacloud/dcdn/model/BatchDeleteDcdnWafRulesResult.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_DCDN_MODEL_BATCHDELETEDCDNWAFRULESRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNWAFRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT BatchDeleteDcdnWafRulesResult : public ServiceResult
+			{
+			public:
+
+
+				BatchDeleteDcdnWafRulesResult();
+				explicit BatchDeleteDcdnWafRulesResult(const std::string &payload);
+				~BatchDeleteDcdnWafRulesResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHDELETEDCDNWAFRULESRESULT_H_

+ 45 - 0
dcdn/include/alibabacloud/dcdn/model/BatchModifyDcdnWafRulesRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DCDN_MODEL_BATCHMODIFYDCDNWAFRULESREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHMODIFYDCDNWAFRULESREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchModifyDcdnWafRulesRequest : public RpcServiceRequest {
+public:
+	BatchModifyDcdnWafRulesRequest();
+	~BatchModifyDcdnWafRulesRequest();
+	long getPolicyId() const;
+	void setPolicyId(long policyId);
+	std::string getRuleConfigs() const;
+	void setRuleConfigs(const std::string &ruleConfigs);
+
+private:
+	long policyId_;
+	std::string ruleConfigs_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHMODIFYDCDNWAFRULESREQUEST_H_

+ 49 - 0
dcdn/include/alibabacloud/dcdn/model/BatchModifyDcdnWafRulesResult.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_DCDN_MODEL_BATCHMODIFYDCDNWAFRULESRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHMODIFYDCDNWAFRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT BatchModifyDcdnWafRulesResult : public ServiceResult
+			{
+			public:
+
+
+				BatchModifyDcdnWafRulesResult();
+				explicit BatchModifyDcdnWafRulesResult(const std::string &payload);
+				~BatchModifyDcdnWafRulesResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHMODIFYDCDNWAFRULESRESULT_H_

+ 51 - 0
dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_DCDN_MODEL_BATCHPUTDCDNKVREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchPutDcdnKvRequest : public RpcServiceRequest {
+public:
+	struct KvList {
+		std::string key;
+		std::string value;
+		long expiration;
+		long expirationTtl;
+	};
+	BatchPutDcdnKvRequest();
+	~BatchPutDcdnKvRequest();
+	std::vector<KvList> getKvList() const;
+	void setKvList(const std::vector<KvList> &kvList);
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::vector<KvList> kvList_;
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVREQUEST_H_

+ 53 - 0
dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvResult.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_DCDN_MODEL_BATCHPUTDCDNKVRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT BatchPutDcdnKvResult : public ServiceResult
+			{
+			public:
+
+
+				BatchPutDcdnKvResult();
+				explicit BatchPutDcdnKvResult(const std::string &payload);
+				~BatchPutDcdnKvResult();
+				std::vector<std::string> getFailKeys()const;
+				std::vector<std::string> getSuccessKeys()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> failKeys_;
+				std::vector<std::string> successKeys_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVRESULT_H_

+ 45 - 0
dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvWithHighCapacityRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DCDN_MODEL_BATCHPUTDCDNKVWITHHIGHCAPACITYREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVWITHHIGHCAPACITYREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchPutDcdnKvWithHighCapacityRequest : public RpcServiceRequest {
+public:
+	BatchPutDcdnKvWithHighCapacityRequest();
+	~BatchPutDcdnKvWithHighCapacityRequest();
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+	std::string getUrl() const;
+	void setUrl(const std::string &url);
+
+private:
+	std::string _namespace_;
+	std::string url_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVWITHHIGHCAPACITYREQUEST_H_

+ 53 - 0
dcdn/include/alibabacloud/dcdn/model/BatchPutDcdnKvWithHighCapacityResult.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_DCDN_MODEL_BATCHPUTDCDNKVWITHHIGHCAPACITYRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVWITHHIGHCAPACITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT BatchPutDcdnKvWithHighCapacityResult : public ServiceResult
+			{
+			public:
+
+
+				BatchPutDcdnKvWithHighCapacityResult();
+				explicit BatchPutDcdnKvWithHighCapacityResult(const std::string &payload);
+				~BatchPutDcdnKvWithHighCapacityResult();
+				std::vector<std::string> getFailKeys()const;
+				std::vector<std::string> getSuccessKeys()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> failKeys_;
+				std::vector<std::string> successKeys_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHPUTDCDNKVWITHHIGHCAPACITYRESULT_H_

+ 55 - 61
dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnDomainCertificateRequest.h

@@ -1,72 +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_DCDN_MODEL_BATCHSETDCDNDOMAINCERTIFICATEREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCERTIFICATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnDomainCertificateRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchSetDcdnDomainCertificateRequest();
-				~BatchSetDcdnDomainCertificateRequest();
-
-				std::string getSSLProtocol()const;
-				void setSSLProtocol(const std::string& sSLProtocol);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getCertType()const;
-				void setCertType(const std::string& certType);
-				std::string getSSLPri()const;
-				void setSSLPri(const std::string& sSLPri);
-				std::string getCertName()const;
-				void setCertName(const std::string& certName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSSLPub()const;
-				void setSSLPub(const std::string& sSLPub);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-
-            private:
-				std::string sSLProtocol_;
-				std::string securityToken_;
-				std::string certType_;
-				std::string sSLPri_;
-				std::string certName_;
-				std::string domainName_;
-				long ownerId_;
-				std::string sSLPub_;
-				std::string region_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCERTIFICATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCERTIFICATEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCERTIFICATEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnDomainCertificateRequest : public RpcServiceRequest {
+public:
+	BatchSetDcdnDomainCertificateRequest();
+	~BatchSetDcdnDomainCertificateRequest();
+	std::string getSSLProtocol() const;
+	void setSSLProtocol(const std::string &sSLProtocol);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getCertType() const;
+	void setCertType(const std::string &certType);
+	std::string getSSLPri() const;
+	void setSSLPri(const std::string &sSLPri);
+	std::string getCertName() const;
+	void setCertName(const std::string &certName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSSLPub() const;
+	void setSSLPub(const std::string &sSLPub);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+
+private:
+	std::string sSLProtocol_;
+	std::string securityToken_;
+	std::string certType_;
+	std::string sSLPri_;
+	std::string certName_;
+	std::string domainName_;
+	long ownerId_;
+	std::string sSLPub_;
+	std::string region_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCERTIFICATEREQUEST_H_

+ 43 - 49
dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnDomainConfigsRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_DCDN_MODEL_BATCHSETDCDNDOMAINCONFIGSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnDomainConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchSetDcdnDomainConfigsRequest();
-				~BatchSetDcdnDomainConfigsRequest();
-
-				std::string getFunctions()const;
-				void setFunctions(const std::string& functions);
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string functions_;
-				std::string domainNames_;
-				std::string securityToken_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCONFIGSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnDomainConfigsRequest : public RpcServiceRequest {
+public:
+	BatchSetDcdnDomainConfigsRequest();
+	~BatchSetDcdnDomainConfigsRequest();
+	std::string getFunctions() const;
+	void setFunctions(const std::string &functions);
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string functions_;
+	std::string domainNames_;
+	std::string securityToken_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNDOMAINCONFIGSREQUEST_H_

+ 8 - 0
dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnDomainConfigsResult.h

@@ -32,15 +32,23 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnDomainConfigsResult : public ServiceResult
 			{
 			public:
+				struct DomainConfigModel
+				{
+					std::string functionName;
+					std::string domainName;
+					long configId;
+				};
 
 
 				BatchSetDcdnDomainConfigsResult();
 				explicit BatchSetDcdnDomainConfigsResult(const std::string &payload);
 				~BatchSetDcdnDomainConfigsResult();
+				std::vector<DomainConfigModel> getDomainConfigList()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<DomainConfigModel> domainConfigList_;
 
 			};
 		}

+ 43 - 49
dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnIpaDomainConfigsRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_DCDN_MODEL_BATCHSETDCDNIPADOMAINCONFIGSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNIPADOMAINCONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnIpaDomainConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchSetDcdnIpaDomainConfigsRequest();
-				~BatchSetDcdnIpaDomainConfigsRequest();
-
-				std::string getFunctions()const;
-				void setFunctions(const std::string& functions);
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string functions_;
-				std::string domainNames_;
-				std::string securityToken_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNIPADOMAINCONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNIPADOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNIPADOMAINCONFIGSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnIpaDomainConfigsRequest : public RpcServiceRequest {
+public:
+	BatchSetDcdnIpaDomainConfigsRequest();
+	~BatchSetDcdnIpaDomainConfigsRequest();
+	std::string getFunctions() const;
+	void setFunctions(const std::string &functions);
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string functions_;
+	std::string domainNames_;
+	std::string securityToken_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNIPADOMAINCONFIGSREQUEST_H_

+ 48 - 0
dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnWafDomainConfigsRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DCDN_MODEL_BATCHSETDCDNWAFDOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNWAFDOMAINCONFIGSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnWafDomainConfigsRequest : public RpcServiceRequest {
+public:
+	BatchSetDcdnWafDomainConfigsRequest();
+	~BatchSetDcdnWafDomainConfigsRequest();
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	std::string getClientIpTag() const;
+	void setClientIpTag(const std::string &clientIpTag);
+	std::string getDefenseStatus() const;
+	void setDefenseStatus(const std::string &defenseStatus);
+
+private:
+	std::string domainNames_;
+	std::string clientIpTag_;
+	std::string defenseStatus_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNWAFDOMAINCONFIGSREQUEST_H_

+ 49 - 0
dcdn/include/alibabacloud/dcdn/model/BatchSetDcdnWafDomainConfigsResult.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_DCDN_MODEL_BATCHSETDCDNWAFDOMAINCONFIGSRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNWAFDOMAINCONFIGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT BatchSetDcdnWafDomainConfigsResult : public ServiceResult
+			{
+			public:
+
+
+				BatchSetDcdnWafDomainConfigsResult();
+				explicit BatchSetDcdnWafDomainConfigsResult(const std::string &payload);
+				~BatchSetDcdnWafDomainConfigsResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSETDCDNWAFDOMAINCONFIGSRESULT_H_

+ 37 - 43
dcdn/include/alibabacloud/dcdn/model/BatchStartDcdnDomainRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_DCDN_MODEL_BATCHSTARTDCDNDOMAINREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_BATCHSTARTDCDNDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT BatchStartDcdnDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchStartDcdnDomainRequest();
-				~BatchStartDcdnDomainRequest();
-
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string domainNames_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSTARTDCDNDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHSTARTDCDNDOMAINREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHSTARTDCDNDOMAINREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchStartDcdnDomainRequest : public RpcServiceRequest {
+public:
+	BatchStartDcdnDomainRequest();
+	~BatchStartDcdnDomainRequest();
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string domainNames_;
+	long ownerId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSTARTDCDNDOMAINREQUEST_H_

+ 37 - 43
dcdn/include/alibabacloud/dcdn/model/BatchStopDcdnDomainRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_DCDN_MODEL_BATCHSTOPDCDNDOMAINREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_BATCHSTOPDCDNDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT BatchStopDcdnDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchStopDcdnDomainRequest();
-				~BatchStopDcdnDomainRequest();
-
-				std::string getDomainNames()const;
-				void setDomainNames(const std::string& domainNames);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string domainNames_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSTOPDCDNDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_BATCHSTOPDCDNDOMAINREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_BATCHSTOPDCDNDOMAINREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT BatchStopDcdnDomainRequest : public RpcServiceRequest {
+public:
+	BatchStopDcdnDomainRequest();
+	~BatchStopDcdnDomainRequest();
+	std::string getDomainNames() const;
+	void setDomainNames(const std::string &domainNames);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string domainNames_;
+	long ownerId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_BATCHSTOPDCDNDOMAINREQUEST_H_

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/CheckDcdnProjectExistRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CheckDcdnProjectExistRequest : public RpcServiceRequest
-			{
-
-			public:
-				CheckDcdnProjectExistRequest();
-				~CheckDcdnProjectExistRequest();
-
-				std::string getProjectName()const;
-				void setProjectName(const std::string& projectName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string projectName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CheckDcdnProjectExistRequest : public RpcServiceRequest {
+public:
+	CheckDcdnProjectExistRequest();
+	~CheckDcdnProjectExistRequest();
+	std::string getProjectName() const;
+	void setProjectName(const std::string &projectName);
+
+private:
+	std::string projectName_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_

+ 34 - 43
dcdn/include/alibabacloud/dcdn/model/CommitStagingRoutineCodeRequest.h

@@ -1,54 +1,45 @@
 /*
  * 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_DCDN_MODEL_COMMITSTAGINGROUTINECODEREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_COMMITSTAGINGROUTINECODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CommitStagingRoutineCodeRequest : public RpcServiceRequest
-			{
-
-			public:
-				CommitStagingRoutineCodeRequest();
-				~CommitStagingRoutineCodeRequest();
-
-				std::string getCodeDescription()const;
-				void setCodeDescription(const std::string& codeDescription);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string codeDescription_;
-				long ownerId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_COMMITSTAGINGROUTINECODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_COMMITSTAGINGROUTINECODEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_COMMITSTAGINGROUTINECODEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CommitStagingRoutineCodeRequest : public RpcServiceRequest {
+public:
+	CommitStagingRoutineCodeRequest();
+	~CommitStagingRoutineCodeRequest();
+	std::string getCodeDescription() const;
+	void setCodeDescription(const std::string &codeDescription);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string codeDescription_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_COMMITSTAGINGROUTINECODEREQUEST_H_

+ 52 - 61
dcdn/include/alibabacloud/dcdn/model/CreateDcdnCertificateSigningRequestRequest.h

@@ -1,72 +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_DCDN_MODEL_CREATEDCDNCERTIFICATESIGNINGREQUESTREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNCERTIFICATESIGNINGREQUESTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CreateDcdnCertificateSigningRequestRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDcdnCertificateSigningRequestRequest();
-				~CreateDcdnCertificateSigningRequestRequest();
-
-				std::string getCountry()const;
-				void setCountry(const std::string& country);
-				std::string getCity()const;
-				void setCity(const std::string& city);
-				std::string getCommonName()const;
-				void setCommonName(const std::string& commonName);
-				std::string getState()const;
-				void setState(const std::string& state);
-				std::string getEmail()const;
-				void setEmail(const std::string& email);
-				std::string getSANs()const;
-				void setSANs(const std::string& sANs);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getOrganization()const;
-				void setOrganization(const std::string& organization);
-				std::string getOrganizationUnit()const;
-				void setOrganizationUnit(const std::string& organizationUnit);
-
-            private:
-				std::string country_;
-				std::string city_;
-				std::string commonName_;
-				std::string state_;
-				std::string email_;
-				std::string sANs_;
-				long ownerId_;
-				std::string organization_;
-				std::string organizationUnit_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNCERTIFICATESIGNINGREQUESTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_CREATEDCDNCERTIFICATESIGNINGREQUESTREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNCERTIFICATESIGNINGREQUESTREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateDcdnCertificateSigningRequestRequest : public RpcServiceRequest {
+public:
+	CreateDcdnCertificateSigningRequestRequest();
+	~CreateDcdnCertificateSigningRequestRequest();
+	std::string getCountry() const;
+	void setCountry(const std::string &country);
+	std::string getCommonName() const;
+	void setCommonName(const std::string &commonName);
+	std::string getCity() const;
+	void setCity(const std::string &city);
+	std::string getSANs() const;
+	void setSANs(const std::string &sANs);
+	std::string getOrganization() const;
+	void setOrganization(const std::string &organization);
+	std::string getState() const;
+	void setState(const std::string &state);
+	std::string getOrganizationUnit() const;
+	void setOrganizationUnit(const std::string &organizationUnit);
+	std::string getEmail() const;
+	void setEmail(const std::string &email);
+
+private:
+	std::string country_;
+	std::string commonName_;
+	std::string city_;
+	std::string sANs_;
+	std::string organization_;
+	std::string state_;
+	std::string organizationUnit_;
+	std::string email_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNCERTIFICATESIGNINGREQUESTREQUEST_H_

+ 2 - 2
dcdn/include/alibabacloud/dcdn/model/CreateDcdnCertificateSigningRequestResult.h

@@ -37,15 +37,15 @@ namespace AlibabaCloud
 				CreateDcdnCertificateSigningRequestResult();
 				explicit CreateDcdnCertificateSigningRequestResult(const std::string &payload);
 				~CreateDcdnCertificateSigningRequestResult();
-				std::string getCsr()const;
 				std::string getPubMd5()const;
+				std::string getCsr()const;
 				std::string getCommonName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string csr_;
 				std::string pubMd5_;
+				std::string csr_;
 				std::string commonName_;
 
 			};

+ 43 - 52
dcdn/include/alibabacloud/dcdn/model/CreateDcdnDeliverTaskRequest.h

@@ -1,63 +1,54 @@
 /*
  * 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_DCDN_MODEL_CREATEDCDNDELIVERTASKREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNDELIVERTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CreateDcdnDeliverTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDcdnDeliverTaskRequest();
-				~CreateDcdnDeliverTaskRequest();
-
-				std::string getReports()const;
-				void setReports(const std::string& reports);
-				std::string getDeliver()const;
-				void setDeliver(const std::string& deliver);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSchedule()const;
-				void setSchedule(const std::string& schedule);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string reports_;
-				std::string deliver_;
-				std::string domainName_;
-				long ownerId_;
-				std::string schedule_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNDELIVERTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_CREATEDCDNDELIVERTASKREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNDELIVERTASKREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateDcdnDeliverTaskRequest : public RpcServiceRequest {
+public:
+	CreateDcdnDeliverTaskRequest();
+	~CreateDcdnDeliverTaskRequest();
+	std::string getReports() const;
+	void setReports(const std::string &reports);
+	std::string getSchedule() const;
+	void setSchedule(const std::string &schedule);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getDeliver() const;
+	void setDeliver(const std::string &deliver);
+
+private:
+	std::string reports_;
+	std::string schedule_;
+	std::string name_;
+	std::string domainName_;
+	std::string deliver_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNDELIVERTASKREQUEST_H_

+ 2 - 0
dcdn/include/alibabacloud/dcdn/model/CreateDcdnDeliverTaskResult.h

@@ -37,10 +37,12 @@ namespace AlibabaCloud
 				CreateDcdnDeliverTaskResult();
 				explicit CreateDcdnDeliverTaskResult(const std::string &payload);
 				~CreateDcdnDeliverTaskResult();
+				std::string getDeliverId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string deliverId_;
 
 			};
 		}

+ 52 - 61
dcdn/include/alibabacloud/dcdn/model/CreateDcdnSLSRealTimeLogDeliveryRequest.h

@@ -1,72 +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_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CreateDcdnSLSRealTimeLogDeliveryRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDcdnSLSRealTimeLogDeliveryRequest();
-				~CreateDcdnSLSRealTimeLogDeliveryRequest();
-
-				std::string getSLSLogStore()const;
-				void setSLSLogStore(const std::string& sLSLogStore);
-				std::string getSLSProject()const;
-				void setSLSProject(const std::string& sLSProject);
-				std::string getBusinessType()const;
-				void setBusinessType(const std::string& businessType);
-				std::string getSLSRegion()const;
-				void setSLSRegion(const std::string& sLSRegion);
-				std::string getProjectName()const;
-				void setProjectName(const std::string& projectName);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getSamplingRate()const;
-				void setSamplingRate(const std::string& samplingRate);
-				std::string getDataCenter()const;
-				void setDataCenter(const std::string& dataCenter);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string sLSLogStore_;
-				std::string sLSProject_;
-				std::string businessType_;
-				std::string sLSRegion_;
-				std::string projectName_;
-				std::string domainName_;
-				std::string samplingRate_;
-				std::string dataCenter_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateDcdnSLSRealTimeLogDeliveryRequest : public RpcServiceRequest {
+public:
+	CreateDcdnSLSRealTimeLogDeliveryRequest();
+	~CreateDcdnSLSRealTimeLogDeliveryRequest();
+	std::string getSLSLogStore() const;
+	void setSLSLogStore(const std::string &sLSLogStore);
+	std::string getProjectName() const;
+	void setProjectName(const std::string &projectName);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	std::string getSamplingRate() const;
+	void setSamplingRate(const std::string &samplingRate);
+	std::string getDataCenter() const;
+	void setDataCenter(const std::string &dataCenter);
+	std::string getSLSProject() const;
+	void setSLSProject(const std::string &sLSProject);
+	std::string getSLSRegion() const;
+	void setSLSRegion(const std::string &sLSRegion);
+	std::string getBusinessType() const;
+	void setBusinessType(const std::string &businessType);
+
+private:
+	std::string sLSLogStore_;
+	std::string projectName_;
+	std::string domainName_;
+	std::string samplingRate_;
+	std::string dataCenter_;
+	std::string sLSProject_;
+	std::string sLSRegion_;
+	std::string businessType_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_

+ 34 - 43
dcdn/include/alibabacloud/dcdn/model/CreateDcdnSubTaskRequest.h

@@ -1,54 +1,45 @@
 /*
  * 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_DCDN_MODEL_CREATEDCDNSUBTASKREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSUBTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CreateDcdnSubTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDcdnSubTaskRequest();
-				~CreateDcdnSubTaskRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getReportIds()const;
-				void setReportIds(const std::string& reportIds);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-				std::string reportIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSUBTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSUBTASKREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSUBTASKREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateDcdnSubTaskRequest : public RpcServiceRequest {
+public:
+	CreateDcdnSubTaskRequest();
+	~CreateDcdnSubTaskRequest();
+	std::string getReportIds() const;
+	void setReportIds(const std::string &reportIds);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+
+private:
+	std::string reportIds_;
+	std::string domainName_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSUBTASKREQUEST_H_

+ 48 - 0
dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafGroupRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DCDN_MODEL_CREATEDCDNWAFGROUPREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFGROUPREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateDcdnWafGroupRequest : public RpcServiceRequest {
+public:
+	CreateDcdnWafGroupRequest();
+	~CreateDcdnWafGroupRequest();
+	std::string getSubscribe() const;
+	void setSubscribe(const std::string &subscribe);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getTemplateId() const;
+	void setTemplateId(long templateId);
+
+private:
+	std::string subscribe_;
+	std::string name_;
+	long templateId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFGROUPREQUEST_H_

+ 51 - 0
dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafGroupResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_DCDN_MODEL_CREATEDCDNWAFGROUPRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT CreateDcdnWafGroupResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDcdnWafGroupResult();
+				explicit CreateDcdnWafGroupResult(const std::string &payload);
+				~CreateDcdnWafGroupResult();
+				long getId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFGROUPRESULT_H_

+ 51 - 0
dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafPolicyRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_DCDN_MODEL_CREATEDCDNWAFPOLICYREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFPOLICYREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateDcdnWafPolicyRequest : public RpcServiceRequest {
+public:
+	CreateDcdnWafPolicyRequest();
+	~CreateDcdnWafPolicyRequest();
+	std::string getDefenseScene() const;
+	void setDefenseScene(const std::string &defenseScene);
+	std::string getPolicyType() const;
+	void setPolicyType(const std::string &policyType);
+	std::string getPolicyStatus() const;
+	void setPolicyStatus(const std::string &policyStatus);
+	std::string getPolicyName() const;
+	void setPolicyName(const std::string &policyName);
+
+private:
+	std::string defenseScene_;
+	std::string policyType_;
+	std::string policyStatus_;
+	std::string policyName_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFPOLICYREQUEST_H_

+ 51 - 0
dcdn/include/alibabacloud/dcdn/model/CreateDcdnWafPolicyResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_DCDN_MODEL_CREATEDCDNWAFPOLICYRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT CreateDcdnWafPolicyResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDcdnWafPolicyResult();
+				explicit CreateDcdnWafPolicyResult(const std::string &payload);
+				~CreateDcdnWafPolicyResult();
+				long getPolicyId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long policyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNWAFPOLICYRESULT_H_

+ 37 - 46
dcdn/include/alibabacloud/dcdn/model/CreateRoutineRequest.h

@@ -1,57 +1,48 @@
 /*
  * 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_DCDN_MODEL_CREATEROUTINEREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_CREATEROUTINEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CreateRoutineRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateRoutineRequest();
-				~CreateRoutineRequest();
-
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getEnvConf()const;
-				void setEnvConf(const std::string& envConf);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string description_;
-				std::string envConf_;
-				long ownerId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEROUTINEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_CREATEROUTINEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATEROUTINEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateRoutineRequest : public RpcServiceRequest {
+public:
+	CreateRoutineRequest();
+	~CreateRoutineRequest();
+	std::string getEnvConf() const;
+	void setEnvConf(const std::string &envConf);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+
+private:
+	std::string envConf_;
+	std::string name_;
+	std::string description_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEROUTINEREQUEST_H_

+ 34 - 40
dcdn/include/alibabacloud/dcdn/model/CreateSlrAndSlsProjectRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT CreateSlrAndSlsProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSlrAndSlsProjectRequest();
-				~CreateSlrAndSlsProjectRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-
-            private:
-				long ownerId_;
-				std::string region_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT CreateSlrAndSlsProjectRequest : public RpcServiceRequest {
+public:
+	CreateSlrAndSlsProjectRequest();
+	~CreateSlrAndSlsProjectRequest();
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+	std::string getBusinessType() const;
+	void setBusinessType(const std::string &businessType);
+
+private:
+	std::string region_;
+	std::string businessType_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_

+ 0 - 72
dcdn/include/alibabacloud/dcdn/model/DcdnHttpRequestTestToolRequest.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_DCDN_MODEL_DCDNHTTPREQUESTTESTTOOLREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DCDNHTTPREQUESTTESTTOOLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DcdnHttpRequestTestToolRequest : public RpcServiceRequest
-			{
-
-			public:
-				DcdnHttpRequestTestToolRequest();
-				~DcdnHttpRequestTestToolRequest();
-
-				std::string getProxyIp()const;
-				void setProxyIp(const std::string& proxyIp);
-				std::string getScheme()const;
-				void setScheme(const std::string& scheme);
-				std::string getBody()const;
-				void setBody(const std::string& body);
-				std::string getHost()const;
-				void setHost(const std::string& host);
-				std::string getMethod()const;
-				void setMethod(const std::string& method);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getUri()const;
-				void setUri(const std::string& uri);
-				std::string getArgs()const;
-				void setArgs(const std::string& args);
-				std::string getHeader()const;
-				void setHeader(const std::string& header);
-
-            private:
-				std::string proxyIp_;
-				std::string scheme_;
-				std::string body_;
-				std::string host_;
-				std::string method_;
-				long ownerId_;
-				std::string uri_;
-				std::string args_;
-				std::string header_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DCDNHTTPREQUESTTESTTOOLREQUEST_H_

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnDeliverTaskRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNDELIVERTASKREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDELIVERTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnDeliverTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnDeliverTaskRequest();
-				~DeleteDcdnDeliverTaskRequest();
-
-				long getDeliverId()const;
-				void setDeliverId(long deliverId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long deliverId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDELIVERTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDELIVERTASKREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDELIVERTASKREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnDeliverTaskRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnDeliverTaskRequest();
+	~DeleteDcdnDeliverTaskRequest();
+	long getDeliverId() const;
+	void setDeliverId(long deliverId);
+
+private:
+	long deliverId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDELIVERTASKREQUEST_H_

+ 40 - 46
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnDomainRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNDOMAINREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnDomainRequest();
-				~DeleteDcdnDomainRequest();
-
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string securityToken_;
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDOMAINREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDOMAINREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnDomainRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnDomainRequest();
+	~DeleteDcdnDomainRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string securityToken_;
+	std::string ownerAccount_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNDOMAINREQUEST_H_

+ 40 - 46
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnIpaDomainRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNIPADOMAINREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPADOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnIpaDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnIpaDomainRequest();
-				~DeleteDcdnIpaDomainRequest();
-
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string ownerAccount_;
-				std::string domainName_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPADOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPADOMAINREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPADOMAINREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnIpaDomainRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnIpaDomainRequest();
+	~DeleteDcdnIpaDomainRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string securityToken_;
+	std::string ownerAccount_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPADOMAINREQUEST_H_

+ 40 - 46
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnIpaSpecificConfigRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNIPASPECIFICCONFIGREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPASPECIFICCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnIpaSpecificConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnIpaSpecificConfigRequest();
-				~DeleteDcdnIpaSpecificConfigRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getConfigId()const;
-				void setConfigId(const std::string& configId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-				std::string securityToken_;
-				std::string configId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPASPECIFICCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPASPECIFICCONFIGREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPASPECIFICCONFIGREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnIpaSpecificConfigRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnIpaSpecificConfigRequest();
+	~DeleteDcdnIpaSpecificConfigRequest();
+	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 getConfigId() const;
+	void setConfigId(const std::string &configId);
+
+private:
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+	std::string configId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNIPASPECIFICCONFIGREQUEST_H_

+ 42 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvNamespaceRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_DCDN_MODEL_DELETEDCDNKVNAMESPACEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVNAMESPACEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnKvNamespaceRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnKvNamespaceRequest();
+	~DeleteDcdnKvNamespaceRequest();
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+
+private:
+	std::string _namespace_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVNAMESPACEREQUEST_H_

+ 7 - 7
dcdn/include/alibabacloud/dcdn/model/SetDcdnConfigOfVersionResult.h → dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvNamespaceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_DCDN_MODEL_SETDCDNCONFIGOFVERSIONRESULT_H_
-#define ALIBABACLOUD_DCDN_MODEL_SETDCDNCONFIGOFVERSIONRESULT_H_
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVNAMESPACERESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVNAMESPACERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_DCDN_EXPORT SetDcdnConfigOfVersionResult : public ServiceResult
+			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnKvNamespaceResult : public ServiceResult
 			{
 			public:
 
 
-				SetDcdnConfigOfVersionResult();
-				explicit SetDcdnConfigOfVersionResult(const std::string &payload);
-				~SetDcdnConfigOfVersionResult();
+				DeleteDcdnKvNamespaceResult();
+				explicit DeleteDcdnKvNamespaceResult(const std::string &payload);
+				~DeleteDcdnKvNamespaceResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_DCDN_MODEL_SETDCDNCONFIGOFVERSIONRESULT_H_
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVNAMESPACERESULT_H_

+ 45 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DCDN_MODEL_DELETEDCDNKVREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnKvRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnKvRequest();
+	~DeleteDcdnKvRequest();
+	std::string get_Namespace() const;
+	void set_Namespace(const std::string &_namespace);
+	std::string getKey() const;
+	void setKey(const std::string &key);
+
+private:
+	std::string _namespace_;
+	std::string key_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVREQUEST_H_

+ 49 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnKvResult.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_DCDN_MODEL_DELETEDCDNKVRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnKvResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDcdnKvResult();
+				explicit DeleteDcdnKvResult(const std::string &payload);
+				~DeleteDcdnKvResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNKVRESULT_H_

+ 31 - 43
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnRealTimeLogProjectRequest.h

@@ -1,54 +1,42 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnRealTimeLogProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnRealTimeLogProjectRequest();
-				~DeleteDcdnRealTimeLogProjectRequest();
-
-				std::string getBusinessType()const;
-				void setBusinessType(const std::string& businessType);
-				std::string getProjectName()const;
-				void setProjectName(const std::string& projectName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string businessType_;
-				std::string projectName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnRealTimeLogProjectRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnRealTimeLogProjectRequest();
+	~DeleteDcdnRealTimeLogProjectRequest();
+	std::string getProjectName() const;
+	void setProjectName(const std::string &projectName);
+
+private:
+	std::string projectName_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_

+ 40 - 46
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnSpecificConfigRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNSPECIFICCONFIGREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnSpecificConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnSpecificConfigRequest();
-				~DeleteDcdnSpecificConfigRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getConfigId()const;
-				void setConfigId(const std::string& configId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-				std::string securityToken_;
-				std::string configId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICCONFIGREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICCONFIGREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnSpecificConfigRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnSpecificConfigRequest();
+	~DeleteDcdnSpecificConfigRequest();
+	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 getConfigId() const;
+	void setConfigId(const std::string &configId);
+
+private:
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+	std::string configId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICCONFIGREQUEST_H_

+ 40 - 46
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnSpecificStagingConfigRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNSPECIFICSTAGINGCONFIGREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICSTAGINGCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnSpecificStagingConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnSpecificStagingConfigRequest();
-				~DeleteDcdnSpecificStagingConfigRequest();
-
-				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 getConfigId()const;
-				void setConfigId(const std::string& configId);
-
-            private:
-				std::string securityToken_;
-				std::string domainName_;
-				long ownerId_;
-				std::string configId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICSTAGINGCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICSTAGINGCONFIGREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICSTAGINGCONFIGREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnSpecificStagingConfigRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnSpecificStagingConfigRequest();
+	~DeleteDcdnSpecificStagingConfigRequest();
+	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 getConfigId() const;
+	void setConfigId(const std::string &configId);
+
+private:
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+	std::string configId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSPECIFICSTAGINGCONFIGREQUEST_H_

+ 28 - 37
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnSubTaskRequest.h

@@ -1,48 +1,39 @@
 /*
  * 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_DCDN_MODEL_DELETEDCDNSUBTASKREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSUBTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnSubTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDcdnSubTaskRequest();
-				~DeleteDcdnSubTaskRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSUBTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSUBTASKREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSUBTASKREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnSubTaskRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnSubTaskRequest();
+	~DeleteDcdnSubTaskRequest();
+
+private:
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNSUBTASKREQUEST_H_

+ 42 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnUserConfigRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_DCDN_MODEL_DELETEDCDNUSERCONFIGREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNUSERCONFIGREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnUserConfigRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnUserConfigRequest();
+	~DeleteDcdnUserConfigRequest();
+	std::string getFunctionName() const;
+	void setFunctionName(const std::string &functionName);
+
+private:
+	std::string functionName_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNUSERCONFIGREQUEST_H_

+ 49 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnUserConfigResult.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_DCDN_MODEL_DELETEDCDNUSERCONFIGRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNUSERCONFIGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnUserConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDcdnUserConfigResult();
+				explicit DeleteDcdnUserConfigResult(const std::string &payload);
+				~DeleteDcdnUserConfigResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNUSERCONFIGRESULT_H_

+ 42 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafGroupRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_DCDN_MODEL_DELETEDCDNWAFGROUPREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFGROUPREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnWafGroupRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnWafGroupRequest();
+	~DeleteDcdnWafGroupRequest();
+	long getId() const;
+	void setId(long id);
+
+private:
+	long id_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFGROUPREQUEST_H_

+ 49 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafGroupResult.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_DCDN_MODEL_DELETEDCDNWAFGROUPRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnWafGroupResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDcdnWafGroupResult();
+				explicit DeleteDcdnWafGroupResult(const std::string &payload);
+				~DeleteDcdnWafGroupResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFGROUPRESULT_H_

+ 42 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafPolicyRequest.h

@@ -0,0 +1,42 @@
+/*
+ * 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_DCDN_MODEL_DELETEDCDNWAFPOLICYREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFPOLICYREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnWafPolicyRequest : public RpcServiceRequest {
+public:
+	DeleteDcdnWafPolicyRequest();
+	~DeleteDcdnWafPolicyRequest();
+	long getPolicyId() const;
+	void setPolicyId(long policyId);
+
+private:
+	long policyId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFPOLICYREQUEST_H_

+ 49 - 0
dcdn/include/alibabacloud/dcdn/model/DeleteDcdnWafPolicyResult.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_DCDN_MODEL_DELETEDCDNWAFPOLICYRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnWafPolicyResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDcdnWafPolicyResult();
+				explicit DeleteDcdnWafPolicyResult(const std::string &payload);
+				~DeleteDcdnWafPolicyResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNWAFPOLICYRESULT_H_

+ 34 - 43
dcdn/include/alibabacloud/dcdn/model/DeleteRoutineCodeRevisionRequest.h

@@ -1,54 +1,45 @@
 /*
  * 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_DCDN_MODEL_DELETEROUTINECODEREVISIONREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECODEREVISIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteRoutineCodeRevisionRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRoutineCodeRevisionRequest();
-				~DeleteRoutineCodeRevisionRequest();
-
-				std::string getSelectCodeRevision()const;
-				void setSelectCodeRevision(const std::string& selectCodeRevision);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string selectCodeRevision_;
-				long ownerId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECODEREVISIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECODEREVISIONREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECODEREVISIONREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteRoutineCodeRevisionRequest : public RpcServiceRequest {
+public:
+	DeleteRoutineCodeRevisionRequest();
+	~DeleteRoutineCodeRevisionRequest();
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getSelectCodeRevision() const;
+	void setSelectCodeRevision(const std::string &selectCodeRevision);
+
+private:
+	std::string name_;
+	std::string selectCodeRevision_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECODEREVISIONREQUEST_H_

+ 34 - 43
dcdn/include/alibabacloud/dcdn/model/DeleteRoutineConfEnvsRequest.h

@@ -1,54 +1,45 @@
 /*
  * 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_DCDN_MODEL_DELETEROUTINECONFENVSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECONFENVSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteRoutineConfEnvsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRoutineConfEnvsRequest();
-				~DeleteRoutineConfEnvsRequest();
-
-				std::string getEnvs()const;
-				void setEnvs(const std::string& envs);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string envs_;
-				long ownerId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECONFENVSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECONFENVSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECONFENVSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteRoutineConfEnvsRequest : public RpcServiceRequest {
+public:
+	DeleteRoutineConfEnvsRequest();
+	~DeleteRoutineConfEnvsRequest();
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getEnvs() const;
+	void setEnvs(const std::string &envs);
+
+private:
+	std::string name_;
+	std::string envs_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEROUTINECONFENVSREQUEST_H_

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/DeleteRoutineRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_DELETEROUTINEREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DELETEROUTINEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DeleteRoutineRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRoutineRequest();
-				~DeleteRoutineRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				long ownerId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEROUTINEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DELETEROUTINEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DELETEROUTINEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DeleteRoutineRequest : public RpcServiceRequest {
+public:
+	DeleteRoutineRequest();
+	~DeleteRoutineRequest();
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string name_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEROUTINEREQUEST_H_

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnAclFieldsRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNACLFIELDSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNACLFIELDSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnAclFieldsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnAclFieldsRequest();
-				~DescribeDcdnAclFieldsRequest();
-
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string lang_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNACLFIELDSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNACLFIELDSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNACLFIELDSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnAclFieldsRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnAclFieldsRequest();
+	~DescribeDcdnAclFieldsRequest();
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNACLFIELDSREQUEST_H_

+ 46 - 49
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnBgpBpsDataRequest.h

@@ -1,60 +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_DCDN_MODEL_DESCRIBEDCDNBGPBPSDATAREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPBPSDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnBgpBpsDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnBgpBpsDataRequest();
-				~DescribeDcdnBgpBpsDataRequest();
-
-				std::string getIsp()const;
-				void setIsp(const std::string& isp);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string isp_;
-				std::string startTime_;
-				std::string endTime_;
-				long ownerId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPBPSDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPBPSDATAREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPBPSDATAREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnBgpBpsDataRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnBgpBpsDataRequest();
+	~DescribeDcdnBgpBpsDataRequest();
+	std::string getIsp() const;
+	void setIsp(const std::string &isp);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	std::string getInterval() const;
+	void setInterval(const std::string &interval);
+	std::string getDeviceName() const;
+	void setDeviceName(const std::string &deviceName);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getDevicePort() const;
+	void setDevicePort(const std::string &devicePort);
+
+private:
+	std::string isp_;
+	std::string endTime_;
+	std::string interval_;
+	std::string deviceName_;
+	std::string startTime_;
+	std::string devicePort_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPBPSDATAREQUEST_H_

+ 40 - 49
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnBgpTrafficDataRequest.h

@@ -1,60 +1,51 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNBGPTRAFFICDATAREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPTRAFFICDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnBgpTrafficDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnBgpTrafficDataRequest();
-				~DescribeDcdnBgpTrafficDataRequest();
-
-				std::string getIsp()const;
-				void setIsp(const std::string& isp);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string isp_;
-				std::string startTime_;
-				std::string endTime_;
-				long ownerId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPTRAFFICDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPTRAFFICDATAREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPTRAFFICDATAREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnBgpTrafficDataRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnBgpTrafficDataRequest();
+	~DescribeDcdnBgpTrafficDataRequest();
+	std::string getIsp() const;
+	void setIsp(const std::string &isp);
+	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);
+
+private:
+	std::string isp_;
+	std::string endTime_;
+	std::string interval_;
+	std::string startTime_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBGPTRAFFICDATAREQUEST_H_

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnBlockedRegionsRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNBLOCKEDREGIONSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBLOCKEDREGIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnBlockedRegionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnBlockedRegionsRequest();
-				~DescribeDcdnBlockedRegionsRequest();
-
-				std::string getLanguage()const;
-				void setLanguage(const std::string& language);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string language_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBLOCKEDREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBLOCKEDREGIONSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBLOCKEDREGIONSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnBlockedRegionsRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnBlockedRegionsRequest();
+	~DescribeDcdnBlockedRegionsRequest();
+	std::string getLanguage() const;
+	void setLanguage(const std::string &language);
+
+private:
+	std::string language_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNBLOCKEDREGIONSREQUEST_H_

+ 37 - 43
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnCertificateDetailRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNCERTIFICATEDETAILREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATEDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnCertificateDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnCertificateDetailRequest();
-				~DescribeDcdnCertificateDetailRequest();
-
-				std::string getCertName()const;
-				void setCertName(const std::string& certName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string certName_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATEDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATEDETAILREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATEDETAILREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnCertificateDetailRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnCertificateDetailRequest();
+	~DescribeDcdnCertificateDetailRequest();
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getCertName() const;
+	void setCertName(const std::string &certName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string securityToken_;
+	std::string certName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATEDETAILREQUEST_H_

+ 2 - 2
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnCertificateDetailResult.h

@@ -38,16 +38,16 @@ namespace AlibabaCloud
 				explicit DescribeDcdnCertificateDetailResult(const std::string &payload);
 				~DescribeDcdnCertificateDetailResult();
 				long getCertId()const;
-				std::string getCert()const;
 				std::string getCertName()const;
+				std::string getCert()const;
 				std::string getKey()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				long certId_;
-				std::string cert_;
 				std::string certName_;
+				std::string cert_;
 				std::string key_;
 
 			};

+ 37 - 43
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnCertificateListRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNCERTIFICATELISTREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATELISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnCertificateListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnCertificateListRequest();
-				~DescribeDcdnCertificateListRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATELISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATELISTREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATELISTREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnCertificateListRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnCertificateListRequest();
+	~DescribeDcdnCertificateListRequest();
+	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);
+
+private:
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCERTIFICATELISTREQUEST_H_

+ 0 - 54
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnConfigGroupDetailRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCONFIGGROUPDETAILREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCONFIGGROUPDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnConfigGroupDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnConfigGroupDetailRequest();
-				~DescribeDcdnConfigGroupDetailRequest();
-
-				std::string getConfigGroupName()const;
-				void setConfigGroupName(const std::string& configGroupName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getConfigGroupId()const;
-				void setConfigGroupId(const std::string& configGroupId);
-
-            private:
-				std::string configGroupName_;
-				long ownerId_;
-				std::string configGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCONFIGGROUPDETAILREQUEST_H_

+ 0 - 63
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnConfigOfVersionRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCONFIGOFVERSIONREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCONFIGOFVERSIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnConfigOfVersionRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnConfigOfVersionRequest();
-				~DescribeDcdnConfigOfVersionRequest();
-
-				std::string getVersionId()const;
-				void setVersionId(const std::string& versionId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getFunctionName()const;
-				void setFunctionName(const std::string& functionName);
-				long getGroupId()const;
-				void setGroupId(long groupId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getFunctionId()const;
-				void setFunctionId(int functionId);
-
-            private:
-				std::string versionId_;
-				std::string securityToken_;
-				std::string functionName_;
-				long groupId_;
-				long ownerId_;
-				int functionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNCONFIGOFVERSIONREQUEST_H_

+ 45 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosServiceRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DCDN_MODEL_DESCRIBEDCDNDDOSSERVICEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSERVICEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDdosServiceRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDdosServiceRequest();
+	~DescribeDcdnDdosServiceRequest();
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	long ownerId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSERVICEREQUEST_H_

+ 77 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosServiceResult.h

@@ -0,0 +1,77 @@
+/*
+ * 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_DCDN_MODEL_DESCRIBEDCDNDDOSSERVICERESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDdosServiceResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDcdnDdosServiceResult();
+				explicit DescribeDcdnDdosServiceResult(const std::string &payload);
+				~DescribeDcdnDdosServiceResult();
+				std::string getStatus()const;
+				std::string getChangingEdition()const;
+				std::string getInstanceId()const;
+				std::string getOpeningTime()const;
+				std::string getEnabled()const;
+				std::string getEndingTime()const;
+				std::string getChangingAffectTime()const;
+				std::string getEdition()const;
+				int getChangingProtectNum()const;
+				std::string getChangingChargeType()const;
+				int getProtectNum()const;
+				std::string getChargeType()const;
+				int getDomianNum()const;
+				int getChangingDomianNum()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string changingEdition_;
+				std::string instanceId_;
+				std::string openingTime_;
+				std::string enabled_;
+				std::string endingTime_;
+				std::string changingAffectTime_;
+				std::string edition_;
+				int changingProtectNum_;
+				std::string changingChargeType_;
+				int protectNum_;
+				std::string chargeType_;
+				int domianNum_;
+				int changingDomianNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSERVICERESULT_H_

+ 39 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosSpecInfoRequest.h

@@ -0,0 +1,39 @@
+/*
+ * 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_DCDN_MODEL_DESCRIBEDCDNDDOSSPECINFOREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSPECINFOREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDdosSpecInfoRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDdosSpecInfoRequest();
+	~DescribeDcdnDdosSpecInfoRequest();
+
+private:
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSPECINFOREQUEST_H_

+ 74 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDdosSpecInfoResult.h

@@ -0,0 +1,74 @@
+/*
+ * 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_DCDN_MODEL_DESCRIBEDCDNDDOSSPECINFORESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSPECINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDdosSpecInfoResult : public ServiceResult
+			{
+			public:
+				struct RuleInfoItem
+				{
+					struct ConfigItem
+					{
+						std::string expr;
+						std::string config;
+						std::string value;
+					};
+					std::vector<RuleInfoItem::ConfigItem> configs;
+					std::string rule;
+				};
+
+
+				DescribeDcdnDdosSpecInfoResult();
+				explicit DescribeDcdnDdosSpecInfoResult(const std::string &payload);
+				~DescribeDcdnDdosSpecInfoResult();
+				std::string getQpsLimit()const;
+				std::string getIsSpecialPort()const;
+				std::string getProtectedArea()const;
+				std::string getEnable()const;
+				std::vector<RuleInfoItem> getSpecInfos()const;
+				std::string getEdition()const;
+				std::string getBandwidthLimit()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string qpsLimit_;
+				std::string isSpecialPort_;
+				std::string protectedArea_;
+				std::string enable_;
+				std::vector<RuleInfoItem> specInfos_;
+				std::string edition_;
+				std::string bandwidthLimit_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDDOSSPECINFORESULT_H_

+ 34 - 43
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDeletedDomainsRequest.h

@@ -1,54 +1,45 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDELETEDDOMAINSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELETEDDOMAINSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDeletedDomainsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDeletedDomainsRequest();
-				~DescribeDcdnDeletedDomainsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				int pageNumber_;
-				int pageSize_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELETEDDOMAINSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELETEDDOMAINSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELETEDDOMAINSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDeletedDomainsRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDeletedDomainsRequest();
+	~DescribeDcdnDeletedDomainsRequest();
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+
+private:
+	int pageSize_;
+	int pageNumber_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELETEDDOMAINSREQUEST_H_

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDeliverListRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDELIVERLISTREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELIVERLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDeliverListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDeliverListRequest();
-				~DescribeDcdnDeliverListRequest();
-
-				long getDeliverId()const;
-				void setDeliverId(long deliverId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long deliverId_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELIVERLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELIVERLISTREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELIVERLISTREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDeliverListRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDeliverListRequest();
+	~DescribeDcdnDeliverListRequest();
+	long getDeliverId() const;
+	void setDeliverId(long deliverId);
+
+private:
+	long deliverId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDELIVERLISTREQUEST_H_

+ 60 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataByLayerRequest.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_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATABYLAYERREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATABYLAYERREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainBpsDataByLayerRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainBpsDataByLayerRequest();
+	~DescribeDcdnDomainBpsDataByLayerRequest();
+	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 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 getLayer() const;
+	void setLayer(const std::string &layer);
+
+private:
+	std::string domainName_;
+	std::string endTime_;
+	std::string interval_;
+	std::string locationNameEn_;
+	std::string startTime_;
+	std::string ispNameEn_;
+	std::string layer_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATABYLAYERREQUEST_H_

+ 63 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataByLayerResult.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_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATABYLAYERRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATABYLAYERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainBpsDataByLayerResult : public ServiceResult
+			{
+			public:
+				struct DataModule
+				{
+					std::string staticTrafficValue;
+					std::string dynamicTrafficValue;
+					std::string value;
+					std::string staticValue;
+					std::string trafficValue;
+					std::string timeStamp;
+					std::string dynamicValue;
+				};
+
+
+				DescribeDcdnDomainBpsDataByLayerResult();
+				explicit DescribeDcdnDomainBpsDataByLayerResult(const std::string &payload);
+				~DescribeDcdnDomainBpsDataByLayerResult();
+				std::vector<DataModule> getBpsDataInterval()const;
+				std::string getDataInterval()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DataModule> bpsDataInterval_;
+				std::string dataInterval_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATABYLAYERRESULT_H_

+ 46 - 55
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainBpsDataRequest.h

@@ -1,66 +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_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATAREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainBpsDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainBpsDataRequest();
-				~DescribeDcdnDomainBpsDataRequest();
-
-				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 getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATAREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATAREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainBpsDataRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainBpsDataRequest();
+	~DescribeDcdnDomainBpsDataRequest();
+	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 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);
+
+private:
+	std::string domainName_;
+	std::string endTime_;
+	std::string interval_;
+	std::string locationNameEn_;
+	std::string startTime_;
+	std::string ispNameEn_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBPSDATAREQUEST_H_

+ 37 - 40
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainByCertificateRequest.h

@@ -1,51 +1,48 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINBYCERTIFICATEREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBYCERTIFICATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainByCertificateRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainByCertificateRequest();
-				~DescribeDcdnDomainByCertificateRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSSLPub()const;
-				void setSSLPub(const std::string& sSLPub);
-
-            private:
-				long ownerId_;
-				std::string sSLPub_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBYCERTIFICATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBYCERTIFICATEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBYCERTIFICATEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainByCertificateRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainByCertificateRequest();
+	~DescribeDcdnDomainByCertificateRequest();
+	std::string getSSLPub() const;
+	void setSSLPub(const std::string &sSLPub);
+	bool getExact() const;
+	void setExact(bool exact);
+	bool getSSLStatus() const;
+	void setSSLStatus(bool sSLStatus);
+
+private:
+	std::string sSLPub_;
+	bool exact_;
+	bool sSLStatus_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINBYCERTIFICATEREQUEST_H_

+ 1 - 1
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainByCertificateResult.h

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				struct CertInfo
 				{
 					std::string certExpired;
-					std::string issuer;
 					std::string certSubjectCommonName;
+					std::string issuer;
 					std::string certCaIsLegacy;
 					std::string certType;
 					std::string certExpireTime;

+ 52 - 61
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCcActivityLogRequest.h

@@ -1,72 +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_DCDN_MODEL_DESCRIBEDCDNDOMAINCCACTIVITYLOGREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCCACTIVITYLOGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainCcActivityLogRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainCcActivityLogRequest();
-				~DescribeDcdnDomainCcActivityLogRequest();
-
-				std::string getRuleName()const;
-				void setRuleName(const std::string& ruleName);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getTriggerObject()const;
-				void setTriggerObject(const std::string& triggerObject);
-				long getPageNumber()const;
-				void setPageNumber(long pageNumber);
-				long getPageSize()const;
-				void setPageSize(long pageSize);
-				std::string getValue()const;
-				void setValue(const std::string& value);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string ruleName_;
-				std::string startTime_;
-				std::string triggerObject_;
-				long pageNumber_;
-				long pageSize_;
-				std::string value_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCCACTIVITYLOGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCCACTIVITYLOGREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCCACTIVITYLOGREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainCcActivityLogRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainCcActivityLogRequest();
+	~DescribeDcdnDomainCcActivityLogRequest();
+	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 getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getTriggerObject() const;
+	void setTriggerObject(const std::string &triggerObject);
+	std::string getValue() const;
+	void setValue(const std::string &value);
+	long getPageNumber() const;
+	void setPageNumber(long pageNumber);
+
+private:
+	std::string domainName_;
+	long pageSize_;
+	std::string endTime_;
+	std::string ruleName_;
+	std::string startTime_;
+	std::string triggerObject_;
+	std::string value_;
+	long pageNumber_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCCACTIVITYLOGREQUEST_H_

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCertificateInfoRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINCERTIFICATEINFOREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCERTIFICATEINFOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainCertificateInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainCertificateInfoRequest();
-				~DescribeDcdnDomainCertificateInfoRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCERTIFICATEINFOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCERTIFICATEINFOREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCERTIFICATEINFOREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainCertificateInfoRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainCertificateInfoRequest();
+	~DescribeDcdnDomainCertificateInfoRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+
+private:
+	std::string domainName_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCERTIFICATEINFOREQUEST_H_

+ 2 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCertificateInfoResult.h

@@ -38,6 +38,8 @@ namespace AlibabaCloud
 					std::string certLife;
 					std::string domainName;
 					std::string sSLPub;
+					std::string certId;
+					std::string certRegion;
 					std::string certDomainName;
 					std::string certOrg;
 					std::string certType;

+ 31 - 40
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainCnameRequest.h

@@ -1,51 +1,42 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINCNAMEREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCNAMEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainCnameRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainCnameRequest();
-				~DescribeDcdnDomainCnameRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCNAMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCNAMEREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCNAMEREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainCnameRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainCnameRequest();
+	~DescribeDcdnDomainCnameRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+
+private:
+	std::string domainName_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCNAMEREQUEST_H_

+ 43 - 49
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainConfigsRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINCONFIGSREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainConfigsRequest();
-				~DescribeDcdnDomainConfigsRequest();
-
-				std::string getFunctionNames()const;
-				void setFunctionNames(const std::string& functionNames);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getConfigId()const;
-				void setConfigId(const std::string& configId);
-
-            private:
-				std::string functionNames_;
-				std::string domainName_;
-				long ownerId_;
-				std::string securityToken_;
-				std::string configId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCONFIGSREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCONFIGSREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainConfigsRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainConfigsRequest();
+	~DescribeDcdnDomainConfigsRequest();
+	std::string getFunctionNames() const;
+	void setFunctionNames(const std::string &functionNames);
+	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 getConfigId() const;
+	void setConfigId(const std::string &configId);
+
+private:
+	std::string functionNames_;
+	std::string securityToken_;
+	std::string domainName_;
+	long ownerId_;
+	std::string configId_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINCONFIGSREQUEST_H_

+ 1 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainConfigsResult.h

@@ -40,6 +40,7 @@ namespace AlibabaCloud
 						std::string argName;
 					};
 					std::string status;
+					std::string parentId;
 					std::string functionName;
 					std::vector<DomainConfig::FunctionArg> functionArgs;
 					std::string configId;

+ 37 - 43
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainDetailRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINDETAILREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainDetailRequest();
-				~DescribeDcdnDomainDetailRequest();
-
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-
-            private:
-				std::string domainName_;
-				long ownerId_;
-				std::string securityToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINDETAILREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINDETAILREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainDetailRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainDetailRequest();
+	~DescribeDcdnDomainDetailRequest();
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+
+private:
+	std::string domainName_;
+	long ownerId_;
+	std::string securityToken_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINDETAILREQUEST_H_

+ 5 - 4
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainDetailResult.h

@@ -37,24 +37,25 @@ namespace AlibabaCloud
 					struct Source
 					{
 						std::string type;
-						std::string content;
 						std::string priority;
+						std::string content;
 						int port;
 						std::string enabled;
 						std::string weight;
 					};
 					std::string description;
-					std::string scope;
 					std::string resourceGroupId;
 					std::string domainName;
 					std::string sSLPub;
+					std::string functionType;
 					std::string gmtModified;
 					std::string gmtCreated;
-					std::string certName;
+					std::string scene;
 					std::vector<Source> sources;
 					std::string cname;
-					std::string domainStatus;
 					std::string sSLProtocol;
+					std::string scope;
+					std::string domainStatus;
 				};
 
 

+ 40 - 49
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHitRateDataRequest.h

@@ -1,60 +1,51 @@
 /*
  * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINHITRATEDATAREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHITRATEDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainHitRateDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainHitRateDataRequest();
-				~DescribeDcdnDomainHitRateDataRequest();
-
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string startTime_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHITRATEDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHITRATEDATAREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHITRATEDATAREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainHitRateDataRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainHitRateDataRequest();
+	~DescribeDcdnDomainHitRateDataRequest();
+	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);
+
+private:
+	std::string domainName_;
+	std::string endTime_;
+	std::string interval_;
+	std::string startTime_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHITRATEDATAREQUEST_H_

+ 60 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataByLayerRequest.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_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATABYLAYERREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATABYLAYERREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainHttpCodeDataByLayerRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainHttpCodeDataByLayerRequest();
+	~DescribeDcdnDomainHttpCodeDataByLayerRequest();
+	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 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 getLayer() const;
+	void setLayer(const std::string &layer);
+
+private:
+	std::string domainName_;
+	std::string endTime_;
+	std::string interval_;
+	std::string locationNameEn_;
+	std::string startTime_;
+	std::string ispNameEn_;
+	std::string layer_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATABYLAYERREQUEST_H_

+ 59 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataByLayerResult.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_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATABYLAYERRESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATABYLAYERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainHttpCodeDataByLayerResult : public ServiceResult
+			{
+			public:
+				struct DataModule
+				{
+					std::string totalValue;
+					std::string value;
+					std::string timeStamp;
+				};
+
+
+				DescribeDcdnDomainHttpCodeDataByLayerResult();
+				explicit DescribeDcdnDomainHttpCodeDataByLayerResult(const std::string &payload);
+				~DescribeDcdnDomainHttpCodeDataByLayerResult();
+				std::string getDataInterval()const;
+				std::vector<DataModule> getHttpCodeDataInterval()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dataInterval_;
+				std::vector<DataModule> httpCodeDataInterval_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATABYLAYERRESULT_H_

+ 46 - 55
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainHttpCodeDataRequest.h

@@ -1,66 +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_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATAREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainHttpCodeDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainHttpCodeDataRequest();
-				~DescribeDcdnDomainHttpCodeDataRequest();
-
-				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 getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATAREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATAREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainHttpCodeDataRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainHttpCodeDataRequest();
+	~DescribeDcdnDomainHttpCodeDataRequest();
+	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 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);
+
+private:
+	std::string domainName_;
+	std::string endTime_;
+	std::string interval_;
+	std::string locationNameEn_;
+	std::string startTime_;
+	std::string ispNameEn_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINHTTPCODEDATAREQUEST_H_

+ 52 - 61
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaBpsDataRequest.h

@@ -1,72 +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_DCDN_MODEL_DESCRIBEDCDNDOMAINIPABPSDATAREQUEST_H_
-#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPABPSDATAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dcdn/DcdnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dcdn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainIpaBpsDataRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDcdnDomainIpaBpsDataRequest();
-				~DescribeDcdnDomainIpaBpsDataRequest();
-
-				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 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);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-
-            private:
-				std::string locationNameEn_;
-				std::string startTime_;
-				std::string ispNameEn_;
-				std::string fixTimeGap_;
-				std::string timeMerge_;
-				std::string domainName_;
-				std::string endTime_;
-				long ownerId_;
-				std::string interval_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPABPSDATAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPABPSDATAREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPABPSDATAREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainIpaBpsDataRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainIpaBpsDataRequest();
+	~DescribeDcdnDomainIpaBpsDataRequest();
+	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 getInterval() const;
+	void setInterval(const std::string &interval);
+	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);
+
+private:
+	std::string fixTimeGap_;
+	std::string timeMerge_;
+	std::string domainName_;
+	std::string endTime_;
+	std::string interval_;
+	std::string locationNameEn_;
+	std::string startTime_;
+	std::string ispNameEn_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPABPSDATAREQUEST_H_

+ 51 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaConnDataRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINIPACONNDATAREQUEST_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPACONNDATAREQUEST_H_
+
+#include <alibabacloud/dcdn/DcdnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Dcdn {
+namespace Model {
+class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainIpaConnDataRequest : public RpcServiceRequest {
+public:
+	DescribeDcdnDomainIpaConnDataRequest();
+	~DescribeDcdnDomainIpaConnDataRequest();
+	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);
+	std::string getSplitBy() const;
+	void setSplitBy(const std::string &splitBy);
+
+private:
+	std::string domainName_;
+	std::string endTime_;
+	std::string startTime_;
+	std::string splitBy_;
+};
+} // namespace Model
+} // namespace Dcdn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPACONNDATAREQUEST_H_

+ 61 - 0
dcdn/include/alibabacloud/dcdn/model/DescribeDcdnDomainIpaConnDataResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_DCDN_MODEL_DESCRIBEDCDNDOMAINIPACONNDATARESULT_H_
+#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPACONNDATARESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/dcdn/DcdnExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Dcdn
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnDomainIpaConnDataResult : public ServiceResult
+			{
+			public:
+				struct DataModule
+				{
+					long connections;
+					std::string domain;
+					std::string timeStamp;
+				};
+
+
+				DescribeDcdnDomainIpaConnDataResult();
+				explicit DescribeDcdnDomainIpaConnDataResult(const std::string &payload);
+				~DescribeDcdnDomainIpaConnDataResult();
+				std::vector<DataModule> getConnectionDataPerInterval()const;
+				std::string getEndTime()const;
+				std::string getStartTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DataModule> connectionDataPerInterval_;
+				std::string endTime_;
+				std::string startTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNDOMAINIPACONNDATARESULT_H_

部分文件因为文件数量过多而无法显示