Bläddra i källkod

RunInstances support AutoSnapshotPolicyId.

sdk-team 7 år sedan
förälder
incheckning
bba9532ea7
41 ändrade filer med 83 tillägg och 2595 borttagningar
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 0 24
      ecs/CMakeLists.txt
  4. 0 48
      ecs/include/alibabacloud/ecs/EcsClient.h
  5. 0 131
      ecs/include/alibabacloud/ecs/model/CreateFleetRequest.h
  6. 0 51
      ecs/include/alibabacloud/ecs/model/CreateFleetResult.h
  7. 0 66
      ecs/include/alibabacloud/ecs/model/DeleteFleetRequest.h
  8. 0 49
      ecs/include/alibabacloud/ecs/model/DeleteFleetResult.h
  9. 0 63
      ecs/include/alibabacloud/ecs/model/DescribeFleetHistoryRequest.h
  10. 0 70
      ecs/include/alibabacloud/ecs/model/DescribeFleetHistoryResult.h
  11. 0 69
      ecs/include/alibabacloud/ecs/model/DescribeFleetInstancesRequest.h
  12. 0 73
      ecs/include/alibabacloud/ecs/model/DescribeFleetInstancesResult.h
  13. 0 75
      ecs/include/alibabacloud/ecs/model/DescribeFleetsRequest.h
  14. 0 105
      ecs/include/alibabacloud/ecs/model/DescribeFleetsResult.h
  15. 3 0
      ecs/include/alibabacloud/ecs/model/DescribeInvocationsRequest.h
  16. 2 0
      ecs/include/alibabacloud/ecs/model/DescribeInvocationsResult.h
  17. 3 0
      ecs/include/alibabacloud/ecs/model/DescribePriceRequest.h
  18. 3 0
      ecs/include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h
  19. 0 84
      ecs/include/alibabacloud/ecs/model/ModifyFleetRequest.h
  20. 0 49
      ecs/include/alibabacloud/ecs/model/ModifyFleetResult.h
  21. 3 0
      ecs/include/alibabacloud/ecs/model/PurchaseReservedInstancesOfferingRequest.h
  22. 4 0
      ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h
  23. 0 216
      ecs/src/EcsClient.cc
  24. 0 322
      ecs/src/model/CreateFleetRequest.cc
  25. 0 51
      ecs/src/model/CreateFleetResult.cc
  26. 0 104
      ecs/src/model/DeleteFleetRequest.cc
  27. 0 44
      ecs/src/model/DeleteFleetResult.cc
  28. 0 93
      ecs/src/model/DescribeFleetHistoryRequest.cc
  29. 0 94
      ecs/src/model/DescribeFleetHistoryResult.cc
  30. 0 115
      ecs/src/model/DescribeFleetInstancesRequest.cc
  31. 0 102
      ecs/src/model/DescribeFleetInstancesResult.cc
  32. 0 139
      ecs/src/model/DescribeFleetsRequest.cc
  33. 0 143
      ecs/src/model/DescribeFleetsResult.cc
  34. 11 0
      ecs/src/model/DescribeInvocationsRequest.cc
  35. 4 0
      ecs/src/model/DescribeInvocationsResult.cc
  36. 11 0
      ecs/src/model/DescribePriceRequest.cc
  37. 12 0
      ecs/src/model/ModifyDiskAttributeRequest.cc
  38. 0 170
      ecs/src/model/ModifyFleetRequest.cc
  39. 0 44
      ecs/src/model/ModifyFleetResult.cc
  40. 11 0
      ecs/src/model/PurchaseReservedInstancesOfferingRequest.cc
  41. 12 0
      ecs/src/model/RunInstancesRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-10-22 Version 1.36.154
+- RunInstances support AutoSnapshotPolicyId.
+
 2019-10-22 Version 1.36.153
 - Supported ExternalId IMM.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.153
+1.36.154

+ 0 - 24
ecs/CMakeLists.txt

