Support effective time for CreateOrUpdateSilencePolicy interface.

This commit is contained in:
sdk-team
2024-08-15 09:16:07 +00:00
parent 44c9ab5768
commit 87f3f72876
9 changed files with 59 additions and 5 deletions

View File

@@ -1 +1 @@
1.36.1973 1.36.1974

View File

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

View File

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

View File

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

View File

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

View File

@@ -43,6 +43,15 @@ void CreateOrUpdateSilencePolicyRequest::setMatchingRules(const std::string &mat
setBodyParameter(std::string("MatchingRules"), matchingRules); 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 { std::string CreateOrUpdateSilencePolicyRequest::getAreaCodes() const {
return areaCodes_; return areaCodes_;
} }
@@ -52,6 +61,15 @@ void CreateOrUpdateSilencePolicyRequest::setAreaCodes(const std::string &areaCod
setBodyParameter(std::string("AreaCodes"), areaCodes); 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 { std::string CreateOrUpdateSilencePolicyRequest::getRegionId() const {
return regionId_; return regionId_;
} }
@@ -88,3 +106,12 @@ void CreateOrUpdateSilencePolicyRequest::setState(const std::string &state) {
setBodyParameter(std::string("State"), 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);
}

View File

@@ -46,6 +46,12 @@ void CreateOrUpdateSilencePolicyResult::parse(const std::string &payload)
silencePolicy_.name = silencePolicyNode["Name"].asString(); silencePolicy_.name = silencePolicyNode["Name"].asString();
if(!silencePolicyNode["State"].isNull()) if(!silencePolicyNode["State"].isNull())
silencePolicy_.state = silencePolicyNode["State"].asString(); 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"]; auto allMatchingRulesNode = silencePolicyNode["MatchingRules"]["matchingRulesItem"];
for (auto silencePolicyNodeMatchingRulesmatchingRulesItem : allMatchingRulesNode) for (auto silencePolicyNodeMatchingRulesmatchingRulesItem : allMatchingRulesNode)
{ {

View File

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

View File

@@ -56,6 +56,12 @@ void ListSilencePoliciesResult::parse(const std::string &payload)
policiesObject.name = pageBeanNodeSilencePoliciespolicies["Name"].asString(); policiesObject.name = pageBeanNodeSilencePoliciespolicies["Name"].asString();
if(!pageBeanNodeSilencePoliciespolicies["State"].isNull()) if(!pageBeanNodeSilencePoliciespolicies["State"].isNull())
policiesObject.state = pageBeanNodeSilencePoliciespolicies["State"].asString(); 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"]; auto allMatchingRulesNode = pageBeanNodeSilencePoliciespolicies["MatchingRules"]["matchingRulesItem"];
for (auto pageBeanNodeSilencePoliciespoliciesMatchingRulesmatchingRulesItem : allMatchingRulesNode) for (auto pageBeanNodeSilencePoliciespoliciesMatchingRulesmatchingRulesItem : allMatchingRulesNode)
{ {