瀏覽代碼

Update OTA API, including CreateOTAVerifyJob.

sdk-team 4 年之前
父節點
當前提交
914402ac4e

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-11-05 Version: 1.36.922
+- Update OTA API, including CreateOTAVerifyJob.
+
 2021-11-04 Version: 1.36.921
 - Adjust some param.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.921
+1.36.922

+ 3 - 0
iot/include/alibabacloud/iot/model/CreateOTAVerifyJobRequest.h

@@ -51,6 +51,8 @@ namespace AlibabaCloud
 				void setNeedPush(bool needPush);
 				std::string getIotInstanceId()const;
 				void setIotInstanceId(const std::string& iotInstanceId);
+				std::string getDownloadProtocol()const;
+				void setDownloadProtocol(const std::string& downloadProtocol);
 				std::vector<Tag> getTag()const;
 				void setTag(const std::vector<Tag>& tag);
 				std::string getFirmwareId()const;
@@ -70,6 +72,7 @@ namespace AlibabaCloud
 				std::string accessKeyId_;
 				bool needPush_;
 				std::string iotInstanceId_;
+				std::string downloadProtocol_;
 				std::vector<Tag> tag_;
 				std::string firmwareId_;
 				std::string productKey_;

+ 1 - 0
iot/include/alibabacloud/iot/model/QueryJobResult.h

@@ -37,6 +37,7 @@ namespace AlibabaCloud
 					struct RolloutConfig
 					{
 						int maximumPerMinute;
+						std::string messageQoS;
 					};
 					struct TimeoutConfig
 					{

+ 11 - 0
iot/src/model/CreateOTAVerifyJobRequest.cc

@@ -82,6 +82,17 @@ void CreateOTAVerifyJobRequest::setIotInstanceId(const std::string& iotInstanceI
 	setParameter("IotInstanceId", iotInstanceId);
 }
 
+std::string CreateOTAVerifyJobRequest::getDownloadProtocol()const
+{
+	return downloadProtocol_;
+}
+
+void CreateOTAVerifyJobRequest::setDownloadProtocol(const std::string& downloadProtocol)
+{
+	downloadProtocol_ = downloadProtocol;
+	setParameter("DownloadProtocol", downloadProtocol);
+}
+
 std::vector<CreateOTAVerifyJobRequest::Tag> CreateOTAVerifyJobRequest::getTag()const
 {
 	return tag_;

+ 2 - 0
iot/src/model/QueryJobResult.cc

@@ -61,6 +61,8 @@ void QueryJobResult::parse(const std::string &payload)
 	auto rolloutConfigNode = dataNode["RolloutConfig"];
 	if(!rolloutConfigNode["MaximumPerMinute"].isNull())
 		data_.rolloutConfig.maximumPerMinute = std::stoi(rolloutConfigNode["MaximumPerMinute"].asString());
+	if(!rolloutConfigNode["MessageQoS"].isNull())
+		data_.rolloutConfig.messageQoS = rolloutConfigNode["MessageQoS"].asString();
 	auto timeoutConfigNode = dataNode["TimeoutConfig"];
 	if(!timeoutConfigNode["InProgressTimeoutInMinutes"].isNull())
 		data_.timeoutConfig.inProgressTimeoutInMinutes = std::stoi(timeoutConfigNode["InProgressTimeoutInMinutes"].asString());