@@ -85,8 +85,6 @@ set(ecs_public_header_model
 	include/alibabacloud/ecs/model/CreateDeploymentSetResult.h
 	include/alibabacloud/ecs/model/CreateDiskRequest.h
 	include/alibabacloud/ecs/model/CreateDiskResult.h
-	include/alibabacloud/ecs/model/CreateFleetRequest.h
-	include/alibabacloud/ecs/model/CreateFleetResult.h
 	include/alibabacloud/ecs/model/CreateForwardEntryRequest.h
 	include/alibabacloud/ecs/model/CreateForwardEntryResult.h
 	include/alibabacloud/ecs/model/CreateHaVipRequest.h
@@ -143,8 +141,6 @@ set(ecs_public_header_model
 	include/alibabacloud/ecs/model/DeleteDeploymentSetResult.h
 	include/alibabacloud/ecs/model/DeleteDiskRequest.h
 	include/alibabacloud/ecs/model/DeleteDiskResult.h
-	include/alibabacloud/ecs/model/DeleteFleetRequest.h
-	include/alibabacloud/ecs/model/DeleteFleetResult.h
 	include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h
 	include/alibabacloud/ecs/model/DeleteForwardEntryResult.h
 	include/alibabacloud/ecs/model/DeleteHaVipRequest.h
@@ -235,12 +231,6 @@ set(ecs_public_header_model
 	include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h
 	include/alibabacloud/ecs/model/DescribeEniMonitorDataRequest.h
 	include/alibabacloud/ecs/model/DescribeEniMonitorDataResult.h
-	include/alibabacloud/ecs/model/DescribeFleetHistoryRequest.h
-	include/alibabacloud/ecs/model/DescribeFleetHistoryResult.h
-	include/alibabacloud/ecs/model/DescribeFleetInstancesRequest.h
-	include/alibabacloud/ecs/model/DescribeFleetInstancesResult.h
-	include/alibabacloud/ecs/model/DescribeFleetsRequest.h
-	include/alibabacloud/ecs/model/DescribeFleetsResult.h
 	include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h
 	include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h
 	include/alibabacloud/ecs/model/DescribeHaVipsRequest.h
@@ -433,8 +423,6 @@ set(ecs_public_header_model
 	include/alibabacloud/ecs/model/ModifyDiskSpecResult.h
 	include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h
 	include/alibabacloud/ecs/model/ModifyEipAddressAttributeResult.h
-	include/alibabacloud/ecs/model/ModifyFleetRequest.h
-	include/alibabacloud/ecs/model/ModifyFleetResult.h
 	include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h
 	include/alibabacloud/ecs/model/ModifyForwardEntryResult.h
 	include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h
@@ -634,8 +622,6 @@ set(ecs_src
 	src/model/CreateDeploymentSetResult.cc
 	src/model/CreateDiskRequest.cc
 	src/model/CreateDiskResult.cc
-	src/model/CreateFleetRequest.cc
-	src/model/CreateFleetResult.cc
 	src/model/CreateForwardEntryRequest.cc
 	src/model/CreateForwardEntryResult.cc
 	src/model/CreateHaVipRequest.cc
@@ -692,8 +678,6 @@ set(ecs_src
 	src/model/DeleteDeploymentSetResult.cc
 	src/model/DeleteDiskRequest.cc
 	src/model/DeleteDiskResult.cc
-	src/model/DeleteFleetRequest.cc
-	src/model/DeleteFleetResult.cc
 	src/model/DeleteForwardEntryRequest.cc
 	src/model/DeleteForwardEntryResult.cc
 	src/model/DeleteHaVipRequest.cc
@@ -784,12 +768,6 @@ set(ecs_src
 	src/model/DescribeEipMonitorDataResult.cc
 	src/model/DescribeEniMonitorDataRequest.cc
 	src/model/DescribeEniMonitorDataResult.cc
-	src/model/DescribeFleetHistoryRequest.cc
-	src/model/DescribeFleetHistoryResult.cc
-	src/model/DescribeFleetInstancesRequest.cc
-	src/model/DescribeFleetInstancesResult.cc
-	src/model/DescribeFleetsRequest.cc
-	src/model/DescribeFleetsResult.cc
 	src/model/DescribeForwardTableEntriesRequest.cc
 	src/model/DescribeForwardTableEntriesResult.cc
 	src/model/DescribeHaVipsRequest.cc
@@ -982,8 +960,6 @@ set(ecs_src
 	src/model/ModifyDiskSpecResult.cc
 	src/model/ModifyEipAddressAttributeRequest.cc
 	src/model/ModifyEipAddressAttributeResult.cc
-	src/model/ModifyFleetRequest.cc
-	src/model/ModifyFleetResult.cc
 	src/model/ModifyForwardEntryRequest.cc
 	src/model/ModifyForwardEntryResult.cc
 	src/model/ModifyHaVipAttributeRequest.cc

+ 0 - 48
ecs/include/alibabacloud/ecs/EcsClient.h

@@ -86,8 +86,6 @@
 #include "model/CreateDeploymentSetResult.h"
 #include "model/CreateDiskRequest.h"
 #include "model/CreateDiskResult.h"
-#include "model/CreateFleetRequest.h"
-#include "model/CreateFleetResult.h"
 #include "model/CreateForwardEntryRequest.h"
 #include "model/CreateForwardEntryResult.h"
 #include "model/CreateHaVipRequest.h"
@@ -144,8 +142,6 @@
 #include "model/DeleteDeploymentSetResult.h"
 #include "model/DeleteDiskRequest.h"
 #include "model/DeleteDiskResult.h"
-#include "model/DeleteFleetRequest.h"
-#include "model/DeleteFleetResult.h"
 #include "model/DeleteForwardEntryRequest.h"
 #include "model/DeleteForwardEntryResult.h"
 #include "model/DeleteHaVipRequest.h"
@@ -236,12 +232,6 @@
 #include "model/DescribeEipMonitorDataResult.h"
 #include "model/DescribeEniMonitorDataRequest.h"
 #include "model/DescribeEniMonitorDataResult.h"
-#include "model/DescribeFleetHistoryRequest.h"
-#include "model/DescribeFleetHistoryResult.h"
-#include "model/DescribeFleetInstancesRequest.h"
-#include "model/DescribeFleetInstancesResult.h"
-#include "model/DescribeFleetsRequest.h"
-#include "model/DescribeFleetsResult.h"
 #include "model/DescribeForwardTableEntriesRequest.h"
 #include "model/DescribeForwardTableEntriesResult.h"
 #include "model/DescribeHaVipsRequest.h"
@@ -434,8 +424,6 @@
 #include "model/ModifyDiskSpecResult.h"
 #include "model/ModifyEipAddressAttributeRequest.h"
 #include "model/ModifyEipAddressAttributeResult.h"
-#include "model/ModifyFleetRequest.h"
-#include "model/ModifyFleetResult.h"
 #include "model/ModifyForwardEntryRequest.h"
 #include "model/ModifyForwardEntryResult.h"
 #include "model/ModifyHaVipAttributeRequest.h"
@@ -673,9 +661,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateDiskResult> CreateDiskOutcome;
 			typedef std::future<CreateDiskOutcome> CreateDiskOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::CreateDiskRequest&, const CreateDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiskAsyncHandler;
-			typedef Outcome<Error, Model::CreateFleetResult> CreateFleetOutcome;
-			typedef std::future<CreateFleetOutcome> CreateFleetOutcomeCallable;
-			typedef std::function<void(const EcsClient*, const Model::CreateFleetRequest&, const CreateFleetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFleetAsyncHandler;
 			typedef Outcome<Error, Model::CreateForwardEntryResult> CreateForwardEntryOutcome;
 			typedef std::future<CreateForwardEntryOutcome> CreateForwardEntryOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::CreateForwardEntryRequest&, const CreateForwardEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateForwardEntryAsyncHandler;
@@ -760,9 +745,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteDiskResult> DeleteDiskOutcome;
 			typedef std::future<DeleteDiskOutcome> DeleteDiskOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::DeleteDiskRequest&, const DeleteDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDiskAsyncHandler;
-			typedef Outcome<Error, Model::DeleteFleetResult> DeleteFleetOutcome;
-			typedef std::future<DeleteFleetOutcome> DeleteFleetOutcomeCallable;
-			typedef std::function<void(const EcsClient*, const Model::DeleteFleetRequest&, const DeleteFleetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFleetAsyncHandler;
 			typedef Outcome<Error, Model::DeleteForwardEntryResult> DeleteForwardEntryOutcome;
 			typedef std::future<DeleteForwardEntryOutcome> DeleteForwardEntryOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::DeleteForwardEntryRequest&, const DeleteForwardEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteForwardEntryAsyncHandler;
@@ -898,15 +880,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeEniMonitorDataResult> DescribeEniMonitorDataOutcome;
 			typedef std::future<DescribeEniMonitorDataOutcome> DescribeEniMonitorDataOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::DescribeEniMonitorDataRequest&, const DescribeEniMonitorDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEniMonitorDataAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFleetHistoryResult> DescribeFleetHistoryOutcome;
-			typedef std::future<DescribeFleetHistoryOutcome> DescribeFleetHistoryOutcomeCallable;
-			typedef std::function<void(const EcsClient*, const Model::DescribeFleetHistoryRequest&, const DescribeFleetHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFleetHistoryAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFleetInstancesResult> DescribeFleetInstancesOutcome;
-			typedef std::future<DescribeFleetInstancesOutcome> DescribeFleetInstancesOutcomeCallable;
-			typedef std::function<void(const EcsClient*, const Model::DescribeFleetInstancesRequest&, const DescribeFleetInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFleetInstancesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeFleetsResult> DescribeFleetsOutcome;
-			typedef std::future<DescribeFleetsOutcome> DescribeFleetsOutcomeCallable;
-			typedef std::function<void(const EcsClient*, const Model::DescribeFleetsRequest&, const DescribeFleetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFleetsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeForwardTableEntriesResult> DescribeForwardTableEntriesOutcome;
 			typedef std::future<DescribeForwardTableEntriesOutcome> DescribeForwardTableEntriesOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::DescribeForwardTableEntriesRequest&, const DescribeForwardTableEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeForwardTableEntriesAsyncHandler;
@@ -1195,9 +1168,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyEipAddressAttributeResult> ModifyEipAddressAttributeOutcome;
 			typedef std::future<ModifyEipAddressAttributeOutcome> ModifyEipAddressAttributeOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::ModifyEipAddressAttributeRequest&, const ModifyEipAddressAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEipAddressAttributeAsyncHandler;
-			typedef Outcome<Error, Model::ModifyFleetResult> ModifyFleetOutcome;
-			typedef std::future<ModifyFleetOutcome> ModifyFleetOutcomeCallable;
-			typedef std::function<void(const EcsClient*, const Model::ModifyFleetRequest&, const ModifyFleetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFleetAsyncHandler;
 			typedef Outcome<Error, Model::ModifyForwardEntryResult> ModifyForwardEntryOutcome;
 			typedef std::future<ModifyForwardEntryOutcome> ModifyForwardEntryOutcomeCallable;
 			typedef std::function<void(const EcsClient*, const Model::ModifyForwardEntryRequest&, const ModifyForwardEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyForwardEntryAsyncHandler;
@@ -1497,9 +1467,6 @@ namespace AlibabaCloud
 			CreateDiskOutcome createDisk(const Model::CreateDiskRequest &request)const;
 			void createDiskAsync(const Model::CreateDiskRequest& request, const CreateDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDiskOutcomeCallable createDiskCallable(const Model::CreateDiskRequest& request) const;
-			CreateFleetOutcome createFleet(const Model::CreateFleetRequest &request)const;
-			void createFleetAsync(const Model::CreateFleetRequest& request, const CreateFleetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateFleetOutcomeCallable createFleetCallable(const Model::CreateFleetRequest& request) const;
 			CreateForwardEntryOutcome createForwardEntry(const Model::CreateForwardEntryRequest &request)const;
 			void createForwardEntryAsync(const Model::CreateForwardEntryRequest& request, const CreateForwardEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateForwardEntryOutcomeCallable createForwardEntryCallable(const Model::CreateForwardEntryRequest& request) const;
@@ -1584,9 +1551,6 @@ namespace AlibabaCloud
 			DeleteDiskOutcome deleteDisk(const Model::DeleteDiskRequest &request)const;
 			void deleteDiskAsync(const Model::DeleteDiskRequest& request, const DeleteDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDiskOutcomeCallable deleteDiskCallable(const Model::DeleteDiskRequest& request) const;
-			DeleteFleetOutcome deleteFleet(const Model::DeleteFleetRequest &request)const;
-			void deleteFleetAsync(const Model::DeleteFleetRequest& request, const DeleteFleetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteFleetOutcomeCallable deleteFleetCallable(const Model::DeleteFleetRequest& request) const;
 			DeleteForwardEntryOutcome deleteForwardEntry(const Model::DeleteForwardEntryRequest &request)const;
 			void deleteForwardEntryAsync(const Model::DeleteForwardEntryRequest& request, const DeleteForwardEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteForwardEntryOutcomeCallable deleteForwardEntryCallable(const Model::DeleteForwardEntryRequest& request) const;
@@ -1722,15 +1686,6 @@ namespace AlibabaCloud
 			DescribeEniMonitorDataOutcome describeEniMonitorData(const Model::DescribeEniMonitorDataRequest &request)const;
 			void describeEniMonitorDataAsync(const Model::DescribeEniMonitorDataRequest& request, const DescribeEniMonitorDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeEniMonitorDataOutcomeCallable describeEniMonitorDataCallable(const Model::DescribeEniMonitorDataRequest& request) const;
-			DescribeFleetHistoryOutcome describeFleetHistory(const Model::DescribeFleetHistoryRequest &request)const;
-			void describeFleetHistoryAsync(const Model::DescribeFleetHistoryRequest& request, const DescribeFleetHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFleetHistoryOutcomeCallable describeFleetHistoryCallable(const Model::DescribeFleetHistoryRequest& request) const;
-			DescribeFleetInstancesOutcome describeFleetInstances(const Model::DescribeFleetInstancesRequest &request)const;
-			void describeFleetInstancesAsync(const Model::DescribeFleetInstancesRequest& request, const DescribeFleetInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFleetInstancesOutcomeCallable describeFleetInstancesCallable(const Model::DescribeFleetInstancesRequest& request) const;
-			DescribeFleetsOutcome describeFleets(const Model::DescribeFleetsRequest &request)const;
-			void describeFleetsAsync(const Model::DescribeFleetsRequest& request, const DescribeFleetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeFleetsOutcomeCallable describeFleetsCallable(const Model::DescribeFleetsRequest& request) const;
 			DescribeForwardTableEntriesOutcome describeForwardTableEntries(const Model::DescribeForwardTableEntriesRequest &request)const;
 			void describeForwardTableEntriesAsync(const Model::DescribeForwardTableEntriesRequest& request, const DescribeForwardTableEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeForwardTableEntriesOutcomeCallable describeForwardTableEntriesCallable(const Model::DescribeForwardTableEntriesRequest& request) const;
@@ -2019,9 +1974,6 @@ namespace AlibabaCloud
 			ModifyEipAddressAttributeOutcome modifyEipAddressAttribute(const Model::ModifyEipAddressAttributeRequest &request)const;
 			void modifyEipAddressAttributeAsync(const Model::ModifyEipAddressAttributeRequest& request, const ModifyEipAddressAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyEipAddressAttributeOutcomeCallable modifyEipAddressAttributeCallable(const Model::ModifyEipAddressAttributeRequest& request) const;
-			ModifyFleetOutcome modifyFleet(const Model::ModifyFleetRequest &request)const;
-			void modifyFleetAsync(const Model::ModifyFleetRequest& request, const ModifyFleetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyFleetOutcomeCallable modifyFleetCallable(const Model::ModifyFleetRequest& request) const;
 			ModifyForwardEntryOutcome modifyForwardEntry(const Model::ModifyForwardEntryRequest &request)const;
 			void modifyForwardEntryAsync(const Model::ModifyForwardEntryRequest& request, const ModifyForwardEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyForwardEntryOutcomeCallable modifyForwardEntryCallable(const Model::ModifyForwardEntryRequest& request) const;

+ 0 - 131
ecs/include/alibabacloud/ecs/model/CreateFleetRequest.h

@@ -1,131 +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_ECS_MODEL_CREATEFLEETREQUEST_H_
-#define ALIBABACLOUD_ECS_MODEL_CREATEFLEETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT CreateFleetRequest : public RpcServiceRequest
-			{
-				struct LaunchTemplateConfig
-				{
-					std::string instanceType;
-					double maxPrice;
-					std::string vSwitchId;
-					double weightedCapacity;
-					int priority;
-				};
-
-			public:
-				CreateFleetRequest();
-				~CreateFleetRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getFleetType()const;
-				void setFleetType(const std::string& fleetType);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				bool getTerminateInstancesWithExpiration()const;
-				void setTerminateInstancesWithExpiration(bool terminateInstancesWithExpiration);
-				std::string getOnDemandTargetCapacity()const;
-				void setOnDemandTargetCapacity(const std::string& onDemandTargetCapacity);
-				std::string getFleetName()const;
-				void setFleetName(const std::string& fleetName);
-				std::string getSpotAllocationStrategy()const;
-				void setSpotAllocationStrategy(const std::string& spotAllocationStrategy);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getTerminateInstances()const;
-				void setTerminateInstances(bool terminateInstances);
-				std::string getDefaultTargetCapacityType()const;
-				void setDefaultTargetCapacityType(const std::string& defaultTargetCapacityType);
-				std::string getExcessCapacityTerminationPolicy()const;
-				void setExcessCapacityTerminationPolicy(const std::string& excessCapacityTerminationPolicy);
-				std::vector<LaunchTemplateConfig> getLaunchTemplateConfig()const;
-				void setLaunchTemplateConfig(const std::vector<LaunchTemplateConfig>& launchTemplateConfig);
-				std::string getValidUntil()const;
-				void setValidUntil(const std::string& validUntil);
-				std::string getFillGapWithOnDemand()const;
-				void setFillGapWithOnDemand(const std::string& fillGapWithOnDemand);
-				std::string getSpotInstanceInterruptionBehavior()const;
-				void setSpotInstanceInterruptionBehavior(const std::string& spotInstanceInterruptionBehavior);
-				std::string getLaunchTemplateId()const;
-				void setLaunchTemplateId(const std::string& launchTemplateId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				int getSpotInstancePoolsToUseCount()const;
-				void setSpotInstancePoolsToUseCount(int spotInstancePoolsToUseCount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getLaunchTemplateVersion()const;
-				void setLaunchTemplateVersion(const std::string& launchTemplateVersion);
-				std::string getTotalTargetCapacity()const;
-				void setTotalTargetCapacity(const std::string& totalTargetCapacity);
-				std::string getOnDemandAllocationStrategy()const;
-				void setOnDemandAllocationStrategy(const std::string& onDemandAllocationStrategy);
-				std::string getSpotTargetCapacity()const;
-				void setSpotTargetCapacity(const std::string& spotTargetCapacity);
-				std::string getValidFrom()const;
-				void setValidFrom(const std::string& validFrom);
-				float getMaxSpotPrice()const;
-				void setMaxSpotPrice(float maxSpotPrice);
-
-            private:
-				long resourceOwnerId_;
-				std::string fleetType_;
-				std::string description_;
-				bool terminateInstancesWithExpiration_;
-				std::string onDemandTargetCapacity_;
-				std::string fleetName_;
-				std::string spotAllocationStrategy_;
-				std::string regionId_;
-				bool terminateInstances_;
-				std::string defaultTargetCapacityType_;
-				std::string excessCapacityTerminationPolicy_;
-				std::vector<LaunchTemplateConfig> launchTemplateConfig_;
-				std::string validUntil_;
-				std::string fillGapWithOnDemand_;
-				std::string spotInstanceInterruptionBehavior_;
-				std::string launchTemplateId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				int spotInstancePoolsToUseCount_;
-				long ownerId_;
-				std::string launchTemplateVersion_;
-				std::string totalTargetCapacity_;
-				std::string onDemandAllocationStrategy_;
-				std::string spotTargetCapacity_;
-				std::string validFrom_;
-				float maxSpotPrice_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_CREATEFLEETREQUEST_H_

+ 0 - 51
ecs/include/alibabacloud/ecs/model/CreateFleetResult.h

@@ -1,51 +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_ECS_MODEL_CREATEFLEETRESULT_H_
-#define ALIBABACLOUD_ECS_MODEL_CREATEFLEETRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT CreateFleetResult : public ServiceResult
-			{
-			public:
-
-
-				CreateFleetResult();
-				explicit CreateFleetResult(const std::string &payload);
-				~CreateFleetResult();
-				std::string getFleetId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string fleetId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_CREATEFLEETRESULT_H_

+ 0 - 66
ecs/include/alibabacloud/ecs/model/DeleteFleetRequest.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_ECS_MODEL_DELETEFLEETREQUEST_H_
-#define ALIBABACLOUD_ECS_MODEL_DELETEFLEETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DeleteFleetRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteFleetRequest();
-				~DeleteFleetRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getTerminateInstances()const;
-				void setTerminateInstances(bool terminateInstances);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getFleetId()const;
-				void setFleetId(const std::string& fleetId);
-
-            private:
-				long resourceOwnerId_;
-				std::string regionId_;
-				bool terminateInstances_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string fleetId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DELETEFLEETREQUEST_H_

+ 0 - 49
ecs/include/alibabacloud/ecs/model/DeleteFleetResult.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_ECS_MODEL_DELETEFLEETRESULT_H_
-#define ALIBABACLOUD_ECS_MODEL_DELETEFLEETRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DeleteFleetResult : public ServiceResult
-			{
-			public:
-
-
-				DeleteFleetResult();
-				explicit DeleteFleetResult(const std::string &payload);
-				~DeleteFleetResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DELETEFLEETRESULT_H_

+ 0 - 63
ecs/include/alibabacloud/ecs/model/DescribeFleetHistoryRequest.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETHISTORYREQUEST_H_
-#define ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETHISTORYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DescribeFleetHistoryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFleetHistoryRequest();
-				~DescribeFleetHistoryRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getFleetId()const;
-				void setFleetId(const std::string& fleetId);
-
-            private:
-				long resourceOwnerId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string fleetId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETHISTORYREQUEST_H_

+ 0 - 70
ecs/include/alibabacloud/ecs/model/DescribeFleetHistoryResult.h

@@ -1,70 +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_ECS_MODEL_DESCRIBEFLEETHISTORYRESULT_H_
-#define ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETHISTORYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DescribeFleetHistoryResult : public ServiceResult
-			{
-			public:
-				struct FleetHistory
-				{
-					struct ActivityDetail
-					{
-						float status;
-						std::string detail;
-					};
-					std::string status;
-					std::vector<FleetHistory::ActivityDetail> activityDetails;
-					std::string taskId;
-					std::string startTime;
-					std::string lastEventTime;
-				};
-
-
-				DescribeFleetHistoryResult();
-				explicit DescribeFleetHistoryResult(const std::string &payload);
-				~DescribeFleetHistoryResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				std::vector<FleetHistory> getFleetHistorys()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-				std::vector<FleetHistory> fleetHistorys_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETHISTORYRESULT_H_

+ 0 - 69
ecs/include/alibabacloud/ecs/model/DescribeFleetInstancesRequest.h

@@ -1,69 +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_ECS_MODEL_DESCRIBEFLEETINSTANCESREQUEST_H_
-#define ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETINSTANCESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DescribeFleetInstancesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFleetInstancesRequest();
-				~DescribeFleetInstancesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getFleetId()const;
-				void setFleetId(const std::string& fleetId);
-
-            private:
-				long resourceOwnerId_;
-				int pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string fleetId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETINSTANCESREQUEST_H_

+ 0 - 73
ecs/include/alibabacloud/ecs/model/DescribeFleetInstancesResult.h

@@ -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.
- */
-
-#ifndef ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETINSTANCESRESULT_H_
-#define ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETINSTANCESRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DescribeFleetInstancesResult : public ServiceResult
-			{
-			public:
-				struct Instance
-				{
-					std::string status;
-					bool isSpot;
-					bool ioOptimized;
-					std::string instanceId;
-					int memory;
-					std::string zoneNo;
-					int cores;
-					std::string izNo;
-					bool osType;
-					bool networkType;
-					std::string creationTime;
-					std::string regionId;
-					std::string instanceType;
-				};
-
-
-				DescribeFleetInstancesResult();
-				explicit DescribeFleetInstancesResult(const std::string &payload);
-				~DescribeFleetInstancesResult();
-				std::vector<Instance> getInstances()const;
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Instance> instances_;
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETINSTANCESRESULT_H_

+ 0 - 75
ecs/include/alibabacloud/ecs/model/DescribeFleetsRequest.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_ECS_MODEL_DESCRIBEFLEETSREQUEST_H_
-#define ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DescribeFleetsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFleetsRequest();
-				~DescribeFleetsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getFleetName()const;
-				void setFleetName(const std::string& fleetName);
-				std::vector<std::string> getFleetStatus()const;
-				void setFleetStatus(const std::vector<std::string>& fleetStatus);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::vector<std::string> getFleetId()const;
-				void setFleetId(const std::vector<std::string>& fleetId);
-
-            private:
-				long resourceOwnerId_;
-				int pageNumber_;
-				std::string fleetName_;
-				std::vector<std::string> fleetStatus_;
-				std::string regionId_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::vector<std::string> fleetId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETSREQUEST_H_

+ 0 - 105
ecs/include/alibabacloud/ecs/model/DescribeFleetsResult.h

@@ -1,105 +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_ECS_MODEL_DESCRIBEFLEETSRESULT_H_
-#define ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT DescribeFleetsResult : public ServiceResult
-			{
-			public:
-				struct Fleet
-				{
-					struct SpotOptions
-					{
-						std::string allocationStrategy;
-						std::string instanceInterruptionBehavior;
-						int instancePoolsToUseCount;
-					};
-					struct OnDemandOptions
-					{
-						std::string allocationStrategy;
-					};
-					struct TargetCapacitySpecification
-					{
-						std::string defaultTargetCapacityType;
-						float totalTargetCapacity;
-						float onDemandTargetCapacity;
-						float spotTargetCapacity;
-						bool fillGapWithOnDemand;
-					};
-					struct LaunchTemplateConfig
-					{
-						float weightedCapacity;
-						float priority;
-						std::string instanceType;
-						float maxPrice;
-						std::string vSWitchId;
-					};
-					std::string status;
-					TargetCapacitySpecification targetCapacitySpecification;
-					OnDemandOptions onDemandOptions;
-					std::string excessCapacityTerminationPolicy;
-					std::string fleetType;
-					SpotOptions spotOptions;
-					std::vector<Fleet::LaunchTemplateConfig> launchTemplateConfigs;
-					std::string launchTemplateId;
-					std::string validUntil;
-					bool terminateInstancesWithExpiration;
-					std::string fleetName;
-					std::string state;
-					std::string fleetId;
-					std::string launchTemplateVersion;
-					std::string creationTime;
-					std::string validFrom;
-					float maxSpotPrice;
-					std::string regionId;
-					bool terminateInstances;
-				};
-
-
-				DescribeFleetsResult();
-				explicit DescribeFleetsResult(const std::string &payload);
-				~DescribeFleetsResult();
-				std::vector<Fleet> getFleets()const;
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Fleet> fleets_;
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_DESCRIBEFLEETSRESULT_H_

+ 3 - 0
ecs/include/alibabacloud/ecs/model/DescribeInvocationsRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getInvokeStatus()const;
 				void setInvokeStatus(const std::string& invokeStatus);
+				bool getIncludeOutput()const;
+				void setIncludeOutput(bool includeOutput);
 				std::string getCommandId()const;
 				void setCommandId(const std::string& commandId);
 				long getPageNumber()const;
@@ -69,6 +71,7 @@ namespace AlibabaCloud
             private:
 				long resourceOwnerId_;
 				std::string invokeStatus_;
+				bool includeOutput_;
 				std::string commandId_;
 				long pageNumber_;
 				std::string regionId_;

+ 2 - 0
ecs/include/alibabacloud/ecs/model/DescribeInvocationsResult.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 						std::string finishTime;
 						std::string instanceId;
 						std::string instanceInvokeStatus;
+						std::string output;
+						long exitCode;
 						std::string creationTime;
 						std::string startTime;
 					};

+ 3 - 0
ecs/include/alibabacloud/ecs/model/DescribePriceRequest.h

@@ -69,6 +69,8 @@ namespace AlibabaCloud
 				void setSystemDiskCategory(const std::string& systemDiskCategory);
 				std::string getPlatform()const;
 				void setPlatform(const std::string& platform);
+				int getCapacity()const;
+				void setCapacity(int capacity);
 				std::string getSystemDiskPerformanceLevel()const;
 				void setSystemDiskPerformanceLevel(const std::string& systemDiskPerformanceLevel);
 				std::string getDataDisk4Category()const;
@@ -122,6 +124,7 @@ namespace AlibabaCloud
 				int internetMaxBandwidthOut_;
 				std::string systemDiskCategory_;
 				std::string platform_;
+				int capacity_;
 				std::string systemDiskPerformanceLevel_;
 				std::string dataDisk4Category_;
 				std::string dataDisk4PerformanceLevel_;

+ 3 - 0
ecs/include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h

@@ -43,6 +43,8 @@ namespace AlibabaCloud
 				void setDiskName(const std::string& diskName);
 				bool getDeleteAutoSnapshot()const;
 				void setDeleteAutoSnapshot(bool deleteAutoSnapshot);
+				std::vector<std::string> getDiskIds()const;
+				void setDiskIds(const std::vector<std::string>& diskIds);
 				std::string getDiskId()const;
 				void setDiskId(const std::string& diskId);
 				bool getDeleteWithInstance()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
 				std::string description_;
 				std::string diskName_;
 				bool deleteAutoSnapshot_;
+				std::vector<std::string> diskIds_;
 				std::string diskId_;
 				bool deleteWithInstance_;
 				bool enableAutoSnapshot_;

+ 0 - 84
ecs/include/alibabacloud/ecs/model/ModifyFleetRequest.h

@@ -1,84 +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_ECS_MODEL_MODIFYFLEETREQUEST_H_
-#define ALIBABACLOUD_ECS_MODEL_MODIFYFLEETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT ModifyFleetRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyFleetRequest();
-				~ModifyFleetRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				bool getTerminateInstancesWithExpiration()const;
-				void setTerminateInstancesWithExpiration(bool terminateInstancesWithExpiration);
-				std::string getOnDemandTargetCapacity()const;
-				void setOnDemandTargetCapacity(const std::string& onDemandTargetCapacity);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDefaultTargetCapacityType()const;
-				void setDefaultTargetCapacityType(const std::string& defaultTargetCapacityType);
-				std::string getExcessCapacityTerminationPolicy()const;
-				void setExcessCapacityTerminationPolicy(const std::string& excessCapacityTerminationPolicy);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getFleetId()const;
-				void setFleetId(const std::string& fleetId);
-				std::string getTotalTargetCapacity()const;
-				void setTotalTargetCapacity(const std::string& totalTargetCapacity);
-				std::string getSpotTargetCapacity()const;
-				void setSpotTargetCapacity(const std::string& spotTargetCapacity);
-				float getMaxSpotPrice()const;
-				void setMaxSpotPrice(float maxSpotPrice);
-
-            private:
-				long resourceOwnerId_;
-				bool terminateInstancesWithExpiration_;
-				std::string onDemandTargetCapacity_;
-				std::string regionId_;
-				std::string defaultTargetCapacityType_;
-				std::string excessCapacityTerminationPolicy_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string fleetId_;
-				std::string totalTargetCapacity_;
-				std::string spotTargetCapacity_;
-				float maxSpotPrice_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYFLEETREQUEST_H_

+ 0 - 49
ecs/include/alibabacloud/ecs/model/ModifyFleetResult.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_ECS_MODEL_MODIFYFLEETRESULT_H_
-#define ALIBABACLOUD_ECS_MODEL_MODIFYFLEETRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/ecs/EcsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Ecs
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ECS_EXPORT ModifyFleetResult : public ServiceResult
-			{
-			public:
-
-
-				ModifyFleetResult();
-				explicit ModifyFleetResult(const std::string &payload);
-				~ModifyFleetResult();
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYFLEETRESULT_H_

+ 3 - 0
ecs/include/alibabacloud/ecs/model/PurchaseReservedInstancesOfferingRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setClientToken(const std::string& clientToken);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
+				std::string getPlatform()const;
+				void setPlatform(const std::string& platform);
 				std::string getResourceGroupId()const;
 				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
@@ -72,6 +74,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string clientToken_;
 				std::string description_;
+				std::string platform_;
 				std::string resourceGroupId_;
 				std::string regionId_;
 				std::string scope_;

+ 4 - 0
ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h

@@ -55,6 +55,7 @@ namespace AlibabaCloud
 					std::string device;
 					bool deleteWithInstance;
 					std::string performanceLevel;
+					std::string autoSnapshotPolicyId;
 				};
 
 			public:
@@ -89,6 +90,8 @@ namespace AlibabaCloud
 				void setStorageSetPartitionNumber(int storageSetPartitionNumber);
 				std::vector<Tag> getTag()const;
 				void setTag(const std::vector<Tag>& tag);
+				std::string getSystemDiskAutoSnapshotPolicyId()const;
+				void setSystemDiskAutoSnapshotPolicyId(const std::string& systemDiskAutoSnapshotPolicyId);
 				int getAutoRenewPeriod()const;
 				void setAutoRenewPeriod(int autoRenewPeriod);
 				int getPeriod()const;
@@ -209,6 +212,7 @@ namespace AlibabaCloud
 				std::string password_;
 				int storageSetPartitionNumber_;
 				std::vector<Tag> tag_;
+				std::string systemDiskAutoSnapshotPolicyId_;
 				int autoRenewPeriod_;
 				int period_;
 				bool dryRun_;

+ 0 - 216
ecs/src/EcsClient.cc

@@ -1203,42 +1203,6 @@ EcsClient::CreateDiskOutcomeCallable EcsClient::createDiskCallable(const CreateD
 	return task->get_future();
 }
 
-EcsClient::CreateFleetOutcome EcsClient::createFleet(const CreateFleetRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateFleetOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateFleetOutcome(CreateFleetResult(outcome.result()));
-	else
-		return CreateFleetOutcome(outcome.error());
-}
-
-void EcsClient::createFleetAsync(const CreateFleetRequest& request, const CreateFleetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createFleet(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-EcsClient::CreateFleetOutcomeCallable EcsClient::createFleetCallable(const CreateFleetRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateFleetOutcome()>>(
-			[this, request]()
-			{
-			return this->createFleet(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 EcsClient::CreateForwardEntryOutcome EcsClient::createForwardEntry(const CreateForwardEntryRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2247,42 +2211,6 @@ EcsClient::DeleteDiskOutcomeCallable EcsClient::deleteDiskCallable(const DeleteD
 	return task->get_future();
 }
 
-EcsClient::DeleteFleetOutcome EcsClient::deleteFleet(const DeleteFleetRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DeleteFleetOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DeleteFleetOutcome(DeleteFleetResult(outcome.result()));
-	else
-		return DeleteFleetOutcome(outcome.error());
-}
-
-void EcsClient::deleteFleetAsync(const DeleteFleetRequest& request, const DeleteFleetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, deleteFleet(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-EcsClient::DeleteFleetOutcomeCallable EcsClient::deleteFleetCallable(const DeleteFleetRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DeleteFleetOutcome()>>(
-			[this, request]()
-			{
-			return this->deleteFleet(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 EcsClient::DeleteForwardEntryOutcome EcsClient::deleteForwardEntry(const DeleteForwardEntryRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3903,114 +3831,6 @@ EcsClient::DescribeEniMonitorDataOutcomeCallable EcsClient::describeEniMonitorDa
 	return task->get_future();
 }
 
-EcsClient::DescribeFleetHistoryOutcome EcsClient::describeFleetHistory(const DescribeFleetHistoryRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeFleetHistoryOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeFleetHistoryOutcome(DescribeFleetHistoryResult(outcome.result()));
-	else
-		return DescribeFleetHistoryOutcome(outcome.error());
-}
-
-void EcsClient::describeFleetHistoryAsync(const DescribeFleetHistoryRequest& request, const DescribeFleetHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeFleetHistory(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-EcsClient::DescribeFleetHistoryOutcomeCallable EcsClient::describeFleetHistoryCallable(const DescribeFleetHistoryRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeFleetHistoryOutcome()>>(
-			[this, request]()
-			{
-			return this->describeFleetHistory(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-EcsClient::DescribeFleetInstancesOutcome EcsClient::describeFleetInstances(const DescribeFleetInstancesRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeFleetInstancesOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeFleetInstancesOutcome(DescribeFleetInstancesResult(outcome.result()));
-	else
-		return DescribeFleetInstancesOutcome(outcome.error());
-}
-
-void EcsClient::describeFleetInstancesAsync(const DescribeFleetInstancesRequest& request, const DescribeFleetInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeFleetInstances(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-EcsClient::DescribeFleetInstancesOutcomeCallable EcsClient::describeFleetInstancesCallable(const DescribeFleetInstancesRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeFleetInstancesOutcome()>>(
-			[this, request]()
-			{
-			return this->describeFleetInstances(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-EcsClient::DescribeFleetsOutcome EcsClient::describeFleets(const DescribeFleetsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeFleetsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeFleetsOutcome(DescribeFleetsResult(outcome.result()));
-	else
-		return DescribeFleetsOutcome(outcome.error());
-}
-
-void EcsClient::describeFleetsAsync(const DescribeFleetsRequest& request, const DescribeFleetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeFleets(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-EcsClient::DescribeFleetsOutcomeCallable EcsClient::describeFleetsCallable(const DescribeFleetsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeFleetsOutcome()>>(
-			[this, request]()
-			{
-			return this->describeFleets(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 EcsClient::DescribeForwardTableEntriesOutcome EcsClient::describeForwardTableEntries(const DescribeForwardTableEntriesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -7467,42 +7287,6 @@ EcsClient::ModifyEipAddressAttributeOutcomeCallable EcsClient::modifyEipAddressA
 	return task->get_future();
 }
 
-EcsClient::ModifyFleetOutcome EcsClient::modifyFleet(const ModifyFleetRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ModifyFleetOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ModifyFleetOutcome(ModifyFleetResult(outcome.result()));
-	else
-		return ModifyFleetOutcome(outcome.error());
-}
-
-void EcsClient::modifyFleetAsync(const ModifyFleetRequest& request, const ModifyFleetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, modifyFleet(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-EcsClient::ModifyFleetOutcomeCallable EcsClient::modifyFleetCallable(const ModifyFleetRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ModifyFleetOutcome()>>(
-			[this, request]()
-			{
-			return this->modifyFleet(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 EcsClient::ModifyForwardEntryOutcome EcsClient::modifyForwardEntry(const ModifyForwardEntryRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 0 - 322
ecs/src/model/CreateFleetRequest.cc

@@ -1,322 +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/ecs/model/CreateFleetRequest.h>
-
-using AlibabaCloud::Ecs::Model::CreateFleetRequest;
-
-CreateFleetRequest::CreateFleetRequest() :
-	RpcServiceRequest("ecs", "2014-05-26", "CreateFleet")
-{}
-
-CreateFleetRequest::~CreateFleetRequest()
-{}
-
-long CreateFleetRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void CreateFleetRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string CreateFleetRequest::getFleetType()const
-{
-	return fleetType_;
-}
-
-void CreateFleetRequest::setFleetType(const std::string& fleetType)
-{
-	fleetType_ = fleetType;
-	setCoreParameter("FleetType", fleetType);
-}
-
-std::string CreateFleetRequest::getDescription()const
-{
-	return description_;
-}
-
-void CreateFleetRequest::setDescription(const std::string& description)
-{
-	description_ = description;
-	setCoreParameter("Description", description);
-}
-
-bool CreateFleetRequest::getTerminateInstancesWithExpiration()const
-{
-	return terminateInstancesWithExpiration_;
-}
-
-void CreateFleetRequest::setTerminateInstancesWithExpiration(bool terminateInstancesWithExpiration)
-{
-	terminateInstancesWithExpiration_ = terminateInstancesWithExpiration;
-	setCoreParameter("TerminateInstancesWithExpiration", terminateInstancesWithExpiration ? "true" : "false");
-}
-
-std::string CreateFleetRequest::getOnDemandTargetCapacity()const
-{
-	return onDemandTargetCapacity_;
-}
-
-void CreateFleetRequest::setOnDemandTargetCapacity(const std::string& onDemandTargetCapacity)
-{
-	onDemandTargetCapacity_ = onDemandTargetCapacity;
-	setCoreParameter("OnDemandTargetCapacity", onDemandTargetCapacity);
-}
-
-std::string CreateFleetRequest::getFleetName()const
-{
-	return fleetName_;
-}
-
-void CreateFleetRequest::setFleetName(const std::string& fleetName)
-{
-	fleetName_ = fleetName;
-	setCoreParameter("FleetName", fleetName);
-}
-
-std::string CreateFleetRequest::getSpotAllocationStrategy()const
-{
-	return spotAllocationStrategy_;
-}
-
-void CreateFleetRequest::setSpotAllocationStrategy(const std::string& spotAllocationStrategy)
-{
-	spotAllocationStrategy_ = spotAllocationStrategy;
-	setCoreParameter("SpotAllocationStrategy", spotAllocationStrategy);
-}
-
-std::string CreateFleetRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void CreateFleetRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-bool CreateFleetRequest::getTerminateInstances()const
-{
-	return terminateInstances_;
-}
-
-void CreateFleetRequest::setTerminateInstances(bool terminateInstances)
-{
-	terminateInstances_ = terminateInstances;
-	setCoreParameter("TerminateInstances", terminateInstances ? "true" : "false");
-}
-
-std::string CreateFleetRequest::getDefaultTargetCapacityType()const
-{
-	return defaultTargetCapacityType_;
-}
-
-void CreateFleetRequest::setDefaultTargetCapacityType(const std::string& defaultTargetCapacityType)
-{
-	defaultTargetCapacityType_ = defaultTargetCapacityType;
-	setCoreParameter("DefaultTargetCapacityType", defaultTargetCapacityType);
-}
-
-std::string CreateFleetRequest::getExcessCapacityTerminationPolicy()const
-{
-	return excessCapacityTerminationPolicy_;
-}
-
-void CreateFleetRequest::setExcessCapacityTerminationPolicy(const std::string& excessCapacityTerminationPolicy)
-{
-	excessCapacityTerminationPolicy_ = excessCapacityTerminationPolicy;
-	setCoreParameter("ExcessCapacityTerminationPolicy", excessCapacityTerminationPolicy);
-}
-
-std::vector<CreateFleetRequest::LaunchTemplateConfig> CreateFleetRequest::getLaunchTemplateConfig()const
-{
-	return launchTemplateConfig_;
-}
-
-void CreateFleetRequest::setLaunchTemplateConfig(const std::vector<LaunchTemplateConfig>& launchTemplateConfig)
-{
-	launchTemplateConfig_ = launchTemplateConfig;
-	int i = 0;
-	for(int i = 0; i!= launchTemplateConfig.size(); i++)	{
-		auto obj = launchTemplateConfig.at(i);
-		std::string str ="LaunchTemplateConfig."+ std::to_string(i);
-		setCoreParameter(str + ".InstanceType", obj.instanceType);
-		setCoreParameter(str + ".MaxPrice", std::to_string(obj.maxPrice));
-		setCoreParameter(str + ".VSwitchId", obj.vSwitchId);
-		setCoreParameter(str + ".WeightedCapacity", std::to_string(obj.weightedCapacity));
-		setCoreParameter(str + ".Priority", std::to_string(obj.priority));
-	}
-}
-
-std::string CreateFleetRequest::getValidUntil()const
-{
-	return validUntil_;
-}
-
-void CreateFleetRequest::setValidUntil(const std::string& validUntil)
-{
-	validUntil_ = validUntil;
-	setCoreParameter("ValidUntil", validUntil);
-}
-
-std::string CreateFleetRequest::getFillGapWithOnDemand()const
-{
-	return fillGapWithOnDemand_;
-}
-
-void CreateFleetRequest::setFillGapWithOnDemand(const std::string& fillGapWithOnDemand)
-{
-	fillGapWithOnDemand_ = fillGapWithOnDemand;
-	setCoreParameter("FillGapWithOnDemand", fillGapWithOnDemand);
-}
-
-std::string CreateFleetRequest::getSpotInstanceInterruptionBehavior()const
-{
-	return spotInstanceInterruptionBehavior_;
-}
-
-void CreateFleetRequest::setSpotInstanceInterruptionBehavior(const std::string& spotInstanceInterruptionBehavior)
-{
-	spotInstanceInterruptionBehavior_ = spotInstanceInterruptionBehavior;
-	setCoreParameter("SpotInstanceInterruptionBehavior", spotInstanceInterruptionBehavior);
-}
-
-std::string CreateFleetRequest::getLaunchTemplateId()const
-{
-	return launchTemplateId_;
-}
-
-void CreateFleetRequest::setLaunchTemplateId(const std::string& launchTemplateId)
-{
-	launchTemplateId_ = launchTemplateId;
-	setCoreParameter("LaunchTemplateId", launchTemplateId);
-}
-
-std::string CreateFleetRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void CreateFleetRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string CreateFleetRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void CreateFleetRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-int CreateFleetRequest::getSpotInstancePoolsToUseCount()const
-{
-	return spotInstancePoolsToUseCount_;
-}
-
-void CreateFleetRequest::setSpotInstancePoolsToUseCount(int spotInstancePoolsToUseCount)
-{
-	spotInstancePoolsToUseCount_ = spotInstancePoolsToUseCount;
-	setCoreParameter("SpotInstancePoolsToUseCount", std::to_string(spotInstancePoolsToUseCount));
-}
-
-long CreateFleetRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void CreateFleetRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string CreateFleetRequest::getLaunchTemplateVersion()const
-{
-	return launchTemplateVersion_;
-}
-
-void CreateFleetRequest::setLaunchTemplateVersion(const std::string& launchTemplateVersion)
-{
-	launchTemplateVersion_ = launchTemplateVersion;
-	setCoreParameter("LaunchTemplateVersion", launchTemplateVersion);
-}
-
-std::string CreateFleetRequest::getTotalTargetCapacity()const
-{
-	return totalTargetCapacity_;
-}
-
-void CreateFleetRequest::setTotalTargetCapacity(const std::string& totalTargetCapacity)
-{
-	totalTargetCapacity_ = totalTargetCapacity;
-	setCoreParameter("TotalTargetCapacity", totalTargetCapacity);
-}
-
-std::string CreateFleetRequest::getOnDemandAllocationStrategy()const
-{
-	return onDemandAllocationStrategy_;
-}
-
-void CreateFleetRequest::setOnDemandAllocationStrategy(const std::string& onDemandAllocationStrategy)
-{
-	onDemandAllocationStrategy_ = onDemandAllocationStrategy;
-	setCoreParameter("OnDemandAllocationStrategy", onDemandAllocationStrategy);
-}
-
-std::string CreateFleetRequest::getSpotTargetCapacity()const
-{
-	return spotTargetCapacity_;
-}
-
-void CreateFleetRequest::setSpotTargetCapacity(const std::string& spotTargetCapacity)
-{
-	spotTargetCapacity_ = spotTargetCapacity;
-	setCoreParameter("SpotTargetCapacity", spotTargetCapacity);
-}
-
-std::string CreateFleetRequest::getValidFrom()const
-{
-	return validFrom_;
-}
-
-void CreateFleetRequest::setValidFrom(const std::string& validFrom)
-{
-	validFrom_ = validFrom;
-	setCoreParameter("ValidFrom", validFrom);
-}
-
-float CreateFleetRequest::getMaxSpotPrice()const
-{
-	return maxSpotPrice_;
-}
-
-void CreateFleetRequest::setMaxSpotPrice(float maxSpotPrice)
-{
-	maxSpotPrice_ = maxSpotPrice;
-	setCoreParameter("MaxSpotPrice", std::to_string(maxSpotPrice));
-}
-

+ 0 - 51
ecs/src/model/CreateFleetResult.cc

@@ -1,51 +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/ecs/model/CreateFleetResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Ecs;
-using namespace AlibabaCloud::Ecs::Model;
-
-CreateFleetResult::CreateFleetResult() :
-	ServiceResult()
-{}
-
-CreateFleetResult::CreateFleetResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateFleetResult::~CreateFleetResult()
-{}
-
-void CreateFleetResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["FleetId"].isNull())
-		fleetId_ = value["FleetId"].asString();
-
-}
-
-std::string CreateFleetResult::getFleetId()const
-{
-	return fleetId_;
-}
-

+ 0 - 104
ecs/src/model/DeleteFleetRequest.cc

@@ -1,104 +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/ecs/model/DeleteFleetRequest.h>
-
-using AlibabaCloud::Ecs::Model::DeleteFleetRequest;
-
-DeleteFleetRequest::DeleteFleetRequest() :
-	RpcServiceRequest("ecs", "2014-05-26", "DeleteFleet")
-{}
-
-DeleteFleetRequest::~DeleteFleetRequest()
-{}
-
-long DeleteFleetRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DeleteFleetRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string DeleteFleetRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DeleteFleetRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-bool DeleteFleetRequest::getTerminateInstances()const
-{
-	return terminateInstances_;
-}
-
-void DeleteFleetRequest::setTerminateInstances(bool terminateInstances)
-{
-	terminateInstances_ = terminateInstances;
-	setCoreParameter("TerminateInstances", terminateInstances ? "true" : "false");
-}
-
-std::string DeleteFleetRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DeleteFleetRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string DeleteFleetRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void DeleteFleetRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long DeleteFleetRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DeleteFleetRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DeleteFleetRequest::getFleetId()const
-{
-	return fleetId_;
-}
-
-void DeleteFleetRequest::setFleetId(const std::string& fleetId)
-{
-	fleetId_ = fleetId;
-	setCoreParameter("FleetId", fleetId);
-}
-

+ 0 - 44
ecs/src/model/DeleteFleetResult.cc

@@ -1,44 +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/ecs/model/DeleteFleetResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Ecs;
-using namespace AlibabaCloud::Ecs::Model;
-
-DeleteFleetResult::DeleteFleetResult() :
-	ServiceResult()
-{}
-
-DeleteFleetResult::DeleteFleetResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DeleteFleetResult::~DeleteFleetResult()
-{}
-
-void DeleteFleetResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-
-}
-

+ 0 - 93
ecs/src/model/DescribeFleetHistoryRequest.cc

@@ -1,93 +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/ecs/model/DescribeFleetHistoryRequest.h>
-
-using AlibabaCloud::Ecs::Model::DescribeFleetHistoryRequest;
-
-DescribeFleetHistoryRequest::DescribeFleetHistoryRequest() :
-	RpcServiceRequest("ecs", "2014-05-26", "DescribeFleetHistory")
-{}
-
-DescribeFleetHistoryRequest::~DescribeFleetHistoryRequest()
-{}
-
-long DescribeFleetHistoryRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DescribeFleetHistoryRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string DescribeFleetHistoryRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DescribeFleetHistoryRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string DescribeFleetHistoryRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DescribeFleetHistoryRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string DescribeFleetHistoryRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void DescribeFleetHistoryRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long DescribeFleetHistoryRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DescribeFleetHistoryRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DescribeFleetHistoryRequest::getFleetId()const
-{
-	return fleetId_;
-}
-
-void DescribeFleetHistoryRequest::setFleetId(const std::string& fleetId)
-{
-	fleetId_ = fleetId;
-	setCoreParameter("FleetId", fleetId);
-}
-

+ 0 - 94
ecs/src/model/DescribeFleetHistoryResult.cc

@@ -1,94 +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/ecs/model/DescribeFleetHistoryResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Ecs;
-using namespace AlibabaCloud::Ecs::Model;
-
-DescribeFleetHistoryResult::DescribeFleetHistoryResult() :
-	ServiceResult()
-{}
-
-DescribeFleetHistoryResult::DescribeFleetHistoryResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeFleetHistoryResult::~DescribeFleetHistoryResult()
-{}
-
-void DescribeFleetHistoryResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allFleetHistorysNode = value["FleetHistorys"]["FleetHistory"];
-	for (auto valueFleetHistorysFleetHistory : allFleetHistorysNode)
-	{
-		FleetHistory fleetHistorysObject;
-		if(!valueFleetHistorysFleetHistory["TaskId"].isNull())
-			fleetHistorysObject.taskId = valueFleetHistorysFleetHistory["TaskId"].asString();
-		if(!valueFleetHistorysFleetHistory["Status"].isNull())
-			fleetHistorysObject.status = valueFleetHistorysFleetHistory["Status"].asString();
-		if(!valueFleetHistorysFleetHistory["LastEventTime"].isNull())
-			fleetHistorysObject.lastEventTime = valueFleetHistorysFleetHistory["LastEventTime"].asString();
-		if(!valueFleetHistorysFleetHistory["StartTime"].isNull())
-			fleetHistorysObject.startTime = valueFleetHistorysFleetHistory["StartTime"].asString();
-		auto allActivityDetailsNode = allFleetHistorysNode["ActivityDetails"]["ActivityDetail"];
-		for (auto allFleetHistorysNodeActivityDetailsActivityDetail : allActivityDetailsNode)
-		{
-			FleetHistory::ActivityDetail activityDetailsObject;
-			if(!allFleetHistorysNodeActivityDetailsActivityDetail["Detail"].isNull())
-				activityDetailsObject.detail = allFleetHistorysNodeActivityDetailsActivityDetail["Detail"].asString();
-			if(!allFleetHistorysNodeActivityDetailsActivityDetail["Status"].isNull())
-				activityDetailsObject.status = std::stof(allFleetHistorysNodeActivityDetailsActivityDetail["Status"].asString());
-			fleetHistorysObject.activityDetails.push_back(activityDetailsObject);
-		}
-		fleetHistorys_.push_back(fleetHistorysObject);
-	}
-	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 DescribeFleetHistoryResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeFleetHistoryResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeFleetHistoryResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-std::vector<DescribeFleetHistoryResult::FleetHistory> DescribeFleetHistoryResult::getFleetHistorys()const
-{
-	return fleetHistorys_;
-}
-

+ 0 - 115
ecs/src/model/DescribeFleetInstancesRequest.cc

@@ -1,115 +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/ecs/model/DescribeFleetInstancesRequest.h>
-
-using AlibabaCloud::Ecs::Model::DescribeFleetInstancesRequest;
-
-DescribeFleetInstancesRequest::DescribeFleetInstancesRequest() :
-	RpcServiceRequest("ecs", "2014-05-26", "DescribeFleetInstances")
-{}
-
-DescribeFleetInstancesRequest::~DescribeFleetInstancesRequest()
-{}
-
-long DescribeFleetInstancesRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DescribeFleetInstancesRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-int DescribeFleetInstancesRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void DescribeFleetInstancesRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setCoreParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string DescribeFleetInstancesRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DescribeFleetInstancesRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-int DescribeFleetInstancesRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeFleetInstancesRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setCoreParameter("PageSize", std::to_string(pageSize));
-}
-
-std::string DescribeFleetInstancesRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DescribeFleetInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string DescribeFleetInstancesRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void DescribeFleetInstancesRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long DescribeFleetInstancesRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DescribeFleetInstancesRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DescribeFleetInstancesRequest::getFleetId()const
-{
-	return fleetId_;
-}
-
-void DescribeFleetInstancesRequest::setFleetId(const std::string& fleetId)
-{
-	fleetId_ = fleetId;
-	setCoreParameter("FleetId", fleetId);
-}
-

+ 0 - 102
ecs/src/model/DescribeFleetInstancesResult.cc

@@ -1,102 +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/ecs/model/DescribeFleetInstancesResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Ecs;
-using namespace AlibabaCloud::Ecs::Model;
-
-DescribeFleetInstancesResult::DescribeFleetInstancesResult() :
-	ServiceResult()
-{}
-
-DescribeFleetInstancesResult::DescribeFleetInstancesResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeFleetInstancesResult::~DescribeFleetInstancesResult()
-{}
-
-void DescribeFleetInstancesResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allInstancesNode = value["Instances"]["Instance"];
-	for (auto valueInstancesInstance : allInstancesNode)
-	{
-		Instance instancesObject;
-		if(!valueInstancesInstance["InstanceId"].isNull())
-			instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
-		if(!valueInstancesInstance["Status"].isNull())
-			instancesObject.status = valueInstancesInstance["Status"].asString();
-		if(!valueInstancesInstance["RegionId"].isNull())
-			instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
-		if(!valueInstancesInstance["IzNo"].isNull())
-			instancesObject.izNo = valueInstancesInstance["IzNo"].asString();
-		if(!valueInstancesInstance["ZoneNo"].isNull())
-			instancesObject.zoneNo = valueInstancesInstance["ZoneNo"].asString();
-		if(!valueInstancesInstance["Cores"].isNull())
-			instancesObject.cores = std::stoi(valueInstancesInstance["Cores"].asString());
-		if(!valueInstancesInstance["Memory"].isNull())
-			instancesObject.memory = std::stoi(valueInstancesInstance["Memory"].asString());
-		if(!valueInstancesInstance["InstanceType"].isNull())
-			instancesObject.instanceType = valueInstancesInstance["InstanceType"].asString();
-		if(!valueInstancesInstance["IsSpot"].isNull())
-			instancesObject.isSpot = valueInstancesInstance["IsSpot"].asString() == "true";
-		if(!valueInstancesInstance["IoOptimized"].isNull())
-			instancesObject.ioOptimized = valueInstancesInstance["IoOptimized"].asString() == "true";
-		if(!valueInstancesInstance["NetworkType"].isNull())
-			instancesObject.networkType = valueInstancesInstance["NetworkType"].asString() == "true";
-		if(!valueInstancesInstance["OsType"].isNull())
-			instancesObject.osType = valueInstancesInstance["OsType"].asString() == "true";
-		if(!valueInstancesInstance["CreationTime"].isNull())
-			instancesObject.creationTime = valueInstancesInstance["CreationTime"].asString();
-		instances_.push_back(instancesObject);
-	}
-	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());
-
-}
-
-std::vector<DescribeFleetInstancesResult::Instance> DescribeFleetInstancesResult::getInstances()const
-{
-	return instances_;
-}
-
-int DescribeFleetInstancesResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeFleetInstancesResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeFleetInstancesResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-

+ 0 - 139
ecs/src/model/DescribeFleetsRequest.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/ecs/model/DescribeFleetsRequest.h>
-
-using AlibabaCloud::Ecs::Model::DescribeFleetsRequest;
-
-DescribeFleetsRequest::DescribeFleetsRequest() :
-	RpcServiceRequest("ecs", "2014-05-26", "DescribeFleets")
-{}
-
-DescribeFleetsRequest::~DescribeFleetsRequest()
-{}
-
-long DescribeFleetsRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DescribeFleetsRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-int DescribeFleetsRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void DescribeFleetsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setCoreParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string DescribeFleetsRequest::getFleetName()const
-{
-	return fleetName_;
-}
-
-void DescribeFleetsRequest::setFleetName(const std::string& fleetName)
-{
-	fleetName_ = fleetName;
-	setCoreParameter("FleetName", fleetName);
-}
-
-std::vector<std::string> DescribeFleetsRequest::getFleetStatus()const
-{
-	return fleetStatus_;
-}
-
-void DescribeFleetsRequest::setFleetStatus(const std::vector<std::string>& fleetStatus)
-{
-	fleetStatus_ = fleetStatus;
-	for(int i = 0; i!= fleetStatus.size(); i++)
-		setCoreParameter("FleetStatus."+ std::to_string(i), fleetStatus.at(i));
-}
-
-std::string DescribeFleetsRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DescribeFleetsRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-int DescribeFleetsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeFleetsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setCoreParameter("PageSize", std::to_string(pageSize));
-}
-
-std::string DescribeFleetsRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DescribeFleetsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string DescribeFleetsRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void DescribeFleetsRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long DescribeFleetsRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DescribeFleetsRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::vector<std::string> DescribeFleetsRequest::getFleetId()const
-{
-	return fleetId_;
-}
-
-void DescribeFleetsRequest::setFleetId(const std::vector<std::string>& fleetId)
-{
-	fleetId_ = fleetId;
-	for(int i = 0; i!= fleetId.size(); i++)
-		setCoreParameter("FleetId."+ std::to_string(i), fleetId.at(i));
-}
-

+ 0 - 143
ecs/src/model/DescribeFleetsResult.cc

@@ -1,143 +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/ecs/model/DescribeFleetsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Ecs;
-using namespace AlibabaCloud::Ecs::Model;
-
-DescribeFleetsResult::DescribeFleetsResult() :
-	ServiceResult()
-{}
-
-DescribeFleetsResult::DescribeFleetsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeFleetsResult::~DescribeFleetsResult()
-{}
-
-void DescribeFleetsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allFleetsNode = value["Fleets"]["Fleet"];
-	for (auto valueFleetsFleet : allFleetsNode)
-	{
-		Fleet fleetsObject;
-		if(!valueFleetsFleet["FleetId"].isNull())
-			fleetsObject.fleetId = valueFleetsFleet["FleetId"].asString();
-		if(!valueFleetsFleet["FleetName"].isNull())
-			fleetsObject.fleetName = valueFleetsFleet["FleetName"].asString();
-		if(!valueFleetsFleet["FleetType"].isNull())
-			fleetsObject.fleetType = valueFleetsFleet["FleetType"].asString();
-		if(!valueFleetsFleet["Status"].isNull())
-			fleetsObject.status = valueFleetsFleet["Status"].asString();
-		if(!valueFleetsFleet["State"].isNull())
-			fleetsObject.state = valueFleetsFleet["State"].asString();
-		if(!valueFleetsFleet["RegionId"].isNull())
-			fleetsObject.regionId = valueFleetsFleet["RegionId"].asString();
-		if(!valueFleetsFleet["ValidFrom"].isNull())
-			fleetsObject.validFrom = valueFleetsFleet["ValidFrom"].asString();
-		if(!valueFleetsFleet["ValidUntil"].isNull())
-			fleetsObject.validUntil = valueFleetsFleet["ValidUntil"].asString();
-		if(!valueFleetsFleet["ExcessCapacityTerminationPolicy"].isNull())
-			fleetsObject.excessCapacityTerminationPolicy = valueFleetsFleet["ExcessCapacityTerminationPolicy"].asString();
-		if(!valueFleetsFleet["MaxSpotPrice"].isNull())
-			fleetsObject.maxSpotPrice = std::stof(valueFleetsFleet["MaxSpotPrice"].asString());
-		if(!valueFleetsFleet["LaunchTemplateId"].isNull())
-			fleetsObject.launchTemplateId = valueFleetsFleet["LaunchTemplateId"].asString();
-		if(!valueFleetsFleet["LaunchTemplateVersion"].isNull())
-			fleetsObject.launchTemplateVersion = valueFleetsFleet["LaunchTemplateVersion"].asString();
-		if(!valueFleetsFleet["TerminateInstances"].isNull())
-			fleetsObject.terminateInstances = valueFleetsFleet["TerminateInstances"].asString() == "true";
-		if(!valueFleetsFleet["TerminateInstancesWithExpiration"].isNull())
-			fleetsObject.terminateInstancesWithExpiration = valueFleetsFleet["TerminateInstancesWithExpiration"].asString() == "true";
-		if(!valueFleetsFleet["CreationTime"].isNull())
-			fleetsObject.creationTime = valueFleetsFleet["CreationTime"].asString();
-		auto alllaunchTemplateConfigsNode = allFleetsNode["launchTemplateConfigs"]["LaunchTemplateConfig"];
-		for (auto allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig : alllaunchTemplateConfigsNode)
-		{
-			Fleet::LaunchTemplateConfig launchTemplateConfigsObject;
-			if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].isNull())
-				launchTemplateConfigsObject.instanceType = allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].asString();
-			if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].isNull())
-				launchTemplateConfigsObject.maxPrice = std::stof(allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].asString());
-			if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["VSWitchId"].isNull())
-				launchTemplateConfigsObject.vSWitchId = allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["VSWitchId"].asString();
-			if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].isNull())
-				launchTemplateConfigsObject.weightedCapacity = std::stof(allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].asString());
-			if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["Priority"].isNull())
-				launchTemplateConfigsObject.priority = std::stof(allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["Priority"].asString());
-			fleetsObject.launchTemplateConfigs.push_back(launchTemplateConfigsObject);
-		}
-		auto spotOptionsNode = value["SpotOptions"];
-		if(!spotOptionsNode["AllocationStrategy"].isNull())
-			fleetsObject.spotOptions.allocationStrategy = spotOptionsNode["AllocationStrategy"].asString();
-		if(!spotOptionsNode["InstanceInterruptionBehavior"].isNull())
-			fleetsObject.spotOptions.instanceInterruptionBehavior = spotOptionsNode["InstanceInterruptionBehavior"].asString();
-		if(!spotOptionsNode["InstancePoolsToUseCount"].isNull())
-			fleetsObject.spotOptions.instancePoolsToUseCount = std::stoi(spotOptionsNode["InstancePoolsToUseCount"].asString());
-		auto onDemandOptionsNode = value["OnDemandOptions"];
-		if(!onDemandOptionsNode["AllocationStrategy"].isNull())
-			fleetsObject.onDemandOptions.allocationStrategy = onDemandOptionsNode["AllocationStrategy"].asString();
-		auto targetCapacitySpecificationNode = value["TargetCapacitySpecification"];
-		if(!targetCapacitySpecificationNode["TotalTargetCapacity"].isNull())
-			fleetsObject.targetCapacitySpecification.totalTargetCapacity = std::stof(targetCapacitySpecificationNode["TotalTargetCapacity"].asString());
-		if(!targetCapacitySpecificationNode["OnDemandTargetCapacity"].isNull())
-			fleetsObject.targetCapacitySpecification.onDemandTargetCapacity = std::stof(targetCapacitySpecificationNode["OnDemandTargetCapacity"].asString());
-		if(!targetCapacitySpecificationNode["SpotTargetCapacity"].isNull())
-			fleetsObject.targetCapacitySpecification.spotTargetCapacity = std::stof(targetCapacitySpecificationNode["SpotTargetCapacity"].asString());
-		if(!targetCapacitySpecificationNode["DefaultTargetCapacityType"].isNull())
-			fleetsObject.targetCapacitySpecification.defaultTargetCapacityType = targetCapacitySpecificationNode["DefaultTargetCapacityType"].asString();
-		if(!targetCapacitySpecificationNode["FillGapWithOnDemand"].isNull())
-			fleetsObject.targetCapacitySpecification.fillGapWithOnDemand = targetCapacitySpecificationNode["FillGapWithOnDemand"].asString() == "true";
-		fleets_.push_back(fleetsObject);
-	}
-	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());
-
-}
-
-std::vector<DescribeFleetsResult::Fleet> DescribeFleetsResult::getFleets()const
-{
-	return fleets_;
-}
-
-int DescribeFleetsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeFleetsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeFleetsResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-

+ 11 - 0
ecs/src/model/DescribeInvocationsRequest.cc

@@ -47,6 +47,17 @@ void DescribeInvocationsRequest::setInvokeStatus(const std::string& invokeStatus
 	setCoreParameter("InvokeStatus", invokeStatus);
 }
 
+bool DescribeInvocationsRequest::getIncludeOutput()const
+{
+	return includeOutput_;
+}
+
+void DescribeInvocationsRequest::setIncludeOutput(bool includeOutput)
+{
+	includeOutput_ = includeOutput;
+	setCoreParameter("IncludeOutput", includeOutput ? "true" : "false");
+}
+
 std::string DescribeInvocationsRequest::getCommandId()const
 {
 	return commandId_;

+ 4 - 0
ecs/src/model/DescribeInvocationsResult.cc

@@ -69,6 +69,10 @@ void DescribeInvocationsResult::parse(const std::string &payload)
 				invokeInstancesObject.instanceId = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceId"].asString();
 			if(!allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].isNull())
 				invokeInstancesObject.instanceInvokeStatus = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].asString();
+			if(!allInvocationsNodeInvokeInstancesInvokeInstance["Output"].isNull())
+				invokeInstancesObject.output = allInvocationsNodeInvokeInstancesInvokeInstance["Output"].asString();
+			if(!allInvocationsNodeInvokeInstancesInvokeInstance["ExitCode"].isNull())
+				invokeInstancesObject.exitCode = std::stol(allInvocationsNodeInvokeInstancesInvokeInstance["ExitCode"].asString());
 			if(!allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].isNull())
 				invokeInstancesObject.creationTime = allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].asString();
 			if(!allInvocationsNodeInvokeInstancesInvokeInstance["StartTime"].isNull())

+ 11 - 0
ecs/src/model/DescribePriceRequest.cc

@@ -212,6 +212,17 @@ void DescribePriceRequest::setPlatform(const std::string& platform)
 	setCoreParameter("Platform", platform);
 }
 
+int DescribePriceRequest::getCapacity()const
+{
+	return capacity_;
+}
+
+void DescribePriceRequest::setCapacity(int capacity)
+{
+	capacity_ = capacity;
+	setCoreParameter("Capacity", std::to_string(capacity));
+}
+
 std::string DescribePriceRequest::getSystemDiskPerformanceLevel()const
 {
 	return systemDiskPerformanceLevel_;

+ 12 - 0
ecs/src/model/ModifyDiskAttributeRequest.cc

@@ -69,6 +69,18 @@ void ModifyDiskAttributeRequest::setDeleteAutoSnapshot(bool deleteAutoSnapshot)
 	setCoreParameter("DeleteAutoSnapshot", deleteAutoSnapshot ? "true" : "false");
 }
 
+std::vector<std::string> ModifyDiskAttributeRequest::getDiskIds()const
+{
+	return diskIds_;
+}
+
+void ModifyDiskAttributeRequest::setDiskIds(const std::vector<std::string>& diskIds)
+{
+	diskIds_ = diskIds;
+	for(int i = 0; i!= diskIds.size(); i++)
+		setCoreParameter("DiskIds."+ std::to_string(i), diskIds.at(i));
+}
+
 std::string ModifyDiskAttributeRequest::getDiskId()const
 {
 	return diskId_;

+ 0 - 170
ecs/src/model/ModifyFleetRequest.cc

@@ -1,170 +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/ecs/model/ModifyFleetRequest.h>
-
-using AlibabaCloud::Ecs::Model::ModifyFleetRequest;
-
-ModifyFleetRequest::ModifyFleetRequest() :
-	RpcServiceRequest("ecs", "2014-05-26", "ModifyFleet")
-{}
-
-ModifyFleetRequest::~ModifyFleetRequest()
-{}
-
-long ModifyFleetRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void ModifyFleetRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-bool ModifyFleetRequest::getTerminateInstancesWithExpiration()const
-{
-	return terminateInstancesWithExpiration_;
-}
-
-void ModifyFleetRequest::setTerminateInstancesWithExpiration(bool terminateInstancesWithExpiration)
-{
-	terminateInstancesWithExpiration_ = terminateInstancesWithExpiration;
-	setCoreParameter("TerminateInstancesWithExpiration", terminateInstancesWithExpiration ? "true" : "false");
-}
-
-std::string ModifyFleetRequest::getOnDemandTargetCapacity()const
-{
-	return onDemandTargetCapacity_;
-}
-
-void ModifyFleetRequest::setOnDemandTargetCapacity(const std::string& onDemandTargetCapacity)
-{
-	onDemandTargetCapacity_ = onDemandTargetCapacity;
-	setCoreParameter("OnDemandTargetCapacity", onDemandTargetCapacity);
-}
-
-std::string ModifyFleetRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void ModifyFleetRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string ModifyFleetRequest::getDefaultTargetCapacityType()const
-{
-	return defaultTargetCapacityType_;
-}
-
-void ModifyFleetRequest::setDefaultTargetCapacityType(const std::string& defaultTargetCapacityType)
-{
-	defaultTargetCapacityType_ = defaultTargetCapacityType;
-	setCoreParameter("DefaultTargetCapacityType", defaultTargetCapacityType);
-}
-
-std::string ModifyFleetRequest::getExcessCapacityTerminationPolicy()const
-{
-	return excessCapacityTerminationPolicy_;
-}
-
-void ModifyFleetRequest::setExcessCapacityTerminationPolicy(const std::string& excessCapacityTerminationPolicy)
-{
-	excessCapacityTerminationPolicy_ = excessCapacityTerminationPolicy;
-	setCoreParameter("ExcessCapacityTerminationPolicy", excessCapacityTerminationPolicy);
-}
-
-std::string ModifyFleetRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void ModifyFleetRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string ModifyFleetRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void ModifyFleetRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long ModifyFleetRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void ModifyFleetRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string ModifyFleetRequest::getFleetId()const
-{
-	return fleetId_;
-}
-
-void ModifyFleetRequest::setFleetId(const std::string& fleetId)
-{
-	fleetId_ = fleetId;
-	setCoreParameter("FleetId", fleetId);
-}
-
-std::string ModifyFleetRequest::getTotalTargetCapacity()const
-{
-	return totalTargetCapacity_;
-}
-
-void ModifyFleetRequest::setTotalTargetCapacity(const std::string& totalTargetCapacity)
-{
-	totalTargetCapacity_ = totalTargetCapacity;
-	setCoreParameter("TotalTargetCapacity", totalTargetCapacity);
-}
-
-std::string ModifyFleetRequest::getSpotTargetCapacity()const
-{
-	return spotTargetCapacity_;
-}
-
-void ModifyFleetRequest::setSpotTargetCapacity(const std::string& spotTargetCapacity)
-{
-	spotTargetCapacity_ = spotTargetCapacity;
-	setCoreParameter("SpotTargetCapacity", spotTargetCapacity);
-}
-
-float ModifyFleetRequest::getMaxSpotPrice()const
-{
-	return maxSpotPrice_;
-}
-
-void ModifyFleetRequest::setMaxSpotPrice(float maxSpotPrice)
-{
-	maxSpotPrice_ = maxSpotPrice;
-	setCoreParameter("MaxSpotPrice", std::to_string(maxSpotPrice));
-}
-

+ 0 - 44
ecs/src/model/ModifyFleetResult.cc

@@ -1,44 +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/ecs/model/ModifyFleetResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Ecs;
-using namespace AlibabaCloud::Ecs::Model;
-
-ModifyFleetResult::ModifyFleetResult() :
-	ServiceResult()
-{}
-
-ModifyFleetResult::ModifyFleetResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-ModifyFleetResult::~ModifyFleetResult()
-{}
-
-void ModifyFleetResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-
-}
-

+ 11 - 0
ecs/src/model/PurchaseReservedInstancesOfferingRequest.cc

@@ -58,6 +58,17 @@ void PurchaseReservedInstancesOfferingRequest::setDescription(const std::string&
 	setCoreParameter("Description", description);
 }
 
+std::string PurchaseReservedInstancesOfferingRequest::getPlatform()const
+{
+	return platform_;
+}
+
+void PurchaseReservedInstancesOfferingRequest::setPlatform(const std::string& platform)
+{
+	platform_ = platform;
+	setCoreParameter("Platform", platform);
+}
+
 std::string PurchaseReservedInstancesOfferingRequest::getResourceGroupId()const
 {
 	return resourceGroupId_;

+ 12 - 0
ecs/src/model/RunInstancesRequest.cc

@@ -185,6 +185,17 @@ void RunInstancesRequest::setTag(const std::vector<Tag>& tag)
 	}
 }
 
+std::string RunInstancesRequest::getSystemDiskAutoSnapshotPolicyId()const
+{
+	return systemDiskAutoSnapshotPolicyId_;
+}
+
+void RunInstancesRequest::setSystemDiskAutoSnapshotPolicyId(const std::string& systemDiskAutoSnapshotPolicyId)
+{
+	systemDiskAutoSnapshotPolicyId_ = systemDiskAutoSnapshotPolicyId;
+	setCoreParameter("SystemDiskAutoSnapshotPolicyId", systemDiskAutoSnapshotPolicyId);
+}
+
 int RunInstancesRequest::getAutoRenewPeriod()const
 {
 	return autoRenewPeriod_;
@@ -735,6 +746,7 @@ void RunInstancesRequest::setDataDisk(const std::vector<DataDisk>& dataDisk)
 		setCoreParameter(str + ".Device", obj.device);
 		setCoreParameter(str + ".DeleteWithInstance", obj.deleteWithInstance ? "true" : "false");
 		setCoreParameter(str + ".PerformanceLevel", obj.performanceLevel);
+		setCoreParameter(str + ".AutoSnapshotPolicyId", obj.autoSnapshotPolicyId);
 	}
 }