Преглед на файлове

Support effective time for CreateOrUpdateSilencePolicy interface.

sdk-team преди 2 години
родител
ревизия
87f3f72876

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1973
+1.36.1974

+ 9 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyRequest.h

@@ -34,8 +34,12 @@ public:
 	void setProxyUserId(const std::string &proxyUserId);
 	std::string getMatchingRules() const;
 	void setMatchingRules(const std::string &matchingRules);
+	std::string getTimeSlots() const;
+	void setTimeSlots(const std::string &timeSlots);
 	std::string getAreaCodes() const;
 	void setAreaCodes(const std::string &areaCodes);
+	std::string getEffectiveTimeType() const;
+	void setEffectiveTimeType(const std::string &effectiveTimeType);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
 	std::string getName() const;
@@ -44,15 +48,20 @@ public:
 	void setId(long id);
 	std::string getState() const;
 	void setState(const std::string &state);
+	std::string getTimePeriod() const;
+	void setTimePeriod(const std::string &timePeriod);
 
 private:
 	std::string proxyUserId_;
 	std::string matchingRules_;
+	std::string timeSlots_;
 	std::string areaCodes_;
+	std::string effectiveTimeType_;
 	std::string regionId_;
 	std::string name_;
 	long id_;
 	std::string state_;
+	std::string timePeriod_;
 };
 } // namespace Model
 } // namespace ARMS

+ 3 - 0
arms/include/alibabacloud/arms/model/CreateOrUpdateSilencePolicyResult.h

@@ -44,9 +44,12 @@ namespace AlibabaCloud
 						};
 						std::vector<MatchingRulesItem::MatchingConditionsItem> matchingConditions;
 					};
+					std::string effectiveTimeType;
 					std::string state;
+					std::string timePeriod;
 					std::vector<MatchingRulesItem> matchingRules;
 					long id;
+					std::string timeSlots;
 					std::string name;
 				};
 

+ 1 - 1
arms/include/alibabacloud/arms/model/GetPrometheusInstanceResult.h

@@ -40,13 +40,13 @@ namespace AlibabaCloud
 						std::string tagValue;
 					};
 					int archiveDuration;
+					std::vector<std::string> supportAuthTypes;
 					std::string resourceGroupId;
 					std::string remoteReadIntraUrl;
 					std::string product;
 					std::string remoteWriteIntraUrl;
 					std::string subClustersJson;
 					std::string httpApiInterUrl;
-					std::vector<std::string> surpportAuthTypes;
 					std::string remoteReadInterUrl;
 					std::string pushGatewayInterUrl;
 					std::string clusterName;

+ 3 - 0
arms/include/alibabacloud/arms/model/ListSilencePoliciesResult.h

@@ -46,9 +46,12 @@ namespace AlibabaCloud
 							};
 							std::vector<MatchingRulesItem::MatchingConditionsItem> matchingConditions;
 						};
+						std::string effectiveTimeType;
 						std::string state;
+						std::string timePeriod;
 						std::vector<Policies::MatchingRulesItem> matchingRules;
 						long id;
+						std::string timeSlots;
 						std::string name;
 					};
 					long size;

+ 27 - 0
arms/src/model/CreateOrUpdateSilencePolicyRequest.cc

@@ -43,6 +43,15 @@ void CreateOrUpdateSilencePolicyRequest::setMatchingRules(const std::string &mat
   setBodyParameter(std::string("MatchingRules"), matchingRules);
 }
 
+std::string CreateOrUpdateSilencePolicyRequest::getTimeSlots() const {
+  return timeSlots_;
+}
+
+void CreateOrUpdateSilencePolicyRequest::setTimeSlots(const std::string &timeSlots) {
+  timeSlots_ = timeSlots;
+  setParameter(std::string("TimeSlots"), timeSlots);
+}
+
 std::string CreateOrUpdateSilencePolicyRequest::getAreaCodes() const {
   return areaCodes_;
 }
@@ -52,6 +61,15 @@ void CreateOrUpdateSilencePolicyRequest::setAreaCodes(const std::string &areaCod
   setBodyParameter(std::string("AreaCodes"), areaCodes);
 }
 
