Эх сурвалжийг харах

Add username for RunCommand and InvokeCommand.

sdk-team 5 жил өмнө
parent
commit
cbf2412b29

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-02-08 Version: patch
+- Add username for RunCommand and InvokeCommand.
+
 2021-02-08 Version: patch
 - Update PedestrianDetectAttribute.
 

+ 1 - 0
ecs/include/alibabacloud/ecs/model/DescribeInstanceMaintenanceAttributesResult.h

@@ -48,6 +48,7 @@ namespace AlibabaCloud
 					std::string instanceId;
 					ActionOnMaintenance actionOnMaintenance;
 					std::vector<MaintenanceAttribute::MaintenanceWindow> maintenanceWindows;
+					bool notifyOnMaintenance;
 				};
 
 

+ 3 - 12
ecs/include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h

@@ -37,24 +37,16 @@ namespace AlibabaCloud
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getInstancePpsRx()const;
-				void setInstancePpsRx(int instancePpsRx);
 				float getMemory()const;
 				void setMemory(float memory);
-				int getInstancePpsTx()const;
-				void setInstancePpsTx(int instancePpsTx);
 				std::string getIoOptimized()const;
 				void setIoOptimized(const std::string& ioOptimized);
 				std::string getNetworkType()const;
 				void setNetworkType(const std::string& networkType);
 				std::string getScene()const;
 				void setScene(const std::string& scene);
-				int getInstanceBandwidthTx()const;
-				void setInstanceBandwidthTx(int instanceBandwidthTx);
 				int getCores()const;
 				void setCores(int cores);
-				int getInstanceBandwidthRx()const;
-				void setInstanceBandwidthRx(int instanceBandwidthRx);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getSystemDiskCategory()const;
@@ -67,6 +59,8 @@ namespace AlibabaCloud
 				void setMaxPrice(float maxPrice);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getZoneMatchMode()const;
+				void setZoneMatchMode(const std::string& zoneMatchMode);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::vector<std::string> getInstanceTypeFamily()const;
@@ -84,21 +78,18 @@ namespace AlibabaCloud
 
             private:
 				long resourceOwnerId_;
-				int instancePpsRx_;
 				float memory_;
-				int instancePpsTx_;
 				std::string ioOptimized_;
 				std::string networkType_;
 				std::string scene_;
-				int instanceBandwidthTx_;
 				int cores_;
-				int instanceBandwidthRx_;
 				std::string regionId_;
 				std::string systemDiskCategory_;
 				std::string instanceType_;
 				std::string instanceChargeType_;
 				float maxPrice_;
 				std::string resourceOwnerAccount_;
+				std::string zoneMatchMode_;
 				std::string ownerAccount_;
 				std::vector<std::string> instanceTypeFamily_;
 				long ownerId_;

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

@@ -48,8 +48,10 @@ namespace AlibabaCloud
 						std::vector<std::string> networkTypes;
 						std::string zoneNo;
 					};
+					std::string zoneId;
 					std::string instanceChargeType;
 					int priority;
+					std::string networkType;
 					std::string commodityCode;
 					std::string regionId;
 					InstanceType instanceType;

+ 1 - 0
ecs/include/alibabacloud/ecs/model/DescribeSnapshotGroupsResult.h

@@ -40,6 +40,7 @@ namespace AlibabaCloud
 						bool instantAccess;
 						std::string progress;
 						std::string sourceDiskType;
+						int instantAccessRetentionDays;
 						std::string sourceDiskId;
 					};
 					std::string status;

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

@@ -43,6 +43,8 @@ namespace AlibabaCloud
 				void setFrequency(const std::string& frequency);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getWindowsPasswordName()const;
+				void setWindowsPasswordName(const std::string& windowsPasswordName);
 				bool getTimed()const;
 				void setTimed(bool timed);
 				std::string getResourceOwnerAccount()const;
@@ -63,6 +65,7 @@ namespace AlibabaCloud
 				std::string commandId_;
 				std::string frequency_;
 				std::string regionId_;
+				std::string windowsPasswordName_;
 				bool timed_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;

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

@@ -57,6 +57,8 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::vector<std::string> getInstanceId()const;
 				void setInstanceId(const std::vector<std::string>& instanceId);
+				bool getNotifyOnMaintenance()const;
+				void setNotifyOnMaintenance(bool notifyOnMaintenance);
 
             private:
 				long resourceOwnerId_;
@@ -67,6 +69,7 @@ namespace AlibabaCloud
 				std::string ownerAccount_;
 				long ownerId_;
 				std::vector<std::string> instanceId_;
