Support effective time for CreateOrUpdateSilencePolicy interface.
This commit is contained in:
@@ -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 ®ionId);
|
void setRegionId(const std::string ®ionId);
|
||||||
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
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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())
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user