diff --git a/VERSION b/VERSION index 2c0d88bdc..552c69303 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1514 \ No newline at end of file +1.36.1515 \ No newline at end of file diff --git a/pts/include/alibabacloud/pts/model/GetPtsSceneResult.h b/pts/include/alibabacloud/pts/model/GetPtsSceneResult.h index 4549c8227..6d9df490f 100644 --- a/pts/include/alibabacloud/pts/model/GetPtsSceneResult.h +++ b/pts/include/alibabacloud/pts/model/GetPtsSceneResult.h @@ -146,12 +146,18 @@ namespace AlibabaCloud std::string paramValue; std::string paramName; }; + struct Header1 + { + std::string value; + std::string name; + }; std::string status; std::string sceneId; AdvanceSetting advanceSetting; std::vector relationList; std::string modifiedTime; std::string sceneName; + std::vector headers; LoadConfig loadConfig; std::string createTime; std::vector globalParameterList; diff --git a/pts/src/model/GetPtsSceneResult.cc b/pts/src/model/GetPtsSceneResult.cc index a5e643c6a..e7bccb4f9 100644 --- a/pts/src/model/GetPtsSceneResult.cc +++ b/pts/src/model/GetPtsSceneResult.cc @@ -155,6 +155,16 @@ void GetPtsSceneResult::parse(const std::string &payload) globalParameterObject.paramValue = sceneNodeGlobalParameterListGlobalParameter["ParamValue"].asString(); scene_.globalParameterList.push_back(globalParameterObject); } + auto allHeadersNode = sceneNode["Headers"]["Header"]; + for (auto sceneNodeHeadersHeader : allHeadersNode) + { + Scene::Header1 header1Object; + if(!sceneNodeHeadersHeader["Name"].isNull()) + header1Object.name = sceneNodeHeadersHeader["Name"].asString(); + if(!sceneNodeHeadersHeader["Value"].isNull()) + header1Object.value = sceneNodeHeadersHeader["Value"].asString(); + scene_.headers.push_back(header1Object); + } auto loadConfigNode = sceneNode["LoadConfig"]; if(!loadConfigNode["MaxRunningTime"].isNull()) scene_.loadConfig.maxRunningTime = std::stoi(loadConfigNode["MaxRunningTime"].asString());