+				bool notifyOnMaintenance_;
 
 			};
 		}

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

@@ -53,6 +53,8 @@ namespace AlibabaCloud
 				void setRegionId(const std::string& regionId);
 				std::string getContentEncoding()const;
 				void setContentEncoding(const std::string& contentEncoding);
+				std::string getWindowsPasswordName()const;
+				void setWindowsPasswordName(const std::string& windowsPasswordName);
 				bool getKeepCommand()const;
 				void setKeepCommand(bool keepCommand);
 				bool getTimed()const;
@@ -84,6 +86,7 @@ namespace AlibabaCloud
 				std::string frequency_;
 				std::string regionId_;
 				std::string contentEncoding_;
+				std::string windowsPasswordName_;
 				bool keepCommand_;
 				bool timed_;
 				std::string resourceOwnerAccount_;

+ 2 - 0
ecs/src/model/DescribeInstanceMaintenanceAttributesResult.cc

@@ -45,6 +45,8 @@ void DescribeInstanceMaintenanceAttributesResult::parse(const std::string &paylo
 		MaintenanceAttribute maintenanceAttributesObject;
 		if(!valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].isNull())
 			maintenanceAttributesObject.instanceId = valueMaintenanceAttributesMaintenanceAttribute["InstanceId"].asString();