+std::string CreateOrUpdateSilencePolicyRequest::getEffectiveTimeType() const {
+  return effectiveTimeType_;
+}
+
+void CreateOrUpdateSilencePolicyRequest::setEffectiveTimeType(const std::string &effectiveTimeType) {
+  effectiveTimeType_ = effectiveTimeType;
+  setParameter(std::string("EffectiveTimeType"), effectiveTimeType);
+}
+
 std::string CreateOrUpdateSilencePolicyRequest::getRegionId() const {
   return regionId_;
 }
@@ -88,3 +106,12 @@ void CreateOrUpdateSilencePolicyRequest::setState(const std::string &state) {
   setBodyParameter(std::string("State"), state);
 }
 
+std::string CreateOrUpdateSilencePolicyRequest::getTimePeriod() const {
+  return timePeriod_;
+}
+
+void CreateOrUpdateSilencePolicyRequest::setTimePeriod(const std::string &timePeriod) {
+  timePeriod_ = timePeriod;
+  setParameter(std::string("TimePeriod"), timePeriod);
+}
+

+ 6 - 0
arms/src/model/CreateOrUpdateSilencePolicyResult.cc

@@ -46,6 +46,12 @@ void CreateOrUpdateSilencePolicyResult::parse(const std::string &payload)
 		silencePolicy_.name = silencePolicyNode["Name"].asString();
 	if(!silencePolicyNode["State"].isNull())
 		silencePolicy_.state = silencePolicyNode["State"].asString();
+	if(!silencePolicyNode["EffectiveTimeType"].isNull())
+		silencePolicy_.effectiveTimeType = silencePolicyNode["EffectiveTimeType"].asString();
+	if(!silencePolicyNode["TimePeriod"].isNull())
+		silencePolicy_.timePeriod = silencePolicyNode["TimePeriod"].asString();
+	if(!silencePolicyNode["TimeSlots"].isNull())
+		silencePolicy_.timeSlots = silencePolicyNode["TimeSlots"].asString();
 	auto allMatchingRulesNode = silencePolicyNode["MatchingRules"]["matchingRulesItem"];
 	for (auto silencePolicyNodeMatchingRulesmatchingRulesItem : allMatchingRulesNode)
 	{

+ 3 - 3
arms/src/model/GetPrometheusInstanceResult.cc

@@ -106,9 +106,9 @@ void GetPrometheusInstanceResult::parse(const std::string &payload)
 			tagsItemObject.tagValue = dataNodeTagstagsItem["TagValue"].asString();
 		data_.tags.push_back(tagsItemObject);
 	}
-		auto allSurpportAuthTypes = dataNode["SurpportAuthTypes"]["SurpportAuthType"];
-		for (auto value : allSurpportAuthTypes)
-			data_.surpportAuthTypes.push_back(value.asString());
+		auto allSupportAuthTypes = dataNode["SupportAuthTypes"]["SupportAuthType"];
+		for (auto value : allSupportAuthTypes)
+			data_.supportAuthTypes.push_back(value.asString());
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
 	if(!value["Code"].isNull())

+ 6 - 0
arms/src/model/ListSilencePoliciesResult.cc

@@ -56,6 +56,12 @@ void ListSilencePoliciesResult::parse(const std::string &payload)
 			policiesObject.name = pageBeanNodeSilencePoliciespolicies["Name"].asString();
 		if(!pageBeanNodeSilencePoliciespolicies["State"].isNull())
 			policiesObject.state = pageBeanNodeSilencePoliciespolicies["State"].asString();
+		if(!pageBeanNodeSilencePoliciespolicies["TimeSlots"].isNull())
+			policiesObject.timeSlots = pageBeanNodeSilencePoliciespolicies["TimeSlots"].asString();
+		if(!pageBeanNodeSilencePoliciespolicies["TimePeriod"].isNull())
+			policiesObject.timePeriod = pageBeanNodeSilencePoliciespolicies["TimePeriod"].asString();
+		if(!pageBeanNodeSilencePoliciespolicies["EffectiveTimeType"].isNull())
+			policiesObject.effectiveTimeType = pageBeanNodeSilencePoliciespolicies["EffectiveTimeType"].asString();
 		auto allMatchingRulesNode = pageBeanNodeSilencePoliciespolicies["MatchingRules"]["matchingRulesItem"];
 		for (auto pageBeanNodeSilencePoliciespoliciesMatchingRulesmatchingRulesItem : allMatchingRulesNode)
 		{