diff --git a/VERSION b/VERSION index fd6a80fb0..578831c61 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1548 \ No newline at end of file +1.36.1549 \ No newline at end of file diff --git a/imm/include/alibabacloud/imm/model/QueryFigureClustersRequest.h b/imm/include/alibabacloud/imm/model/QueryFigureClustersRequest.h index 9aaf2950b..f5423a316 100644 --- a/imm/include/alibabacloud/imm/model/QueryFigureClustersRequest.h +++ b/imm/include/alibabacloud/imm/model/QueryFigureClustersRequest.h @@ -54,6 +54,8 @@ public: void setCreateTimeRange(const CreateTimeRange &createTimeRange); long getMaxResults() const; void setMaxResults(long maxResults); + bool getWithTotalCount() const; + void setWithTotalCount(bool withTotalCount); UpdateTimeRange getUpdateTimeRange() const; void setUpdateTimeRange(const UpdateTimeRange &updateTimeRange); @@ -66,6 +68,7 @@ private: std::string sort_; CreateTimeRange createTimeRange_; long maxResults_; + bool withTotalCount_; UpdateTimeRange updateTimeRange_; }; } // namespace Model diff --git a/imm/include/alibabacloud/imm/model/QueryFigureClustersResult.h b/imm/include/alibabacloud/imm/model/QueryFigureClustersResult.h index ae0d08f49..bb21a1396 100644 --- a/imm/include/alibabacloud/imm/model/QueryFigureClustersResult.h +++ b/imm/include/alibabacloud/imm/model/QueryFigureClustersResult.h @@ -339,12 +339,14 @@ namespace AlibabaCloud QueryFigureClustersResult(); explicit QueryFigureClustersResult(const std::string &payload); ~QueryFigureClustersResult(); + long getTotalCount()const; std::string getNextToken()const; std::vector getFigureClusters()const; protected: void parse(const std::string &payload); private: + long totalCount_; std::string nextToken_; std::vector figureClusters_; diff --git a/imm/src/model/QueryFigureClustersRequest.cc b/imm/src/model/QueryFigureClustersRequest.cc index 1e44ecd8f..83763cebb 100644 --- a/imm/src/model/QueryFigureClustersRequest.cc +++ b/imm/src/model/QueryFigureClustersRequest.cc @@ -98,6 +98,15 @@ void QueryFigureClustersRequest::setMaxResults(long maxResults) { setParameter(std::string("MaxResults"), std::to_string(maxResults)); } +bool QueryFigureClustersRequest::getWithTotalCount() const { + return withTotalCount_; +} + +void QueryFigureClustersRequest::setWithTotalCount(bool withTotalCount) { + withTotalCount_ = withTotalCount; + setParameter(std::string("WithTotalCount"), withTotalCount ? "true" : "false"); +} + QueryFigureClustersRequest::UpdateTimeRange QueryFigureClustersRequest::getUpdateTimeRange() const { return updateTimeRange_; } diff --git a/imm/src/model/QueryFigureClustersResult.cc b/imm/src/model/QueryFigureClustersResult.cc index aa66cfec7..704ffa13d 100644 --- a/imm/src/model/QueryFigureClustersResult.cc +++ b/imm/src/model/QueryFigureClustersResult.cc @@ -560,9 +560,16 @@ void QueryFigureClustersResult::parse(const std::string &payload) } if(!value["NextToken"].isNull()) nextToken_ = value["NextToken"].asString(); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stol(value["TotalCount"].asString()); } +long QueryFigureClustersResult::getTotalCount()const +{ + return totalCount_; +} + std::string QueryFigureClustersResult::getNextToken()const { return nextToken_;