+		if(!valueMaintenanceAttributesMaintenanceAttribute["NotifyOnMaintenance"].isNull())
+			maintenanceAttributesObject.notifyOnMaintenance = valueMaintenanceAttributesMaintenanceAttribute["NotifyOnMaintenance"].asString() == "true";
 		auto allMaintenanceWindowsNode = valueMaintenanceAttributesMaintenanceAttribute["MaintenanceWindows"]["MaintenanceWindow"];
 		for (auto valueMaintenanceAttributesMaintenanceAttributeMaintenanceWindowsMaintenanceWindow : allMaintenanceWindowsNode)
 		{

+ 11 - 44
ecs/src/model/DescribeRecommendInstanceTypeRequest.cc

@@ -38,17 +38,6 @@ void DescribeRecommendInstanceTypeRequest::setResourceOwnerId(long resourceOwner
 	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
-int DescribeRecommendInstanceTypeRequest::getInstancePpsRx()const
-{
-	return instancePpsRx_;
-}
-
-void DescribeRecommendInstanceTypeRequest::setInstancePpsRx(int instancePpsRx)
-{
-	instancePpsRx_ = instancePpsRx;
-	setParameter("InstancePpsRx", std::to_string(instancePpsRx));
-}
-
 float DescribeRecommendInstanceTypeRequest::getMemory()const
 {
 	return memory_;
@@ -60,17 +49,6 @@ void DescribeRecommendInstanceTypeRequest::setMemory(float memory)
 	setParameter("Memory", std::to_string(memory));
 }
 
-int DescribeRecommendInstanceTypeRequest::getInstancePpsTx()const
-{
-	return instancePpsTx_;
-}
-
-void DescribeRecommendInstanceTypeRequest::setInstancePpsTx(int instancePpsTx)
-{
-	instancePpsTx_ = instancePpsTx;
-	setParameter("InstancePpsTx", std::to_string(instancePpsTx));
-}
-
 std::string DescribeRecommendInstanceTypeRequest::getIoOptimized()const
 {
 	return ioOptimized_;
@@ -104,17 +82,6 @@ void DescribeRecommendInstanceTypeRequest::setScene(const std::string& scene)
 	setParameter("Scene", scene);
 }
 
-int DescribeRecommendInstanceTypeRequest::getInstanceBandwidthTx()const
-{
-	return instanceBandwidthTx_;
-}
-
-void DescribeRecommendInstanceTypeRequest::setInstanceBandwidthTx(int instanceBandwidthTx)
-{
-	instanceBandwidthTx_ = instanceBandwidthTx;
-	setParameter("InstanceBandwidthTx", std::to_string(instanceBandwidthTx));
-}
-
 int DescribeRecommendInstanceTypeRequest::getCores()const
 {
 	return cores_;
@@ -126,17 +93,6 @@ void DescribeRecommendInstanceTypeRequest::setCores(int cores)
 	setParameter("Cores", std::to_string(cores));
 }
 
-int DescribeRecommendInstanceTypeRequest::getInstanceBandwidthRx()const
-{
-	return instanceBandwidthRx_;
-}
-
-void DescribeRecommendInstanceTypeRequest::setInstanceBandwidthRx(int instanceBandwidthRx)
-{
-	instanceBandwidthRx_ = instanceBandwidthRx;
-	setParameter("InstanceBandwidthRx", std::to_string(instanceBandwidthRx));
-}
-
 std::string DescribeRecommendInstanceTypeRequest::getRegionId()const
 {
 	return regionId_;
@@ -203,6 +159,17 @@ void DescribeRecommendInstanceTypeRequest::setResourceOwnerAccount(const std::st
 	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
+std::string DescribeRecommendInstanceTypeRequest::getZoneMatchMode()const
+{
+	return zoneMatchMode_;
+}
+
+void DescribeRecommendInstanceTypeRequest::setZoneMatchMode(const std::string& zoneMatchMode)
+{
+	zoneMatchMode_ = zoneMatchMode;
+	setParameter("ZoneMatchMode", zoneMatchMode);
+}
+
 std::string DescribeRecommendInstanceTypeRequest::getOwnerAccount()const
 {
 	return ownerAccount_;

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

@@ -55,6 +55,10 @@ void DescribeRecommendInstanceTypeResult::parse(const std::string &payload)
 			dataObject.spotStrategy = valueDataRecommendInstanceType["SpotStrategy"].asString();
 		if(!valueDataRecommendInstanceType["Priority"].isNull())
 			dataObject.priority = std::stoi(valueDataRecommendInstanceType["Priority"].asString());
+		if(!valueDataRecommendInstanceType["ZoneId"].isNull())
+			dataObject.zoneId = valueDataRecommendInstanceType["ZoneId"].asString();
+		if(!valueDataRecommendInstanceType["NetworkType"].isNull())
+			dataObject.networkType = valueDataRecommendInstanceType["NetworkType"].asString();
 		auto allZonesNode = valueDataRecommendInstanceType["Zones"]["zone"];
 		for (auto valueDataRecommendInstanceTypeZoneszone : allZonesNode)
 		{

+ 2 - 0
ecs/src/model/DescribeSnapshotGroupsResult.cc

@@ -69,6 +69,8 @@ void DescribeSnapshotGroupsResult::parse(const std::string &payload)
 				snapshotsObject.sourceDiskType = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["SourceDiskType"].asString();
 			if(!valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].isNull())
 				snapshotsObject.instantAccess = valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccess"].asString() == "true";
+			if(!valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccessRetentionDays"].isNull())
+				snapshotsObject.instantAccessRetentionDays = std::stoi(valueSnapshotGroupsSnapshotGroupSnapshotsSnapshot["InstantAccessRetentionDays"].asString());
 			snapshotGroupsObject.snapshots.push_back(snapshotsObject);
 		}
 		snapshotGroups_.push_back(snapshotGroupsObject);

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

@@ -71,6 +71,17 @@ void InvokeCommandRequest::setRegionId(const std::string& regionId)
 	setParameter("RegionId", regionId);
 }
 
+std::string InvokeCommandRequest::getWindowsPasswordName()const
+{
+	return windowsPasswordName_;
+}
+
+void InvokeCommandRequest::setWindowsPasswordName(const std::string& windowsPasswordName)
+{
+	windowsPasswordName_ = windowsPasswordName;
+	setParameter("WindowsPasswordName", windowsPasswordName);
+}
+
 bool InvokeCommandRequest::getTimed()const
 {
 	return timed_;

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

@@ -122,3 +122,14 @@ void ModifyInstanceMaintenanceAttributesRequest::setInstanceId(const std::vector
 	}
 }
 
+bool ModifyInstanceMaintenanceAttributesRequest::getNotifyOnMaintenance()const
+{
+	return notifyOnMaintenance_;
+}
+
+void ModifyInstanceMaintenanceAttributesRequest::setNotifyOnMaintenance(bool notifyOnMaintenance)
+{
+	notifyOnMaintenance_ = notifyOnMaintenance;
+	setParameter("NotifyOnMaintenance", notifyOnMaintenance ? "true" : "false");
+}
+

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

@@ -126,6 +126,17 @@ void RunCommandRequest::setContentEncoding(const std::string& contentEncoding)
 	setParameter("ContentEncoding", contentEncoding);
 }
 
+std::string RunCommandRequest::getWindowsPasswordName()const
+{
+	return windowsPasswordName_;
+}
+
+void RunCommandRequest::setWindowsPasswordName(const std::string& windowsPasswordName)
+{
+	windowsPasswordName_ = windowsPasswordName;
+	setParameter("WindowsPasswordName", windowsPasswordName);
+}
+
 bool RunCommandRequest::getKeepCommand()const
 {
 	return keepCommand_;