Browse Source

Automatically generate sdk tasks.

sdk-team 4 years ago
parent
commit
d0405dd61f
100 changed files with 2162 additions and 5168 deletions
  1. 1 1
      VERSION
  2. 16 56
      dbfs/CMakeLists.txt
  3. 32 112
      dbfs/include/alibabacloud/dbfs/DBFSClient.h
  4. 40 46
      dbfs/include/alibabacloud/dbfs/model/AddTagsBatchRequest.h
  5. 46 46
      dbfs/include/alibabacloud/dbfs/model/AttachDbfsRequest.h
  6. 0 57
      dbfs/include/alibabacloud/dbfs/model/CreateConstantsRequest.h
  7. 76 76
      dbfs/include/alibabacloud/dbfs/model/CreateDbfsRequest.h
  8. 34 40
      dbfs/include/alibabacloud/dbfs/model/CreateServiceLinkedRoleRequest.h
  9. 46 52
      dbfs/include/alibabacloud/dbfs/model/CreateSnapshotRequest.h
  10. 0 57
      dbfs/include/alibabacloud/dbfs/model/DbfsRecordRequest.h
  11. 0 78
      dbfs/include/alibabacloud/dbfs/model/DbfsRecordResult.h
  12. 0 57
      dbfs/include/alibabacloud/dbfs/model/DeleteConstantsRequest.h
  13. 34 40
      dbfs/include/alibabacloud/dbfs/model/DeleteDbfsRequest.h
  14. 37 43
      dbfs/include/alibabacloud/dbfs/model/DeleteSnapshotRequest.h
  15. 37 43
      dbfs/include/alibabacloud/dbfs/model/DeleteTagsBatchRequest.h
  16. 37 43
      dbfs/include/alibabacloud/dbfs/model/DescribeDbfsSpecificationsRequest.h
  17. 42 0
      dbfs/include/alibabacloud/dbfs/model/DescribeInstanceTypesRequest.h
  18. 16 15
      dbfs/include/alibabacloud/dbfs/model/DescribeInstanceTypesResult.h
  19. 37 43
      dbfs/include/alibabacloud/dbfs/model/DetachDbfsRequest.h
  20. 0 57
      dbfs/include/alibabacloud/dbfs/model/GenerateUpgradeRecordRequest.h
  21. 0 71
      dbfs/include/alibabacloud/dbfs/model/GenerateUpgradeRecordResult.h
  22. 34 40
      dbfs/include/alibabacloud/dbfs/model/GetDbfsRequest.h
  23. 10 8
      dbfs/include/alibabacloud/dbfs/model/GetDbfsResult.h
  24. 31 37
      dbfs/include/alibabacloud/dbfs/model/GetServiceLinkedRoleRequest.h
  25. 0 54
      dbfs/include/alibabacloud/dbfs/model/GetSynchronizConstantsRequest.h
  26. 0 71
      dbfs/include/alibabacloud/dbfs/model/GetSynchronizConstantsResult.h
  27. 0 75
      dbfs/include/alibabacloud/dbfs/model/InsertSynchronizConstantsRequest.h
  28. 0 57
      dbfs/include/alibabacloud/dbfs/model/InsertSynchronizConstantsResult.h
  29. 0 57
      dbfs/include/alibabacloud/dbfs/model/ListConstantsRequest.h
  30. 48 0
      dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesRequest.h
  31. 20 15
      dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesResult.h
  32. 45 0
      dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesRequest.h
  33. 18 15
      dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesResult.h
  34. 52 58
      dbfs/include/alibabacloud/dbfs/model/ListDbfsRequest.h
  35. 2 0
      dbfs/include/alibabacloud/dbfs/model/ListDbfsResult.h
  36. 64 70
      dbfs/include/alibabacloud/dbfs/model/ListSnapshotRequest.h
  37. 2 1
      dbfs/include/alibabacloud/dbfs/model/ListSnapshotResult.h
  38. 31 37
      dbfs/include/alibabacloud/dbfs/model/ListTagKeysRequest.h
  39. 34 40
      dbfs/include/alibabacloud/dbfs/model/ListTagValuesRequest.h
  40. 0 66
      dbfs/include/alibabacloud/dbfs/model/ListTaskRequest.h
  41. 0 78
      dbfs/include/alibabacloud/dbfs/model/ListTaskResult.h
  42. 0 57
      dbfs/include/alibabacloud/dbfs/model/OpreateConstantsRequest.h
  43. 0 71
      dbfs/include/alibabacloud/dbfs/model/OpreateConstantsResult.h
  44. 0 57
      dbfs/include/alibabacloud/dbfs/model/PublishUpgradeTaskRequest.h
  45. 0 49
      dbfs/include/alibabacloud/dbfs/model/PublishUpgradeTaskResult.h
  46. 37 43
      dbfs/include/alibabacloud/dbfs/model/RenameDbfsRequest.h
  47. 0 54
      dbfs/include/alibabacloud/dbfs/model/ResetDbfsRequest.h
  48. 0 49
      dbfs/include/alibabacloud/dbfs/model/ResetDbfsResult.h
  49. 37 43
      dbfs/include/alibabacloud/dbfs/model/ResizeDbfsRequest.h
  50. 0 57
      dbfs/include/alibabacloud/dbfs/model/StopUpgradeTaskRequest.h
  51. 0 49
      dbfs/include/alibabacloud/dbfs/model/StopUpgradeTaskResult.h
  52. 37 43
      dbfs/include/alibabacloud/dbfs/model/TagDbfsRequest.h
  53. 0 57
      dbfs/include/alibabacloud/dbfs/model/UpdateConstantsRequest.h
  54. 0 57
      dbfs/include/alibabacloud/dbfs/model/UpdateConstantsResult.h
  55. 54 0
      dbfs/include/alibabacloud/dbfs/model/UpdateDbfsRequest.h
  56. 7 7
      dbfs/include/alibabacloud/dbfs/model/UpdateDbfsResult.h
  57. 0 54
      dbfs/include/alibabacloud/dbfs/model/UpdateTaskRequest.h
  58. 57 417
      dbfs/src/DBFSClient.cc
  59. 36 46
      dbfs/src/model/AddTagsBatchRequest.cc
  60. 54 46
      dbfs/src/model/AttachDbfsRequest.cc
  61. 0 73
      dbfs/src/model/CreateConstantsRequest.cc
  62. 0 72
      dbfs/src/model/CreateConstantsResult.cc
  63. 104 116
      dbfs/src/model/CreateDbfsRequest.cc
  64. 26 32
      dbfs/src/model/CreateServiceLinkedRoleRequest.cc
  65. 46 60
      dbfs/src/model/CreateSnapshotRequest.cc
  66. 0 73
      dbfs/src/model/DbfsRecordRequest.cc
  67. 0 112
      dbfs/src/model/DbfsRecordResult.cc
  68. 0 73
      dbfs/src/model/DeleteConstantsRequest.cc
  69. 0 72
      dbfs/src/model/DeleteConstantsResult.cc
  70. 26 32
      dbfs/src/model/DeleteDbfsRequest.cc
  71. 31 39
      dbfs/src/model/DeleteSnapshotRequest.cc
  72. 31 39
      dbfs/src/model/DeleteTagsBatchRequest.cc
  73. 31 39
      dbfs/src/model/DescribeDbfsSpecificationsRequest.cc
  74. 36 0
      dbfs/src/model/DescribeInstanceTypesRequest.cc
  75. 63 0
      dbfs/src/model/DescribeInstanceTypesResult.cc
  76. 31 39
      dbfs/src/model/DetachDbfsRequest.cc
  77. 0 73
      dbfs/src/model/GenerateUpgradeRecordRequest.cc
  78. 0 89
      dbfs/src/model/GenerateUpgradeRecordResult.cc
  79. 26 32
      dbfs/src/model/GetDbfsRequest.cc
  80. 4 0
      dbfs/src/model/GetDbfsResult.cc
  81. 21 25
      dbfs/src/model/GetServiceLinkedRoleRequest.cc
  82. 2 2
      dbfs/src/model/GetServiceLinkedRoleResult.cc
  83. 0 62
      dbfs/src/model/GetSynchronizConstantsRequest.cc
  84. 0 121
      dbfs/src/model/GetSynchronizConstantsResult.cc
  85. 0 139
      dbfs/src/model/InsertSynchronizConstantsRequest.cc
  86. 0 72
      dbfs/src/model/InsertSynchronizConstantsResult.cc
  87. 0 73
      dbfs/src/model/ListConstantsRequest.cc
  88. 0 72
      dbfs/src/model/ListConstantsResult.cc
  89. 54 0
      dbfs/src/model/ListDbfsAttachableEcsInstancesRequest.cc
  90. 74 0
      dbfs/src/model/ListDbfsAttachableEcsInstancesResult.cc
  91. 45 0
      dbfs/src/model/ListDbfsAttachedEcsInstancesRequest.cc
  92. 67 0
      dbfs/src/model/ListDbfsAttachedEcsInstancesResult.cc
  93. 56 74
      dbfs/src/model/ListDbfsRequest.cc
  94. 4 0
      dbfs/src/model/ListDbfsResult.cc
  95. 76 102
      dbfs/src/model/ListSnapshotRequest.cc
  96. 20 18
      dbfs/src/model/ListSnapshotResult.cc
  97. 21 25
      dbfs/src/model/ListTagKeysRequest.cc
  98. 26 32
      dbfs/src/model/ListTagValuesRequest.cc
  99. 0 106
      dbfs/src/model/ListTaskRequest.cc
  100. 0 112
      dbfs/src/model/ListTaskResult.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1228
+1.36.1229

+ 16 - 56
dbfs/CMakeLists.txt

@@ -25,18 +25,12 @@ set(dbfs_public_header_model
 	include/alibabacloud/dbfs/model/AddTagsBatchResult.h
 	include/alibabacloud/dbfs/model/AttachDbfsRequest.h
 	include/alibabacloud/dbfs/model/AttachDbfsResult.h
-	include/alibabacloud/dbfs/model/CreateConstantsRequest.h
-	include/alibabacloud/dbfs/model/CreateConstantsResult.h
 	include/alibabacloud/dbfs/model/CreateDbfsRequest.h
 	include/alibabacloud/dbfs/model/CreateDbfsResult.h
 	include/alibabacloud/dbfs/model/CreateServiceLinkedRoleRequest.h
 	include/alibabacloud/dbfs/model/CreateServiceLinkedRoleResult.h
 	include/alibabacloud/dbfs/model/CreateSnapshotRequest.h
 	include/alibabacloud/dbfs/model/CreateSnapshotResult.h
-	include/alibabacloud/dbfs/model/DbfsRecordRequest.h
-	include/alibabacloud/dbfs/model/DbfsRecordResult.h
-	include/alibabacloud/dbfs/model/DeleteConstantsRequest.h
-	include/alibabacloud/dbfs/model/DeleteConstantsResult.h
 	include/alibabacloud/dbfs/model/DeleteDbfsRequest.h
 	include/alibabacloud/dbfs/model/DeleteDbfsResult.h
 	include/alibabacloud/dbfs/model/DeleteSnapshotRequest.h
@@ -45,48 +39,34 @@ set(dbfs_public_header_model
 	include/alibabacloud/dbfs/model/DeleteTagsBatchResult.h
 	include/alibabacloud/dbfs/model/DescribeDbfsSpecificationsRequest.h
 	include/alibabacloud/dbfs/model/DescribeDbfsSpecificationsResult.h
+	include/alibabacloud/dbfs/model/DescribeInstanceTypesRequest.h
+	include/alibabacloud/dbfs/model/DescribeInstanceTypesResult.h
 	include/alibabacloud/dbfs/model/DetachDbfsRequest.h
 	include/alibabacloud/dbfs/model/DetachDbfsResult.h
-	include/alibabacloud/dbfs/model/GenerateUpgradeRecordRequest.h
-	include/alibabacloud/dbfs/model/GenerateUpgradeRecordResult.h
 	include/alibabacloud/dbfs/model/GetDbfsRequest.h
 	include/alibabacloud/dbfs/model/GetDbfsResult.h
 	include/alibabacloud/dbfs/model/GetServiceLinkedRoleRequest.h
 	include/alibabacloud/dbfs/model/GetServiceLinkedRoleResult.h
-	include/alibabacloud/dbfs/model/GetSynchronizConstantsRequest.h
-	include/alibabacloud/dbfs/model/GetSynchronizConstantsResult.h
-	include/alibabacloud/dbfs/model/InsertSynchronizConstantsRequest.h
-	include/alibabacloud/dbfs/model/InsertSynchronizConstantsResult.h
-	include/alibabacloud/dbfs/model/ListConstantsRequest.h
-	include/alibabacloud/dbfs/model/ListConstantsResult.h
 	include/alibabacloud/dbfs/model/ListDbfsRequest.h
 	include/alibabacloud/dbfs/model/ListDbfsResult.h
+	include/alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesRequest.h
+	include/alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesResult.h
+	include/alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesRequest.h
+	include/alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesResult.h
 	include/alibabacloud/dbfs/model/ListSnapshotRequest.h
 	include/alibabacloud/dbfs/model/ListSnapshotResult.h
 	include/alibabacloud/dbfs/model/ListTagKeysRequest.h
 	include/alibabacloud/dbfs/model/ListTagKeysResult.h
 	include/alibabacloud/dbfs/model/ListTagValuesRequest.h
 	include/alibabacloud/dbfs/model/ListTagValuesResult.h
-	include/alibabacloud/dbfs/model/ListTaskRequest.h
-	include/alibabacloud/dbfs/model/ListTaskResult.h
-	include/alibabacloud/dbfs/model/OpreateConstantsRequest.h
-	include/alibabacloud/dbfs/model/OpreateConstantsResult.h
-	include/alibabacloud/dbfs/model/PublishUpgradeTaskRequest.h
-	include/alibabacloud/dbfs/model/PublishUpgradeTaskResult.h
 	include/alibabacloud/dbfs/model/RenameDbfsRequest.h
 	include/alibabacloud/dbfs/model/RenameDbfsResult.h
-	include/alibabacloud/dbfs/model/ResetDbfsRequest.h
-	include/alibabacloud/dbfs/model/ResetDbfsResult.h
 	include/alibabacloud/dbfs/model/ResizeDbfsRequest.h
 	include/alibabacloud/dbfs/model/ResizeDbfsResult.h
-	include/alibabacloud/dbfs/model/StopUpgradeTaskRequest.h
-	include/alibabacloud/dbfs/model/StopUpgradeTaskResult.h
 	include/alibabacloud/dbfs/model/TagDbfsRequest.h
 	include/alibabacloud/dbfs/model/TagDbfsResult.h
-	include/alibabacloud/dbfs/model/UpdateConstantsRequest.h
-	include/alibabacloud/dbfs/model/UpdateConstantsResult.h
-	include/alibabacloud/dbfs/model/UpdateTaskRequest.h
-	include/alibabacloud/dbfs/model/UpdateTaskResult.h )
+	include/alibabacloud/dbfs/model/UpdateDbfsRequest.h
+	include/alibabacloud/dbfs/model/UpdateDbfsResult.h )
 
 set(dbfs_src 
 	src/DBFSClient.cc
@@ -94,18 +74,12 @@ set(dbfs_src
 	src/model/AddTagsBatchResult.cc
 	src/model/AttachDbfsRequest.cc
 	src/model/AttachDbfsResult.cc
-	src/model/CreateConstantsRequest.cc
-	src/model/CreateConstantsResult.cc
 	src/model/CreateDbfsRequest.cc
 	src/model/CreateDbfsResult.cc
 	src/model/CreateServiceLinkedRoleRequest.cc
 	src/model/CreateServiceLinkedRoleResult.cc
 	src/model/CreateSnapshotRequest.cc
 	src/model/CreateSnapshotResult.cc
-	src/model/DbfsRecordRequest.cc
-	src/model/DbfsRecordResult.cc
-	src/model/DeleteConstantsRequest.cc
-	src/model/DeleteConstantsResult.cc
 	src/model/DeleteDbfsRequest.cc
 	src/model/DeleteDbfsResult.cc
 	src/model/DeleteSnapshotRequest.cc
@@ -114,48 +88,34 @@ set(dbfs_src
 	src/model/DeleteTagsBatchResult.cc
 	src/model/DescribeDbfsSpecificationsRequest.cc
 	src/model/DescribeDbfsSpecificationsResult.cc
+	src/model/DescribeInstanceTypesRequest.cc
+	src/model/DescribeInstanceTypesResult.cc
 	src/model/DetachDbfsRequest.cc
 	src/model/DetachDbfsResult.cc
-	src/model/GenerateUpgradeRecordRequest.cc
-	src/model/GenerateUpgradeRecordResult.cc
 	src/model/GetDbfsRequest.cc
 	src/model/GetDbfsResult.cc
 	src/model/GetServiceLinkedRoleRequest.cc
 	src/model/GetServiceLinkedRoleResult.cc
-	src/model/GetSynchronizConstantsRequest.cc
-	src/model/GetSynchronizConstantsResult.cc
-	src/model/InsertSynchronizConstantsRequest.cc
-	src/model/InsertSynchronizConstantsResult.cc
-	src/model/ListConstantsRequest.cc
-	src/model/ListConstantsResult.cc
 	src/model/ListDbfsRequest.cc
 	src/model/ListDbfsResult.cc
+	src/model/ListDbfsAttachableEcsInstancesRequest.cc
+	src/model/ListDbfsAttachableEcsInstancesResult.cc
+	src/model/ListDbfsAttachedEcsInstancesRequest.cc
+	src/model/ListDbfsAttachedEcsInstancesResult.cc
 	src/model/ListSnapshotRequest.cc
 	src/model/ListSnapshotResult.cc
 	src/model/ListTagKeysRequest.cc
 	src/model/ListTagKeysResult.cc
 	src/model/ListTagValuesRequest.cc
 	src/model/ListTagValuesResult.cc
-	src/model/ListTaskRequest.cc
-	src/model/ListTaskResult.cc
-	src/model/OpreateConstantsRequest.cc
-	src/model/OpreateConstantsResult.cc
-	src/model/PublishUpgradeTaskRequest.cc
-	src/model/PublishUpgradeTaskResult.cc
 	src/model/RenameDbfsRequest.cc
 	src/model/RenameDbfsResult.cc
-	src/model/ResetDbfsRequest.cc
-	src/model/ResetDbfsResult.cc
 	src/model/ResizeDbfsRequest.cc
 	src/model/ResizeDbfsResult.cc
-	src/model/StopUpgradeTaskRequest.cc
-	src/model/StopUpgradeTaskResult.cc
 	src/model/TagDbfsRequest.cc
 	src/model/TagDbfsResult.cc
-	src/model/UpdateConstantsRequest.cc
-	src/model/UpdateConstantsResult.cc
-	src/model/UpdateTaskRequest.cc
-	src/model/UpdateTaskResult.cc )
+	src/model/UpdateDbfsRequest.cc
+	src/model/UpdateDbfsResult.cc )
 
 add_library(dbfs ${LIB_TYPE}
 	${dbfs_public_header}

+ 32 - 112
dbfs/include/alibabacloud/dbfs/DBFSClient.h

@@ -26,18 +26,12 @@
 #include "model/AddTagsBatchResult.h"
 #include "model/AttachDbfsRequest.h"
 #include "model/AttachDbfsResult.h"
-#include "model/CreateConstantsRequest.h"
-#include "model/CreateConstantsResult.h"
 #include "model/CreateDbfsRequest.h"
 #include "model/CreateDbfsResult.h"
 #include "model/CreateServiceLinkedRoleRequest.h"
 #include "model/CreateServiceLinkedRoleResult.h"
 #include "model/CreateSnapshotRequest.h"
 #include "model/CreateSnapshotResult.h"
-#include "model/DbfsRecordRequest.h"
-#include "model/DbfsRecordResult.h"
-#include "model/DeleteConstantsRequest.h"
-#include "model/DeleteConstantsResult.h"
 #include "model/DeleteDbfsRequest.h"
 #include "model/DeleteDbfsResult.h"
 #include "model/DeleteSnapshotRequest.h"
@@ -46,48 +40,34 @@
 #include "model/DeleteTagsBatchResult.h"
 #include "model/DescribeDbfsSpecificationsRequest.h"
 #include "model/DescribeDbfsSpecificationsResult.h"
+#include "model/DescribeInstanceTypesRequest.h"
+#include "model/DescribeInstanceTypesResult.h"
 #include "model/DetachDbfsRequest.h"
 #include "model/DetachDbfsResult.h"
-#include "model/GenerateUpgradeRecordRequest.h"
-#include "model/GenerateUpgradeRecordResult.h"
 #include "model/GetDbfsRequest.h"
 #include "model/GetDbfsResult.h"
 #include "model/GetServiceLinkedRoleRequest.h"
 #include "model/GetServiceLinkedRoleResult.h"
-#include "model/GetSynchronizConstantsRequest.h"
-#include "model/GetSynchronizConstantsResult.h"
-#include "model/InsertSynchronizConstantsRequest.h"
-#include "model/InsertSynchronizConstantsResult.h"
-#include "model/ListConstantsRequest.h"
-#include "model/ListConstantsResult.h"
 #include "model/ListDbfsRequest.h"
 #include "model/ListDbfsResult.h"
+#include "model/ListDbfsAttachableEcsInstancesRequest.h"
+#include "model/ListDbfsAttachableEcsInstancesResult.h"
+#include "model/ListDbfsAttachedEcsInstancesRequest.h"
+#include "model/ListDbfsAttachedEcsInstancesResult.h"
 #include "model/ListSnapshotRequest.h"
 #include "model/ListSnapshotResult.h"
 #include "model/ListTagKeysRequest.h"
 #include "model/ListTagKeysResult.h"
 #include "model/ListTagValuesRequest.h"
 #include "model/ListTagValuesResult.h"
-#include "model/ListTaskRequest.h"
-#include "model/ListTaskResult.h"
-#include "model/OpreateConstantsRequest.h"
-#include "model/OpreateConstantsResult.h"
-#include "model/PublishUpgradeTaskRequest.h"
-#include "model/PublishUpgradeTaskResult.h"
 #include "model/RenameDbfsRequest.h"
 #include "model/RenameDbfsResult.h"
-#include "model/ResetDbfsRequest.h"
-#include "model/ResetDbfsResult.h"
 #include "model/ResizeDbfsRequest.h"
 #include "model/ResizeDbfsResult.h"
-#include "model/StopUpgradeTaskRequest.h"
-#include "model/StopUpgradeTaskResult.h"
 #include "model/TagDbfsRequest.h"
 #include "model/TagDbfsResult.h"
-#include "model/UpdateConstantsRequest.h"
-#include "model/UpdateConstantsResult.h"
-#include "model/UpdateTaskRequest.h"
-#include "model/UpdateTaskResult.h"
+#include "model/UpdateDbfsRequest.h"
+#include "model/UpdateDbfsResult.h"
 
 
 namespace AlibabaCloud
@@ -103,9 +83,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AttachDbfsResult> AttachDbfsOutcome;
 			typedef std::future<AttachDbfsOutcome> AttachDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::AttachDbfsRequest&, const AttachDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachDbfsAsyncHandler;
-			typedef Outcome<Error, Model::CreateConstantsResult> CreateConstantsOutcome;
-			typedef std::future<CreateConstantsOutcome> CreateConstantsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::CreateConstantsRequest&, const CreateConstantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConstantsAsyncHandler;
 			typedef Outcome<Error, Model::CreateDbfsResult> CreateDbfsOutcome;
 			typedef std::future<CreateDbfsOutcome> CreateDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::CreateDbfsRequest&, const CreateDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDbfsAsyncHandler;
@@ -115,12 +92,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateSnapshotResult> CreateSnapshotOutcome;
 			typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::CreateSnapshotRequest&, const CreateSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSnapshotAsyncHandler;
-			typedef Outcome<Error, Model::DbfsRecordResult> DbfsRecordOutcome;
-			typedef std::future<DbfsRecordOutcome> DbfsRecordOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::DbfsRecordRequest&, const DbfsRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DbfsRecordAsyncHandler;
-			typedef Outcome<Error, Model::DeleteConstantsResult> DeleteConstantsOutcome;
-			typedef std::future<DeleteConstantsOutcome> DeleteConstantsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::DeleteConstantsRequest&, const DeleteConstantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConstantsAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDbfsResult> DeleteDbfsOutcome;
 			typedef std::future<DeleteDbfsOutcome> DeleteDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::DeleteDbfsRequest&, const DeleteDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDbfsAsyncHandler;
@@ -133,30 +104,27 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDbfsSpecificationsResult> DescribeDbfsSpecificationsOutcome;
 			typedef std::future<DescribeDbfsSpecificationsOutcome> DescribeDbfsSpecificationsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::DescribeDbfsSpecificationsRequest&, const DescribeDbfsSpecificationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDbfsSpecificationsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceTypesResult> DescribeInstanceTypesOutcome;
+			typedef std::future<DescribeInstanceTypesOutcome> DescribeInstanceTypesOutcomeCallable;
+			typedef std::function<void(const DBFSClient*, const Model::DescribeInstanceTypesRequest&, const DescribeInstanceTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceTypesAsyncHandler;
 			typedef Outcome<Error, Model::DetachDbfsResult> DetachDbfsOutcome;
 			typedef std::future<DetachDbfsOutcome> DetachDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::DetachDbfsRequest&, const DetachDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachDbfsAsyncHandler;
-			typedef Outcome<Error, Model::GenerateUpgradeRecordResult> GenerateUpgradeRecordOutcome;
-			typedef std::future<GenerateUpgradeRecordOutcome> GenerateUpgradeRecordOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::GenerateUpgradeRecordRequest&, const GenerateUpgradeRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateUpgradeRecordAsyncHandler;
 			typedef Outcome<Error, Model::GetDbfsResult> GetDbfsOutcome;
 			typedef std::future<GetDbfsOutcome> GetDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::GetDbfsRequest&, const GetDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDbfsAsyncHandler;
 			typedef Outcome<Error, Model::GetServiceLinkedRoleResult> GetServiceLinkedRoleOutcome;
 			typedef std::future<GetServiceLinkedRoleOutcome> GetServiceLinkedRoleOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::GetServiceLinkedRoleRequest&, const GetServiceLinkedRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceLinkedRoleAsyncHandler;
-			typedef Outcome<Error, Model::GetSynchronizConstantsResult> GetSynchronizConstantsOutcome;
-			typedef std::future<GetSynchronizConstantsOutcome> GetSynchronizConstantsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::GetSynchronizConstantsRequest&, const GetSynchronizConstantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSynchronizConstantsAsyncHandler;
-			typedef Outcome<Error, Model::InsertSynchronizConstantsResult> InsertSynchronizConstantsOutcome;
-			typedef std::future<InsertSynchronizConstantsOutcome> InsertSynchronizConstantsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::InsertSynchronizConstantsRequest&, const InsertSynchronizConstantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InsertSynchronizConstantsAsyncHandler;
-			typedef Outcome<Error, Model::ListConstantsResult> ListConstantsOutcome;
-			typedef std::future<ListConstantsOutcome> ListConstantsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::ListConstantsRequest&, const ListConstantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConstantsAsyncHandler;
 			typedef Outcome<Error, Model::ListDbfsResult> ListDbfsOutcome;
 			typedef std::future<ListDbfsOutcome> ListDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::ListDbfsRequest&, const ListDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDbfsAsyncHandler;
+			typedef Outcome<Error, Model::ListDbfsAttachableEcsInstancesResult> ListDbfsAttachableEcsInstancesOutcome;
+			typedef std::future<ListDbfsAttachableEcsInstancesOutcome> ListDbfsAttachableEcsInstancesOutcomeCallable;
+			typedef std::function<void(const DBFSClient*, const Model::ListDbfsAttachableEcsInstancesRequest&, const ListDbfsAttachableEcsInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDbfsAttachableEcsInstancesAsyncHandler;
+			typedef Outcome<Error, Model::ListDbfsAttachedEcsInstancesResult> ListDbfsAttachedEcsInstancesOutcome;
+			typedef std::future<ListDbfsAttachedEcsInstancesOutcome> ListDbfsAttachedEcsInstancesOutcomeCallable;
+			typedef std::function<void(const DBFSClient*, const Model::ListDbfsAttachedEcsInstancesRequest&, const ListDbfsAttachedEcsInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDbfsAttachedEcsInstancesAsyncHandler;
 			typedef Outcome<Error, Model::ListSnapshotResult> ListSnapshotOutcome;
 			typedef std::future<ListSnapshotOutcome> ListSnapshotOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::ListSnapshotRequest&, const ListSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSnapshotAsyncHandler;
@@ -166,36 +134,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListTagValuesResult> ListTagValuesOutcome;
 			typedef std::future<ListTagValuesOutcome> ListTagValuesOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::ListTagValuesRequest&, const ListTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagValuesAsyncHandler;
-			typedef Outcome<Error, Model::ListTaskResult> ListTaskOutcome;
-			typedef std::future<ListTaskOutcome> ListTaskOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::ListTaskRequest&, const ListTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTaskAsyncHandler;
-			typedef Outcome<Error, Model::OpreateConstantsResult> OpreateConstantsOutcome;
-			typedef std::future<OpreateConstantsOutcome> OpreateConstantsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::OpreateConstantsRequest&, const OpreateConstantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpreateConstantsAsyncHandler;
-			typedef Outcome<Error, Model::PublishUpgradeTaskResult> PublishUpgradeTaskOutcome;
-			typedef std::future<PublishUpgradeTaskOutcome> PublishUpgradeTaskOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::PublishUpgradeTaskRequest&, const PublishUpgradeTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishUpgradeTaskAsyncHandler;
 			typedef Outcome<Error, Model::RenameDbfsResult> RenameDbfsOutcome;
 			typedef std::future<RenameDbfsOutcome> RenameDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::RenameDbfsRequest&, const RenameDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenameDbfsAsyncHandler;
-			typedef Outcome<Error, Model::ResetDbfsResult> ResetDbfsOutcome;
-			typedef std::future<ResetDbfsOutcome> ResetDbfsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::ResetDbfsRequest&, const ResetDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetDbfsAsyncHandler;
 			typedef Outcome<Error, Model::ResizeDbfsResult> ResizeDbfsOutcome;
 			typedef std::future<ResizeDbfsOutcome> ResizeDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::ResizeDbfsRequest&, const ResizeDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResizeDbfsAsyncHandler;
-			typedef Outcome<Error, Model::StopUpgradeTaskResult> StopUpgradeTaskOutcome;
-			typedef std::future<StopUpgradeTaskOutcome> StopUpgradeTaskOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::StopUpgradeTaskRequest&, const StopUpgradeTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopUpgradeTaskAsyncHandler;
 			typedef Outcome<Error, Model::TagDbfsResult> TagDbfsOutcome;
 			typedef std::future<TagDbfsOutcome> TagDbfsOutcomeCallable;
 			typedef std::function<void(const DBFSClient*, const Model::TagDbfsRequest&, const TagDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagDbfsAsyncHandler;
-			typedef Outcome<Error, Model::UpdateConstantsResult> UpdateConstantsOutcome;
-			typedef std::future<UpdateConstantsOutcome> UpdateConstantsOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::UpdateConstantsRequest&, const UpdateConstantsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConstantsAsyncHandler;
-			typedef Outcome<Error, Model::UpdateTaskResult> UpdateTaskOutcome;
-			typedef std::future<UpdateTaskOutcome> UpdateTaskOutcomeCallable;
-			typedef std::function<void(const DBFSClient*, const Model::UpdateTaskRequest&, const UpdateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTaskAsyncHandler;
+			typedef Outcome<Error, Model::UpdateDbfsResult> UpdateDbfsOutcome;
+			typedef std::future<UpdateDbfsOutcome> UpdateDbfsOutcomeCallable;
+			typedef std::function<void(const DBFSClient*, const Model::UpdateDbfsRequest&, const UpdateDbfsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDbfsAsyncHandler;
 
 			DBFSClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			DBFSClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -207,9 +157,6 @@ namespace AlibabaCloud
 			AttachDbfsOutcome attachDbfs(const Model::AttachDbfsRequest &request)const;
 			void attachDbfsAsync(const Model::AttachDbfsRequest& request, const AttachDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AttachDbfsOutcomeCallable attachDbfsCallable(const Model::AttachDbfsRequest& request) const;
-			CreateConstantsOutcome createConstants(const Model::CreateConstantsRequest &request)const;
-			void createConstantsAsync(const Model::CreateConstantsRequest& request, const CreateConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateConstantsOutcomeCallable createConstantsCallable(const Model::CreateConstantsRequest& request) const;
 			CreateDbfsOutcome createDbfs(const Model::CreateDbfsRequest &request)const;
 			void createDbfsAsync(const Model::CreateDbfsRequest& request, const CreateDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDbfsOutcomeCallable createDbfsCallable(const Model::CreateDbfsRequest& request) const;
@@ -219,12 +166,6 @@ namespace AlibabaCloud
 			CreateSnapshotOutcome createSnapshot(const Model::CreateSnapshotRequest &request)const;
 			void createSnapshotAsync(const Model::CreateSnapshotRequest& request, const CreateSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSnapshotOutcomeCallable createSnapshotCallable(const Model::CreateSnapshotRequest& request) const;
-			DbfsRecordOutcome dbfsRecord(const Model::DbfsRecordRequest &request)const;
-			void dbfsRecordAsync(const Model::DbfsRecordRequest& request, const DbfsRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DbfsRecordOutcomeCallable dbfsRecordCallable(const Model::DbfsRecordRequest& request) const;
-			DeleteConstantsOutcome deleteConstants(const Model::DeleteConstantsRequest &request)const;
-			void deleteConstantsAsync(const Model::DeleteConstantsRequest& request, const DeleteConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteConstantsOutcomeCallable deleteConstantsCallable(const Model::DeleteConstantsRequest& request) const;
 			DeleteDbfsOutcome deleteDbfs(const Model::DeleteDbfsRequest &request)const;
 			void deleteDbfsAsync(const Model::DeleteDbfsRequest& request, const DeleteDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDbfsOutcomeCallable deleteDbfsCallable(const Model::DeleteDbfsRequest& request) const;
@@ -237,30 +178,27 @@ namespace AlibabaCloud
 			DescribeDbfsSpecificationsOutcome describeDbfsSpecifications(const Model::DescribeDbfsSpecificationsRequest &request)const;
 			void describeDbfsSpecificationsAsync(const Model::DescribeDbfsSpecificationsRequest& request, const DescribeDbfsSpecificationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDbfsSpecificationsOutcomeCallable describeDbfsSpecificationsCallable(const Model::DescribeDbfsSpecificationsRequest& request) const;
+			DescribeInstanceTypesOutcome describeInstanceTypes(const Model::DescribeInstanceTypesRequest &request)const;
+			void describeInstanceTypesAsync(const Model::DescribeInstanceTypesRequest& request, const DescribeInstanceTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceTypesOutcomeCallable describeInstanceTypesCallable(const Model::DescribeInstanceTypesRequest& request) const;
 			DetachDbfsOutcome detachDbfs(const Model::DetachDbfsRequest &request)const;
 			void detachDbfsAsync(const Model::DetachDbfsRequest& request, const DetachDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetachDbfsOutcomeCallable detachDbfsCallable(const Model::DetachDbfsRequest& request) const;
-			GenerateUpgradeRecordOutcome generateUpgradeRecord(const Model::GenerateUpgradeRecordRequest &request)const;
-			void generateUpgradeRecordAsync(const Model::GenerateUpgradeRecordRequest& request, const GenerateUpgradeRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GenerateUpgradeRecordOutcomeCallable generateUpgradeRecordCallable(const Model::GenerateUpgradeRecordRequest& request) const;
 			GetDbfsOutcome getDbfs(const Model::GetDbfsRequest &request)const;
 			void getDbfsAsync(const Model::GetDbfsRequest& request, const GetDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetDbfsOutcomeCallable getDbfsCallable(const Model::GetDbfsRequest& request) const;
 			GetServiceLinkedRoleOutcome getServiceLinkedRole(const Model::GetServiceLinkedRoleRequest &request)const;
 			void getServiceLinkedRoleAsync(const Model::GetServiceLinkedRoleRequest& request, const GetServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetServiceLinkedRoleOutcomeCallable getServiceLinkedRoleCallable(const Model::GetServiceLinkedRoleRequest& request) const;
-			GetSynchronizConstantsOutcome getSynchronizConstants(const Model::GetSynchronizConstantsRequest &request)const;
-			void getSynchronizConstantsAsync(const Model::GetSynchronizConstantsRequest& request, const GetSynchronizConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSynchronizConstantsOutcomeCallable getSynchronizConstantsCallable(const Model::GetSynchronizConstantsRequest& request) const;
-			InsertSynchronizConstantsOutcome insertSynchronizConstants(const Model::InsertSynchronizConstantsRequest &request)const;
-			void insertSynchronizConstantsAsync(const Model::InsertSynchronizConstantsRequest& request, const InsertSynchronizConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			InsertSynchronizConstantsOutcomeCallable insertSynchronizConstantsCallable(const Model::InsertSynchronizConstantsRequest& request) const;
-			ListConstantsOutcome listConstants(const Model::ListConstantsRequest &request)const;
-			void listConstantsAsync(const Model::ListConstantsRequest& request, const ListConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListConstantsOutcomeCallable listConstantsCallable(const Model::ListConstantsRequest& request) const;
 			ListDbfsOutcome listDbfs(const Model::ListDbfsRequest &request)const;
 			void listDbfsAsync(const Model::ListDbfsRequest& request, const ListDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListDbfsOutcomeCallable listDbfsCallable(const Model::ListDbfsRequest& request) const;
+			ListDbfsAttachableEcsInstancesOutcome listDbfsAttachableEcsInstances(const Model::ListDbfsAttachableEcsInstancesRequest &request)const;
+			void listDbfsAttachableEcsInstancesAsync(const Model::ListDbfsAttachableEcsInstancesRequest& request, const ListDbfsAttachableEcsInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDbfsAttachableEcsInstancesOutcomeCallable listDbfsAttachableEcsInstancesCallable(const Model::ListDbfsAttachableEcsInstancesRequest& request) const;
+			ListDbfsAttachedEcsInstancesOutcome listDbfsAttachedEcsInstances(const Model::ListDbfsAttachedEcsInstancesRequest &request)const;
+			void listDbfsAttachedEcsInstancesAsync(const Model::ListDbfsAttachedEcsInstancesRequest& request, const ListDbfsAttachedEcsInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListDbfsAttachedEcsInstancesOutcomeCallable listDbfsAttachedEcsInstancesCallable(const Model::ListDbfsAttachedEcsInstancesRequest& request) const;
 			ListSnapshotOutcome listSnapshot(const Model::ListSnapshotRequest &request)const;
 			void listSnapshotAsync(const Model::ListSnapshotRequest& request, const ListSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListSnapshotOutcomeCallable listSnapshotCallable(const Model::ListSnapshotRequest& request) const;
@@ -270,36 +208,18 @@ namespace AlibabaCloud
 			ListTagValuesOutcome listTagValues(const Model::ListTagValuesRequest &request)const;
 			void listTagValuesAsync(const Model::ListTagValuesRequest& request, const ListTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListTagValuesOutcomeCallable listTagValuesCallable(const Model::ListTagValuesRequest& request) const;
-			ListTaskOutcome listTask(const Model::ListTaskRequest &request)const;
-			void listTaskAsync(const Model::ListTaskRequest& request, const ListTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListTaskOutcomeCallable listTaskCallable(const Model::ListTaskRequest& request) const;
-			OpreateConstantsOutcome opreateConstants(const Model::OpreateConstantsRequest &request)const;
-			void opreateConstantsAsync(const Model::OpreateConstantsRequest& request, const OpreateConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			OpreateConstantsOutcomeCallable opreateConstantsCallable(const Model::OpreateConstantsRequest& request) const;
-			PublishUpgradeTaskOutcome publishUpgradeTask(const Model::PublishUpgradeTaskRequest &request)const;
-			void publishUpgradeTaskAsync(const Model::PublishUpgradeTaskRequest& request, const PublishUpgradeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PublishUpgradeTaskOutcomeCallable publishUpgradeTaskCallable(const Model::PublishUpgradeTaskRequest& request) const;
 			RenameDbfsOutcome renameDbfs(const Model::RenameDbfsRequest &request)const;
 			void renameDbfsAsync(const Model::RenameDbfsRequest& request, const RenameDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RenameDbfsOutcomeCallable renameDbfsCallable(const Model::RenameDbfsRequest& request) const;
-			ResetDbfsOutcome resetDbfs(const Model::ResetDbfsRequest &request)const;
-			void resetDbfsAsync(const Model::ResetDbfsRequest& request, const ResetDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ResetDbfsOutcomeCallable resetDbfsCallable(const Model::ResetDbfsRequest& request) const;
 			ResizeDbfsOutcome resizeDbfs(const Model::ResizeDbfsRequest &request)const;
 			void resizeDbfsAsync(const Model::ResizeDbfsRequest& request, const ResizeDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResizeDbfsOutcomeCallable resizeDbfsCallable(const Model::ResizeDbfsRequest& request) const;
-			StopUpgradeTaskOutcome stopUpgradeTask(const Model::StopUpgradeTaskRequest &request)const;
-			void stopUpgradeTaskAsync(const Model::StopUpgradeTaskRequest& request, const StopUpgradeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			StopUpgradeTaskOutcomeCallable stopUpgradeTaskCallable(const Model::StopUpgradeTaskRequest& request) const;
 			TagDbfsOutcome tagDbfs(const Model::TagDbfsRequest &request)const;
 			void tagDbfsAsync(const Model::TagDbfsRequest& request, const TagDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TagDbfsOutcomeCallable tagDbfsCallable(const Model::TagDbfsRequest& request) const;
-			UpdateConstantsOutcome updateConstants(const Model::UpdateConstantsRequest &request)const;
-			void updateConstantsAsync(const Model::UpdateConstantsRequest& request, const UpdateConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateConstantsOutcomeCallable updateConstantsCallable(const Model::UpdateConstantsRequest& request) const;
-			UpdateTaskOutcome updateTask(const Model::UpdateTaskRequest &request)const;
-			void updateTaskAsync(const Model::UpdateTaskRequest& request, const UpdateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateTaskOutcomeCallable updateTaskCallable(const Model::UpdateTaskRequest& request) const;
+			UpdateDbfsOutcome updateDbfs(const Model::UpdateDbfsRequest &request)const;
+			void updateDbfsAsync(const Model::UpdateDbfsRequest& request, const UpdateDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateDbfsOutcomeCallable updateDbfsCallable(const Model::UpdateDbfsRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 40 - 46
dbfs/include/alibabacloud/dbfs/model/AddTagsBatchRequest.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_DBFS_MODEL_ADDTAGSBATCHREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_ADDTAGSBATCHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT AddTagsBatchRequest : public RpcServiceRequest
-			{
-
-			public:
-				AddTagsBatchRequest();
-				~AddTagsBatchRequest();
-
-				std::string getDbfsList()const;
-				void setDbfsList(const std::string& dbfsList);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string dbfsList_;
-				std::string clientToken_;
-				std::string tags_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_ADDTAGSBATCHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_ADDTAGSBATCHREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_ADDTAGSBATCHREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT AddTagsBatchRequest : public RpcServiceRequest {
+public:
+	AddTagsBatchRequest();
+	~AddTagsBatchRequest();
+	std::string getDbfsList() const;
+	void setDbfsList(const std::string &dbfsList);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string dbfsList_;
+	std::string clientToken_;
+	std::string tags_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_ADDTAGSBATCHREQUEST_H_

+ 46 - 46
dbfs/include/alibabacloud/dbfs/model/AttachDbfsRequest.h

@@ -1,57 +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_DBFS_MODEL_ATTACHDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_ATTACHDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT AttachDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				AttachDbfsRequest();
-				~AttachDbfsRequest();
-
-				std::string getECSInstanceId()const;
-				void setECSInstanceId(const std::string& eCSInstanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getServerUrl()const;
-				void setServerUrl(const std::string& serverUrl);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-
-            private:
-				std::string eCSInstanceId_;
-				std::string regionId_;
-				std::string serverUrl_;
-				std::string fsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_ATTACHDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_ATTACHDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_ATTACHDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT AttachDbfsRequest : public RpcServiceRequest {
+public:
+	AttachDbfsRequest();
+	~AttachDbfsRequest();
+	std::string getECSInstanceId() const;
+	void setECSInstanceId(const std::string &eCSInstanceId);
+	std::string getAttachPoint() const;
+	void setAttachPoint(const std::string &attachPoint);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getServerUrl() const;
+	void setServerUrl(const std::string &serverUrl);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+	std::string getAttachMode() const;
+	void setAttachMode(const std::string &attachMode);
+
+private:
+	std::string eCSInstanceId_;
+	std::string attachPoint_;
+	std::string regionId_;
+	std::string serverUrl_;
+	std::string fsId_;
+	std::string attachMode_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_ATTACHDBFSREQUEST_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/CreateConstantsRequest.h

@@ -1,57 +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_DBFS_MODEL_CREATECONSTANTSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_CREATECONSTANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT CreateConstantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateConstantsRequest();
-				~CreateConstantsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getConstantsData()const;
-				void setConstantsData(const std::string& constantsData);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string regionId_;
-				std::string constantsData_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_CREATECONSTANTSREQUEST_H_

+ 76 - 76
dbfs/include/alibabacloud/dbfs/model/CreateDbfsRequest.h

@@ -1,87 +1,87 @@
 /*
  * 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_DBFS_MODEL_CREATEDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_CREATEDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT CreateDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDbfsRequest();
-				~CreateDbfsRequest();
-
-				int getSizeG()const;
-				void setSizeG(int sizeG);
-				std::string getSnapshotId()const;
-				void setSnapshotId(const std::string& snapshotId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getUsedScene()const;
-				void setUsedScene(const std::string& usedScene);
-				std::string getFsName()const;
-				void setFsName(const std::string& fsName);
-				int getRaidStripeUnitNumber()const;
-				void setRaidStripeUnitNumber(int raidStripeUnitNumber);
-				bool getEncryption()const;
-				void setEncryption(bool encryption);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getPerformanceLevel()const;
-				void setPerformanceLevel(const std::string& performanceLevel);
-				bool getEnableRaid()const;
-				void setEnableRaid(bool enableRaid);
-				bool getDeleteSnapshot()const;
-				void setDeleteSnapshot(bool deleteSnapshot);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getCategory()const;
-				void setCategory(const std::string& category);
-				std::string getKMSKeyId()const;
-				void setKMSKeyId(const std::string& kMSKeyId);
-
-            private:
-				int sizeG_;
-				std::string snapshotId_;
-				std::string clientToken_;
-				std::string usedScene_;
-				std::string fsName_;
-				int raidStripeUnitNumber_;
-				bool encryption_;
-				std::string regionId_;
-				std::string performanceLevel_;
-				bool enableRaid_;
-				bool deleteSnapshot_;
-				std::string zoneId_;
-				std::string category_;
-				std::string kMSKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_CREATEDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_CREATEDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_CREATEDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT CreateDbfsRequest : public RpcServiceRequest {
+public:
+	CreateDbfsRequest();
+	~CreateDbfsRequest();
+	int getSizeG() const;
+	void setSizeG(int sizeG);
+	std::string getSnapshotId() const;
+	void setSnapshotId(const std::string &snapshotId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getUsedScene() const;
+	void setUsedScene(const std::string &usedScene);
+	std::string getFsName() const;
+	void setFsName(const std::string &fsName);
+	int getRaidStripeUnitNumber() const;
+	void setRaidStripeUnitNumber(int raidStripeUnitNumber);
+	bool getEncryption() const;
+	void setEncryption(bool encryption);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getInstanceType() const;
+	void setInstanceType(const std::string &instanceType);
+	std::string getAdvancedFeatures() const;
+	void setAdvancedFeatures(const std::string &advancedFeatures);
+	std::string getPerformanceLevel() const;
+	void setPerformanceLevel(const std::string &performanceLevel);
+	bool getEnableRaid() const;
+	void setEnableRaid(bool enableRaid);
+	bool getDeleteSnapshot() const;
+	void setDeleteSnapshot(bool deleteSnapshot);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+	std::string getKMSKeyId() const;
+	void setKMSKeyId(const std::string &kMSKeyId);
+
+private:
+	int sizeG_;
+	std::string snapshotId_;
+	std::string clientToken_;
+	std::string usedScene_;
+	std::string fsName_;
+	int raidStripeUnitNumber_;
+	bool encryption_;
+	std::string regionId_;
+	std::string instanceType_;
+	std::string advancedFeatures_;
+	std::string performanceLevel_;
+	bool enableRaid_;
+	bool deleteSnapshot_;
+	std::string zoneId_;
+	std::string category_;
+	std::string kMSKeyId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_CREATEDBFSREQUEST_H_

+ 34 - 40
dbfs/include/alibabacloud/dbfs/model/CreateServiceLinkedRoleRequest.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_DBFS_MODEL_CREATESERVICELINKEDROLEREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_CREATESERVICELINKEDROLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT CreateServiceLinkedRoleRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateServiceLinkedRoleRequest();
-				~CreateServiceLinkedRoleRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string clientToken_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_CREATESERVICELINKEDROLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_CREATESERVICELINKEDROLEREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_CREATESERVICELINKEDROLEREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT CreateServiceLinkedRoleRequest : public RpcServiceRequest {
+public:
+	CreateServiceLinkedRoleRequest();
+	~CreateServiceLinkedRoleRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string clientToken_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_CREATESERVICELINKEDROLEREQUEST_H_

+ 46 - 52
dbfs/include/alibabacloud/dbfs/model/CreateSnapshotRequest.h

@@ -1,63 +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_DBFS_MODEL_CREATESNAPSHOTREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_CREATESNAPSHOTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT CreateSnapshotRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSnapshotRequest();
-				~CreateSnapshotRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getSnapshotName()const;
-				void setSnapshotName(const std::string& snapshotName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-				int getRetentionDays()const;
-				void setRetentionDays(int retentionDays);
-
-            private:
-				std::string clientToken_;
-				std::string description_;
-				std::string snapshotName_;
-				std::string regionId_;
-				std::string fsId_;
-				int retentionDays_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_CREATESNAPSHOTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_CREATESNAPSHOTREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_CREATESNAPSHOTREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT CreateSnapshotRequest : public RpcServiceRequest {
+public:
+	CreateSnapshotRequest();
+	~CreateSnapshotRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getSnapshotName() const;
+	void setSnapshotName(const std::string &snapshotName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+	int getRetentionDays() const;
+	void setRetentionDays(int retentionDays);
+
+private:
+	std::string clientToken_;
+	std::string description_;
+	std::string snapshotName_;
+	std::string regionId_;
+	std::string fsId_;
+	int retentionDays_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_CREATESNAPSHOTREQUEST_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/DbfsRecordRequest.h

@@ -1,57 +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_DBFS_MODEL_DBFSRECORDREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_DBFSRECORDREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DbfsRecordRequest : public RpcServiceRequest
-			{
-
-			public:
-				DbfsRecordRequest();
-				~DbfsRecordRequest();
-
-				std::string getData()const;
-				void setData(const std::string& data);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				std::string data_;
-				int pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DBFSRECORDREQUEST_H_

+ 0 - 78
dbfs/include/alibabacloud/dbfs/model/DbfsRecordResult.h

@@ -1,78 +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_DBFS_MODEL_DBFSRECORDRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_DBFSRECORDRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DbfsRecordResult : public ServiceResult
-			{
-			public:
-				struct RecordsItem
-				{
-					std::string targetVersion;
-					std::string accountId;
-					std::string taskId;
-					std::string zoneId;
-					std::string currentVersion;
-					long createTime;
-					std::string ecsId;
-					std::string taskErrorReason;
-					std::string batchStrategyNo;
-					long upgradeEndTime;
-					std::string state;
-					std::string dbfsId;
-					long updateTime;
-					long id;
-					std::string regionId;
-					long upgradeStartTime;
-					std::string isDel;
-					int taskExecutionCounts;
-				};
-
-
-				DbfsRecordResult();
-				explicit DbfsRecordResult(const std::string &payload);
-				~DbfsRecordResult();
-				long getPageSize()const;
-				long getTotal()const;
-				long getPageNo()const;
-				std::vector<RecordsItem> getRecords()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long pageSize_;
-				long total_;
-				long pageNo_;
-				std::vector<RecordsItem> records_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DBFSRECORDRESULT_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/DeleteConstantsRequest.h

@@ -1,57 +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_DBFS_MODEL_DELETECONSTANTSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_DELETECONSTANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DeleteConstantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteConstantsRequest();
-				~DeleteConstantsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getConstantsData()const;
-				void setConstantsData(const std::string& constantsData);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string regionId_;
-				std::string constantsData_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DELETECONSTANTSREQUEST_H_

+ 34 - 40
dbfs/include/alibabacloud/dbfs/model/DeleteDbfsRequest.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_DBFS_MODEL_DELETEDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_DELETEDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DeleteDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDbfsRequest();
-				~DeleteDbfsRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-
-            private:
-				std::string regionId_;
-				std::string fsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DELETEDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_DELETEDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_DELETEDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT DeleteDbfsRequest : public RpcServiceRequest {
+public:
+	DeleteDbfsRequest();
+	~DeleteDbfsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+
+private:
+	std::string regionId_;
+	std::string fsId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_DELETEDBFSREQUEST_H_

+ 37 - 43
dbfs/include/alibabacloud/dbfs/model/DeleteSnapshotRequest.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_DBFS_MODEL_DELETESNAPSHOTREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_DELETESNAPSHOTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DeleteSnapshotRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSnapshotRequest();
-				~DeleteSnapshotRequest();
-
-				std::string getSnapshotId()const;
-				void setSnapshotId(const std::string& snapshotId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getForce()const;
-				void setForce(bool force);
-
-            private:
-				std::string snapshotId_;
-				std::string regionId_;
-				bool force_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DELETESNAPSHOTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_DELETESNAPSHOTREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_DELETESNAPSHOTREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT DeleteSnapshotRequest : public RpcServiceRequest {
+public:
+	DeleteSnapshotRequest();
+	~DeleteSnapshotRequest();
+	std::string getSnapshotId() const;
+	void setSnapshotId(const std::string &snapshotId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getForce() const;
+	void setForce(bool force);
+
+private:
+	std::string snapshotId_;
+	std::string regionId_;
+	bool force_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_DELETESNAPSHOTREQUEST_H_

+ 37 - 43
dbfs/include/alibabacloud/dbfs/model/DeleteTagsBatchRequest.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_DBFS_MODEL_DELETETAGSBATCHREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_DELETETAGSBATCHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DeleteTagsBatchRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTagsBatchRequest();
-				~DeleteTagsBatchRequest();
-
-				std::string getDbfsList()const;
-				void setDbfsList(const std::string& dbfsList);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string dbfsList_;
-				std::string tags_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DELETETAGSBATCHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_DELETETAGSBATCHREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_DELETETAGSBATCHREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT DeleteTagsBatchRequest : public RpcServiceRequest {
+public:
+	DeleteTagsBatchRequest();
+	~DeleteTagsBatchRequest();
+	std::string getDbfsList() const;
+	void setDbfsList(const std::string &dbfsList);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string dbfsList_;
+	std::string tags_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_DELETETAGSBATCHREQUEST_H_

+ 37 - 43
dbfs/include/alibabacloud/dbfs/model/DescribeDbfsSpecificationsRequest.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_DBFS_MODEL_DESCRIBEDBFSSPECIFICATIONSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_DESCRIBEDBFSSPECIFICATIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DescribeDbfsSpecificationsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDbfsSpecificationsRequest();
-				~DescribeDbfsSpecificationsRequest();
-
-				std::string getEcsInstanceType()const;
-				void setEcsInstanceType(const std::string& ecsInstanceType);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getCategory()const;
-				void setCategory(const std::string& category);
-
-            private:
-				std::string ecsInstanceType_;
-				std::string regionId_;
-				std::string category_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DESCRIBEDBFSSPECIFICATIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_DESCRIBEDBFSSPECIFICATIONSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_DESCRIBEDBFSSPECIFICATIONSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT DescribeDbfsSpecificationsRequest : public RpcServiceRequest {
+public:
+	DescribeDbfsSpecificationsRequest();
+	~DescribeDbfsSpecificationsRequest();
+	std::string getEcsInstanceType() const;
+	void setEcsInstanceType(const std::string &ecsInstanceType);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+
+private:
+	std::string ecsInstanceType_;
+	std::string regionId_;
+	std::string category_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_DESCRIBEDBFSSPECIFICATIONSREQUEST_H_

+ 42 - 0
dbfs/include/alibabacloud/dbfs/model/DescribeInstanceTypesRequest.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_DBFS_MODEL_DESCRIBEINSTANCETYPESREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_DESCRIBEINSTANCETYPESREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT DescribeInstanceTypesRequest : public RpcServiceRequest {
+public:
+	DescribeInstanceTypesRequest();
+	~DescribeInstanceTypesRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_DESCRIBEINSTANCETYPESREQUEST_H_

+ 16 - 15
dbfs/include/alibabacloud/dbfs/model/DeleteConstantsResult.h → dbfs/include/alibabacloud/dbfs/model/DescribeInstanceTypesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_DBFS_MODEL_DELETECONSTANTSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_DELETECONSTANTSRESULT_H_
+#ifndef ALIBABACLOUD_DBFS_MODEL_DESCRIBEINSTANCETYPESRESULT_H_
+#define ALIBABACLOUD_DBFS_MODEL_DESCRIBEINSTANCETYPESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_DBFS_EXPORT DeleteConstantsResult : public ServiceResult
+			class ALIBABACLOUD_DBFS_EXPORT DescribeInstanceTypesResult : public ServiceResult
 			{
 			public:
+				struct InstanceTypesItem
+				{
+					std::string instanceTypeDescription;
+					float memorySize;
+					float cpuCoreCount;
+					std::string instanceTypeId;
+				};
 
 
-				DeleteConstantsResult();
-				explicit DeleteConstantsResult(const std::string &payload);
-				~DeleteConstantsResult();
-				long getTotalCount()const;
-				long getPageSize()const;
-				long getPageNumber()const;
-				std::string getData()const;
+				DescribeInstanceTypesResult();
+				explicit DescribeInstanceTypesResult(const std::string &payload);
+				~DescribeInstanceTypesResult();
+				std::vector<InstanceTypesItem> getInstanceTypes()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				long totalCount_;
-				long pageSize_;
-				long pageNumber_;
-				std::string data_;
+				std::vector<InstanceTypesItem> instanceTypes_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_DBFS_MODEL_DELETECONSTANTSRESULT_H_
+#endif // !ALIBABACLOUD_DBFS_MODEL_DESCRIBEINSTANCETYPESRESULT_H_

+ 37 - 43
dbfs/include/alibabacloud/dbfs/model/DetachDbfsRequest.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_DBFS_MODEL_DETACHDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_DETACHDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT DetachDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetachDbfsRequest();
-				~DetachDbfsRequest();
-
-				std::string getECSInstanceId()const;
-				void setECSInstanceId(const std::string& eCSInstanceId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-
-            private:
-				std::string eCSInstanceId_;
-				std::string regionId_;
-				std::string fsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_DETACHDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_DETACHDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_DETACHDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT DetachDbfsRequest : public RpcServiceRequest {
+public:
+	DetachDbfsRequest();
+	~DetachDbfsRequest();
+	std::string getECSInstanceId() const;
+	void setECSInstanceId(const std::string &eCSInstanceId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+
+private:
+	std::string eCSInstanceId_;
+	std::string regionId_;
+	std::string fsId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_DETACHDBFSREQUEST_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/GenerateUpgradeRecordRequest.h

@@ -1,57 +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_DBFS_MODEL_GENERATEUPGRADERECORDREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_GENERATEUPGRADERECORDREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT GenerateUpgradeRecordRequest : public RpcServiceRequest
-			{
-
-			public:
-				GenerateUpgradeRecordRequest();
-				~GenerateUpgradeRecordRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getBatchStrategyList()const;
-				void setBatchStrategyList(const std::string& batchStrategyList);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string batchStrategyList_;
-				std::string regionId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_GENERATEUPGRADERECORDREQUEST_H_

+ 0 - 71
dbfs/include/alibabacloud/dbfs/model/GenerateUpgradeRecordResult.h

@@ -1,71 +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_DBFS_MODEL_GENERATEUPGRADERECORDRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_GENERATEUPGRADERECORDRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT GenerateUpgradeRecordResult : public ServiceResult
-			{
-			public:
-				struct RecordsItem
-				{
-					std::string targetVersion;
-					std::string accountId;
-					std::string taskId;
-					std::string zoneId;
-					std::string currentVersion;
-					long createTime;
-					std::string ecsId;
-					std::string taskErrorReason;
-					std::string batchStrategyNo;
-					long upgradeEndTime;
-					std::string state;
-					std::string dbfsId;
-					long updateTime;
-					long id;
-					std::string regionId;
-					long upgradeStartTime;
-					int taskExecutionCounts;
-				};
-
-
-				GenerateUpgradeRecordResult();
-				explicit GenerateUpgradeRecordResult(const std::string &payload);
-				~GenerateUpgradeRecordResult();
-				std::vector<RecordsItem> getRecords()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<RecordsItem> records_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_GENERATEUPGRADERECORDRESULT_H_

+ 34 - 40
dbfs/include/alibabacloud/dbfs/model/GetDbfsRequest.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_DBFS_MODEL_GETDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_GETDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT GetDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetDbfsRequest();
-				~GetDbfsRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-
-            private:
-				std::string regionId_;
-				std::string fsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_GETDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_GETDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_GETDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT GetDbfsRequest : public RpcServiceRequest {
+public:
+	GetDbfsRequest();
+	~GetDbfsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+
+private:
+	std::string regionId_;
+	std::string fsId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_GETDBFSREQUEST_H_

+ 10 - 8
dbfs/include/alibabacloud/dbfs/model/GetDbfsResult.h

@@ -49,29 +49,31 @@ namespace AlibabaCloud
 						int sizeG;
 						std::string ebsId;
 					};
-					std::string status;
 					std::string description;
 					std::string category;
 					std::string createdTime;
 					std::string kMSKeyId;
-					std::string zoneId;
-					bool enableRaid;
 					std::vector<EcsListItem> ecsList;
 					int sizeG;
-					std::string performanceLevel;
 					std::string fsId;
 					std::string dBFSClusterId;
-					std::string payType;
 					bool encryption;
 					std::string lastUmountTime;
-					std::string fsName;
 					std::vector<EbsListItem> ebsList;
-					std::string usedScene;
 					int raidStrip;
 					std::string lastMountTime;
+					std::string instanceType;
+					std::vector<TagList> tags;
+					std::string status;
+					std::string lastFailed;
+					std::string zoneId;
+					bool enableRaid;
+					std::string performanceLevel;
+					std::string payType;
+					std::string fsName;
+					std::string usedScene;
 					std::string regionId;
 					int attachNodeNumber;
-					std::vector<TagList> tags;
 				};
 
 

+ 31 - 37
dbfs/include/alibabacloud/dbfs/model/GetServiceLinkedRoleRequest.h

@@ -1,48 +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_DBFS_MODEL_GETSERVICELINKEDROLEREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_GETSERVICELINKEDROLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT GetServiceLinkedRoleRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetServiceLinkedRoleRequest();
-				~GetServiceLinkedRoleRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_GETSERVICELINKEDROLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_GETSERVICELINKEDROLEREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_GETSERVICELINKEDROLEREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT GetServiceLinkedRoleRequest : public RpcServiceRequest {
+public:
+	GetServiceLinkedRoleRequest();
+	~GetServiceLinkedRoleRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_GETSERVICELINKEDROLEREQUEST_H_

+ 0 - 54
dbfs/include/alibabacloud/dbfs/model/GetSynchronizConstantsRequest.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_DBFS_MODEL_GETSYNCHRONIZCONSTANTSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_GETSYNCHRONIZCONSTANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT GetSynchronizConstantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetSynchronizConstantsRequest();
-				~GetSynchronizConstantsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_GETSYNCHRONIZCONSTANTSREQUEST_H_

+ 0 - 71
dbfs/include/alibabacloud/dbfs/model/GetSynchronizConstantsResult.h

@@ -1,71 +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_DBFS_MODEL_GETSYNCHRONIZCONSTANTSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_GETSYNCHRONIZCONSTANTSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT GetSynchronizConstantsResult : public ServiceResult
-			{
-			public:
-
-
-				GetSynchronizConstantsResult();
-				explicit GetSynchronizConstantsResult(const std::string &payload);
-				~GetSynchronizConstantsResult();
-				long getTotalCount()const;
-				std::string getMasterData()const;
-				long getPageSize()const;
-				std::string getZoneData()const;
-				long getPageNumber()const;
-				std::string getAccessData()const;
-				std::string getProductCodeData()const;
-				std::string getOsversionData()const;
-				std::string getData()const;
-				std::string getRegionData()const;
-				std::string getEndpointData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long totalCount_;
-				std::string masterData_;
-				long pageSize_;
-				std::string zoneData_;
-				long pageNumber_;
-				std::string accessData_;
-				std::string productCodeData_;
-				std::string osversionData_;
-				std::string data_;
-				std::string regionData_;
-				std::string endpointData_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_GETSYNCHRONIZCONSTANTSRESULT_H_

+ 0 - 75
dbfs/include/alibabacloud/dbfs/model/InsertSynchronizConstantsRequest.h

@@ -1,75 +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_DBFS_MODEL_INSERTSYNCHRONIZCONSTANTSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_INSERTSYNCHRONIZCONSTANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT InsertSynchronizConstantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				InsertSynchronizConstantsRequest();
-				~InsertSynchronizConstantsRequest();
-
-				std::string getZoneData()const;
-				void setZoneData(const std::string& zoneData);
-				std::string getOsversionData()const;
-				void setOsversionData(const std::string& osversionData);
-				std::string getEndpointData()const;
-				void setEndpointData(const std::string& endpointData);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getMasterData()const;
-				void setMasterData(const std::string& masterData);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProductCodeData()const;
-				void setProductCodeData(const std::string& productCodeData);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getAccessData()const;
-				void setAccessData(const std::string& accessData);
-				std::string getRegionData()const;
-				void setRegionData(const std::string& regionData);
-
-            private:
-				std::string zoneData_;
-				std::string osversionData_;
-				std::string endpointData_;
-				int pageNumber_;
-				std::string masterData_;
-				std::string regionId_;
-				std::string productCodeData_;
-				int pageSize_;
-				std::string accessData_;
-				std::string regionData_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_INSERTSYNCHRONIZCONSTANTSREQUEST_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/InsertSynchronizConstantsResult.h

@@ -1,57 +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_DBFS_MODEL_INSERTSYNCHRONIZCONSTANTSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_INSERTSYNCHRONIZCONSTANTSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT InsertSynchronizConstantsResult : public ServiceResult
-			{
-			public:
-
-
-				InsertSynchronizConstantsResult();
-				explicit InsertSynchronizConstantsResult(const std::string &payload);
-				~InsertSynchronizConstantsResult();
-				long getTotalCount()const;
-				long getPageSize()const;
-				long getPageNumber()const;
-				std::string getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long totalCount_;
-				long pageSize_;
-				long pageNumber_;
-				std::string data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_INSERTSYNCHRONIZCONSTANTSRESULT_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/ListConstantsRequest.h

@@ -1,57 +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_DBFS_MODEL_LISTCONSTANTSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTCONSTANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ListConstantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListConstantsRequest();
-				~ListConstantsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getConstantsData()const;
-				void setConstantsData(const std::string& constantsData);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string regionId_;
-				std::string constantsData_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTCONSTANTSREQUEST_H_

+ 48 - 0
dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesRequest.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_DBFS_MODEL_LISTDBFSATTACHABLEECSINSTANCESREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHABLEECSINSTANCESREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT ListDbfsAttachableEcsInstancesRequest : public RpcServiceRequest {
+public:
+	ListDbfsAttachableEcsInstancesRequest();
+	~ListDbfsAttachableEcsInstancesRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+
+private:
+	std::string regionId_;
+	int pageSize_;
+	int pageNumber_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHABLEECSINSTANCESREQUEST_H_

+ 20 - 15
dbfs/include/alibabacloud/dbfs/model/ListConstantsResult.h → dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_DBFS_MODEL_LISTCONSTANTSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTCONSTANTSRESULT_H_
+#ifndef ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHABLEECSINSTANCESRESULT_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHABLEECSINSTANCESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,34 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_DBFS_EXPORT ListConstantsResult : public ServiceResult
+			class ALIBABACLOUD_DBFS_EXPORT ListDbfsAttachableEcsInstancesResult : public ServiceResult
 			{
 			public:
+				struct LabelInfo
+				{
+					std::string status;
+					std::string zoneId;
+					std::string instanceTypeFamily;
+					std::string value;
+					std::string label;
+					std::string oSName;
+				};
 
 
-				ListConstantsResult();
-				explicit ListConstantsResult(const std::string &payload);
-				~ListConstantsResult();
-				long getTotalCount()const;
-				long getPageSize()const;
-				long getPageNumber()const;
-				std::string getData()const;
+				ListDbfsAttachableEcsInstancesResult();
+				explicit ListDbfsAttachableEcsInstancesResult(const std::string &payload);
+				~ListDbfsAttachableEcsInstancesResult();
+				int getTotalCount()const;
+				std::vector<LabelInfo> getEcsLabelInfo()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				long totalCount_;
-				long pageSize_;
-				long pageNumber_;
-				std::string data_;
+				int totalCount_;
+				std::vector<LabelInfo> ecsLabelInfo_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTCONSTANTSRESULT_H_
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHABLEECSINSTANCESRESULT_H_

+ 45 - 0
dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesRequest.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_DBFS_MODEL_LISTDBFSATTACHEDECSINSTANCESREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHEDECSINSTANCESREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT ListDbfsAttachedEcsInstancesRequest : public RpcServiceRequest {
+public:
+	ListDbfsAttachedEcsInstancesRequest();
+	~ListDbfsAttachedEcsInstancesRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+
+private:
+	std::string regionId_;
+	std::string fsId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHEDECSINSTANCESREQUEST_H_

+ 18 - 15
dbfs/include/alibabacloud/dbfs/model/CreateConstantsResult.h → dbfs/include/alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_DBFS_MODEL_CREATECONSTANTSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_CREATECONSTANTSRESULT_H_
+#ifndef ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHEDECSINSTANCESRESULT_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHEDECSINSTANCESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,32 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_DBFS_EXPORT CreateConstantsResult : public ServiceResult
+			class ALIBABACLOUD_DBFS_EXPORT ListDbfsAttachedEcsInstancesResult : public ServiceResult
 			{
 			public:
+				struct LabelInfo
+				{
+					std::string mountPoint;
+					std::string instanceTypeFamily;
+					std::string value;
+					std::string label;
+					std::string mountedTime;
+					std::string oSName;
+				};
 
 
-				CreateConstantsResult();
-				explicit CreateConstantsResult(const std::string &payload);
-				~CreateConstantsResult();
-				long getTotalCount()const;
-				long getPageSize()const;
-				long getPageNumber()const;
-				std::string getData()const;
+				ListDbfsAttachedEcsInstancesResult();
+				explicit ListDbfsAttachedEcsInstancesResult(const std::string &payload);
+				~ListDbfsAttachedEcsInstancesResult();
+				std::vector<LabelInfo> getEcsLabelInfo()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				long totalCount_;
-				long pageSize_;
-				long pageNumber_;
-				std::string data_;
+				std::vector<LabelInfo> ecsLabelInfo_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_DBFS_MODEL_CREATECONSTANTSRESULT_H_
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTDBFSATTACHEDECSINSTANCESRESULT_H_

+ 52 - 58
dbfs/include/alibabacloud/dbfs/model/ListDbfsRequest.h

@@ -1,69 +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_DBFS_MODEL_LISTDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ListDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListDbfsRequest();
-				~ListDbfsRequest();
-
-				std::string getSortType()const;
-				void setSortType(const std::string& sortType);
-				std::string getFilterValue()const;
-				void setFilterValue(const std::string& filterValue);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getFilterKey()const;
-				void setFilterKey(const std::string& filterKey);
-				std::string getSortKey()const;
-				void setSortKey(const std::string& sortKey);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				std::string sortType_;
-				std::string filterValue_;
-				int pageNumber_;
-				std::string tags_;
-				std::string filterKey_;
-				std::string sortKey_;
-				std::string regionId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_LISTDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT ListDbfsRequest : public RpcServiceRequest {
+public:
+	ListDbfsRequest();
+	~ListDbfsRequest();
+	std::string getSortType() const;
+	void setSortType(const std::string &sortType);
+	std::string getFilterValue() const;
+	void setFilterValue(const std::string &filterValue);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getFilterKey() const;
+	void setFilterKey(const std::string &filterKey);
+	std::string getSortKey() const;
+	void setSortKey(const std::string &sortKey);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+
+private:
+	std::string sortType_;
+	std::string filterValue_;
+	int pageNumber_;
+	std::string tags_;
+	std::string filterKey_;
+	std::string sortKey_;
+	std::string regionId_;
+	int pageSize_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTDBFSREQUEST_H_

+ 2 - 0
dbfs/include/alibabacloud/dbfs/model/ListDbfsResult.h

@@ -50,6 +50,7 @@ namespace AlibabaCloud
 						std::string ebsId;
 					};
 					std::string status;
+					std::string lastFailed;
 					std::string category;
 					std::string createdTime;
 					std::string kMSKeyId;
@@ -70,6 +71,7 @@ namespace AlibabaCloud
 					std::string lastMountTime;
 					std::string regionId;
 					int attachNodeNumber;
+					std::string instanceType;
 					std::vector<Info::TagList> tags;
 				};
 

+ 64 - 70
dbfs/include/alibabacloud/dbfs/model/ListSnapshotRequest.h

@@ -1,81 +1,75 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_DBFS_MODEL_LISTSNAPSHOTREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTSNAPSHOTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ListSnapshotRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListSnapshotRequest();
-				~ListSnapshotRequest();
-
-				std::string getSortType()const;
-				void setSortType(const std::string& sortType);
-				std::string getSnapshotIds()const;
-				void setSnapshotIds(const std::string& snapshotIds);
-				std::string getFilterValue()const;
-				void setFilterValue(const std::string& filterValue);
-				std::string getSnapshotName()const;
-				void setSnapshotName(const std::string& snapshotName);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getFilterKey()const;
-				void setFilterKey(const std::string& filterKey);
-				std::string getSortKey()const;
-				void setSortKey(const std::string& sortKey);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-				std::string getSnapshotType()const;
-				void setSnapshotType(const std::string& snapshotType);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				std::string sortType_;
-				std::string snapshotIds_;
-				std::string filterValue_;
-				std::string snapshotName_;
-				int pageNumber_;
-				std::string filterKey_;
-				std::string sortKey_;
-				std::string regionId_;
-				int pageSize_;
-				std::string fsId_;
-				std::string snapshotType_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTSNAPSHOTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_LISTSNAPSHOTREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTSNAPSHOTREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT ListSnapshotRequest : public RpcServiceRequest {
+public:
+	ListSnapshotRequest();
+	~ListSnapshotRequest();
+	std::string getSortType() const;
+	void setSortType(const std::string &sortType);
+	std::string getSnapshotIds() const;
+	void setSnapshotIds(const std::string &snapshotIds);
+	std::string getFilterValue() const;
+	void setFilterValue(const std::string &filterValue);
+	std::string getSnapshotName() const;
+	void setSnapshotName(const std::string &snapshotName);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getFilterKey() const;
+	void setFilterKey(const std::string &filterKey);
+	std::string getSortKey() const;
+	void setSortKey(const std::string &sortKey);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+	std::string getSnapshotType() const;
+	void setSnapshotType(const std::string &snapshotType);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	std::string sortType_;
+	std::string snapshotIds_;
+	std::string filterValue_;
+	std::string snapshotName_;
+	int pageNumber_;
+	std::string filterKey_;
+	std::string sortKey_;
+	std::string regionId_;
+	int pageSize_;
+	std::string fsId_;
+	std::string snapshotType_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTSNAPSHOTREQUEST_H_

+ 2 - 1
dbfs/include/alibabacloud/dbfs/model/ListSnapshotResult.h

@@ -36,13 +36,14 @@ namespace AlibabaCloud
 				{
 					std::string status;
 					std::string progress;
-					std::string category;
 					std::string description;
+					std::string category;
 					int retentionDays;
 					int sourceFsSize;
 					std::string snapshotName;
 					std::string sourceFsId;
 					std::string snapshotId;
+					int sourceFsStripeWidth;
 					std::string creationTime;
 					std::string lastModifiedTime;
 					std::string snapshotType;

+ 31 - 37
dbfs/include/alibabacloud/dbfs/model/ListTagKeysRequest.h

@@ -1,48 +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_DBFS_MODEL_LISTTAGKEYSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTTAGKEYSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ListTagKeysRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTagKeysRequest();
-				~ListTagKeysRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTTAGKEYSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_LISTTAGKEYSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTTAGKEYSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT ListTagKeysRequest : public RpcServiceRequest {
+public:
+	ListTagKeysRequest();
+	~ListTagKeysRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTTAGKEYSREQUEST_H_

+ 34 - 40
dbfs/include/alibabacloud/dbfs/model/ListTagValuesRequest.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_DBFS_MODEL_LISTTAGVALUESREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTTAGVALUESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ListTagValuesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTagValuesRequest();
-				~ListTagValuesRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getTagKey()const;
-				void setTagKey(const std::string& tagKey);
-
-            private:
-				std::string regionId_;
-				std::string tagKey_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTTAGVALUESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_LISTTAGVALUESREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_LISTTAGVALUESREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT ListTagValuesRequest : public RpcServiceRequest {
+public:
+	ListTagValuesRequest();
+	~ListTagValuesRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTagKey() const;
+	void setTagKey(const std::string &tagKey);
+
+private:
+	std::string regionId_;
+	std::string tagKey_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_LISTTAGVALUESREQUEST_H_

+ 0 - 66
dbfs/include/alibabacloud/dbfs/model/ListTaskRequest.h

@@ -1,66 +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_DBFS_MODEL_LISTTASKREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ListTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTaskRequest();
-				~ListTaskRequest();
-
-				std::string getSortType()const;
-				void setSortType(const std::string& sortType);
-				std::string getFilterValue()const;
-				void setFilterValue(const std::string& filterValue);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getFilterKey()const;
-				void setFilterKey(const std::string& filterKey);
-				std::string getSortKey()const;
-				void setSortKey(const std::string& sortKey);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				std::string sortType_;
-				std::string filterValue_;
-				int pageNumber_;
-				std::string filterKey_;
-				std::string sortKey_;
-				std::string regionId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTTASKREQUEST_H_

+ 0 - 78
dbfs/include/alibabacloud/dbfs/model/ListTaskResult.h

@@ -1,78 +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_DBFS_MODEL_LISTTASKRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_LISTTASKRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ListTaskResult : public ServiceResult
-			{
-			public:
-				struct TasksItem
-				{
-					std::string createdTime;
-					std::string taskAdder;
-					std::string priority;
-					int taskStatusCode;
-					int taskProgress;
-					int maxRetry;
-					std::string taskStatus;
-					std::string nextExecutionTime;
-					std::string taskErrorReason;
-					std::string taskRunner;
-					std::string taskOwner;
-					std::string taskName;
-					std::string completionTime;
-					std::string taskType;
-					int id;
-					std::string clientToken;
-					std::string taskProgressDescription;
-					int taskExecutionCounts;
-				};
-
-
-				ListTaskResult();
-				explicit ListTaskResult(const std::string &payload);
-				~ListTaskResult();
-				int getTotalCount()const;
-				std::vector<TasksItem> getTasks()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				std::vector<TasksItem> tasks_;
-				int pageSize_;
-				int pageNumber_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_LISTTASKRESULT_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/OpreateConstantsRequest.h

@@ -1,57 +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_DBFS_MODEL_OPREATECONSTANTSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_OPREATECONSTANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT OpreateConstantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				OpreateConstantsRequest();
-				~OpreateConstantsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getConstantsData()const;
-				void setConstantsData(const std::string& constantsData);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string regionId_;
-				std::string constantsData_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_OPREATECONSTANTSREQUEST_H_

+ 0 - 71
dbfs/include/alibabacloud/dbfs/model/OpreateConstantsResult.h

@@ -1,71 +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_DBFS_MODEL_OPREATECONSTANTSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_OPREATECONSTANTSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT OpreateConstantsResult : public ServiceResult
-			{
-			public:
-
-
-				OpreateConstantsResult();
-				explicit OpreateConstantsResult(const std::string &payload);
-				~OpreateConstantsResult();
-				long getTotalCount()const;
-				std::string getMasterData()const;
-				long getPageSize()const;
-				std::string getZoneData()const;
-				long getPageNumber()const;
-				std::string getAccessData()const;
-				std::string getProductCodeData()const;
-				std::string getOsversionData()const;
-				std::string getData()const;
-				std::string getRegionData()const;
-				std::string getEndpointData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long totalCount_;
-				std::string masterData_;
-				long pageSize_;
-				std::string zoneData_;
-				long pageNumber_;
-				std::string accessData_;
-				std::string productCodeData_;
-				std::string osversionData_;
-				std::string data_;
-				std::string regionData_;
-				std::string endpointData_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_OPREATECONSTANTSRESULT_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/PublishUpgradeTaskRequest.h

@@ -1,57 +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_DBFS_MODEL_PUBLISHUPGRADETASKREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_PUBLISHUPGRADETASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT PublishUpgradeTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				PublishUpgradeTaskRequest();
-				~PublishUpgradeTaskRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getBatchStrategyList()const;
-				void setBatchStrategyList(const std::string& batchStrategyList);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string batchStrategyList_;
-				std::string regionId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_PUBLISHUPGRADETASKREQUEST_H_

+ 0 - 49
dbfs/include/alibabacloud/dbfs/model/PublishUpgradeTaskResult.h

@@ -1,49 +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_DBFS_MODEL_PUBLISHUPGRADETASKRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_PUBLISHUPGRADETASKRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT PublishUpgradeTaskResult : public ServiceResult
-			{
-			public:
-
-
-				PublishUpgradeTaskResult();
-				explicit PublishUpgradeTaskResult(const std::string &payload);
-				~PublishUpgradeTaskResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_PUBLISHUPGRADETASKRESULT_H_

+ 37 - 43
dbfs/include/alibabacloud/dbfs/model/RenameDbfsRequest.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_DBFS_MODEL_RENAMEDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_RENAMEDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT RenameDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				RenameDbfsRequest();
-				~RenameDbfsRequest();
-
-				std::string getFsName()const;
-				void setFsName(const std::string& fsName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-
-            private:
-				std::string fsName_;
-				std::string regionId_;
-				std::string fsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_RENAMEDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_RENAMEDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_RENAMEDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT RenameDbfsRequest : public RpcServiceRequest {
+public:
+	RenameDbfsRequest();
+	~RenameDbfsRequest();
+	std::string getFsName() const;
+	void setFsName(const std::string &fsName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+
+private:
+	std::string fsName_;
+	std::string regionId_;
+	std::string fsId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_RENAMEDBFSREQUEST_H_

+ 0 - 54
dbfs/include/alibabacloud/dbfs/model/ResetDbfsRequest.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_DBFS_MODEL_RESETDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_RESETDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ResetDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ResetDbfsRequest();
-				~ResetDbfsRequest();
-
-				std::string getSnapshotId()const;
-				void setSnapshotId(const std::string& snapshotId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-
-            private:
-				std::string snapshotId_;
-				std::string regionId_;
-				std::string fsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_RESETDBFSREQUEST_H_

+ 0 - 49
dbfs/include/alibabacloud/dbfs/model/ResetDbfsResult.h

@@ -1,49 +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_DBFS_MODEL_RESETDBFSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_RESETDBFSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ResetDbfsResult : public ServiceResult
-			{
-			public:
-
-
-				ResetDbfsResult();
-				explicit ResetDbfsResult(const std::string &payload);
-				~ResetDbfsResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_RESETDBFSRESULT_H_

+ 37 - 43
dbfs/include/alibabacloud/dbfs/model/ResizeDbfsRequest.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_DBFS_MODEL_RESIZEDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_RESIZEDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT ResizeDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ResizeDbfsRequest();
-				~ResizeDbfsRequest();
-
-				int getNewSizeG()const;
-				void setNewSizeG(int newSizeG);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getFsId()const;
-				void setFsId(const std::string& fsId);
-
-            private:
-				int newSizeG_;
-				std::string regionId_;
-				std::string fsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_RESIZEDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_RESIZEDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_RESIZEDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT ResizeDbfsRequest : public RpcServiceRequest {
+public:
+	ResizeDbfsRequest();
+	~ResizeDbfsRequest();
+	int getNewSizeG() const;
+	void setNewSizeG(int newSizeG);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+
+private:
+	int newSizeG_;
+	std::string regionId_;
+	std::string fsId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_RESIZEDBFSREQUEST_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/StopUpgradeTaskRequest.h

@@ -1,57 +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_DBFS_MODEL_STOPUPGRADETASKREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_STOPUPGRADETASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT StopUpgradeTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				StopUpgradeTaskRequest();
-				~StopUpgradeTaskRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getBatchStrategyList()const;
-				void setBatchStrategyList(const std::string& batchStrategyList);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string batchStrategyList_;
-				std::string regionId_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_STOPUPGRADETASKREQUEST_H_

+ 0 - 49
dbfs/include/alibabacloud/dbfs/model/StopUpgradeTaskResult.h

@@ -1,49 +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_DBFS_MODEL_STOPUPGRADETASKRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_STOPUPGRADETASKRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT StopUpgradeTaskResult : public ServiceResult
-			{
-			public:
-
-
-				StopUpgradeTaskResult();
-				explicit StopUpgradeTaskResult(const std::string &payload);
-				~StopUpgradeTaskResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_STOPUPGRADETASKRESULT_H_

+ 37 - 43
dbfs/include/alibabacloud/dbfs/model/TagDbfsRequest.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_DBFS_MODEL_TAGDBFSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_TAGDBFSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT TagDbfsRequest : public RpcServiceRequest
-			{
-
-			public:
-				TagDbfsRequest();
-				~TagDbfsRequest();
-
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDbfsId()const;
-				void setDbfsId(const std::string& dbfsId);
-
-            private:
-				std::string tags_;
-				std::string regionId_;
-				std::string dbfsId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_TAGDBFSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DBFS_MODEL_TAGDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_TAGDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT TagDbfsRequest : public RpcServiceRequest {
+public:
+	TagDbfsRequest();
+	~TagDbfsRequest();
+	std::string getTags() const;
+	void setTags(const std::string &tags);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDbfsId() const;
+	void setDbfsId(const std::string &dbfsId);
+
+private:
+	std::string tags_;
+	std::string regionId_;
+	std::string dbfsId_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_TAGDBFSREQUEST_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/UpdateConstantsRequest.h

@@ -1,57 +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_DBFS_MODEL_UPDATECONSTANTSREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_UPDATECONSTANTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT UpdateConstantsRequest : public RpcServiceRequest
-			{
-
-			public:
-				UpdateConstantsRequest();
-				~UpdateConstantsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getConstantsData()const;
-				void setConstantsData(const std::string& constantsData);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-
-            private:
-				int pageNumber_;
-				std::string regionId_;
-				std::string constantsData_;
-				int pageSize_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_UPDATECONSTANTSREQUEST_H_

+ 0 - 57
dbfs/include/alibabacloud/dbfs/model/UpdateConstantsResult.h

@@ -1,57 +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_DBFS_MODEL_UPDATECONSTANTSRESULT_H_
-#define ALIBABACLOUD_DBFS_MODEL_UPDATECONSTANTSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT UpdateConstantsResult : public ServiceResult
-			{
-			public:
-
-
-				UpdateConstantsResult();
-				explicit UpdateConstantsResult(const std::string &payload);
-				~UpdateConstantsResult();
-				long getTotalCount()const;
-				long getPageSize()const;
-				long getPageNumber()const;
-				std::string getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				long totalCount_;
-				long pageSize_;
-				long pageNumber_;
-				std::string data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_UPDATECONSTANTSRESULT_H_

+ 54 - 0
dbfs/include/alibabacloud/dbfs/model/UpdateDbfsRequest.h

@@ -0,0 +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_DBFS_MODEL_UPDATEDBFSREQUEST_H_
+#define ALIBABACLOUD_DBFS_MODEL_UPDATEDBFSREQUEST_H_
+
+#include <alibabacloud/dbfs/DBFSExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace DBFS {
+namespace Model {
+class ALIBABACLOUD_DBFS_EXPORT UpdateDbfsRequest : public RpcServiceRequest {
+public:
+	UpdateDbfsRequest();
+	~UpdateDbfsRequest();
+	std::string getUsedScene() const;
+	void setUsedScene(const std::string &usedScene);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getFsId() const;
+	void setFsId(const std::string &fsId);
+	std::string getInstanceType() const;
+	void setInstanceType(const std::string &instanceType);
+	std::string getAdvancedFeatures() const;
+	void setAdvancedFeatures(const std::string &advancedFeatures);
+
+private:
+	std::string usedScene_;
+	std::string regionId_;
+	std::string fsId_;
+	std::string instanceType_;
+	std::string advancedFeatures_;
+};
+} // namespace Model
+} // namespace DBFS
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DBFS_MODEL_UPDATEDBFSREQUEST_H_

+ 7 - 7
dbfs/include/alibabacloud/dbfs/model/UpdateTaskResult.h → dbfs/include/alibabacloud/dbfs/model/UpdateDbfsResult.h

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

+ 0 - 54
dbfs/include/alibabacloud/dbfs/model/UpdateTaskRequest.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_DBFS_MODEL_UPDATETASKREQUEST_H_
-#define ALIBABACLOUD_DBFS_MODEL_UPDATETASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dbfs/DBFSExport.h>
-
-namespace AlibabaCloud
-{
-	namespace DBFS
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DBFS_EXPORT UpdateTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				UpdateTaskRequest();
-				~UpdateTaskRequest();
-
-				int getTaskProgress()const;
-				void setTaskProgress(int taskProgress);
-				std::string getTaskIds()const;
-				void setTaskIds(const std::string& taskIds);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-
-            private:
-				int taskProgress_;
-				std::string taskIds_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DBFS_MODEL_UPDATETASKREQUEST_H_

+ 57 - 417
dbfs/src/DBFSClient.cc

@@ -31,21 +31,21 @@ DBFSClient::DBFSClient(const Credentials &credentials, const ClientConfiguration
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dbfs");
 }
 
 DBFSClient::DBFSClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dbfs");
 }
 
 DBFSClient::DBFSClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "dbfs");
 }
 
 DBFSClient::~DBFSClient()
@@ -123,42 +123,6 @@ DBFSClient::AttachDbfsOutcomeCallable DBFSClient::attachDbfsCallable(const Attac
 	return task->get_future();
 }
 
-DBFSClient::CreateConstantsOutcome DBFSClient::createConstants(const CreateConstantsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateConstantsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateConstantsOutcome(CreateConstantsResult(outcome.result()));
-	else
-		return CreateConstantsOutcome(outcome.error());
-}
-
-void DBFSClient::createConstantsAsync(const CreateConstantsRequest& request, const CreateConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createConstants(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::CreateConstantsOutcomeCallable DBFSClient::createConstantsCallable(const CreateConstantsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateConstantsOutcome()>>(
-			[this, request]()
-			{
-			return this->createConstants(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 DBFSClient::CreateDbfsOutcome DBFSClient::createDbfs(const CreateDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,78 +231,6 @@ DBFSClient::CreateSnapshotOutcomeCallable DBFSClient::createSnapshotCallable(con
 	return task->get_future();
 }
 
-DBFSClient::DbfsRecordOutcome DBFSClient::dbfsRecord(const DbfsRecordRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DbfsRecordOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DbfsRecordOutcome(DbfsRecordResult(outcome.result()));
-	else
-		return DbfsRecordOutcome(outcome.error());
-}
-
-void DBFSClient::dbfsRecordAsync(const DbfsRecordRequest& request, const DbfsRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, dbfsRecord(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::DbfsRecordOutcomeCallable DBFSClient::dbfsRecordCallable(const DbfsRecordRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DbfsRecordOutcome()>>(
-			[this, request]()
-			{
-			return this->dbfsRecord(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-DBFSClient::DeleteConstantsOutcome DBFSClient::deleteConstants(const DeleteConstantsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DeleteConstantsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DeleteConstantsOutcome(DeleteConstantsResult(outcome.result()));
-	else
-		return DeleteConstantsOutcome(outcome.error());
-}
-
-void DBFSClient::deleteConstantsAsync(const DeleteConstantsRequest& request, const DeleteConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, deleteConstants(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::DeleteConstantsOutcomeCallable DBFSClient::deleteConstantsCallable(const DeleteConstantsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DeleteConstantsOutcome()>>(
-			[this, request]()
-			{
-			return this->deleteConstants(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 DBFSClient::DeleteDbfsOutcome DBFSClient::deleteDbfs(const DeleteDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -483,72 +375,72 @@ DBFSClient::DescribeDbfsSpecificationsOutcomeCallable DBFSClient::describeDbfsSp
 	return task->get_future();
 }
 
-DBFSClient::DetachDbfsOutcome DBFSClient::detachDbfs(const DetachDbfsRequest &request) const
+DBFSClient::DescribeInstanceTypesOutcome DBFSClient::describeInstanceTypes(const DescribeInstanceTypesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DetachDbfsOutcome(endpointOutcome.error());
+		return DescribeInstanceTypesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DetachDbfsOutcome(DetachDbfsResult(outcome.result()));
+		return DescribeInstanceTypesOutcome(DescribeInstanceTypesResult(outcome.result()));
 	else
-		return DetachDbfsOutcome(outcome.error());
+		return DescribeInstanceTypesOutcome(outcome.error());
 }
 
-void DBFSClient::detachDbfsAsync(const DetachDbfsRequest& request, const DetachDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DBFSClient::describeInstanceTypesAsync(const DescribeInstanceTypesRequest& request, const DescribeInstanceTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, detachDbfs(request), context);
+		handler(this, request, describeInstanceTypes(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DBFSClient::DetachDbfsOutcomeCallable DBFSClient::detachDbfsCallable(const DetachDbfsRequest &request) const
+DBFSClient::DescribeInstanceTypesOutcomeCallable DBFSClient::describeInstanceTypesCallable(const DescribeInstanceTypesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DetachDbfsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeInstanceTypesOutcome()>>(
 			[this, request]()
 			{
-			return this->detachDbfs(request);
+			return this->describeInstanceTypes(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DBFSClient::GenerateUpgradeRecordOutcome DBFSClient::generateUpgradeRecord(const GenerateUpgradeRecordRequest &request) const
+DBFSClient::DetachDbfsOutcome DBFSClient::detachDbfs(const DetachDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return GenerateUpgradeRecordOutcome(endpointOutcome.error());
+		return DetachDbfsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return GenerateUpgradeRecordOutcome(GenerateUpgradeRecordResult(outcome.result()));
+		return DetachDbfsOutcome(DetachDbfsResult(outcome.result()));
 	else
-		return GenerateUpgradeRecordOutcome(outcome.error());
+		return DetachDbfsOutcome(outcome.error());
 }
 
-void DBFSClient::generateUpgradeRecordAsync(const GenerateUpgradeRecordRequest& request, const GenerateUpgradeRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DBFSClient::detachDbfsAsync(const DetachDbfsRequest& request, const DetachDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, generateUpgradeRecord(request), context);
+		handler(this, request, detachDbfs(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DBFSClient::GenerateUpgradeRecordOutcomeCallable DBFSClient::generateUpgradeRecordCallable(const GenerateUpgradeRecordRequest &request) const
+DBFSClient::DetachDbfsOutcomeCallable DBFSClient::detachDbfsCallable(const DetachDbfsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<GenerateUpgradeRecordOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DetachDbfsOutcome()>>(
 			[this, request]()
 			{
-			return this->generateUpgradeRecord(request);
+			return this->detachDbfs(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -627,144 +519,108 @@ DBFSClient::GetServiceLinkedRoleOutcomeCallable DBFSClient::getServiceLinkedRole
 	return task->get_future();
 }
 
-DBFSClient::GetSynchronizConstantsOutcome DBFSClient::getSynchronizConstants(const GetSynchronizConstantsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetSynchronizConstantsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetSynchronizConstantsOutcome(GetSynchronizConstantsResult(outcome.result()));
-	else
-		return GetSynchronizConstantsOutcome(outcome.error());
-}
-
-void DBFSClient::getSynchronizConstantsAsync(const GetSynchronizConstantsRequest& request, const GetSynchronizConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getSynchronizConstants(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::GetSynchronizConstantsOutcomeCallable DBFSClient::getSynchronizConstantsCallable(const GetSynchronizConstantsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetSynchronizConstantsOutcome()>>(
-			[this, request]()
-			{
-			return this->getSynchronizConstants(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-DBFSClient::InsertSynchronizConstantsOutcome DBFSClient::insertSynchronizConstants(const InsertSynchronizConstantsRequest &request) const
+DBFSClient::ListDbfsOutcome DBFSClient::listDbfs(const ListDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return InsertSynchronizConstantsOutcome(endpointOutcome.error());
+		return ListDbfsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return InsertSynchronizConstantsOutcome(InsertSynchronizConstantsResult(outcome.result()));
+		return ListDbfsOutcome(ListDbfsResult(outcome.result()));
 	else
-		return InsertSynchronizConstantsOutcome(outcome.error());
+		return ListDbfsOutcome(outcome.error());
 }
 
-void DBFSClient::insertSynchronizConstantsAsync(const InsertSynchronizConstantsRequest& request, const InsertSynchronizConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DBFSClient::listDbfsAsync(const ListDbfsRequest& request, const ListDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, insertSynchronizConstants(request), context);
+		handler(this, request, listDbfs(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DBFSClient::InsertSynchronizConstantsOutcomeCallable DBFSClient::insertSynchronizConstantsCallable(const InsertSynchronizConstantsRequest &request) const
+DBFSClient::ListDbfsOutcomeCallable DBFSClient::listDbfsCallable(const ListDbfsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<InsertSynchronizConstantsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListDbfsOutcome()>>(
 			[this, request]()
 			{
-			return this->insertSynchronizConstants(request);
+			return this->listDbfs(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DBFSClient::ListConstantsOutcome DBFSClient::listConstants(const ListConstantsRequest &request) const
+DBFSClient::ListDbfsAttachableEcsInstancesOutcome DBFSClient::listDbfsAttachableEcsInstances(const ListDbfsAttachableEcsInstancesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListConstantsOutcome(endpointOutcome.error());
+		return ListDbfsAttachableEcsInstancesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListConstantsOutcome(ListConstantsResult(outcome.result()));
+		return ListDbfsAttachableEcsInstancesOutcome(ListDbfsAttachableEcsInstancesResult(outcome.result()));
 	else
-		return ListConstantsOutcome(outcome.error());
+		return ListDbfsAttachableEcsInstancesOutcome(outcome.error());
 }
 
-void DBFSClient::listConstantsAsync(const ListConstantsRequest& request, const ListConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DBFSClient::listDbfsAttachableEcsInstancesAsync(const ListDbfsAttachableEcsInstancesRequest& request, const ListDbfsAttachableEcsInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listConstants(request), context);
+		handler(this, request, listDbfsAttachableEcsInstances(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DBFSClient::ListConstantsOutcomeCallable DBFSClient::listConstantsCallable(const ListConstantsRequest &request) const
+DBFSClient::ListDbfsAttachableEcsInstancesOutcomeCallable DBFSClient::listDbfsAttachableEcsInstancesCallable(const ListDbfsAttachableEcsInstancesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListConstantsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListDbfsAttachableEcsInstancesOutcome()>>(
 			[this, request]()
 			{
-			return this->listConstants(request);
+			return this->listDbfsAttachableEcsInstances(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DBFSClient::ListDbfsOutcome DBFSClient::listDbfs(const ListDbfsRequest &request) const
+DBFSClient::ListDbfsAttachedEcsInstancesOutcome DBFSClient::listDbfsAttachedEcsInstances(const ListDbfsAttachedEcsInstancesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListDbfsOutcome(endpointOutcome.error());
+		return ListDbfsAttachedEcsInstancesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListDbfsOutcome(ListDbfsResult(outcome.result()));
+		return ListDbfsAttachedEcsInstancesOutcome(ListDbfsAttachedEcsInstancesResult(outcome.result()));
 	else
-		return ListDbfsOutcome(outcome.error());
+		return ListDbfsAttachedEcsInstancesOutcome(outcome.error());
 }
 
-void DBFSClient::listDbfsAsync(const ListDbfsRequest& request, const ListDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DBFSClient::listDbfsAttachedEcsInstancesAsync(const ListDbfsAttachedEcsInstancesRequest& request, const ListDbfsAttachedEcsInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listDbfs(request), context);
+		handler(this, request, listDbfsAttachedEcsInstances(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DBFSClient::ListDbfsOutcomeCallable DBFSClient::listDbfsCallable(const ListDbfsRequest &request) const
+DBFSClient::ListDbfsAttachedEcsInstancesOutcomeCallable DBFSClient::listDbfsAttachedEcsInstancesCallable(const ListDbfsAttachedEcsInstancesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListDbfsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListDbfsAttachedEcsInstancesOutcome()>>(
 			[this, request]()
 			{
-			return this->listDbfs(request);
+			return this->listDbfsAttachedEcsInstances(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -879,114 +735,6 @@ DBFSClient::ListTagValuesOutcomeCallable DBFSClient::listTagValuesCallable(const
 	return task->get_future();
 }
 
-DBFSClient::ListTaskOutcome DBFSClient::listTask(const ListTaskRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ListTaskOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ListTaskOutcome(ListTaskResult(outcome.result()));
-	else
-		return ListTaskOutcome(outcome.error());
-}
-
-void DBFSClient::listTaskAsync(const ListTaskRequest& request, const ListTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, listTask(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::ListTaskOutcomeCallable DBFSClient::listTaskCallable(const ListTaskRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ListTaskOutcome()>>(
-			[this, request]()
-			{
-			return this->listTask(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-DBFSClient::OpreateConstantsOutcome DBFSClient::opreateConstants(const OpreateConstantsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return OpreateConstantsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return OpreateConstantsOutcome(OpreateConstantsResult(outcome.result()));
-	else
-		return OpreateConstantsOutcome(outcome.error());
-}
-
-void DBFSClient::opreateConstantsAsync(const OpreateConstantsRequest& request, const OpreateConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, opreateConstants(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::OpreateConstantsOutcomeCallable DBFSClient::opreateConstantsCallable(const OpreateConstantsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<OpreateConstantsOutcome()>>(
-			[this, request]()
-			{
-			return this->opreateConstants(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-DBFSClient::PublishUpgradeTaskOutcome DBFSClient::publishUpgradeTask(const PublishUpgradeTaskRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return PublishUpgradeTaskOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return PublishUpgradeTaskOutcome(PublishUpgradeTaskResult(outcome.result()));
-	else
-		return PublishUpgradeTaskOutcome(outcome.error());
-}
-
-void DBFSClient::publishUpgradeTaskAsync(const PublishUpgradeTaskRequest& request, const PublishUpgradeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, publishUpgradeTask(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::PublishUpgradeTaskOutcomeCallable DBFSClient::publishUpgradeTaskCallable(const PublishUpgradeTaskRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<PublishUpgradeTaskOutcome()>>(
-			[this, request]()
-			{
-			return this->publishUpgradeTask(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 DBFSClient::RenameDbfsOutcome DBFSClient::renameDbfs(const RenameDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1023,42 +771,6 @@ DBFSClient::RenameDbfsOutcomeCallable DBFSClient::renameDbfsCallable(const Renam
 	return task->get_future();
 }
 
-DBFSClient::ResetDbfsOutcome DBFSClient::resetDbfs(const ResetDbfsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ResetDbfsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ResetDbfsOutcome(ResetDbfsResult(outcome.result()));
-	else
-		return ResetDbfsOutcome(outcome.error());
-}
-
-void DBFSClient::resetDbfsAsync(const ResetDbfsRequest& request, const ResetDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, resetDbfs(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::ResetDbfsOutcomeCallable DBFSClient::resetDbfsCallable(const ResetDbfsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ResetDbfsOutcome()>>(
-			[this, request]()
-			{
-			return this->resetDbfs(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 DBFSClient::ResizeDbfsOutcome DBFSClient::resizeDbfs(const ResizeDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1095,42 +807,6 @@ DBFSClient::ResizeDbfsOutcomeCallable DBFSClient::resizeDbfsCallable(const Resiz
 	return task->get_future();
 }
 
-DBFSClient::StopUpgradeTaskOutcome DBFSClient::stopUpgradeTask(const StopUpgradeTaskRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return StopUpgradeTaskOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return StopUpgradeTaskOutcome(StopUpgradeTaskResult(outcome.result()));
-	else
-		return StopUpgradeTaskOutcome(outcome.error());
-}
-
-void DBFSClient::stopUpgradeTaskAsync(const StopUpgradeTaskRequest& request, const StopUpgradeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, stopUpgradeTask(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::StopUpgradeTaskOutcomeCallable DBFSClient::stopUpgradeTaskCallable(const StopUpgradeTaskRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<StopUpgradeTaskOutcome()>>(
-			[this, request]()
-			{
-			return this->stopUpgradeTask(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 DBFSClient::TagDbfsOutcome DBFSClient::tagDbfs(const TagDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,72 +843,36 @@ DBFSClient::TagDbfsOutcomeCallable DBFSClient::tagDbfsCallable(const TagDbfsRequ
 	return task->get_future();
 }
 
-DBFSClient::UpdateConstantsOutcome DBFSClient::updateConstants(const UpdateConstantsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return UpdateConstantsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return UpdateConstantsOutcome(UpdateConstantsResult(outcome.result()));
-	else
-		return UpdateConstantsOutcome(outcome.error());
-}
-
-void DBFSClient::updateConstantsAsync(const UpdateConstantsRequest& request, const UpdateConstantsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, updateConstants(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DBFSClient::UpdateConstantsOutcomeCallable DBFSClient::updateConstantsCallable(const UpdateConstantsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<UpdateConstantsOutcome()>>(
-			[this, request]()
-			{
-			return this->updateConstants(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-DBFSClient::UpdateTaskOutcome DBFSClient::updateTask(const UpdateTaskRequest &request) const
+DBFSClient::UpdateDbfsOutcome DBFSClient::updateDbfs(const UpdateDbfsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return UpdateTaskOutcome(endpointOutcome.error());
+		return UpdateDbfsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return UpdateTaskOutcome(UpdateTaskResult(outcome.result()));
+		return UpdateDbfsOutcome(UpdateDbfsResult(outcome.result()));
 	else
-		return UpdateTaskOutcome(outcome.error());
+		return UpdateDbfsOutcome(outcome.error());
 }
 
-void DBFSClient::updateTaskAsync(const UpdateTaskRequest& request, const UpdateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DBFSClient::updateDbfsAsync(const UpdateDbfsRequest& request, const UpdateDbfsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, updateTask(request), context);
+		handler(this, request, updateDbfs(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DBFSClient::UpdateTaskOutcomeCallable DBFSClient::updateTaskCallable(const UpdateTaskRequest &request) const
+DBFSClient::UpdateDbfsOutcomeCallable DBFSClient::updateDbfsCallable(const UpdateDbfsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<UpdateTaskOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<UpdateDbfsOutcome()>>(
 			[this, request]()
 			{
-			return this->updateTask(request);
+			return this->updateDbfs(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));

+ 36 - 46
dbfs/src/model/AddTagsBatchRequest.cc

@@ -1,73 +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.
- */
-
-#include <alibabacloud/dbfs/model/AddTagsBatchRequest.h>
-
-using AlibabaCloud::DBFS::Model::AddTagsBatchRequest;
-
-AddTagsBatchRequest::AddTagsBatchRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "AddTagsBatch")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-AddTagsBatchRequest::~AddTagsBatchRequest()
-{}
-
-std::string AddTagsBatchRequest::getDbfsList()const
-{
-	return dbfsList_;
+ */
+
+#include <alibabacloud/dbfs/model/AddTagsBatchRequest.h>
+
+using AlibabaCloud::DBFS::Model::AddTagsBatchRequest;
+
+AddTagsBatchRequest::AddTagsBatchRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "AddTagsBatch") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+AddTagsBatchRequest::~AddTagsBatchRequest() {}
+
+std::string AddTagsBatchRequest::getDbfsList() const {
+  return dbfsList_;
 }
 
-void AddTagsBatchRequest::setDbfsList(const std::string& dbfsList)
-{
-	dbfsList_ = dbfsList;
-	setParameter("DbfsList", dbfsList);
+void AddTagsBatchRequest::setDbfsList(const std::string &dbfsList) {
+  dbfsList_ = dbfsList;
+  setParameter(std::string("DbfsList"), dbfsList);
 }
 
-std::string AddTagsBatchRequest::getClientToken()const
-{
-	return clientToken_;
+std::string AddTagsBatchRequest::getClientToken() const {
+  return clientToken_;
 }
 
-void AddTagsBatchRequest::setClientToken(const std::string& clientToken)
-{
-	clientToken_ = clientToken;
-	setParameter("ClientToken", clientToken);
+void AddTagsBatchRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
 }
 
-std::string AddTagsBatchRequest::getTags()const
-{
-	return tags_;
+std::string AddTagsBatchRequest::getTags() const {
+  return tags_;
 }
 
-void AddTagsBatchRequest::setTags(const std::string& tags)
-{
-	tags_ = tags;
-	setParameter("Tags", tags);
+void AddTagsBatchRequest::setTags(const std::string &tags) {
+  tags_ = tags;
+  setParameter(std::string("Tags"), tags);
 }
 
-std::string AddTagsBatchRequest::getRegionId()const
-{
-	return regionId_;
+std::string AddTagsBatchRequest::getRegionId() const {
+  return regionId_;
 }
 
-void AddTagsBatchRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void AddTagsBatchRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 

+ 54 - 46
dbfs/src/model/AttachDbfsRequest.cc

@@ -1,73 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/dbfs/model/AttachDbfsRequest.h>
-
-using AlibabaCloud::DBFS::Model::AttachDbfsRequest;
-
-AttachDbfsRequest::AttachDbfsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "AttachDbfs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-AttachDbfsRequest::~AttachDbfsRequest()
-{}
-
-std::string AttachDbfsRequest::getECSInstanceId()const
-{
-	return eCSInstanceId_;
+ */
+
+#include <alibabacloud/dbfs/model/AttachDbfsRequest.h>
+
+using AlibabaCloud::DBFS::Model::AttachDbfsRequest;
+
+AttachDbfsRequest::AttachDbfsRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "AttachDbfs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+AttachDbfsRequest::~AttachDbfsRequest() {}
+
+std::string AttachDbfsRequest::getECSInstanceId() const {
+  return eCSInstanceId_;
+}
+
+void AttachDbfsRequest::setECSInstanceId(const std::string &eCSInstanceId) {
+  eCSInstanceId_ = eCSInstanceId;
+  setParameter(std::string("ECSInstanceId"), eCSInstanceId);
+}
+
+std::string AttachDbfsRequest::getAttachPoint() const {
+  return attachPoint_;
+}
+
+void AttachDbfsRequest::setAttachPoint(const std::string &attachPoint) {
+  attachPoint_ = attachPoint;
+  setParameter(std::string("AttachPoint"), attachPoint);
+}
+
+std::string AttachDbfsRequest::getRegionId() const {
+  return regionId_;
 }
 
-void AttachDbfsRequest::setECSInstanceId(const std::string& eCSInstanceId)
-{
-	eCSInstanceId_ = eCSInstanceId;
-	setParameter("ECSInstanceId", eCSInstanceId);
+void AttachDbfsRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string AttachDbfsRequest::getRegionId()const
-{
-	return regionId_;
+std::string AttachDbfsRequest::getServerUrl() const {
+  return serverUrl_;
 }
 
-void AttachDbfsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void AttachDbfsRequest::setServerUrl(const std::string &serverUrl) {
+  serverUrl_ = serverUrl;
+  setParameter(std::string("ServerUrl"), serverUrl);
 }
 
-std::string AttachDbfsRequest::getServerUrl()const
-{
-	return serverUrl_;
+std::string AttachDbfsRequest::getFsId() const {
+  return fsId_;
 }
 
-void AttachDbfsRequest::setServerUrl(const std::string& serverUrl)
-{
-	serverUrl_ = serverUrl;
-	setParameter("ServerUrl", serverUrl);
+void AttachDbfsRequest::setFsId(const std::string &fsId) {
+  fsId_ = fsId;
+  setParameter(std::string("FsId"), fsId);
 }
 
-std::string AttachDbfsRequest::getFsId()const
-{
-	return fsId_;
+std::string AttachDbfsRequest::getAttachMode() const {
+  return attachMode_;
 }
 
-void AttachDbfsRequest::setFsId(const std::string& fsId)
-{
-	fsId_ = fsId;
-	setParameter("FsId", fsId);
+void AttachDbfsRequest::setAttachMode(const std::string &attachMode) {
+  attachMode_ = attachMode;
+  setParameter(std::string("AttachMode"), attachMode);
 }
 

+ 0 - 73
dbfs/src/model/CreateConstantsRequest.cc

@@ -1,73 +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.
- */
-
-#include <alibabacloud/dbfs/model/CreateConstantsRequest.h>
-
-using AlibabaCloud::DBFS::Model::CreateConstantsRequest;
-
-CreateConstantsRequest::CreateConstantsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "CreateConstants")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateConstantsRequest::~CreateConstantsRequest()
-{}
-
-int CreateConstantsRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void CreateConstantsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string CreateConstantsRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void CreateConstantsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string CreateConstantsRequest::getConstantsData()const
-{
-	return constantsData_;
-}
-
-void CreateConstantsRequest::setConstantsData(const std::string& constantsData)
-{
-	constantsData_ = constantsData;
-	setParameter("ConstantsData", constantsData);
-}
-
-int CreateConstantsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void CreateConstantsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-

+ 0 - 72
dbfs/src/model/CreateConstantsResult.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/CreateConstantsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-CreateConstantsResult::CreateConstantsResult() :
-	ServiceResult()
-{}
-
-CreateConstantsResult::CreateConstantsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateConstantsResult::~CreateConstantsResult()
-{}
-
-void CreateConstantsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stol(value["PageSize"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stol(value["TotalCount"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stol(value["PageNumber"].asString());
-
-}
-
-long CreateConstantsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-long CreateConstantsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-long CreateConstantsResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-std::string CreateConstantsResult::getData()const
-{
-	return data_;
-}
-

+ 104 - 116
dbfs/src/model/CreateDbfsRequest.cc

@@ -1,183 +1,171 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/dbfs/model/CreateDbfsRequest.h>
-
-using AlibabaCloud::DBFS::Model::CreateDbfsRequest;
-
-CreateDbfsRequest::CreateDbfsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "CreateDbfs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateDbfsRequest::~CreateDbfsRequest()
-{}
-
-int CreateDbfsRequest::getSizeG()const
-{
-	return sizeG_;
+ */
+
+#include <alibabacloud/dbfs/model/CreateDbfsRequest.h>
+
+using AlibabaCloud::DBFS::Model::CreateDbfsRequest;
+
+CreateDbfsRequest::CreateDbfsRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "CreateDbfs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateDbfsRequest::~CreateDbfsRequest() {}
+
+int CreateDbfsRequest::getSizeG() const {
+  return sizeG_;
+}
+
+void CreateDbfsRequest::setSizeG(int sizeG) {
+  sizeG_ = sizeG;
+  setParameter(std::string("SizeG"), std::to_string(sizeG));
+}
+
+std::string CreateDbfsRequest::getSnapshotId() const {
+  return snapshotId_;
+}
+
+void CreateDbfsRequest::setSnapshotId(const std::string &snapshotId) {
+  snapshotId_ = snapshotId;
+  setParameter(std::string("SnapshotId"), snapshotId);
+}
+
+std::string CreateDbfsRequest::getClientToken() const {
+  return clientToken_;
 }
 
-void CreateDbfsRequest::setSizeG(int sizeG)
-{
-	sizeG_ = sizeG;
-	setParameter("SizeG", std::to_string(sizeG));
+void CreateDbfsRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
 }
 
-std::string CreateDbfsRequest::getSnapshotId()const
-{
-	return snapshotId_;
+std::string CreateDbfsRequest::getUsedScene() const {
+  return usedScene_;
 }
 
-void CreateDbfsRequest::setSnapshotId(const std::string& snapshotId)
-{
-	snapshotId_ = snapshotId;
-	setParameter("SnapshotId", snapshotId);
+void CreateDbfsRequest::setUsedScene(const std::string &usedScene) {
+  usedScene_ = usedScene;
+  setParameter(std::string("UsedScene"), usedScene);
 }
 
-std::string CreateDbfsRequest::getClientToken()const
-{
-	return clientToken_;
+std::string CreateDbfsRequest::getFsName() const {
+  return fsName_;
 }
 
-void CreateDbfsRequest::setClientToken(const std::string& clientToken)
-{
-	clientToken_ = clientToken;
-	setParameter("ClientToken", clientToken);
+void CreateDbfsRequest::setFsName(const std::string &fsName) {
+  fsName_ = fsName;
+  setParameter(std::string("FsName"), fsName);
 }
 
-std::string CreateDbfsRequest::getUsedScene()const
-{
-	return usedScene_;
+int CreateDbfsRequest::getRaidStripeUnitNumber() const {
+  return raidStripeUnitNumber_;
 }
 
-void CreateDbfsRequest::setUsedScene(const std::string& usedScene)
-{
-	usedScene_ = usedScene;
-	setParameter("UsedScene", usedScene);
+void CreateDbfsRequest::setRaidStripeUnitNumber(int raidStripeUnitNumber) {
+  raidStripeUnitNumber_ = raidStripeUnitNumber;
+  setParameter(std::string("RaidStripeUnitNumber"), std::to_string(raidStripeUnitNumber));
 }
 
-std::string CreateDbfsRequest::getFsName()const
-{
-	return fsName_;
+bool CreateDbfsRequest::getEncryption() const {
+  return encryption_;
 }
 
-void CreateDbfsRequest::setFsName(const std::string& fsName)
-{
-	fsName_ = fsName;
-	setParameter("FsName", fsName);
+void CreateDbfsRequest::setEncryption(bool encryption) {
+  encryption_ = encryption;
+  setParameter(std::string("Encryption"), encryption ? "true" : "false");
 }
 
-int CreateDbfsRequest::getRaidStripeUnitNumber()const
-{
-	return raidStripeUnitNumber_;
+std::string CreateDbfsRequest::getRegionId() const {
+  return regionId_;
 }
 
-void CreateDbfsRequest::setRaidStripeUnitNumber(int raidStripeUnitNumber)
-{
-	raidStripeUnitNumber_ = raidStripeUnitNumber;
-	setParameter("RaidStripeUnitNumber", std::to_string(raidStripeUnitNumber));
+void CreateDbfsRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-bool CreateDbfsRequest::getEncryption()const
-{
-	return encryption_;
+std::string CreateDbfsRequest::getInstanceType() const {
+  return instanceType_;
 }
 
-void CreateDbfsRequest::setEncryption(bool encryption)
-{
-	encryption_ = encryption;
-	setParameter("Encryption", encryption ? "true" : "false");
+void CreateDbfsRequest::setInstanceType(const std::string &instanceType) {
+  instanceType_ = instanceType;
+  setParameter(std::string("InstanceType"), instanceType);
 }
 
-std::string CreateDbfsRequest::getRegionId()const
-{
-	return regionId_;
+std::string CreateDbfsRequest::getAdvancedFeatures() const {
+  return advancedFeatures_;
 }
 
-void CreateDbfsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void CreateDbfsRequest::setAdvancedFeatures(const std::string &advancedFeatures) {
+  advancedFeatures_ = advancedFeatures;
+  setParameter(std::string("AdvancedFeatures"), advancedFeatures);
 }
 
-std::string CreateDbfsRequest::getPerformanceLevel()const
-{
-	return performanceLevel_;
+std::string CreateDbfsRequest::getPerformanceLevel() const {
+  return performanceLevel_;
 }
 
-void CreateDbfsRequest::setPerformanceLevel(const std::string& performanceLevel)
-{
-	performanceLevel_ = performanceLevel;
-	setParameter("PerformanceLevel", performanceLevel);
+void CreateDbfsRequest::setPerformanceLevel(const std::string &performanceLevel) {
+  performanceLevel_ = performanceLevel;
+  setParameter(std::string("PerformanceLevel"), performanceLevel);
 }
 
-bool CreateDbfsRequest::getEnableRaid()const
-{
-	return enableRaid_;
+bool CreateDbfsRequest::getEnableRaid() const {
+  return enableRaid_;
 }
 
-void CreateDbfsRequest::setEnableRaid(bool enableRaid)
-{
-	enableRaid_ = enableRaid;
-	setParameter("EnableRaid", enableRaid ? "true" : "false");
+void CreateDbfsRequest::setEnableRaid(bool enableRaid) {
+  enableRaid_ = enableRaid;
+  setParameter(std::string("EnableRaid"), enableRaid ? "true" : "false");
 }
 
-bool CreateDbfsRequest::getDeleteSnapshot()const
-{
-	return deleteSnapshot_;
+bool CreateDbfsRequest::getDeleteSnapshot() const {
+  return deleteSnapshot_;
 }
 
-void CreateDbfsRequest::setDeleteSnapshot(bool deleteSnapshot)
-{
-	deleteSnapshot_ = deleteSnapshot;
-	setParameter("DeleteSnapshot", deleteSnapshot ? "true" : "false");
+void CreateDbfsRequest::setDeleteSnapshot(bool deleteSnapshot) {
+  deleteSnapshot_ = deleteSnapshot;
+  setParameter(std::string("DeleteSnapshot"), deleteSnapshot ? "true" : "false");
 }
 
-std::string CreateDbfsRequest::getZoneId()const
-{
-	return zoneId_;
+std::string CreateDbfsRequest::getZoneId() const {
+  return zoneId_;
 }
 
-void CreateDbfsRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setParameter("ZoneId", zoneId);
+void CreateDbfsRequest::setZoneId(const std::string &zoneId) {
+  zoneId_ = zoneId;
+  setParameter(std::string("ZoneId"), zoneId);
 }
 
-std::string CreateDbfsRequest::getCategory()const
-{
-	return category_;
+std::string CreateDbfsRequest::getCategory() const {
+  return category_;
 }
 
-void CreateDbfsRequest::setCategory(const std::string& category)
-{
-	category_ = category;
-	setParameter("Category", category);
+void CreateDbfsRequest::setCategory(const std::string &category) {
+  category_ = category;
+  setParameter(std::string("Category"), category);
 }
 
-std::string CreateDbfsRequest::getKMSKeyId()const
-{
-	return kMSKeyId_;
+std::string CreateDbfsRequest::getKMSKeyId() const {
+  return kMSKeyId_;
 }
 
-void CreateDbfsRequest::setKMSKeyId(const std::string& kMSKeyId)
-{
-	kMSKeyId_ = kMSKeyId;
-	setParameter("KMSKeyId", kMSKeyId);
+void CreateDbfsRequest::setKMSKeyId(const std::string &kMSKeyId) {
+  kMSKeyId_ = kMSKeyId;
+  setParameter(std::string("KMSKeyId"), kMSKeyId);
 }
 

+ 26 - 32
dbfs/src/model/CreateServiceLinkedRoleRequest.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/CreateServiceLinkedRoleRequest.h>
-
-using AlibabaCloud::DBFS::Model::CreateServiceLinkedRoleRequest;
-
-CreateServiceLinkedRoleRequest::CreateServiceLinkedRoleRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "CreateServiceLinkedRole")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateServiceLinkedRoleRequest::~CreateServiceLinkedRoleRequest()
-{}
-
-std::string CreateServiceLinkedRoleRequest::getClientToken()const
-{
-	return clientToken_;
+ */
+
+#include <alibabacloud/dbfs/model/CreateServiceLinkedRoleRequest.h>
+
+using AlibabaCloud::DBFS::Model::CreateServiceLinkedRoleRequest;
+
+CreateServiceLinkedRoleRequest::CreateServiceLinkedRoleRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "CreateServiceLinkedRole") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateServiceLinkedRoleRequest::~CreateServiceLinkedRoleRequest() {}
+
+std::string CreateServiceLinkedRoleRequest::getClientToken() const {
+  return clientToken_;
 }
 
-void CreateServiceLinkedRoleRequest::setClientToken(const std::string& clientToken)
-{
-	clientToken_ = clientToken;
-	setParameter("ClientToken", clientToken);
+void CreateServiceLinkedRoleRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
 }
 
-std::string CreateServiceLinkedRoleRequest::getRegionId()const
-{
-	return regionId_;
+std::string CreateServiceLinkedRoleRequest::getRegionId() const {
+  return regionId_;
 }
 
-void CreateServiceLinkedRoleRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void CreateServiceLinkedRoleRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 

+ 46 - 60
dbfs/src/model/CreateSnapshotRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/dbfs/model/CreateSnapshotRequest.h>
-
-using AlibabaCloud::DBFS::Model::CreateSnapshotRequest;
-
-CreateSnapshotRequest::CreateSnapshotRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "CreateSnapshot")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateSnapshotRequest::~CreateSnapshotRequest()
-{}
-
-std::string CreateSnapshotRequest::getClientToken()const
-{
-	return clientToken_;
+ */
+
+#include <alibabacloud/dbfs/model/CreateSnapshotRequest.h>
+
+using AlibabaCloud::DBFS::Model::CreateSnapshotRequest;
+
+CreateSnapshotRequest::CreateSnapshotRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "CreateSnapshot") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateSnapshotRequest::~CreateSnapshotRequest() {}
+
+std::string CreateSnapshotRequest::getClientToken() const {
+  return clientToken_;
 }
 
-void CreateSnapshotRequest::setClientToken(const std::string& clientToken)
-{
-	clientToken_ = clientToken;
-	setParameter("ClientToken", clientToken);
+void CreateSnapshotRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
 }
 
-std::string CreateSnapshotRequest::getDescription()const
-{
-	return description_;
+std::string CreateSnapshotRequest::getDescription() const {
+  return description_;
 }
 
-void CreateSnapshotRequest::setDescription(const std::string& description)
-{
-	description_ = description;
-	setParameter("Description", description);
+void CreateSnapshotRequest::setDescription(const std::string &description) {
+  description_ = description;
+  setParameter(std::string("Description"), description);
 }
 
-std::string CreateSnapshotRequest::getSnapshotName()const
-{
-	return snapshotName_;
+std::string CreateSnapshotRequest::getSnapshotName() const {
+  return snapshotName_;
 }
 
-void CreateSnapshotRequest::setSnapshotName(const std::string& snapshotName)
-{
-	snapshotName_ = snapshotName;
-	setParameter("SnapshotName", snapshotName);
+void CreateSnapshotRequest::setSnapshotName(const std::string &snapshotName) {
+  snapshotName_ = snapshotName;
+  setParameter(std::string("SnapshotName"), snapshotName);
 }
 
-std::string CreateSnapshotRequest::getRegionId()const
-{
-	return regionId_;
+std::string CreateSnapshotRequest::getRegionId() const {
+  return regionId_;
 }
 
-void CreateSnapshotRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void CreateSnapshotRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string CreateSnapshotRequest::getFsId()const
-{
-	return fsId_;
+std::string CreateSnapshotRequest::getFsId() const {
+  return fsId_;
 }
 
-void CreateSnapshotRequest::setFsId(const std::string& fsId)
-{
-	fsId_ = fsId;
-	setParameter("FsId", fsId);
+void CreateSnapshotRequest::setFsId(const std::string &fsId) {
+  fsId_ = fsId;
+  setParameter(std::string("FsId"), fsId);
 }
 
-int CreateSnapshotRequest::getRetentionDays()const
-{
-	return retentionDays_;
+int CreateSnapshotRequest::getRetentionDays() const {
+  return retentionDays_;
 }
 
-void CreateSnapshotRequest::setRetentionDays(int retentionDays)
-{
-	retentionDays_ = retentionDays;
-	setParameter("RetentionDays", std::to_string(retentionDays));
+void CreateSnapshotRequest::setRetentionDays(int retentionDays) {
+  retentionDays_ = retentionDays;
+  setParameter(std::string("RetentionDays"), std::to_string(retentionDays));
 }
 

+ 0 - 73
dbfs/src/model/DbfsRecordRequest.cc

@@ -1,73 +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.
- */
-
-#include <alibabacloud/dbfs/model/DbfsRecordRequest.h>
-
-using AlibabaCloud::DBFS::Model::DbfsRecordRequest;
-
-DbfsRecordRequest::DbfsRecordRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "DbfsRecord")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DbfsRecordRequest::~DbfsRecordRequest()
-{}
-
-std::string DbfsRecordRequest::getData()const
-{
-	return data_;
-}
-
-void DbfsRecordRequest::setData(const std::string& data)
-{
-	data_ = data;
-	setParameter("Data", data);
-}
-
-int DbfsRecordRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void DbfsRecordRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string DbfsRecordRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DbfsRecordRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-int DbfsRecordRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DbfsRecordRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-

+ 0 - 112
dbfs/src/model/DbfsRecordResult.cc

@@ -1,112 +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.
- */
-
-#include <alibabacloud/dbfs/model/DbfsRecordResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-DbfsRecordResult::DbfsRecordResult() :
-	ServiceResult()
-{}
-
-DbfsRecordResult::DbfsRecordResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DbfsRecordResult::~DbfsRecordResult()
-{}
-
-void DbfsRecordResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allRecordsNode = value["Records"]["RecordsItem"];
-	for (auto valueRecordsRecordsItem : allRecordsNode)
-	{
-		RecordsItem recordsObject;
-		if(!valueRecordsRecordsItem["Id"].isNull())
-			recordsObject.id = std::stol(valueRecordsRecordsItem["Id"].asString());
-		if(!valueRecordsRecordsItem["BatchStrategyNo"].isNull())
-			recordsObject.batchStrategyNo = valueRecordsRecordsItem["BatchStrategyNo"].asString();
-		if(!valueRecordsRecordsItem["AccountId"].isNull())
-			recordsObject.accountId = valueRecordsRecordsItem["AccountId"].asString();
-		if(!valueRecordsRecordsItem["DbfsId"].isNull())
-			recordsObject.dbfsId = valueRecordsRecordsItem["DbfsId"].asString();
-		if(!valueRecordsRecordsItem["EcsId"].isNull())
-			recordsObject.ecsId = valueRecordsRecordsItem["EcsId"].asString();
-		if(!valueRecordsRecordsItem["TaskId"].isNull())
-			recordsObject.taskId = valueRecordsRecordsItem["TaskId"].asString();
-		if(!valueRecordsRecordsItem["RegionId"].isNull())
-			recordsObject.regionId = valueRecordsRecordsItem["RegionId"].asString();
-		if(!valueRecordsRecordsItem["ZoneId"].isNull())
-			recordsObject.zoneId = valueRecordsRecordsItem["ZoneId"].asString();
-		if(!valueRecordsRecordsItem["State"].isNull())
-			recordsObject.state = valueRecordsRecordsItem["State"].asString();
-		if(!valueRecordsRecordsItem["CurrentVersion"].isNull())
-			recordsObject.currentVersion = valueRecordsRecordsItem["CurrentVersion"].asString();
-		if(!valueRecordsRecordsItem["TargetVersion"].isNull())
-			recordsObject.targetVersion = valueRecordsRecordsItem["TargetVersion"].asString();
-		if(!valueRecordsRecordsItem["UpgradeStartTime"].isNull())
-			recordsObject.upgradeStartTime = std::stol(valueRecordsRecordsItem["UpgradeStartTime"].asString());
-		if(!valueRecordsRecordsItem["UpgradeEndTime"].isNull())
-			recordsObject.upgradeEndTime = std::stol(valueRecordsRecordsItem["UpgradeEndTime"].asString());
-		if(!valueRecordsRecordsItem["TaskExecutionCounts"].isNull())
-			recordsObject.taskExecutionCounts = std::stoi(valueRecordsRecordsItem["TaskExecutionCounts"].asString());
-		if(!valueRecordsRecordsItem["TaskErrorReason"].isNull())
-			recordsObject.taskErrorReason = valueRecordsRecordsItem["TaskErrorReason"].asString();
-		if(!valueRecordsRecordsItem["CreateTime"].isNull())
-			recordsObject.createTime = std::stol(valueRecordsRecordsItem["CreateTime"].asString());
-		if(!valueRecordsRecordsItem["UpdateTime"].isNull())
-			recordsObject.updateTime = std::stol(valueRecordsRecordsItem["UpdateTime"].asString());
-		if(!valueRecordsRecordsItem["IsDel"].isNull())
-			recordsObject.isDel = valueRecordsRecordsItem["IsDel"].asString();
-		records_.push_back(recordsObject);
-	}
-	if(!value["PageNo"].isNull())
-		pageNo_ = std::stol(value["PageNo"].asString());
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stol(value["PageSize"].asString());
-	if(!value["Total"].isNull())
-		total_ = std::stol(value["Total"].asString());
-
-}
-
-long DbfsRecordResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-long DbfsRecordResult::getTotal()const
-{
-	return total_;
-}
-
-long DbfsRecordResult::getPageNo()const
-{
-	return pageNo_;
-}
-
-std::vector<DbfsRecordResult::RecordsItem> DbfsRecordResult::getRecords()const
-{
-	return records_;
-}
-

+ 0 - 73
dbfs/src/model/DeleteConstantsRequest.cc

@@ -1,73 +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.
- */
-
-#include <alibabacloud/dbfs/model/DeleteConstantsRequest.h>
-
-using AlibabaCloud::DBFS::Model::DeleteConstantsRequest;
-
-DeleteConstantsRequest::DeleteConstantsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "DeleteConstants")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteConstantsRequest::~DeleteConstantsRequest()
-{}
-
-int DeleteConstantsRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void DeleteConstantsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string DeleteConstantsRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DeleteConstantsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string DeleteConstantsRequest::getConstantsData()const
-{
-	return constantsData_;
-}
-
-void DeleteConstantsRequest::setConstantsData(const std::string& constantsData)
-{
-	constantsData_ = constantsData;
-	setParameter("ConstantsData", constantsData);
-}
-
-int DeleteConstantsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DeleteConstantsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-

+ 0 - 72
dbfs/src/model/DeleteConstantsResult.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/DeleteConstantsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-DeleteConstantsResult::DeleteConstantsResult() :
-	ServiceResult()
-{}
-
-DeleteConstantsResult::DeleteConstantsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DeleteConstantsResult::~DeleteConstantsResult()
-{}
-
-void DeleteConstantsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stol(value["PageSize"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stol(value["TotalCount"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stol(value["PageNumber"].asString());
-
-}
-
-long DeleteConstantsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-long DeleteConstantsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-long DeleteConstantsResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-std::string DeleteConstantsResult::getData()const
-{
-	return data_;
-}
-

+ 26 - 32
dbfs/src/model/DeleteDbfsRequest.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/DeleteDbfsRequest.h>
-
-using AlibabaCloud::DBFS::Model::DeleteDbfsRequest;
-
-DeleteDbfsRequest::DeleteDbfsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "DeleteDbfs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteDbfsRequest::~DeleteDbfsRequest()
-{}
-
-std::string DeleteDbfsRequest::getRegionId()const
-{
-	return regionId_;
+ */
+
+#include <alibabacloud/dbfs/model/DeleteDbfsRequest.h>
+
+using AlibabaCloud::DBFS::Model::DeleteDbfsRequest;
+
+DeleteDbfsRequest::DeleteDbfsRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "DeleteDbfs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteDbfsRequest::~DeleteDbfsRequest() {}
+
+std::string DeleteDbfsRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DeleteDbfsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DeleteDbfsRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string DeleteDbfsRequest::getFsId()const
-{
-	return fsId_;
+std::string DeleteDbfsRequest::getFsId() const {
+  return fsId_;
 }
 
-void DeleteDbfsRequest::setFsId(const std::string& fsId)
-{
-	fsId_ = fsId;
-	setParameter("FsId", fsId);
+void DeleteDbfsRequest::setFsId(const std::string &fsId) {
+  fsId_ = fsId;
+  setParameter(std::string("FsId"), fsId);
 }
 

+ 31 - 39
dbfs/src/model/DeleteSnapshotRequest.cc

@@ -1,62 +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.
- */
-
-#include <alibabacloud/dbfs/model/DeleteSnapshotRequest.h>
-
-using AlibabaCloud::DBFS::Model::DeleteSnapshotRequest;
-
-DeleteSnapshotRequest::DeleteSnapshotRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "DeleteSnapshot")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteSnapshotRequest::~DeleteSnapshotRequest()
-{}
-
-std::string DeleteSnapshotRequest::getSnapshotId()const
-{
-	return snapshotId_;
+ */
+
+#include <alibabacloud/dbfs/model/DeleteSnapshotRequest.h>
+
+using AlibabaCloud::DBFS::Model::DeleteSnapshotRequest;
+
+DeleteSnapshotRequest::DeleteSnapshotRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "DeleteSnapshot") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteSnapshotRequest::~DeleteSnapshotRequest() {}
+
+std::string DeleteSnapshotRequest::getSnapshotId() const {
+  return snapshotId_;
 }
 
-void DeleteSnapshotRequest::setSnapshotId(const std::string& snapshotId)
-{
-	snapshotId_ = snapshotId;
-	setParameter("SnapshotId", snapshotId);
+void DeleteSnapshotRequest::setSnapshotId(const std::string &snapshotId) {
+  snapshotId_ = snapshotId;
+  setParameter(std::string("SnapshotId"), snapshotId);
 }
 
-std::string DeleteSnapshotRequest::getRegionId()const
-{
-	return regionId_;
+std::string DeleteSnapshotRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DeleteSnapshotRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DeleteSnapshotRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-bool DeleteSnapshotRequest::getForce()const
-{
-	return force_;
+bool DeleteSnapshotRequest::getForce() const {
+  return force_;
 }
 
-void DeleteSnapshotRequest::setForce(bool force)
-{
-	force_ = force;
-	setParameter("Force", force ? "true" : "false");
+void DeleteSnapshotRequest::setForce(bool force) {
+  force_ = force;
+  setParameter(std::string("Force"), force ? "true" : "false");
 }
 

+ 31 - 39
dbfs/src/model/DeleteTagsBatchRequest.cc

@@ -1,62 +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.
- */
-
-#include <alibabacloud/dbfs/model/DeleteTagsBatchRequest.h>
-
-using AlibabaCloud::DBFS::Model::DeleteTagsBatchRequest;
-
-DeleteTagsBatchRequest::DeleteTagsBatchRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "DeleteTagsBatch")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteTagsBatchRequest::~DeleteTagsBatchRequest()
-{}
-
-std::string DeleteTagsBatchRequest::getDbfsList()const
-{
-	return dbfsList_;
+ */
+
+#include <alibabacloud/dbfs/model/DeleteTagsBatchRequest.h>
+
+using AlibabaCloud::DBFS::Model::DeleteTagsBatchRequest;
+
+DeleteTagsBatchRequest::DeleteTagsBatchRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "DeleteTagsBatch") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteTagsBatchRequest::~DeleteTagsBatchRequest() {}
+
+std::string DeleteTagsBatchRequest::getDbfsList() const {
+  return dbfsList_;
 }
 
-void DeleteTagsBatchRequest::setDbfsList(const std::string& dbfsList)
-{
-	dbfsList_ = dbfsList;
-	setParameter("DbfsList", dbfsList);
+void DeleteTagsBatchRequest::setDbfsList(const std::string &dbfsList) {
+  dbfsList_ = dbfsList;
+  setParameter(std::string("DbfsList"), dbfsList);
 }
 
-std::string DeleteTagsBatchRequest::getTags()const
-{
-	return tags_;
+std::string DeleteTagsBatchRequest::getTags() const {
+  return tags_;
 }
 
-void DeleteTagsBatchRequest::setTags(const std::string& tags)
-{
-	tags_ = tags;
-	setParameter("Tags", tags);
+void DeleteTagsBatchRequest::setTags(const std::string &tags) {
+  tags_ = tags;
+  setParameter(std::string("Tags"), tags);
 }
 
-std::string DeleteTagsBatchRequest::getRegionId()const
-{
-	return regionId_;
+std::string DeleteTagsBatchRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DeleteTagsBatchRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DeleteTagsBatchRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 

+ 31 - 39
dbfs/src/model/DescribeDbfsSpecificationsRequest.cc

@@ -1,62 +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.
- */
-
-#include <alibabacloud/dbfs/model/DescribeDbfsSpecificationsRequest.h>
-
-using AlibabaCloud::DBFS::Model::DescribeDbfsSpecificationsRequest;
-
-DescribeDbfsSpecificationsRequest::DescribeDbfsSpecificationsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "DescribeDbfsSpecifications")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDbfsSpecificationsRequest::~DescribeDbfsSpecificationsRequest()
-{}
-
-std::string DescribeDbfsSpecificationsRequest::getEcsInstanceType()const
-{
-	return ecsInstanceType_;
+ */
+
+#include <alibabacloud/dbfs/model/DescribeDbfsSpecificationsRequest.h>
+
+using AlibabaCloud::DBFS::Model::DescribeDbfsSpecificationsRequest;
+
+DescribeDbfsSpecificationsRequest::DescribeDbfsSpecificationsRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "DescribeDbfsSpecifications") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDbfsSpecificationsRequest::~DescribeDbfsSpecificationsRequest() {}
+
+std::string DescribeDbfsSpecificationsRequest::getEcsInstanceType() const {
+  return ecsInstanceType_;
 }
 
-void DescribeDbfsSpecificationsRequest::setEcsInstanceType(const std::string& ecsInstanceType)
-{
-	ecsInstanceType_ = ecsInstanceType;
-	setParameter("EcsInstanceType", ecsInstanceType);
+void DescribeDbfsSpecificationsRequest::setEcsInstanceType(const std::string &ecsInstanceType) {
+  ecsInstanceType_ = ecsInstanceType;
+  setParameter(std::string("EcsInstanceType"), ecsInstanceType);
 }
 
-std::string DescribeDbfsSpecificationsRequest::getRegionId()const
-{
-	return regionId_;
+std::string DescribeDbfsSpecificationsRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DescribeDbfsSpecificationsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DescribeDbfsSpecificationsRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string DescribeDbfsSpecificationsRequest::getCategory()const
-{
-	return category_;
+std::string DescribeDbfsSpecificationsRequest::getCategory() const {
+  return category_;
 }
 
-void DescribeDbfsSpecificationsRequest::setCategory(const std::string& category)
-{
-	category_ = category;
-	setParameter("Category", category);
+void DescribeDbfsSpecificationsRequest::setCategory(const std::string &category) {
+  category_ = category;
+  setParameter(std::string("Category"), category);
 }
 

+ 36 - 0
dbfs/src/model/DescribeInstanceTypesRequest.cc

@@ -0,0 +1,36 @@
+/*
+ * 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.
+ */
+
+#include <alibabacloud/dbfs/model/DescribeInstanceTypesRequest.h>
+
+using AlibabaCloud::DBFS::Model::DescribeInstanceTypesRequest;
+
+DescribeInstanceTypesRequest::DescribeInstanceTypesRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "DescribeInstanceTypes") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeInstanceTypesRequest::~DescribeInstanceTypesRequest() {}
+
+std::string DescribeInstanceTypesRequest::getRegionId() const {
+  return regionId_;
+}
+
+void DescribeInstanceTypesRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
+}
+

+ 63 - 0
dbfs/src/model/DescribeInstanceTypesResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dbfs/model/DescribeInstanceTypesResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::DBFS;
+using namespace AlibabaCloud::DBFS::Model;
+
+DescribeInstanceTypesResult::DescribeInstanceTypesResult() :
+	ServiceResult()
+{}
+
+DescribeInstanceTypesResult::DescribeInstanceTypesResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeInstanceTypesResult::~DescribeInstanceTypesResult()
+{}
+
+void DescribeInstanceTypesResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allInstanceTypesNode = value["InstanceTypes"]["InstanceTypesItem"];
+	for (auto valueInstanceTypesInstanceTypesItem : allInstanceTypesNode)
+	{
+		InstanceTypesItem instanceTypesObject;
+		if(!valueInstanceTypesInstanceTypesItem["InstanceTypeId"].isNull())
+			instanceTypesObject.instanceTypeId = valueInstanceTypesInstanceTypesItem["InstanceTypeId"].asString();
+		if(!valueInstanceTypesInstanceTypesItem["CpuCoreCount"].isNull())
+			instanceTypesObject.cpuCoreCount = std::stof(valueInstanceTypesInstanceTypesItem["CpuCoreCount"].asString());
+		if(!valueInstanceTypesInstanceTypesItem["MemorySize"].isNull())
+			instanceTypesObject.memorySize = std::stof(valueInstanceTypesInstanceTypesItem["MemorySize"].asString());
+		if(!valueInstanceTypesInstanceTypesItem["InstanceTypeDescription"].isNull())
+			instanceTypesObject.instanceTypeDescription = valueInstanceTypesInstanceTypesItem["InstanceTypeDescription"].asString();
+		instanceTypes_.push_back(instanceTypesObject);
+	}
+
+}
+
+std::vector<DescribeInstanceTypesResult::InstanceTypesItem> DescribeInstanceTypesResult::getInstanceTypes()const
+{
+	return instanceTypes_;
+}
+

+ 31 - 39
dbfs/src/model/DetachDbfsRequest.cc

@@ -1,62 +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.
- */
-
-#include <alibabacloud/dbfs/model/DetachDbfsRequest.h>
-
-using AlibabaCloud::DBFS::Model::DetachDbfsRequest;
-
-DetachDbfsRequest::DetachDbfsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "DetachDbfs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DetachDbfsRequest::~DetachDbfsRequest()
-{}
-
-std::string DetachDbfsRequest::getECSInstanceId()const
-{
-	return eCSInstanceId_;
+ */
+
+#include <alibabacloud/dbfs/model/DetachDbfsRequest.h>
+
+using AlibabaCloud::DBFS::Model::DetachDbfsRequest;
+
+DetachDbfsRequest::DetachDbfsRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "DetachDbfs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DetachDbfsRequest::~DetachDbfsRequest() {}
+
+std::string DetachDbfsRequest::getECSInstanceId() const {
+  return eCSInstanceId_;
 }
 
-void DetachDbfsRequest::setECSInstanceId(const std::string& eCSInstanceId)
-{
-	eCSInstanceId_ = eCSInstanceId;
-	setParameter("ECSInstanceId", eCSInstanceId);
+void DetachDbfsRequest::setECSInstanceId(const std::string &eCSInstanceId) {
+  eCSInstanceId_ = eCSInstanceId;
+  setParameter(std::string("ECSInstanceId"), eCSInstanceId);
 }
 
-std::string DetachDbfsRequest::getRegionId()const
-{
-	return regionId_;
+std::string DetachDbfsRequest::getRegionId() const {
+  return regionId_;
 }
 
-void DetachDbfsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void DetachDbfsRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string DetachDbfsRequest::getFsId()const
-{
-	return fsId_;
+std::string DetachDbfsRequest::getFsId() const {
+  return fsId_;
 }
 
-void DetachDbfsRequest::setFsId(const std::string& fsId)
-{
-	fsId_ = fsId;
-	setParameter("FsId", fsId);
+void DetachDbfsRequest::setFsId(const std::string &fsId) {
+  fsId_ = fsId;
+  setParameter(std::string("FsId"), fsId);
 }
 

+ 0 - 73
dbfs/src/model/GenerateUpgradeRecordRequest.cc

@@ -1,73 +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.
- */
-
-#include <alibabacloud/dbfs/model/GenerateUpgradeRecordRequest.h>
-
-using AlibabaCloud::DBFS::Model::GenerateUpgradeRecordRequest;
-
-GenerateUpgradeRecordRequest::GenerateUpgradeRecordRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "GenerateUpgradeRecord")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-GenerateUpgradeRecordRequest::~GenerateUpgradeRecordRequest()
-{}
-
-int GenerateUpgradeRecordRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void GenerateUpgradeRecordRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string GenerateUpgradeRecordRequest::getBatchStrategyList()const
-{
-	return batchStrategyList_;
-}
-
-void GenerateUpgradeRecordRequest::setBatchStrategyList(const std::string& batchStrategyList)
-{
-	batchStrategyList_ = batchStrategyList;
-	setParameter("BatchStrategyList", batchStrategyList);
-}
-
-std::string GenerateUpgradeRecordRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GenerateUpgradeRecordRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-int GenerateUpgradeRecordRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void GenerateUpgradeRecordRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-

+ 0 - 89
dbfs/src/model/GenerateUpgradeRecordResult.cc

@@ -1,89 +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.
- */
-
-#include <alibabacloud/dbfs/model/GenerateUpgradeRecordResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-GenerateUpgradeRecordResult::GenerateUpgradeRecordResult() :
-	ServiceResult()
-{}
-
-GenerateUpgradeRecordResult::GenerateUpgradeRecordResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GenerateUpgradeRecordResult::~GenerateUpgradeRecordResult()
-{}
-
-void GenerateUpgradeRecordResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allRecordsNode = value["Records"]["RecordsItem"];
-	for (auto valueRecordsRecordsItem : allRecordsNode)
-	{
-		RecordsItem recordsObject;
-		if(!valueRecordsRecordsItem["Id"].isNull())
-			recordsObject.id = std::stol(valueRecordsRecordsItem["Id"].asString());
-		if(!valueRecordsRecordsItem["BatchStrategyNo"].isNull())
-			recordsObject.batchStrategyNo = valueRecordsRecordsItem["BatchStrategyNo"].asString();
-		if(!valueRecordsRecordsItem["AccountId"].isNull())
-			recordsObject.accountId = valueRecordsRecordsItem["AccountId"].asString();
-		if(!valueRecordsRecordsItem["DbfsId"].isNull())
-			recordsObject.dbfsId = valueRecordsRecordsItem["DbfsId"].asString();
-		if(!valueRecordsRecordsItem["EcsId"].isNull())
-			recordsObject.ecsId = valueRecordsRecordsItem["EcsId"].asString();
-		if(!valueRecordsRecordsItem["TaskId"].isNull())
-			recordsObject.taskId = valueRecordsRecordsItem["TaskId"].asString();
-		if(!valueRecordsRecordsItem["RegionId"].isNull())
-			recordsObject.regionId = valueRecordsRecordsItem["RegionId"].asString();
-		if(!valueRecordsRecordsItem["ZoneId"].isNull())
-			recordsObject.zoneId = valueRecordsRecordsItem["ZoneId"].asString();
-		if(!valueRecordsRecordsItem["State"].isNull())
-			recordsObject.state = valueRecordsRecordsItem["State"].asString();
-		if(!valueRecordsRecordsItem["CurrentVersion"].isNull())
-			recordsObject.currentVersion = valueRecordsRecordsItem["CurrentVersion"].asString();
-		if(!valueRecordsRecordsItem["TargetVersion"].isNull())
-			recordsObject.targetVersion = valueRecordsRecordsItem["TargetVersion"].asString();
-		if(!valueRecordsRecordsItem["UpgradeStartTime"].isNull())
-			recordsObject.upgradeStartTime = std::stol(valueRecordsRecordsItem["UpgradeStartTime"].asString());
-		if(!valueRecordsRecordsItem["UpgradeEndTime"].isNull())
-			recordsObject.upgradeEndTime = std::stol(valueRecordsRecordsItem["UpgradeEndTime"].asString());
-		if(!valueRecordsRecordsItem["TaskExecutionCounts"].isNull())
-			recordsObject.taskExecutionCounts = std::stoi(valueRecordsRecordsItem["TaskExecutionCounts"].asString());
-		if(!valueRecordsRecordsItem["TaskErrorReason"].isNull())
-			recordsObject.taskErrorReason = valueRecordsRecordsItem["TaskErrorReason"].asString();
-		if(!valueRecordsRecordsItem["CreateTime"].isNull())
-			recordsObject.createTime = std::stol(valueRecordsRecordsItem["CreateTime"].asString());
-		if(!valueRecordsRecordsItem["UpdateTime"].isNull())
-			recordsObject.updateTime = std::stol(valueRecordsRecordsItem["UpdateTime"].asString());
-		records_.push_back(recordsObject);
-	}
-
-}
-
-std::vector<GenerateUpgradeRecordResult::RecordsItem> GenerateUpgradeRecordResult::getRecords()const
-{
-	return records_;
-}
-

+ 26 - 32
dbfs/src/model/GetDbfsRequest.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/GetDbfsRequest.h>
-
-using AlibabaCloud::DBFS::Model::GetDbfsRequest;
-
-GetDbfsRequest::GetDbfsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "GetDbfs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-GetDbfsRequest::~GetDbfsRequest()
-{}
-
-std::string GetDbfsRequest::getRegionId()const
-{
-	return regionId_;
+ */
+
+#include <alibabacloud/dbfs/model/GetDbfsRequest.h>
+
+using AlibabaCloud::DBFS::Model::GetDbfsRequest;
+
+GetDbfsRequest::GetDbfsRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "GetDbfs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+GetDbfsRequest::~GetDbfsRequest() {}
+
+std::string GetDbfsRequest::getRegionId() const {
+  return regionId_;
 }
 
-void GetDbfsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void GetDbfsRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string GetDbfsRequest::getFsId()const
-{
-	return fsId_;
+std::string GetDbfsRequest::getFsId() const {
+  return fsId_;
 }
 
-void GetDbfsRequest::setFsId(const std::string& fsId)
-{
-	fsId_ = fsId;
-	setParameter("FsId", fsId);
+void GetDbfsRequest::setFsId(const std::string &fsId) {
+  fsId_ = fsId;
+  setParameter(std::string("FsId"), fsId);
 }
 

+ 4 - 0
dbfs/src/model/GetDbfsResult.cc

@@ -78,8 +78,12 @@ void GetDbfsResult::parse(const std::string &payload)
 		dBFSInfo_.lastUmountTime = dBFSInfoNode["LastUmountTime"].asString();
 	if(!dBFSInfoNode["EnableRaid"].isNull())
 		dBFSInfo_.enableRaid = dBFSInfoNode["EnableRaid"].asString() == "true";
+	if(!dBFSInfoNode["InstanceType"].isNull())
+		dBFSInfo_.instanceType = dBFSInfoNode["InstanceType"].asString();
 	if(!dBFSInfoNode["RaidStrip"].isNull())
 		dBFSInfo_.raidStrip = std::stoi(dBFSInfoNode["RaidStrip"].asString());
+	if(!dBFSInfoNode["LastFailed"].isNull())
+		dBFSInfo_.lastFailed = dBFSInfoNode["LastFailed"].asString();
 	auto allTagsNode = dBFSInfoNode["Tags"]["TagList"];
 	for (auto dBFSInfoNodeTagsTagList : allTagsNode)
 	{

+ 21 - 25
dbfs/src/model/GetServiceLinkedRoleRequest.cc

@@ -1,40 +1,36 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/dbfs/model/GetServiceLinkedRoleRequest.h>
-
-using AlibabaCloud::DBFS::Model::GetServiceLinkedRoleRequest;
-
-GetServiceLinkedRoleRequest::GetServiceLinkedRoleRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "GetServiceLinkedRole")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-GetServiceLinkedRoleRequest::~GetServiceLinkedRoleRequest()
-{}
-
-std::string GetServiceLinkedRoleRequest::getRegionId()const
-{
-	return regionId_;
+ */
+
+#include <alibabacloud/dbfs/model/GetServiceLinkedRoleRequest.h>
+
+using AlibabaCloud::DBFS::Model::GetServiceLinkedRoleRequest;
+
+GetServiceLinkedRoleRequest::GetServiceLinkedRoleRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "GetServiceLinkedRole") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+GetServiceLinkedRoleRequest::~GetServiceLinkedRoleRequest() {}
+
+std::string GetServiceLinkedRoleRequest::getRegionId() const {
+  return regionId_;
 }
 
-void GetServiceLinkedRoleRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void GetServiceLinkedRoleRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 

+ 2 - 2
dbfs/src/model/GetServiceLinkedRoleResult.cc

@@ -41,10 +41,10 @@ void GetServiceLinkedRoleResult::parse(const std::string &payload)
 	setRequestId(value["RequestId"].asString());
 	if(!value["AccountId"].isNull())
 		accountId_ = value["AccountId"].asString();
-	if(!value["RegionId"].isNull())
-		regionId_ = value["RegionId"].asString();
 	if(!value["DbfsLinkedRole"].isNull())
 		dbfsLinkedRole_ = value["DbfsLinkedRole"].asString() == "true";
+	if(!value["RegionId"].isNull())
+		regionId_ = value["RegionId"].asString();
 
 }
 

+ 0 - 62
dbfs/src/model/GetSynchronizConstantsRequest.cc

@@ -1,62 +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.
- */
-
-#include <alibabacloud/dbfs/model/GetSynchronizConstantsRequest.h>
-
-using AlibabaCloud::DBFS::Model::GetSynchronizConstantsRequest;
-
-GetSynchronizConstantsRequest::GetSynchronizConstantsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "GetSynchronizConstants")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-GetSynchronizConstantsRequest::~GetSynchronizConstantsRequest()
-{}
-
-int GetSynchronizConstantsRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void GetSynchronizConstantsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string GetSynchronizConstantsRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void GetSynchronizConstantsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-int GetSynchronizConstantsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void GetSynchronizConstantsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-

+ 0 - 121
dbfs/src/model/GetSynchronizConstantsResult.cc

@@ -1,121 +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.
- */
-
-#include <alibabacloud/dbfs/model/GetSynchronizConstantsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-GetSynchronizConstantsResult::GetSynchronizConstantsResult() :
-	ServiceResult()
-{}
-
-GetSynchronizConstantsResult::GetSynchronizConstantsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetSynchronizConstantsResult::~GetSynchronizConstantsResult()
-{}
-
-void GetSynchronizConstantsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stol(value["PageSize"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stol(value["TotalCount"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stol(value["PageNumber"].asString());
-	if(!value["RegionData"].isNull())
-		regionData_ = value["RegionData"].asString();
-	if(!value["ZoneData"].isNull())
-		zoneData_ = value["ZoneData"].asString();
-	if(!value["OsversionData"].isNull())
-		osversionData_ = value["OsversionData"].asString();
-	if(!value["ProductCodeData"].isNull())
-		productCodeData_ = value["ProductCodeData"].asString();
-	if(!value["MasterData"].isNull())
-		masterData_ = value["MasterData"].asString();
-	if(!value["EndpointData"].isNull())
-		endpointData_ = value["EndpointData"].asString();
-	if(!value["AccessData"].isNull())
-		accessData_ = value["AccessData"].asString();
-
-}
-
-long GetSynchronizConstantsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-std::string GetSynchronizConstantsResult::getMasterData()const
-{
-	return masterData_;
-}
-
-long GetSynchronizConstantsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-std::string GetSynchronizConstantsResult::getZoneData()const
-{
-	return zoneData_;
-}
-
-long GetSynchronizConstantsResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-std::string GetSynchronizConstantsResult::getAccessData()const
-{
-	return accessData_;
-}
-
-std::string GetSynchronizConstantsResult::getProductCodeData()const
-{
-	return productCodeData_;
-}
-
-std::string GetSynchronizConstantsResult::getOsversionData()const
-{
-	return osversionData_;
-}
-
-std::string GetSynchronizConstantsResult::getData()const
-{
-	return data_;
-}
-
-std::string GetSynchronizConstantsResult::getRegionData()const
-{
-	return regionData_;
-}
-
-std::string GetSynchronizConstantsResult::getEndpointData()const
-{
-	return endpointData_;
-}
-

+ 0 - 139
dbfs/src/model/InsertSynchronizConstantsRequest.cc

@@ -1,139 +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.
- */
-
-#include <alibabacloud/dbfs/model/InsertSynchronizConstantsRequest.h>
-
-using AlibabaCloud::DBFS::Model::InsertSynchronizConstantsRequest;
-
-InsertSynchronizConstantsRequest::InsertSynchronizConstantsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "InsertSynchronizConstants")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-InsertSynchronizConstantsRequest::~InsertSynchronizConstantsRequest()
-{}
-
-std::string InsertSynchronizConstantsRequest::getZoneData()const
-{
-	return zoneData_;
-}
-
-void InsertSynchronizConstantsRequest::setZoneData(const std::string& zoneData)
-{
-	zoneData_ = zoneData;
-	setParameter("ZoneData", zoneData);
-}
-
-std::string InsertSynchronizConstantsRequest::getOsversionData()const
-{
-	return osversionData_;
-}
-
-void InsertSynchronizConstantsRequest::setOsversionData(const std::string& osversionData)
-{
-	osversionData_ = osversionData;
-	setParameter("OsversionData", osversionData);
-}
-
-std::string InsertSynchronizConstantsRequest::getEndpointData()const
-{
-	return endpointData_;
-}
-
-void InsertSynchronizConstantsRequest::setEndpointData(const std::string& endpointData)
-{
-	endpointData_ = endpointData;
-	setParameter("EndpointData", endpointData);
-}
-
-int InsertSynchronizConstantsRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void InsertSynchronizConstantsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string InsertSynchronizConstantsRequest::getMasterData()const
-{
-	return masterData_;
-}
-
-void InsertSynchronizConstantsRequest::setMasterData(const std::string& masterData)
-{
-	masterData_ = masterData;
-	setParameter("MasterData", masterData);
-}
-
-std::string InsertSynchronizConstantsRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void InsertSynchronizConstantsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string InsertSynchronizConstantsRequest::getProductCodeData()const
-{
-	return productCodeData_;
-}
-
-void InsertSynchronizConstantsRequest::setProductCodeData(const std::string& productCodeData)
-{
-	productCodeData_ = productCodeData;
-	setParameter("ProductCodeData", productCodeData);
-}
-
-int InsertSynchronizConstantsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void InsertSynchronizConstantsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-
-std::string InsertSynchronizConstantsRequest::getAccessData()const
-{
-	return accessData_;
-}
-
-void InsertSynchronizConstantsRequest::setAccessData(const std::string& accessData)
-{
-	accessData_ = accessData;
-	setParameter("AccessData", accessData);
-}
-
-std::string InsertSynchronizConstantsRequest::getRegionData()const
-{
-	return regionData_;
-}
-
-void InsertSynchronizConstantsRequest::setRegionData(const std::string& regionData)
-{
-	regionData_ = regionData;
-	setParameter("RegionData", regionData);
-}
-

+ 0 - 72
dbfs/src/model/InsertSynchronizConstantsResult.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/InsertSynchronizConstantsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-InsertSynchronizConstantsResult::InsertSynchronizConstantsResult() :
-	ServiceResult()
-{}
-
-InsertSynchronizConstantsResult::InsertSynchronizConstantsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-InsertSynchronizConstantsResult::~InsertSynchronizConstantsResult()
-{}
-
-void InsertSynchronizConstantsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stol(value["PageSize"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stol(value["TotalCount"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stol(value["PageNumber"].asString());
-
-}
-
-long InsertSynchronizConstantsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-long InsertSynchronizConstantsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-long InsertSynchronizConstantsResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-std::string InsertSynchronizConstantsResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 73
dbfs/src/model/ListConstantsRequest.cc

@@ -1,73 +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.
- */
-
-#include <alibabacloud/dbfs/model/ListConstantsRequest.h>
-
-using AlibabaCloud::DBFS::Model::ListConstantsRequest;
-
-ListConstantsRequest::ListConstantsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "ListConstants")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ListConstantsRequest::~ListConstantsRequest()
-{}
-
-int ListConstantsRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void ListConstantsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string ListConstantsRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void ListConstantsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string ListConstantsRequest::getConstantsData()const
-{
-	return constantsData_;
-}
-
-void ListConstantsRequest::setConstantsData(const std::string& constantsData)
-{
-	constantsData_ = constantsData;
-	setParameter("ConstantsData", constantsData);
-}
-
-int ListConstantsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void ListConstantsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-

+ 0 - 72
dbfs/src/model/ListConstantsResult.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/ListConstantsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-ListConstantsResult::ListConstantsResult() :
-	ServiceResult()
-{}
-
-ListConstantsResult::ListConstantsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-ListConstantsResult::~ListConstantsResult()
-{}
-
-void ListConstantsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stol(value["PageSize"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stol(value["TotalCount"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stol(value["PageNumber"].asString());
-
-}
-
-long ListConstantsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-long ListConstantsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-long ListConstantsResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-std::string ListConstantsResult::getData()const
-{
-	return data_;
-}
-

+ 54 - 0
dbfs/src/model/ListDbfsAttachableEcsInstancesRequest.cc

@@ -0,0 +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.
+ */
+
+#include <alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesRequest.h>
+
+using AlibabaCloud::DBFS::Model::ListDbfsAttachableEcsInstancesRequest;
+
+ListDbfsAttachableEcsInstancesRequest::ListDbfsAttachableEcsInstancesRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "ListDbfsAttachableEcsInstances") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ListDbfsAttachableEcsInstancesRequest::~ListDbfsAttachableEcsInstancesRequest() {}
+
+std::string ListDbfsAttachableEcsInstancesRequest::getRegionId() const {
+  return regionId_;
+}
+
+void ListDbfsAttachableEcsInstancesRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
+}
+
+int ListDbfsAttachableEcsInstancesRequest::getPageSize() const {
+  return pageSize_;
+}
+
+void ListDbfsAttachableEcsInstancesRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
+}
+
+int ListDbfsAttachableEcsInstancesRequest::getPageNumber() const {
+  return pageNumber_;
+}
+
+void ListDbfsAttachableEcsInstancesRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
+}
+

+ 74 - 0
dbfs/src/model/ListDbfsAttachableEcsInstancesResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/dbfs/model/ListDbfsAttachableEcsInstancesResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::DBFS;
+using namespace AlibabaCloud::DBFS::Model;
+
+ListDbfsAttachableEcsInstancesResult::ListDbfsAttachableEcsInstancesResult() :
+	ServiceResult()
+{}
+
+ListDbfsAttachableEcsInstancesResult::ListDbfsAttachableEcsInstancesResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ListDbfsAttachableEcsInstancesResult::~ListDbfsAttachableEcsInstancesResult()
+{}
+
+void ListDbfsAttachableEcsInstancesResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allEcsLabelInfoNode = value["EcsLabelInfo"]["LabelInfo"];
+	for (auto valueEcsLabelInfoLabelInfo : allEcsLabelInfoNode)
+	{
+		LabelInfo ecsLabelInfoObject;
+		if(!valueEcsLabelInfoLabelInfo["value"].isNull())
+			ecsLabelInfoObject.value = valueEcsLabelInfoLabelInfo["value"].asString();
+		if(!valueEcsLabelInfoLabelInfo["label"].isNull())
+			ecsLabelInfoObject.label = valueEcsLabelInfoLabelInfo["label"].asString();
+		if(!valueEcsLabelInfoLabelInfo["InstanceTypeFamily"].isNull())
+			ecsLabelInfoObject.instanceTypeFamily = valueEcsLabelInfoLabelInfo["InstanceTypeFamily"].asString();
+		if(!valueEcsLabelInfoLabelInfo["OSName"].isNull())
+			ecsLabelInfoObject.oSName = valueEcsLabelInfoLabelInfo["OSName"].asString();
+		if(!valueEcsLabelInfoLabelInfo["Status"].isNull())
+			ecsLabelInfoObject.status = valueEcsLabelInfoLabelInfo["Status"].asString();
+		if(!valueEcsLabelInfoLabelInfo["ZoneId"].isNull())
+			ecsLabelInfoObject.zoneId = valueEcsLabelInfoLabelInfo["ZoneId"].asString();
+		ecsLabelInfo_.push_back(ecsLabelInfoObject);
+	}
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stoi(value["TotalCount"].asString());
+
+}
+
+int ListDbfsAttachableEcsInstancesResult::getTotalCount()const
+{
+	return totalCount_;
+}
+
+std::vector<ListDbfsAttachableEcsInstancesResult::LabelInfo> ListDbfsAttachableEcsInstancesResult::getEcsLabelInfo()const
+{
+	return ecsLabelInfo_;
+}
+

+ 45 - 0
dbfs/src/model/ListDbfsAttachedEcsInstancesRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesRequest.h>
+
+using AlibabaCloud::DBFS::Model::ListDbfsAttachedEcsInstancesRequest;
+
+ListDbfsAttachedEcsInstancesRequest::ListDbfsAttachedEcsInstancesRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "ListDbfsAttachedEcsInstances") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ListDbfsAttachedEcsInstancesRequest::~ListDbfsAttachedEcsInstancesRequest() {}
+
+std::string ListDbfsAttachedEcsInstancesRequest::getRegionId() const {
+  return regionId_;
+}
+
+void ListDbfsAttachedEcsInstancesRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
+}
+
+std::string ListDbfsAttachedEcsInstancesRequest::getFsId() const {
+  return fsId_;
+}
+
+void ListDbfsAttachedEcsInstancesRequest::setFsId(const std::string &fsId) {
+  fsId_ = fsId;
+  setParameter(std::string("FsId"), fsId);
+}
+

+ 67 - 0
dbfs/src/model/ListDbfsAttachedEcsInstancesResult.cc

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/dbfs/model/ListDbfsAttachedEcsInstancesResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::DBFS;
+using namespace AlibabaCloud::DBFS::Model;
+
+ListDbfsAttachedEcsInstancesResult::ListDbfsAttachedEcsInstancesResult() :
+	ServiceResult()
+{}
+
+ListDbfsAttachedEcsInstancesResult::ListDbfsAttachedEcsInstancesResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ListDbfsAttachedEcsInstancesResult::~ListDbfsAttachedEcsInstancesResult()
+{}
+
+void ListDbfsAttachedEcsInstancesResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allEcsLabelInfoNode = value["EcsLabelInfo"]["LabelInfo"];
+	for (auto valueEcsLabelInfoLabelInfo : allEcsLabelInfoNode)
+	{
+		LabelInfo ecsLabelInfoObject;
+		if(!valueEcsLabelInfoLabelInfo["MountPoint"].isNull())
+			ecsLabelInfoObject.mountPoint = valueEcsLabelInfoLabelInfo["MountPoint"].asString();
+		if(!valueEcsLabelInfoLabelInfo["value"].isNull())
+			ecsLabelInfoObject.value = valueEcsLabelInfoLabelInfo["value"].asString();
+		if(!valueEcsLabelInfoLabelInfo["label"].isNull())
+			ecsLabelInfoObject.label = valueEcsLabelInfoLabelInfo["label"].asString();
+		if(!valueEcsLabelInfoLabelInfo["MountedTime"].isNull())
+			ecsLabelInfoObject.mountedTime = valueEcsLabelInfoLabelInfo["MountedTime"].asString();
+		if(!valueEcsLabelInfoLabelInfo["InstanceTypeFamily"].isNull())
+			ecsLabelInfoObject.instanceTypeFamily = valueEcsLabelInfoLabelInfo["InstanceTypeFamily"].asString();
+		if(!valueEcsLabelInfoLabelInfo["OSName"].isNull())
+			ecsLabelInfoObject.oSName = valueEcsLabelInfoLabelInfo["OSName"].asString();
+		ecsLabelInfo_.push_back(ecsLabelInfoObject);
+	}
+
+}
+
+std::vector<ListDbfsAttachedEcsInstancesResult::LabelInfo> ListDbfsAttachedEcsInstancesResult::getEcsLabelInfo()const
+{
+	return ecsLabelInfo_;
+}
+

+ 56 - 74
dbfs/src/model/ListDbfsRequest.cc

@@ -1,117 +1,99 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/dbfs/model/ListDbfsRequest.h>
-
-using AlibabaCloud::DBFS::Model::ListDbfsRequest;
-
-ListDbfsRequest::ListDbfsRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "ListDbfs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ListDbfsRequest::~ListDbfsRequest()
-{}
-
-std::string ListDbfsRequest::getSortType()const
-{
-	return sortType_;
+ */
+
+#include <alibabacloud/dbfs/model/ListDbfsRequest.h>
+
+using AlibabaCloud::DBFS::Model::ListDbfsRequest;
+
+ListDbfsRequest::ListDbfsRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "ListDbfs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ListDbfsRequest::~ListDbfsRequest() {}
+
+std::string ListDbfsRequest::getSortType() const {
+  return sortType_;
 }
 
-void ListDbfsRequest::setSortType(const std::string& sortType)
-{
-	sortType_ = sortType;
-	setParameter("SortType", sortType);
+void ListDbfsRequest::setSortType(const std::string &sortType) {
+  sortType_ = sortType;
+  setParameter(std::string("SortType"), sortType);
 }
 
-std::string ListDbfsRequest::getFilterValue()const
-{
-	return filterValue_;
+std::string ListDbfsRequest::getFilterValue() const {
+  return filterValue_;
 }
 
-void ListDbfsRequest::setFilterValue(const std::string& filterValue)
-{
-	filterValue_ = filterValue;
-	setParameter("FilterValue", filterValue);
+void ListDbfsRequest::setFilterValue(const std::string &filterValue) {
+  filterValue_ = filterValue;
+  setParameter(std::string("FilterValue"), filterValue);
 }
 
-int ListDbfsRequest::getPageNumber()const
-{
-	return pageNumber_;
+int ListDbfsRequest::getPageNumber() const {
+  return pageNumber_;
 }
 
-void ListDbfsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
+void ListDbfsRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
 }
 
-std::string ListDbfsRequest::getTags()const
-{
-	return tags_;
+std::string ListDbfsRequest::getTags() const {
+  return tags_;
 }
 
-void ListDbfsRequest::setTags(const std::string& tags)
-{
-	tags_ = tags;
-	setParameter("Tags", tags);
+void ListDbfsRequest::setTags(const std::string &tags) {
+  tags_ = tags;
+  setParameter(std::string("Tags"), tags);
 }
 
-std::string ListDbfsRequest::getFilterKey()const
-{
-	return filterKey_;
+std::string ListDbfsRequest::getFilterKey() const {
+  return filterKey_;
 }
 
-void ListDbfsRequest::setFilterKey(const std::string& filterKey)
-{
-	filterKey_ = filterKey;
-	setParameter("FilterKey", filterKey);
+void ListDbfsRequest::setFilterKey(const std::string &filterKey) {
+  filterKey_ = filterKey;
+  setParameter(std::string("FilterKey"), filterKey);
 }
 
-std::string ListDbfsRequest::getSortKey()const
-{
-	return sortKey_;
+std::string ListDbfsRequest::getSortKey() const {
+  return sortKey_;
 }
 
-void ListDbfsRequest::setSortKey(const std::string& sortKey)
-{
-	sortKey_ = sortKey;
-	setParameter("SortKey", sortKey);
+void ListDbfsRequest::setSortKey(const std::string &sortKey) {
+  sortKey_ = sortKey;
+  setParameter(std::string("SortKey"), sortKey);
 }
 
-std::string ListDbfsRequest::getRegionId()const
-{
-	return regionId_;
+std::string ListDbfsRequest::getRegionId() const {
+  return regionId_;
 }
 
-void ListDbfsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void ListDbfsRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-int ListDbfsRequest::getPageSize()const
-{
-	return pageSize_;
+int ListDbfsRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void ListDbfsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void ListDbfsRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 

+ 4 - 0
dbfs/src/model/ListDbfsResult.cc

@@ -81,6 +81,10 @@ void ListDbfsResult::parse(const std::string &payload)
 			dBFSInfoObject.enableRaid = valueDBFSInfoInfo["EnableRaid"].asString() == "true";
 		if(!valueDBFSInfoInfo["RaidStrip"].isNull())
 			dBFSInfoObject.raidStrip = std::stoi(valueDBFSInfoInfo["RaidStrip"].asString());
+		if(!valueDBFSInfoInfo["InstanceType"].isNull())
+			dBFSInfoObject.instanceType = valueDBFSInfoInfo["InstanceType"].asString();
+		if(!valueDBFSInfoInfo["LastFailed"].isNull())
+			dBFSInfoObject.lastFailed = valueDBFSInfoInfo["LastFailed"].asString();
 		auto allTagsNode = valueDBFSInfoInfo["Tags"]["TagList"];
 		for (auto valueDBFSInfoInfoTagsTagList : allTagsNode)
 		{

+ 76 - 102
dbfs/src/model/ListSnapshotRequest.cc

@@ -1,161 +1,135 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/dbfs/model/ListSnapshotRequest.h>
-
-using AlibabaCloud::DBFS::Model::ListSnapshotRequest;
-
-ListSnapshotRequest::ListSnapshotRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "ListSnapshot")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ListSnapshotRequest::~ListSnapshotRequest()
-{}
-
-std::string ListSnapshotRequest::getSortType()const
-{
-	return sortType_;
+ */
+
+#include <alibabacloud/dbfs/model/ListSnapshotRequest.h>
+
+using AlibabaCloud::DBFS::Model::ListSnapshotRequest;
+
+ListSnapshotRequest::ListSnapshotRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "ListSnapshot") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ListSnapshotRequest::~ListSnapshotRequest() {}
+
+std::string ListSnapshotRequest::getSortType() const {
+  return sortType_;
 }
 
-void ListSnapshotRequest::setSortType(const std::string& sortType)
-{
-	sortType_ = sortType;
-	setParameter("SortType", sortType);
+void ListSnapshotRequest::setSortType(const std::string &sortType) {
+  sortType_ = sortType;
+  setParameter(std::string("SortType"), sortType);
 }
 
-std::string ListSnapshotRequest::getSnapshotIds()const
-{
-	return snapshotIds_;
+std::string ListSnapshotRequest::getSnapshotIds() const {
+  return snapshotIds_;
 }
 
-void ListSnapshotRequest::setSnapshotIds(const std::string& snapshotIds)
-{
-	snapshotIds_ = snapshotIds;
-	setParameter("SnapshotIds", snapshotIds);
+void ListSnapshotRequest::setSnapshotIds(const std::string &snapshotIds) {
+  snapshotIds_ = snapshotIds;
+  setParameter(std::string("SnapshotIds"), snapshotIds);
 }
 
-std::string ListSnapshotRequest::getFilterValue()const
-{
-	return filterValue_;
+std::string ListSnapshotRequest::getFilterValue() const {
+  return filterValue_;
 }
 
-void ListSnapshotRequest::setFilterValue(const std::string& filterValue)
-{
-	filterValue_ = filterValue;
-	setParameter("FilterValue", filterValue);
+void ListSnapshotRequest::setFilterValue(const std::string &filterValue) {
+  filterValue_ = filterValue;
+  setParameter(std::string("FilterValue"), filterValue);
 }
 
-std::string ListSnapshotRequest::getSnapshotName()const
-{
-	return snapshotName_;
+std::string ListSnapshotRequest::getSnapshotName() const {
+  return snapshotName_;
 }
 
-void ListSnapshotRequest::setSnapshotName(const std::string& snapshotName)
-{
-	snapshotName_ = snapshotName;
-	setParameter("SnapshotName", snapshotName);
+void ListSnapshotRequest::setSnapshotName(const std::string &snapshotName) {
+  snapshotName_ = snapshotName;
+  setParameter(std::string("SnapshotName"), snapshotName);
 }
 
-int ListSnapshotRequest::getPageNumber()const
-{
-	return pageNumber_;
+int ListSnapshotRequest::getPageNumber() const {
+  return pageNumber_;
 }
 
-void ListSnapshotRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
+void ListSnapshotRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
 }
 
-std::string ListSnapshotRequest::getFilterKey()const
-{
-	return filterKey_;
+std::string ListSnapshotRequest::getFilterKey() const {
+  return filterKey_;
 }
 
-void ListSnapshotRequest::setFilterKey(const std::string& filterKey)
-{
-	filterKey_ = filterKey;
-	setParameter("FilterKey", filterKey);
+void ListSnapshotRequest::setFilterKey(const std::string &filterKey) {
+  filterKey_ = filterKey;
+  setParameter(std::string("FilterKey"), filterKey);
 }
 
-std::string ListSnapshotRequest::getSortKey()const
-{
-	return sortKey_;
+std::string ListSnapshotRequest::getSortKey() const {
+  return sortKey_;
 }
 
-void ListSnapshotRequest::setSortKey(const std::string& sortKey)
-{
-	sortKey_ = sortKey;
-	setParameter("SortKey", sortKey);
+void ListSnapshotRequest::setSortKey(const std::string &sortKey) {
+  sortKey_ = sortKey;
+  setParameter(std::string("SortKey"), sortKey);
 }
 
-std::string ListSnapshotRequest::getRegionId()const
-{
-	return regionId_;
+std::string ListSnapshotRequest::getRegionId() const {
+  return regionId_;
 }
 
-void ListSnapshotRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void ListSnapshotRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-int ListSnapshotRequest::getPageSize()const
-{
-	return pageSize_;
+int ListSnapshotRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void ListSnapshotRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void ListSnapshotRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-std::string ListSnapshotRequest::getFsId()const
-{
-	return fsId_;
+std::string ListSnapshotRequest::getFsId() const {
+  return fsId_;
 }
 
-void ListSnapshotRequest::setFsId(const std::string& fsId)
-{
-	fsId_ = fsId;
-	setParameter("FsId", fsId);
+void ListSnapshotRequest::setFsId(const std::string &fsId) {
+  fsId_ = fsId;
+  setParameter(std::string("FsId"), fsId);
 }
 
-std::string ListSnapshotRequest::getSnapshotType()const
-{
-	return snapshotType_;
+std::string ListSnapshotRequest::getSnapshotType() const {
+  return snapshotType_;
 }
 
-void ListSnapshotRequest::setSnapshotType(const std::string& snapshotType)
-{
-	snapshotType_ = snapshotType;
-	setParameter("SnapshotType", snapshotType);
+void ListSnapshotRequest::setSnapshotType(const std::string &snapshotType) {
+  snapshotType_ = snapshotType;
+  setParameter(std::string("SnapshotType"), snapshotType);
 }
 
-std::string ListSnapshotRequest::getStatus()const
-{
-	return status_;
+std::string ListSnapshotRequest::getStatus() const {
+  return status_;
 }
 
-void ListSnapshotRequest::setStatus(const std::string& status)
-{
-	status_ = status;
-	setParameter("Status", status);
+void ListSnapshotRequest::setStatus(const std::string &status) {
+  status_ = status;
+  setParameter(std::string("Status"), status);
 }
 

+ 20 - 18
dbfs/src/model/ListSnapshotResult.cc

@@ -43,40 +43,42 @@ void ListSnapshotResult::parse(const std::string &payload)
 	for (auto valueSnapshotsSnapshotsItem : allSnapshotsNode)
 	{
 		SnapshotsItem snapshotsObject;
-		if(!valueSnapshotsSnapshotsItem["Category"].isNull())
-			snapshotsObject.category = valueSnapshotsSnapshotsItem["Category"].asString();
+		if(!valueSnapshotsSnapshotsItem["Status"].isNull())
+			snapshotsObject.status = valueSnapshotsSnapshotsItem["Status"].asString();
 		if(!valueSnapshotsSnapshotsItem["CreationTime"].isNull())
 			snapshotsObject.creationTime = valueSnapshotsSnapshotsItem["CreationTime"].asString();
-		if(!valueSnapshotsSnapshotsItem["Description"].isNull())
-			snapshotsObject.description = valueSnapshotsSnapshotsItem["Description"].asString();
-		if(!valueSnapshotsSnapshotsItem["LastModifiedTime"].isNull())
-			snapshotsObject.lastModifiedTime = valueSnapshotsSnapshotsItem["LastModifiedTime"].asString();
 		if(!valueSnapshotsSnapshotsItem["Progress"].isNull())
 			snapshotsObject.progress = valueSnapshotsSnapshotsItem["Progress"].asString();
-		if(!valueSnapshotsSnapshotsItem["RemainTime"].isNull())
-			snapshotsObject.remainTime = std::stoi(valueSnapshotsSnapshotsItem["RemainTime"].asString());
+		if(!valueSnapshotsSnapshotsItem["SourceFsSize"].isNull())
+			snapshotsObject.sourceFsSize = std::stoi(valueSnapshotsSnapshotsItem["SourceFsSize"].asString());
 		if(!valueSnapshotsSnapshotsItem["RetentionDays"].isNull())
 			snapshotsObject.retentionDays = std::stoi(valueSnapshotsSnapshotsItem["RetentionDays"].asString());
-		if(!valueSnapshotsSnapshotsItem["SnapshotId"].isNull())
-			snapshotsObject.snapshotId = valueSnapshotsSnapshotsItem["SnapshotId"].asString();
-		if(!valueSnapshotsSnapshotsItem["SnapshotName"].isNull())
-			snapshotsObject.snapshotName = valueSnapshotsSnapshotsItem["SnapshotName"].asString();
+		if(!valueSnapshotsSnapshotsItem["RemainTime"].isNull())
+			snapshotsObject.remainTime = std::stoi(valueSnapshotsSnapshotsItem["RemainTime"].asString());
+		if(!valueSnapshotsSnapshotsItem["LastModifiedTime"].isNull())
+			snapshotsObject.lastModifiedTime = valueSnapshotsSnapshotsItem["LastModifiedTime"].asString();
 		if(!valueSnapshotsSnapshotsItem["SnapshotType"].isNull())
 			snapshotsObject.snapshotType = valueSnapshotsSnapshotsItem["SnapshotType"].asString();
-		if(!valueSnapshotsSnapshotsItem["Status"].isNull())
-			snapshotsObject.status = valueSnapshotsSnapshotsItem["Status"].asString();
+		if(!valueSnapshotsSnapshotsItem["SnapshotName"].isNull())
+			snapshotsObject.snapshotName = valueSnapshotsSnapshotsItem["SnapshotName"].asString();
+		if(!valueSnapshotsSnapshotsItem["Description"].isNull())
+			snapshotsObject.description = valueSnapshotsSnapshotsItem["Description"].asString();
 		if(!valueSnapshotsSnapshotsItem["SourceFsId"].isNull())
 			snapshotsObject.sourceFsId = valueSnapshotsSnapshotsItem["SourceFsId"].asString();
-		if(!valueSnapshotsSnapshotsItem["SourceFsSize"].isNull())
-			snapshotsObject.sourceFsSize = std::stoi(valueSnapshotsSnapshotsItem["SourceFsSize"].asString());
+		if(!valueSnapshotsSnapshotsItem["SnapshotId"].isNull())
+			snapshotsObject.snapshotId = valueSnapshotsSnapshotsItem["SnapshotId"].asString();
+		if(!valueSnapshotsSnapshotsItem["Category"].isNull())
+			snapshotsObject.category = valueSnapshotsSnapshotsItem["Category"].asString();
+		if(!valueSnapshotsSnapshotsItem["SourceFsStripeWidth"].isNull())
+			snapshotsObject.sourceFsStripeWidth = std::stoi(valueSnapshotsSnapshotsItem["SourceFsStripeWidth"].asString());
 		snapshots_.push_back(snapshotsObject);
 	}
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stoi(value["PageNumber"].asString());
 	if(!value["PageSize"].isNull())
 		pageSize_ = std::stoi(value["PageSize"].asString());
+	if(!value["PageNumber"].isNull())
+		pageNumber_ = std::stoi(value["PageNumber"].asString());
 
 }
 

+ 21 - 25
dbfs/src/model/ListTagKeysRequest.cc

@@ -1,40 +1,36 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/dbfs/model/ListTagKeysRequest.h>
-
-using AlibabaCloud::DBFS::Model::ListTagKeysRequest;
-
-ListTagKeysRequest::ListTagKeysRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "ListTagKeys")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ListTagKeysRequest::~ListTagKeysRequest()
-{}
-
-std::string ListTagKeysRequest::getRegionId()const
-{
-	return regionId_;
+ */
+
+#include <alibabacloud/dbfs/model/ListTagKeysRequest.h>
+
+using AlibabaCloud::DBFS::Model::ListTagKeysRequest;
+
+ListTagKeysRequest::ListTagKeysRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "ListTagKeys") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ListTagKeysRequest::~ListTagKeysRequest() {}
+
+std::string ListTagKeysRequest::getRegionId() const {
+  return regionId_;
 }
 
-void ListTagKeysRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void ListTagKeysRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 

+ 26 - 32
dbfs/src/model/ListTagValuesRequest.cc

@@ -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.
- */
-
-#include <alibabacloud/dbfs/model/ListTagValuesRequest.h>
-
-using AlibabaCloud::DBFS::Model::ListTagValuesRequest;
-
-ListTagValuesRequest::ListTagValuesRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "ListTagValues")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ListTagValuesRequest::~ListTagValuesRequest()
-{}
-
-std::string ListTagValuesRequest::getRegionId()const
-{
-	return regionId_;
+ */
+
+#include <alibabacloud/dbfs/model/ListTagValuesRequest.h>
+
+using AlibabaCloud::DBFS::Model::ListTagValuesRequest;
+
+ListTagValuesRequest::ListTagValuesRequest()
+    : RpcServiceRequest("dbfs", "2020-04-18", "ListTagValues") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ListTagValuesRequest::~ListTagValuesRequest() {}
+
+std::string ListTagValuesRequest::getRegionId() const {
+  return regionId_;
 }
 
-void ListTagValuesRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
+void ListTagValuesRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
 }
 
-std::string ListTagValuesRequest::getTagKey()const
-{
-	return tagKey_;
+std::string ListTagValuesRequest::getTagKey() const {
+  return tagKey_;
 }
 
-void ListTagValuesRequest::setTagKey(const std::string& tagKey)
-{
-	tagKey_ = tagKey;
-	setParameter("TagKey", tagKey);
+void ListTagValuesRequest::setTagKey(const std::string &tagKey) {
+  tagKey_ = tagKey;
+  setParameter(std::string("TagKey"), tagKey);
 }
 

+ 0 - 106
dbfs/src/model/ListTaskRequest.cc

@@ -1,106 +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.
- */
-
-#include <alibabacloud/dbfs/model/ListTaskRequest.h>
-
-using AlibabaCloud::DBFS::Model::ListTaskRequest;
-
-ListTaskRequest::ListTaskRequest() :
-	RpcServiceRequest("dbfs", "2020-04-18", "ListTask")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ListTaskRequest::~ListTaskRequest()
-{}
-
-std::string ListTaskRequest::getSortType()const
-{
-	return sortType_;
-}
-
-void ListTaskRequest::setSortType(const std::string& sortType)
-{
-	sortType_ = sortType;
-	setParameter("SortType", sortType);
-}
-
-std::string ListTaskRequest::getFilterValue()const
-{
-	return filterValue_;
-}
-
-void ListTaskRequest::setFilterValue(const std::string& filterValue)
-{
-	filterValue_ = filterValue;
-	setParameter("FilterValue", filterValue);
-}
-
-int ListTaskRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void ListTaskRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string ListTaskRequest::getFilterKey()const
-{
-	return filterKey_;
-}
-
-void ListTaskRequest::setFilterKey(const std::string& filterKey)
-{
-	filterKey_ = filterKey;
-	setParameter("FilterKey", filterKey);
-}
-
-std::string ListTaskRequest::getSortKey()const
-{
-	return sortKey_;
-}
-
-void ListTaskRequest::setSortKey(const std::string& sortKey)
-{
-	sortKey_ = sortKey;
-	setParameter("SortKey", sortKey);
-}
-
-std::string ListTaskRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void ListTaskRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-int ListTaskRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void ListTaskRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-

+ 0 - 112
dbfs/src/model/ListTaskResult.cc

@@ -1,112 +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.
- */
-
-#include <alibabacloud/dbfs/model/ListTaskResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::DBFS;
-using namespace AlibabaCloud::DBFS::Model;
-
-ListTaskResult::ListTaskResult() :
-	ServiceResult()
-{}
-
-ListTaskResult::ListTaskResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-ListTaskResult::~ListTaskResult()
-{}
-
-void ListTaskResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allTasksNode = value["Tasks"]["TasksItem"];
-	for (auto valueTasksTasksItem : allTasksNode)
-	{
-		TasksItem tasksObject;
-		if(!valueTasksTasksItem["Id"].isNull())
-			tasksObject.id = std::stoi(valueTasksTasksItem["Id"].asString());
-		if(!valueTasksTasksItem["TaskName"].isNull())
-			tasksObject.taskName = valueTasksTasksItem["TaskName"].asString();
-		if(!valueTasksTasksItem["TaskType"].isNull())
-			tasksObject.taskType = valueTasksTasksItem["TaskType"].asString();
-		if(!valueTasksTasksItem["TaskOwner"].isNull())
-			tasksObject.taskOwner = valueTasksTasksItem["TaskOwner"].asString();
-		if(!valueTasksTasksItem["TaskAdder"].isNull())
-			tasksObject.taskAdder = valueTasksTasksItem["TaskAdder"].asString();
-		if(!valueTasksTasksItem["TaskRunner"].isNull())
-			tasksObject.taskRunner = valueTasksTasksItem["TaskRunner"].asString();
-		if(!valueTasksTasksItem["TaskProgress"].isNull())
-			tasksObject.taskProgress = std::stoi(valueTasksTasksItem["TaskProgress"].asString());
-		if(!valueTasksTasksItem["TaskProgressDescription"].isNull())
-			tasksObject.taskProgressDescription = valueTasksTasksItem["TaskProgressDescription"].asString();
-		if(!valueTasksTasksItem["TaskStatus"].isNull())
-			tasksObject.taskStatus = valueTasksTasksItem["TaskStatus"].asString();
-		if(!valueTasksTasksItem["ClientToken"].isNull())
-			tasksObject.clientToken = valueTasksTasksItem["ClientToken"].asString();
-		if(!valueTasksTasksItem["CreatedTime"].isNull())
-			tasksObject.createdTime = valueTasksTasksItem["CreatedTime"].asString();
-		if(!valueTasksTasksItem["CompletionTime"].isNull())
-			tasksObject.completionTime = valueTasksTasksItem["CompletionTime"].asString();
-		if(!valueTasksTasksItem["Priority"].isNull())
-			tasksObject.priority = valueTasksTasksItem["Priority"].asString();
-		if(!valueTasksTasksItem["MaxRetry"].isNull())
-			tasksObject.maxRetry = std::stoi(valueTasksTasksItem["MaxRetry"].asString());
-		if(!valueTasksTasksItem["NextExecutionTime"].isNull())
-			tasksObject.nextExecutionTime = valueTasksTasksItem["NextExecutionTime"].asString();
-		if(!valueTasksTasksItem["TaskExecutionCounts"].isNull())
-			tasksObject.taskExecutionCounts = std::stoi(valueTasksTasksItem["TaskExecutionCounts"].asString());
-		if(!valueTasksTasksItem["TaskErrorReason"].isNull())
-			tasksObject.taskErrorReason = valueTasksTasksItem["TaskErrorReason"].asString();
-		if(!valueTasksTasksItem["TaskStatusCode"].isNull())
-			tasksObject.taskStatusCode = std::stoi(valueTasksTasksItem["TaskStatusCode"].asString());
-		tasks_.push_back(tasksObject);
-	}
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stoi(value["TotalCount"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stoi(value["PageNumber"].asString());
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stoi(value["PageSize"].asString());
-
-}
-
-int ListTaskResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-std::vector<ListTaskResult::TasksItem> ListTaskResult::getTasks()const
-{
-	return tasks_;
-}
-
-int ListTaskResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int ListTaskResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-

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