Compare commits
16 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
458e22b006 | ||
|
|
a375fa9d99 | ||
|
|
c8d90808f0 | ||
|
|
886cef155f | ||
|
|
051077c805 | ||
|
|
589d7c0177 | ||
|
|
22313c7d61 | ||
|
|
192ded93b1 | ||
|
|
dde68d8a28 | ||
|
|
b299d10992 | ||
|
|
5c871c6dcd | ||
|
|
3312e299ac | ||
|
|
60bb031e74 | ||
|
|
d74432d350 | ||
|
|
7ddae594ab | ||
|
|
3a727a7cb8 |
@@ -30,29 +30,20 @@ class ALIBABACLOUD_CAMS_EXPORT DeleteFlowRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DeleteFlowRequest();
|
||||
~DeleteFlowRequest();
|
||||
long getResourceOwnerId() const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getCode() const;
|
||||
void setCode(const std::string &code);
|
||||
std::string getExtendFunction() const;
|
||||
void setExtendFunction(const std::string &extendFunction);
|
||||
std::string getAccessKeyId() const;
|
||||
void setAccessKeyId(const std::string &accessKeyId);
|
||||
std::string getRouteName() const;
|
||||
void setRouteName(const std::string &routeName);
|
||||
std::string getResourceOwnerAccount() const;
|
||||
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
|
||||
long getOwnerId() const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::string getApiCode() const;
|
||||
void setApiCode(const std::string &apiCode);
|
||||
std::string getProdCode() const;
|
||||
void setProdCode(const std::string &prodCode);
|
||||
std::string getCustSpaceId() const;
|
||||
void setCustSpaceId(const std::string &custSpaceId);
|
||||
std::string getFlowId() const;
|
||||
void setFlowId(const std::string &flowId);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string code_;
|
||||
std::string extendFunction_;
|
||||
std::string accessKeyId_;
|
||||
std::string routeName_;
|
||||
std::string resourceOwnerAccount_;
|
||||
long ownerId_;
|
||||
std::string apiCode_;
|
||||
std::string prodCode_;
|
||||
std::string custSpaceId_;
|
||||
std::string flowId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cams
|
||||
|
||||
@@ -37,20 +37,14 @@ namespace AlibabaCloud
|
||||
DeleteFlowResult();
|
||||
explicit DeleteFlowResult(const std::string &payload);
|
||||
~DeleteFlowResult();
|
||||
std::string getResponse()const;
|
||||
std::string getAccessDeniedDetail()const;
|
||||
std::string getMessage()const;
|
||||
std::string getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string response_;
|
||||
std::string accessDeniedDetail_;
|
||||
std::string message_;
|
||||
std::string code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -34,6 +34,8 @@ public:
|
||||
};
|
||||
ListChatappTemplateRequest();
|
||||
~ListChatappTemplateRequest();
|
||||
std::string getCode() const;
|
||||
void setCode(const std::string &code);
|
||||
std::string getLanguage() const;
|
||||
void setLanguage(const std::string &language);
|
||||
std::string getCustWabaId() const;
|
||||
@@ -56,6 +58,7 @@ public:
|
||||
void setPage(const Page &page);
|
||||
|
||||
private:
|
||||
std::string code_;
|
||||
std::string language_;
|
||||
std::string custWabaId_;
|
||||
std::string apiCode_;
|
||||
|
||||
@@ -28,37 +28,29 @@ namespace Cams {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_CAMS_EXPORT ListFlowRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct Page {
|
||||
int size;
|
||||
int index;
|
||||
};
|
||||
ListFlowRequest();
|
||||
~ListFlowRequest();
|
||||
long getResourceOwnerId() const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getExtendFunction() const;
|
||||
void setExtendFunction(const std::string &extendFunction);
|
||||
std::string getAccessKeyId() const;
|
||||
void setAccessKeyId(const std::string &accessKeyId);
|
||||
long getPageSize() const;
|
||||
void setPageSize(long pageSize);
|
||||
std::string getRouteName() const;
|
||||
void setRouteName(const std::string &routeName);
|
||||
std::string getResourceOwnerAccount() const;
|
||||
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
|
||||
long getOwnerId() const;
|
||||
void setOwnerId(long ownerId);
|
||||
long getPageNo() const;
|
||||
void setPageNo(long pageNo);
|
||||
std::string getStatus() const;
|
||||
void setStatus(const std::string &status);
|
||||
std::string getApiCode() const;
|
||||
void setApiCode(const std::string &apiCode);
|
||||
std::string getProdCode() const;
|
||||
void setProdCode(const std::string &prodCode);
|
||||
std::string getCustSpaceId() const;
|
||||
void setCustSpaceId(const std::string &custSpaceId);
|
||||
std::string getFlowName() const;
|
||||
void setFlowName(const std::string &flowName);
|
||||
Page getPage() const;
|
||||
void setPage(const Page &page);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string extendFunction_;
|
||||
std::string accessKeyId_;
|
||||
long pageSize_;
|
||||
std::string routeName_;
|
||||
std::string resourceOwnerAccount_;
|
||||
long ownerId_;
|
||||
long pageNo_;
|
||||
std::string status_;
|
||||
std::string apiCode_;
|
||||
std::string prodCode_;
|
||||
std::string custSpaceId_;
|
||||
std::string flowName_;
|
||||
Page page_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Cams
|
||||
|
||||
@@ -32,39 +32,27 @@ namespace AlibabaCloud
|
||||
class ALIBABACLOUD_CAMS_EXPORT ListFlowResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
struct 返回结果
|
||||
{
|
||||
std::string status;
|
||||
std::string gmtCreate;
|
||||
std::string gmtModified;
|
||||
std::string title;
|
||||
std::string partnerId;
|
||||
std::string id;
|
||||
std::string code;
|
||||
std::string bizCode;
|
||||
std::string remark;
|
||||
std::string flowId;
|
||||
std::vector<std::string> categories;
|
||||
std::string flowName;
|
||||
};
|
||||
|
||||
|
||||
ListFlowResult();
|
||||
explicit ListFlowResult(const std::string &payload);
|
||||
~ListFlowResult();
|
||||
std::string getResponse()const;
|
||||
std::string getAccessDeniedDetail()const;
|
||||
std::string getMessage()const;
|
||||
std::vector<DataItem> getData()const;
|
||||
std::vector<返回结果> getData()const;
|
||||
std::string getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string response_;
|
||||
std::string accessDeniedDetail_;
|
||||
std::string message_;
|
||||
std::vector<DataItem> data_;
|
||||
std::vector<返回结果> data_;
|
||||
std::string code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -30,19 +30,40 @@ class ALIBABACLOUD_CAMS_EXPORT QueryChatappBindWabaRequest : public RpcServiceRe
|
||||
public:
|
||||
QueryChatappBindWabaRequest();
|
||||
~QueryChatappBindWabaRequest();
|
||||
std::string getApiCode() const;
|
||||
void setApiCode(const std::string &apiCode);
|
||||
long getResourceOwnerId() const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getLowcodeTenantId() const;
|
||||
void setLowcodeTenantId(const std::string &lowcodeTenantId);
|
||||
std::string getExtendFunction() const;
|
||||
void setExtendFunction(const std::string &extendFunction);
|
||||
std::string getAccessKeyId() const;
|
||||
void setAccessKeyId(const std::string &accessKeyId);
|
||||
std::string getLowcodePhysicAppName() const;
|
||||
void setLowcodePhysicAppName(const std::string &lowcodePhysicAppName);
|
||||
std::string getRouteName() const;
|
||||
void setRouteName(const std::string &routeName);
|
||||
std::string getIsvCode() const;
|
||||
void setIsvCode(const std::string &isvCode);
|
||||
std::string getProdCode() const;
|
||||
void setProdCode(const std::string &prodCode);
|
||||
std::string getResourceOwnerAccount() const;
|
||||
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
|
||||
long getOwnerId() const;
|
||||
void setOwnerId(long ownerId);
|
||||
std::string getLowcodeLogicAppName() const;
|
||||
void setLowcodeLogicAppName(const std::string &lowcodeLogicAppName);
|
||||
std::string getCustSpaceId() const;
|
||||
void setCustSpaceId(const std::string &custSpaceId);
|
||||
|
||||
private:
|
||||
std::string apiCode_;
|
||||
long resourceOwnerId_;
|
||||
std::string lowcodeTenantId_;
|
||||
std::string extendFunction_;
|
||||
std::string accessKeyId_;
|
||||
std::string lowcodePhysicAppName_;
|
||||
std::string routeName_;
|
||||
std::string isvCode_;
|
||||
std::string prodCode_;
|
||||
std::string resourceOwnerAccount_;
|
||||
long ownerId_;
|
||||
std::string lowcodeLogicAppName_;
|
||||
std::string custSpaceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -34,11 +34,13 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string authInternationalRateEligibility;
|
||||
std::string currency;
|
||||
std::string id;
|
||||
std::string accountReviewStatus;
|
||||
std::string messageTemplateNamespace;
|
||||
std::string name;
|
||||
std::string primaryBusinessLocation;
|
||||
};
|
||||
|
||||
|
||||
@@ -49,6 +51,7 @@ namespace AlibabaCloud
|
||||
std::string getMessage()const;
|
||||
Data getData()const;
|
||||
std::string getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
@@ -57,6 +60,7 @@ namespace AlibabaCloud
|
||||
std::string message_;
|
||||
Data data_;
|
||||
std::string code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -25,66 +25,39 @@ DeleteFlowRequest::DeleteFlowRequest()
|
||||
|
||||
DeleteFlowRequest::~DeleteFlowRequest() {}
|
||||
|
||||
long DeleteFlowRequest::getResourceOwnerId() const {
|
||||
return resourceOwnerId_;
|
||||
std::string DeleteFlowRequest::getApiCode() const {
|
||||
return apiCode_;
|
||||
}
|
||||
|
||||
void DeleteFlowRequest::setResourceOwnerId(long resourceOwnerId) {
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
|
||||
void DeleteFlowRequest::setApiCode(const std::string &apiCode) {
|
||||
apiCode_ = apiCode;
|
||||
setParameter(std::string("ApiCode"), apiCode);
|
||||
}
|
||||
|
||||
std::string DeleteFlowRequest::getCode() const {
|
||||
return code_;
|
||||
std::string DeleteFlowRequest::getProdCode() const {
|
||||
return prodCode_;
|
||||
}
|
||||
|
||||
void DeleteFlowRequest::setCode(const std::string &code) {
|
||||
code_ = code;
|
||||
setParameter(std::string("Code"), code);
|
||||
void DeleteFlowRequest::setProdCode(const std::string &prodCode) {
|
||||
prodCode_ = prodCode;
|
||||
setParameter(std::string("ProdCode"), prodCode);
|
||||
}
|
||||
|
||||
std::string DeleteFlowRequest::getExtendFunction() const {
|
||||
return extendFunction_;
|
||||
std::string DeleteFlowRequest::getCustSpaceId() const {
|
||||
return custSpaceId_;
|
||||
}
|
||||
|
||||
void DeleteFlowRequest::setExtendFunction(const std::string &extendFunction) {
|
||||
extendFunction_ = extendFunction;
|
||||
setParameter(std::string("ExtendFunction"), extendFunction);
|
||||
void DeleteFlowRequest::setCustSpaceId(const std::string &custSpaceId) {
|
||||
custSpaceId_ = custSpaceId;
|
||||
setBodyParameter(std::string("CustSpaceId"), custSpaceId);
|
||||
}
|
||||
|
||||
std::string DeleteFlowRequest::getAccessKeyId() const {
|
||||
return accessKeyId_;
|
||||
std::string DeleteFlowRequest::getFlowId() const {
|
||||
return flowId_;
|
||||
}
|
||||
|
||||
void DeleteFlowRequest::setAccessKeyId(const std::string &accessKeyId) {
|
||||
accessKeyId_ = accessKeyId;
|
||||
setParameter(std::string("AccessKeyId"), accessKeyId);
|
||||
}
|
||||
|
||||
std::string DeleteFlowRequest::getRouteName() const {
|
||||
return routeName_;
|
||||
}
|
||||
|
||||
void DeleteFlowRequest::setRouteName(const std::string &routeName) {
|
||||
routeName_ = routeName;
|
||||
setParameter(std::string("RouteName"), routeName);
|
||||
}
|
||||
|
||||
std::string DeleteFlowRequest::getResourceOwnerAccount() const {
|
||||
return resourceOwnerAccount_;
|
||||
}
|
||||
|
||||
void DeleteFlowRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
|
||||
resourceOwnerAccount_ = resourceOwnerAccount;
|
||||
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
|
||||
}
|
||||
|
||||
long DeleteFlowRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void DeleteFlowRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
void DeleteFlowRequest::setFlowId(const std::string &flowId) {
|
||||
flowId_ = flowId;
|
||||
setBodyParameter(std::string("FlowId"), flowId);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,29 +39,13 @@ void DeleteFlowResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Response"].isNull())
|
||||
response_ = value["Response"].asString();
|
||||
if(!value["AccessDeniedDetail"].isNull())
|
||||
accessDeniedDetail_ = value["AccessDeniedDetail"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string DeleteFlowResult::getResponse()const
|
||||
{
|
||||
return response_;
|
||||
}
|
||||
|
||||
std::string DeleteFlowResult::getAccessDeniedDetail()const
|
||||
{
|
||||
return accessDeniedDetail_;
|
||||
}
|
||||
|
||||
std::string DeleteFlowResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
@@ -72,8 +56,3 @@ std::string DeleteFlowResult::getCode()const
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool DeleteFlowResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
|
||||
@@ -25,6 +25,15 @@ ListChatappTemplateRequest::ListChatappTemplateRequest()
|
||||
|
||||
ListChatappTemplateRequest::~ListChatappTemplateRequest() {}
|
||||
|
||||
std::string ListChatappTemplateRequest::getCode() const {
|
||||
return code_;
|
||||
}
|
||||
|
||||
void ListChatappTemplateRequest::setCode(const std::string &code) {
|
||||
code_ = code;
|
||||
setParameter(std::string("Code"), code);
|
||||
}
|
||||
|
||||
std::string ListChatappTemplateRequest::getLanguage() const {
|
||||
return language_;
|
||||
}
|
||||
|
||||
@@ -25,84 +25,49 @@ ListFlowRequest::ListFlowRequest()
|
||||
|
||||
ListFlowRequest::~ListFlowRequest() {}
|
||||
|
||||
long ListFlowRequest::getResourceOwnerId() const {
|
||||
return resourceOwnerId_;
|
||||
std::string ListFlowRequest::getApiCode() const {
|
||||
return apiCode_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setResourceOwnerId(long resourceOwnerId) {
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
|
||||
void ListFlowRequest::setApiCode(const std::string &apiCode) {
|
||||
apiCode_ = apiCode;
|
||||
setParameter(std::string("ApiCode"), apiCode);
|
||||
}
|
||||
|
||||
std::string ListFlowRequest::getExtendFunction() const {
|
||||
return extendFunction_;
|
||||
std::string ListFlowRequest::getProdCode() const {
|
||||
return prodCode_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setExtendFunction(const std::string &extendFunction) {
|
||||
extendFunction_ = extendFunction;
|
||||
setParameter(std::string("ExtendFunction"), extendFunction);
|
||||
void ListFlowRequest::setProdCode(const std::string &prodCode) {
|
||||
prodCode_ = prodCode;
|
||||
setParameter(std::string("ProdCode"), prodCode);
|
||||
}
|
||||
|
||||
std::string ListFlowRequest::getAccessKeyId() const {
|
||||
return accessKeyId_;
|
||||
std::string ListFlowRequest::getCustSpaceId() const {
|
||||
return custSpaceId_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setAccessKeyId(const std::string &accessKeyId) {
|
||||
accessKeyId_ = accessKeyId;
|
||||
setParameter(std::string("AccessKeyId"), accessKeyId);
|
||||
void ListFlowRequest::setCustSpaceId(const std::string &custSpaceId) {
|
||||
custSpaceId_ = custSpaceId;
|
||||
setBodyParameter(std::string("CustSpaceId"), custSpaceId);
|
||||
}
|
||||
|
||||
long ListFlowRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
std::string ListFlowRequest::getFlowName() const {
|
||||
return flowName_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setPageSize(long pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
void ListFlowRequest::setFlowName(const std::string &flowName) {
|
||||
flowName_ = flowName;
|
||||
setBodyParameter(std::string("FlowName"), flowName);
|
||||
}
|
||||
|
||||
std::string ListFlowRequest::getRouteName() const {
|
||||
return routeName_;
|
||||
ListFlowRequest::Page ListFlowRequest::getPage() const {
|
||||
return page_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setRouteName(const std::string &routeName) {
|
||||
routeName_ = routeName;
|
||||
setParameter(std::string("RouteName"), routeName);
|
||||
}
|
||||
|
||||
std::string ListFlowRequest::getResourceOwnerAccount() const {
|
||||
return resourceOwnerAccount_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
|
||||
resourceOwnerAccount_ = resourceOwnerAccount;
|
||||
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
|
||||
}
|
||||
|
||||
long ListFlowRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
long ListFlowRequest::getPageNo() const {
|
||||
return pageNo_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setPageNo(long pageNo) {
|
||||
pageNo_ = pageNo;
|
||||
setParameter(std::string("PageNo"), std::to_string(pageNo));
|
||||
}
|
||||
|
||||
std::string ListFlowRequest::getStatus() const {
|
||||
return status_;
|
||||
}
|
||||
|
||||
void ListFlowRequest::setStatus(const std::string &status) {
|
||||
status_ = status;
|
||||
setParameter(std::string("Status"), status);
|
||||
void ListFlowRequest::setPage(const ListFlowRequest::Page &page) {
|
||||
page_ = page;
|
||||
setBodyParameter(std::string("Page") + ".Size", std::to_string(page.size));
|
||||
setBodyParameter(std::string("Page") + ".Index", std::to_string(page.index));
|
||||
}
|
||||
|
||||
|
||||
@@ -39,59 +39,32 @@ void ListFlowResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDataNode = value["Data"]["dataItem"];
|
||||
for (auto valueDatadataItem : allDataNode)
|
||||
auto allDataNode = value["Data"]["返回结果"];
|
||||
for (auto valueData返回结果 : allDataNode)
|
||||
{
|
||||
DataItem dataObject;
|
||||
if(!valueDatadataItem["Status"].isNull())
|
||||
dataObject.status = valueDatadataItem["Status"].asString();
|
||||
if(!valueDatadataItem["GmtCreate"].isNull())
|
||||
dataObject.gmtCreate = valueDatadataItem["GmtCreate"].asString();
|
||||
if(!valueDatadataItem["GmtModified"].isNull())
|
||||
dataObject.gmtModified = valueDatadataItem["GmtModified"].asString();
|
||||
if(!valueDatadataItem["Title"].isNull())
|
||||
dataObject.title = valueDatadataItem["Title"].asString();
|
||||
if(!valueDatadataItem["PartnerId"].isNull())
|
||||
dataObject.partnerId = valueDatadataItem["PartnerId"].asString();
|
||||
if(!valueDatadataItem["Id"].isNull())
|
||||
dataObject.id = valueDatadataItem["Id"].asString();
|
||||
if(!valueDatadataItem["Code"].isNull())
|
||||
dataObject.code = valueDatadataItem["Code"].asString();
|
||||
if(!valueDatadataItem["BizCode"].isNull())
|
||||
dataObject.bizCode = valueDatadataItem["BizCode"].asString();
|
||||
if(!valueDatadataItem["Remark"].isNull())
|
||||
dataObject.remark = valueDatadataItem["Remark"].asString();
|
||||
返回结果 dataObject;
|
||||
if(!valueData返回结果["FlowId"].isNull())
|
||||
dataObject.flowId = valueData返回结果["FlowId"].asString();
|
||||
if(!valueData返回结果["FlowName"].isNull())
|
||||
dataObject.flowName = valueData返回结果["FlowName"].asString();
|
||||
auto allCategories = value["Categories"]["目录"];
|
||||
for (auto value : allCategories)
|
||||
dataObject.categories.push_back(value.asString());
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["Response"].isNull())
|
||||
response_ = value["Response"].asString();
|
||||
if(!value["AccessDeniedDetail"].isNull())
|
||||
accessDeniedDetail_ = value["AccessDeniedDetail"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string ListFlowResult::getResponse()const
|
||||
{
|
||||
return response_;
|
||||
}
|
||||
|
||||
std::string ListFlowResult::getAccessDeniedDetail()const
|
||||
{
|
||||
return accessDeniedDetail_;
|
||||
}
|
||||
|
||||
std::string ListFlowResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
std::vector<ListFlowResult::DataItem> ListFlowResult::getData()const
|
||||
std::vector<ListFlowResult::返回结果> ListFlowResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
@@ -101,8 +74,3 @@ std::string ListFlowResult::getCode()const
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool ListFlowResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
|
||||
@@ -25,13 +25,58 @@ QueryChatappBindWabaRequest::QueryChatappBindWabaRequest()
|
||||
|
||||
QueryChatappBindWabaRequest::~QueryChatappBindWabaRequest() {}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getApiCode() const {
|
||||
return apiCode_;
|
||||
long QueryChatappBindWabaRequest::getResourceOwnerId() const {
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setApiCode(const std::string &apiCode) {
|
||||
apiCode_ = apiCode;
|
||||
setParameter(std::string("ApiCode"), apiCode);
|
||||
void QueryChatappBindWabaRequest::setResourceOwnerId(long resourceOwnerId) {
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getLowcodeTenantId() const {
|
||||
return lowcodeTenantId_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setLowcodeTenantId(const std::string &lowcodeTenantId) {
|
||||
lowcodeTenantId_ = lowcodeTenantId;
|
||||
setParameter(std::string("LowcodeTenantId"), lowcodeTenantId);
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getExtendFunction() const {
|
||||
return extendFunction_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setExtendFunction(const std::string &extendFunction) {
|
||||
extendFunction_ = extendFunction;
|
||||
setParameter(std::string("ExtendFunction"), extendFunction);
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getAccessKeyId() const {
|
||||
return accessKeyId_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setAccessKeyId(const std::string &accessKeyId) {
|
||||
accessKeyId_ = accessKeyId;
|
||||
setParameter(std::string("AccessKeyId"), accessKeyId);
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getLowcodePhysicAppName() const {
|
||||
return lowcodePhysicAppName_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setLowcodePhysicAppName(const std::string &lowcodePhysicAppName) {
|
||||
lowcodePhysicAppName_ = lowcodePhysicAppName;
|
||||
setParameter(std::string("LowcodePhysicAppName"), lowcodePhysicAppName);
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getRouteName() const {
|
||||
return routeName_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setRouteName(const std::string &routeName) {
|
||||
routeName_ = routeName;
|
||||
setParameter(std::string("RouteName"), routeName);
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getIsvCode() const {
|
||||
@@ -43,13 +88,31 @@ void QueryChatappBindWabaRequest::setIsvCode(const std::string &isvCode) {
|
||||
setParameter(std::string("IsvCode"), isvCode);
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getProdCode() const {
|
||||
return prodCode_;
|
||||
std::string QueryChatappBindWabaRequest::getResourceOwnerAccount() const {
|
||||
return resourceOwnerAccount_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setProdCode(const std::string &prodCode) {
|
||||
prodCode_ = prodCode;
|
||||
setParameter(std::string("ProdCode"), prodCode);
|
||||
void QueryChatappBindWabaRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
|
||||
resourceOwnerAccount_ = resourceOwnerAccount;
|
||||
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
|
||||
}
|
||||
|
||||
long QueryChatappBindWabaRequest::getOwnerId() const {
|
||||
return ownerId_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setOwnerId(long ownerId) {
|
||||
ownerId_ = ownerId;
|
||||
setParameter(std::string("OwnerId"), std::to_string(ownerId));
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getLowcodeLogicAppName() const {
|
||||
return lowcodeLogicAppName_;
|
||||
}
|
||||
|
||||
void QueryChatappBindWabaRequest::setLowcodeLogicAppName(const std::string &lowcodeLogicAppName) {
|
||||
lowcodeLogicAppName_ = lowcodeLogicAppName;
|
||||
setParameter(std::string("LowcodeLogicAppName"), lowcodeLogicAppName);
|
||||
}
|
||||
|
||||
std::string QueryChatappBindWabaRequest::getCustSpaceId() const {
|
||||
|
||||
@@ -40,22 +40,28 @@ void QueryChatappBindWabaResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Name"].isNull())
|
||||
data_.name = dataNode["Name"].asString();
|
||||
if(!dataNode["AuthInternationalRateEligibility"].isNull())
|
||||
data_.authInternationalRateEligibility = dataNode["AuthInternationalRateEligibility"].asString();
|
||||
if(!dataNode["Currency"].isNull())
|
||||
data_.currency = dataNode["Currency"].asString();
|
||||
if(!dataNode["Id"].isNull())
|
||||
data_.id = dataNode["Id"].asString();
|
||||
if(!dataNode["MessageTemplateNamespace"].isNull())
|
||||
data_.messageTemplateNamespace = dataNode["MessageTemplateNamespace"].asString();
|
||||
if(!dataNode["AccountReviewStatus"].isNull())
|
||||
data_.accountReviewStatus = dataNode["AccountReviewStatus"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!dataNode["MessageTemplateNamespace"].isNull())
|
||||
data_.messageTemplateNamespace = dataNode["MessageTemplateNamespace"].asString();
|
||||
if(!dataNode["Name"].isNull())
|
||||
data_.name = dataNode["Name"].asString();
|
||||
if(!dataNode["PrimaryBusinessLocation"].isNull())
|
||||
data_.primaryBusinessLocation = dataNode["PrimaryBusinessLocation"].asString();
|
||||
if(!value["AccessDeniedDetail"].isNull())
|
||||
accessDeniedDetail_ = value["AccessDeniedDetail"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Code"].isNull())
|
||||
code_ = value["Code"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
@@ -79,3 +85,8 @@ std::string QueryChatappBindWabaResult::getCode()const
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool QueryChatappBindWabaResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
|
||||
@@ -31,6 +31,8 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/AttachSceneDefenseObjectResult.h
|
||||
include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ConfigL7RsPolicyResult.h
|
||||
include/alibabacloud/ddoscoo/model/ConfigLayer4RealLimitRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ConfigLayer4RealLimitResult.h
|
||||
include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ConfigLayer4RemarkResult.h
|
||||
include/alibabacloud/ddoscoo/model/ConfigLayer4RuleBakModeRequest.h
|
||||
@@ -135,10 +137,10 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainOverviewResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainQPSListRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainQPSListResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainResourceRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainResourceResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainSecurityProfileRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainSecurityProfileResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeCountResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainStatusCodeListRequest.h
|
||||
@@ -157,12 +159,20 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/DescribeDomainsResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeElasticBandwidthSpecRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeElasticBandwidthSpecResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeElasticQpsRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeElasticQpsResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeElasticQpsRecordRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeElasticQpsRecordResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeHeadersRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeHeadersResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeHealthCheckListRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeHealthCheckListResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeHealthCheckStatusResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeInstanceDetailsResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeInstanceExtRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeInstanceExtResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeInstanceIdsRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeInstanceIdsResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeInstanceSpecsRequest.h
|
||||
@@ -193,6 +203,8 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/DescribePortAttackMaxFlowResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribePortAutoCcStatusResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribePortCcAttackTopIPRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribePortCcAttackTopIPResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribePortConnsCountRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribePortConnsCountResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribePortConnsListRequest.h
|
||||
@@ -213,6 +225,8 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/DescribeSceneDefensePoliciesResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeSchedulerRulesResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeSlaEventListRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeSlaEventListResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeSlsAuthStatusRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeSlsAuthStatusResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeSlsLogstoreInfoRequest.h
|
||||
@@ -227,6 +241,8 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/DescribeTagKeysResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeTagResourcesRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeTagResourcesResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeTotalAttackMaxFlowRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeTotalAttackMaxFlowResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeUdpReflectRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeUdpReflectResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeUnBlackholeCountRequest.h
|
||||
@@ -255,6 +271,8 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/DescribeWebInstanceRelationsResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeWebPreciseAccessRuleResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeWebReportTopIpRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeWebReportTopIpResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeWebRulesRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeWebRulesResult.h
|
||||
include/alibabacloud/ddoscoo/model/DetachSceneDefenseObjectRequest.h
|
||||
@@ -281,6 +299,8 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/EnableWebCCResult.h
|
||||
include/alibabacloud/ddoscoo/model/EnableWebCCRuleRequest.h
|
||||
include/alibabacloud/ddoscoo/model/EnableWebCCRuleResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyBizBandWidthModeRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyBizBandWidthModeResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyBlackholeStatusResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyBlockStatusRequest.h
|
||||
@@ -291,8 +311,14 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/ModifyDomainResourceResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyElasticBandWidthRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyElasticBandWidthResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyElasticBizBandWidthRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyElasticBizBandWidthResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyElasticBizQpsRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyElasticBizQpsResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyFullLogTtlRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyFullLogTtlResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyHeadersRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyHeadersResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyHealthCheckConfigResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyHttp2EnableRequest.h
|
||||
@@ -301,10 +327,14 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/ModifyInstanceRemarkResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyNetworkRuleAttributeResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyOcspStatusRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyOcspStatusResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyPortRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyPortResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyPortAutoCcStatusResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyQpsModeRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifyQpsModeResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyRequest.h
|
||||
include/alibabacloud/ddoscoo/model/ModifySceneDefensePolicyResult.h
|
||||
include/alibabacloud/ddoscoo/model/ModifySchedulerRuleRequest.h
|
||||
@@ -354,6 +384,8 @@ set(ddoscoo_src
|
||||
src/model/AttachSceneDefenseObjectResult.cc
|
||||
src/model/ConfigL7RsPolicyRequest.cc
|
||||
src/model/ConfigL7RsPolicyResult.cc
|
||||
src/model/ConfigLayer4RealLimitRequest.cc
|
||||
src/model/ConfigLayer4RealLimitResult.cc
|
||||
src/model/ConfigLayer4RemarkRequest.cc
|
||||
src/model/ConfigLayer4RemarkResult.cc
|
||||
src/model/ConfigLayer4RuleBakModeRequest.cc
|
||||
@@ -458,10 +490,10 @@ set(ddoscoo_src
|
||||
src/model/DescribeDomainOverviewResult.cc
|
||||
src/model/DescribeDomainQPSListRequest.cc
|
||||
src/model/DescribeDomainQPSListResult.cc
|
||||
src/model/DescribeDomainQpsWithCacheRequest.cc
|
||||
src/model/DescribeDomainQpsWithCacheResult.cc
|
||||
src/model/DescribeDomainResourceRequest.cc
|
||||
src/model/DescribeDomainResourceResult.cc
|
||||
src/model/DescribeDomainSecurityProfileRequest.cc
|
||||
src/model/DescribeDomainSecurityProfileResult.cc
|
||||
src/model/DescribeDomainStatusCodeCountRequest.cc
|
||||
src/model/DescribeDomainStatusCodeCountResult.cc
|
||||
src/model/DescribeDomainStatusCodeListRequest.cc
|
||||
@@ -480,12 +512,20 @@ set(ddoscoo_src
|
||||
src/model/DescribeDomainsResult.cc
|
||||
src/model/DescribeElasticBandwidthSpecRequest.cc
|
||||
src/model/DescribeElasticBandwidthSpecResult.cc
|
||||
src/model/DescribeElasticQpsRequest.cc
|
||||
src/model/DescribeElasticQpsResult.cc
|
||||
src/model/DescribeElasticQpsRecordRequest.cc
|
||||
src/model/DescribeElasticQpsRecordResult.cc
|
||||
src/model/DescribeHeadersRequest.cc
|
||||
src/model/DescribeHeadersResult.cc
|
||||
src/model/DescribeHealthCheckListRequest.cc
|
||||
src/model/DescribeHealthCheckListResult.cc
|
||||
src/model/DescribeHealthCheckStatusRequest.cc
|
||||
src/model/DescribeHealthCheckStatusResult.cc
|
||||
src/model/DescribeInstanceDetailsRequest.cc
|
||||
src/model/DescribeInstanceDetailsResult.cc
|
||||
src/model/DescribeInstanceExtRequest.cc
|
||||
src/model/DescribeInstanceExtResult.cc
|
||||
src/model/DescribeInstanceIdsRequest.cc
|
||||
src/model/DescribeInstanceIdsResult.cc
|
||||
src/model/DescribeInstanceSpecsRequest.cc
|
||||
@@ -516,6 +556,8 @@ set(ddoscoo_src
|
||||
src/model/DescribePortAttackMaxFlowResult.cc
|
||||
src/model/DescribePortAutoCcStatusRequest.cc
|
||||
src/model/DescribePortAutoCcStatusResult.cc
|
||||
src/model/DescribePortCcAttackTopIPRequest.cc
|
||||
src/model/DescribePortCcAttackTopIPResult.cc
|
||||
src/model/DescribePortConnsCountRequest.cc
|
||||
src/model/DescribePortConnsCountResult.cc
|
||||
src/model/DescribePortConnsListRequest.cc
|
||||
@@ -536,6 +578,8 @@ set(ddoscoo_src
|
||||
src/model/DescribeSceneDefensePoliciesResult.cc
|
||||
src/model/DescribeSchedulerRulesRequest.cc
|
||||
src/model/DescribeSchedulerRulesResult.cc
|
||||
src/model/DescribeSlaEventListRequest.cc
|
||||
src/model/DescribeSlaEventListResult.cc
|
||||
src/model/DescribeSlsAuthStatusRequest.cc
|
||||
src/model/DescribeSlsAuthStatusResult.cc
|
||||
src/model/DescribeSlsLogstoreInfoRequest.cc
|
||||
@@ -550,6 +594,8 @@ set(ddoscoo_src
|
||||
src/model/DescribeTagKeysResult.cc
|
||||
src/model/DescribeTagResourcesRequest.cc
|
||||
src/model/DescribeTagResourcesResult.cc
|
||||
src/model/DescribeTotalAttackMaxFlowRequest.cc
|
||||
src/model/DescribeTotalAttackMaxFlowResult.cc
|
||||
src/model/DescribeUdpReflectRequest.cc
|
||||
src/model/DescribeUdpReflectResult.cc
|
||||
src/model/DescribeUnBlackholeCountRequest.cc
|
||||
@@ -578,6 +624,8 @@ set(ddoscoo_src
|
||||
src/model/DescribeWebInstanceRelationsResult.cc
|
||||
src/model/DescribeWebPreciseAccessRuleRequest.cc
|
||||
src/model/DescribeWebPreciseAccessRuleResult.cc
|
||||
src/model/DescribeWebReportTopIpRequest.cc
|
||||
src/model/DescribeWebReportTopIpResult.cc
|
||||
src/model/DescribeWebRulesRequest.cc
|
||||
src/model/DescribeWebRulesResult.cc
|
||||
src/model/DetachSceneDefenseObjectRequest.cc
|
||||
@@ -604,6 +652,8 @@ set(ddoscoo_src
|
||||
src/model/EnableWebCCResult.cc
|
||||
src/model/EnableWebCCRuleRequest.cc
|
||||
src/model/EnableWebCCRuleResult.cc
|
||||
src/model/ModifyBizBandWidthModeRequest.cc
|
||||
src/model/ModifyBizBandWidthModeResult.cc
|
||||
src/model/ModifyBlackholeStatusRequest.cc
|
||||
src/model/ModifyBlackholeStatusResult.cc
|
||||
src/model/ModifyBlockStatusRequest.cc
|
||||
@@ -614,8 +664,14 @@ set(ddoscoo_src
|
||||
src/model/ModifyDomainResourceResult.cc
|
||||
src/model/ModifyElasticBandWidthRequest.cc
|
||||
src/model/ModifyElasticBandWidthResult.cc
|
||||
src/model/ModifyElasticBizBandWidthRequest.cc
|
||||
src/model/ModifyElasticBizBandWidthResult.cc
|
||||
src/model/ModifyElasticBizQpsRequest.cc
|
||||
src/model/ModifyElasticBizQpsResult.cc
|
||||
src/model/ModifyFullLogTtlRequest.cc
|
||||
src/model/ModifyFullLogTtlResult.cc
|
||||
src/model/ModifyHeadersRequest.cc
|
||||
src/model/ModifyHeadersResult.cc
|
||||
src/model/ModifyHealthCheckConfigRequest.cc
|
||||
src/model/ModifyHealthCheckConfigResult.cc
|
||||
src/model/ModifyHttp2EnableRequest.cc
|
||||
@@ -624,10 +680,14 @@ set(ddoscoo_src
|
||||
src/model/ModifyInstanceRemarkResult.cc
|
||||
src/model/ModifyNetworkRuleAttributeRequest.cc
|
||||
src/model/ModifyNetworkRuleAttributeResult.cc
|
||||
src/model/ModifyOcspStatusRequest.cc
|
||||
src/model/ModifyOcspStatusResult.cc
|
||||
src/model/ModifyPortRequest.cc
|
||||
src/model/ModifyPortResult.cc
|
||||
src/model/ModifyPortAutoCcStatusRequest.cc
|
||||
src/model/ModifyPortAutoCcStatusResult.cc
|
||||
src/model/ModifyQpsModeRequest.cc
|
||||
src/model/ModifyQpsModeResult.cc
|
||||
src/model/ModifySceneDefensePolicyRequest.cc
|
||||
src/model/ModifySceneDefensePolicyResult.cc
|
||||
src/model/ModifySchedulerRuleRequest.cc
|
||||
|
||||
@@ -32,6 +32,8 @@
|
||||
#include "model/AttachSceneDefenseObjectResult.h"
|
||||
#include "model/ConfigL7RsPolicyRequest.h"
|
||||
#include "model/ConfigL7RsPolicyResult.h"
|
||||
#include "model/ConfigLayer4RealLimitRequest.h"
|
||||
#include "model/ConfigLayer4RealLimitResult.h"
|
||||
#include "model/ConfigLayer4RemarkRequest.h"
|
||||
#include "model/ConfigLayer4RemarkResult.h"
|
||||
#include "model/ConfigLayer4RuleBakModeRequest.h"
|
||||
@@ -136,10 +138,10 @@
|
||||
#include "model/DescribeDomainOverviewResult.h"
|
||||
#include "model/DescribeDomainQPSListRequest.h"
|
||||
#include "model/DescribeDomainQPSListResult.h"
|
||||
#include "model/DescribeDomainQpsWithCacheRequest.h"
|
||||
#include "model/DescribeDomainQpsWithCacheResult.h"
|
||||
#include "model/DescribeDomainResourceRequest.h"
|
||||
#include "model/DescribeDomainResourceResult.h"
|
||||
#include "model/DescribeDomainSecurityProfileRequest.h"
|
||||
#include "model/DescribeDomainSecurityProfileResult.h"
|
||||
#include "model/DescribeDomainStatusCodeCountRequest.h"
|
||||
#include "model/DescribeDomainStatusCodeCountResult.h"
|
||||
#include "model/DescribeDomainStatusCodeListRequest.h"
|
||||
@@ -158,12 +160,20 @@
|
||||
#include "model/DescribeDomainsResult.h"
|
||||
#include "model/DescribeElasticBandwidthSpecRequest.h"
|
||||
#include "model/DescribeElasticBandwidthSpecResult.h"
|
||||
#include "model/DescribeElasticQpsRequest.h"
|
||||
#include "model/DescribeElasticQpsResult.h"
|
||||
#include "model/DescribeElasticQpsRecordRequest.h"
|
||||
#include "model/DescribeElasticQpsRecordResult.h"
|
||||
#include "model/DescribeHeadersRequest.h"
|
||||
#include "model/DescribeHeadersResult.h"
|
||||
#include "model/DescribeHealthCheckListRequest.h"
|
||||
#include "model/DescribeHealthCheckListResult.h"
|
||||
#include "model/DescribeHealthCheckStatusRequest.h"
|
||||
#include "model/DescribeHealthCheckStatusResult.h"
|
||||
#include "model/DescribeInstanceDetailsRequest.h"
|
||||
#include "model/DescribeInstanceDetailsResult.h"
|
||||
#include "model/DescribeInstanceExtRequest.h"
|
||||
#include "model/DescribeInstanceExtResult.h"
|
||||
#include "model/DescribeInstanceIdsRequest.h"
|
||||
#include "model/DescribeInstanceIdsResult.h"
|
||||
#include "model/DescribeInstanceSpecsRequest.h"
|
||||
@@ -194,6 +204,8 @@
|
||||
#include "model/DescribePortAttackMaxFlowResult.h"
|
||||
#include "model/DescribePortAutoCcStatusRequest.h"
|
||||
#include "model/DescribePortAutoCcStatusResult.h"
|
||||
#include "model/DescribePortCcAttackTopIPRequest.h"
|
||||
#include "model/DescribePortCcAttackTopIPResult.h"
|
||||
#include "model/DescribePortConnsCountRequest.h"
|
||||
#include "model/DescribePortConnsCountResult.h"
|
||||
#include "model/DescribePortConnsListRequest.h"
|
||||
@@ -214,6 +226,8 @@
|
||||
#include "model/DescribeSceneDefensePoliciesResult.h"
|
||||
#include "model/DescribeSchedulerRulesRequest.h"
|
||||
#include "model/DescribeSchedulerRulesResult.h"
|
||||
#include "model/DescribeSlaEventListRequest.h"
|
||||
#include "model/DescribeSlaEventListResult.h"
|
||||
#include "model/DescribeSlsAuthStatusRequest.h"
|
||||
#include "model/DescribeSlsAuthStatusResult.h"
|
||||
#include "model/DescribeSlsLogstoreInfoRequest.h"
|
||||
@@ -228,6 +242,8 @@
|
||||
#include "model/DescribeTagKeysResult.h"
|
||||
#include "model/DescribeTagResourcesRequest.h"
|
||||
#include "model/DescribeTagResourcesResult.h"
|
||||
#include "model/DescribeTotalAttackMaxFlowRequest.h"
|
||||
#include "model/DescribeTotalAttackMaxFlowResult.h"
|
||||
#include "model/DescribeUdpReflectRequest.h"
|
||||
#include "model/DescribeUdpReflectResult.h"
|
||||
#include "model/DescribeUnBlackholeCountRequest.h"
|
||||
@@ -256,6 +272,8 @@
|
||||
#include "model/DescribeWebInstanceRelationsResult.h"
|
||||
#include "model/DescribeWebPreciseAccessRuleRequest.h"
|
||||
#include "model/DescribeWebPreciseAccessRuleResult.h"
|
||||
#include "model/DescribeWebReportTopIpRequest.h"
|
||||
#include "model/DescribeWebReportTopIpResult.h"
|
||||
#include "model/DescribeWebRulesRequest.h"
|
||||
#include "model/DescribeWebRulesResult.h"
|
||||
#include "model/DetachSceneDefenseObjectRequest.h"
|
||||
@@ -282,6 +300,8 @@
|
||||
#include "model/EnableWebCCResult.h"
|
||||
#include "model/EnableWebCCRuleRequest.h"
|
||||
#include "model/EnableWebCCRuleResult.h"
|
||||
#include "model/ModifyBizBandWidthModeRequest.h"
|
||||
#include "model/ModifyBizBandWidthModeResult.h"
|
||||
#include "model/ModifyBlackholeStatusRequest.h"
|
||||
#include "model/ModifyBlackholeStatusResult.h"
|
||||
#include "model/ModifyBlockStatusRequest.h"
|
||||
@@ -292,8 +312,14 @@
|
||||
#include "model/ModifyDomainResourceResult.h"
|
||||
#include "model/ModifyElasticBandWidthRequest.h"
|
||||
#include "model/ModifyElasticBandWidthResult.h"
|
||||
#include "model/ModifyElasticBizBandWidthRequest.h"
|
||||
#include "model/ModifyElasticBizBandWidthResult.h"
|
||||
#include "model/ModifyElasticBizQpsRequest.h"
|
||||
#include "model/ModifyElasticBizQpsResult.h"
|
||||
#include "model/ModifyFullLogTtlRequest.h"
|
||||
#include "model/ModifyFullLogTtlResult.h"
|
||||
#include "model/ModifyHeadersRequest.h"
|
||||
#include "model/ModifyHeadersResult.h"
|
||||
#include "model/ModifyHealthCheckConfigRequest.h"
|
||||
#include "model/ModifyHealthCheckConfigResult.h"
|
||||
#include "model/ModifyHttp2EnableRequest.h"
|
||||
@@ -302,10 +328,14 @@
|
||||
#include "model/ModifyInstanceRemarkResult.h"
|
||||
#include "model/ModifyNetworkRuleAttributeRequest.h"
|
||||
#include "model/ModifyNetworkRuleAttributeResult.h"
|
||||
#include "model/ModifyOcspStatusRequest.h"
|
||||
#include "model/ModifyOcspStatusResult.h"
|
||||
#include "model/ModifyPortRequest.h"
|
||||
#include "model/ModifyPortResult.h"
|
||||
#include "model/ModifyPortAutoCcStatusRequest.h"
|
||||
#include "model/ModifyPortAutoCcStatusResult.h"
|
||||
#include "model/ModifyQpsModeRequest.h"
|
||||
#include "model/ModifyQpsModeResult.h"
|
||||
#include "model/ModifySceneDefensePolicyRequest.h"
|
||||
#include "model/ModifySceneDefensePolicyResult.h"
|
||||
#include "model/ModifySchedulerRuleRequest.h"
|
||||
@@ -366,6 +396,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ConfigL7RsPolicyResult> ConfigL7RsPolicyOutcome;
|
||||
typedef std::future<ConfigL7RsPolicyOutcome> ConfigL7RsPolicyOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ConfigL7RsPolicyRequest&, const ConfigL7RsPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigL7RsPolicyAsyncHandler;
|
||||
typedef Outcome<Error, Model::ConfigLayer4RealLimitResult> ConfigLayer4RealLimitOutcome;
|
||||
typedef std::future<ConfigLayer4RealLimitOutcome> ConfigLayer4RealLimitOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ConfigLayer4RealLimitRequest&, const ConfigLayer4RealLimitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigLayer4RealLimitAsyncHandler;
|
||||
typedef Outcome<Error, Model::ConfigLayer4RemarkResult> ConfigLayer4RemarkOutcome;
|
||||
typedef std::future<ConfigLayer4RemarkOutcome> ConfigLayer4RemarkOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ConfigLayer4RemarkRequest&, const ConfigLayer4RemarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigLayer4RemarkAsyncHandler;
|
||||
@@ -522,12 +555,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeDomainQPSListResult> DescribeDomainQPSListOutcome;
|
||||
typedef std::future<DescribeDomainQPSListOutcome> DescribeDomainQPSListOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeDomainQPSListRequest&, const DescribeDomainQPSListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainQPSListAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeDomainQpsWithCacheResult> DescribeDomainQpsWithCacheOutcome;
|
||||
typedef std::future<DescribeDomainQpsWithCacheOutcome> DescribeDomainQpsWithCacheOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeDomainQpsWithCacheRequest&, const DescribeDomainQpsWithCacheOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainQpsWithCacheAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeDomainResourceResult> DescribeDomainResourceOutcome;
|
||||
typedef std::future<DescribeDomainResourceOutcome> DescribeDomainResourceOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeDomainResourceRequest&, const DescribeDomainResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainResourceAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeDomainSecurityProfileResult> DescribeDomainSecurityProfileOutcome;
|
||||
typedef std::future<DescribeDomainSecurityProfileOutcome> DescribeDomainSecurityProfileOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeDomainSecurityProfileRequest&, const DescribeDomainSecurityProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSecurityProfileAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeDomainStatusCodeCountResult> DescribeDomainStatusCodeCountOutcome;
|
||||
typedef std::future<DescribeDomainStatusCodeCountOutcome> DescribeDomainStatusCodeCountOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeDomainStatusCodeCountRequest&, const DescribeDomainStatusCodeCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainStatusCodeCountAsyncHandler;
|
||||
@@ -555,6 +588,15 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeElasticBandwidthSpecResult> DescribeElasticBandwidthSpecOutcome;
|
||||
typedef std::future<DescribeElasticBandwidthSpecOutcome> DescribeElasticBandwidthSpecOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeElasticBandwidthSpecRequest&, const DescribeElasticBandwidthSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeElasticBandwidthSpecAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeElasticQpsResult> DescribeElasticQpsOutcome;
|
||||
typedef std::future<DescribeElasticQpsOutcome> DescribeElasticQpsOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeElasticQpsRequest&, const DescribeElasticQpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeElasticQpsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeElasticQpsRecordResult> DescribeElasticQpsRecordOutcome;
|
||||
typedef std::future<DescribeElasticQpsRecordOutcome> DescribeElasticQpsRecordOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeElasticQpsRecordRequest&, const DescribeElasticQpsRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeElasticQpsRecordAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeHeadersResult> DescribeHeadersOutcome;
|
||||
typedef std::future<DescribeHeadersOutcome> DescribeHeadersOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeHeadersRequest&, const DescribeHeadersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHeadersAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeHealthCheckListResult> DescribeHealthCheckListOutcome;
|
||||
typedef std::future<DescribeHealthCheckListOutcome> DescribeHealthCheckListOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeHealthCheckListRequest&, const DescribeHealthCheckListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHealthCheckListAsyncHandler;
|
||||
@@ -564,6 +606,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeInstanceDetailsResult> DescribeInstanceDetailsOutcome;
|
||||
typedef std::future<DescribeInstanceDetailsOutcome> DescribeInstanceDetailsOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeInstanceDetailsRequest&, const DescribeInstanceDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceDetailsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeInstanceExtResult> DescribeInstanceExtOutcome;
|
||||
typedef std::future<DescribeInstanceExtOutcome> DescribeInstanceExtOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeInstanceExtRequest&, const DescribeInstanceExtOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceExtAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeInstanceIdsResult> DescribeInstanceIdsOutcome;
|
||||
typedef std::future<DescribeInstanceIdsOutcome> DescribeInstanceIdsOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeInstanceIdsRequest&, const DescribeInstanceIdsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceIdsAsyncHandler;
|
||||
@@ -609,6 +654,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribePortAutoCcStatusResult> DescribePortAutoCcStatusOutcome;
|
||||
typedef std::future<DescribePortAutoCcStatusOutcome> DescribePortAutoCcStatusOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribePortAutoCcStatusRequest&, const DescribePortAutoCcStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePortAutoCcStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribePortCcAttackTopIPResult> DescribePortCcAttackTopIPOutcome;
|
||||
typedef std::future<DescribePortCcAttackTopIPOutcome> DescribePortCcAttackTopIPOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribePortCcAttackTopIPRequest&, const DescribePortCcAttackTopIPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePortCcAttackTopIPAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribePortConnsCountResult> DescribePortConnsCountOutcome;
|
||||
typedef std::future<DescribePortConnsCountOutcome> DescribePortConnsCountOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribePortConnsCountRequest&, const DescribePortConnsCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePortConnsCountAsyncHandler;
|
||||
@@ -639,6 +687,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeSchedulerRulesResult> DescribeSchedulerRulesOutcome;
|
||||
typedef std::future<DescribeSchedulerRulesOutcome> DescribeSchedulerRulesOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeSchedulerRulesRequest&, const DescribeSchedulerRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSchedulerRulesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeSlaEventListResult> DescribeSlaEventListOutcome;
|
||||
typedef std::future<DescribeSlaEventListOutcome> DescribeSlaEventListOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeSlaEventListRequest&, const DescribeSlaEventListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlaEventListAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeSlsAuthStatusResult> DescribeSlsAuthStatusOutcome;
|
||||
typedef std::future<DescribeSlsAuthStatusOutcome> DescribeSlsAuthStatusOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeSlsAuthStatusRequest&, const DescribeSlsAuthStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlsAuthStatusAsyncHandler;
|
||||
@@ -660,6 +711,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeTagResourcesResult> DescribeTagResourcesOutcome;
|
||||
typedef std::future<DescribeTagResourcesOutcome> DescribeTagResourcesOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeTagResourcesRequest&, const DescribeTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagResourcesAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeTotalAttackMaxFlowResult> DescribeTotalAttackMaxFlowOutcome;
|
||||
typedef std::future<DescribeTotalAttackMaxFlowOutcome> DescribeTotalAttackMaxFlowOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeTotalAttackMaxFlowRequest&, const DescribeTotalAttackMaxFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTotalAttackMaxFlowAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeUdpReflectResult> DescribeUdpReflectOutcome;
|
||||
typedef std::future<DescribeUdpReflectOutcome> DescribeUdpReflectOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeUdpReflectRequest&, const DescribeUdpReflectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUdpReflectAsyncHandler;
|
||||
@@ -702,6 +756,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeWebPreciseAccessRuleResult> DescribeWebPreciseAccessRuleOutcome;
|
||||
typedef std::future<DescribeWebPreciseAccessRuleOutcome> DescribeWebPreciseAccessRuleOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeWebPreciseAccessRuleRequest&, const DescribeWebPreciseAccessRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebPreciseAccessRuleAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeWebReportTopIpResult> DescribeWebReportTopIpOutcome;
|
||||
typedef std::future<DescribeWebReportTopIpOutcome> DescribeWebReportTopIpOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeWebReportTopIpRequest&, const DescribeWebReportTopIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebReportTopIpAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeWebRulesResult> DescribeWebRulesOutcome;
|
||||
typedef std::future<DescribeWebRulesOutcome> DescribeWebRulesOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeWebRulesRequest&, const DescribeWebRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeWebRulesAsyncHandler;
|
||||
@@ -741,6 +798,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::EnableWebCCRuleResult> EnableWebCCRuleOutcome;
|
||||
typedef std::future<EnableWebCCRuleOutcome> EnableWebCCRuleOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::EnableWebCCRuleRequest&, const EnableWebCCRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableWebCCRuleAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyBizBandWidthModeResult> ModifyBizBandWidthModeOutcome;
|
||||
typedef std::future<ModifyBizBandWidthModeOutcome> ModifyBizBandWidthModeOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyBizBandWidthModeRequest&, const ModifyBizBandWidthModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBizBandWidthModeAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyBlackholeStatusResult> ModifyBlackholeStatusOutcome;
|
||||
typedef std::future<ModifyBlackholeStatusOutcome> ModifyBlackholeStatusOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyBlackholeStatusRequest&, const ModifyBlackholeStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBlackholeStatusAsyncHandler;
|
||||
@@ -756,9 +816,18 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ModifyElasticBandWidthResult> ModifyElasticBandWidthOutcome;
|
||||
typedef std::future<ModifyElasticBandWidthOutcome> ModifyElasticBandWidthOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyElasticBandWidthRequest&, const ModifyElasticBandWidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyElasticBandWidthAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyElasticBizBandWidthResult> ModifyElasticBizBandWidthOutcome;
|
||||
typedef std::future<ModifyElasticBizBandWidthOutcome> ModifyElasticBizBandWidthOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyElasticBizBandWidthRequest&, const ModifyElasticBizBandWidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyElasticBizBandWidthAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyElasticBizQpsResult> ModifyElasticBizQpsOutcome;
|
||||
typedef std::future<ModifyElasticBizQpsOutcome> ModifyElasticBizQpsOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyElasticBizQpsRequest&, const ModifyElasticBizQpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyElasticBizQpsAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyFullLogTtlResult> ModifyFullLogTtlOutcome;
|
||||
typedef std::future<ModifyFullLogTtlOutcome> ModifyFullLogTtlOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyFullLogTtlRequest&, const ModifyFullLogTtlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFullLogTtlAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyHeadersResult> ModifyHeadersOutcome;
|
||||
typedef std::future<ModifyHeadersOutcome> ModifyHeadersOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyHeadersRequest&, const ModifyHeadersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHeadersAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyHealthCheckConfigResult> ModifyHealthCheckConfigOutcome;
|
||||
typedef std::future<ModifyHealthCheckConfigOutcome> ModifyHealthCheckConfigOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyHealthCheckConfigRequest&, const ModifyHealthCheckConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHealthCheckConfigAsyncHandler;
|
||||
@@ -771,12 +840,18 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ModifyNetworkRuleAttributeResult> ModifyNetworkRuleAttributeOutcome;
|
||||
typedef std::future<ModifyNetworkRuleAttributeOutcome> ModifyNetworkRuleAttributeOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyNetworkRuleAttributeRequest&, const ModifyNetworkRuleAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyNetworkRuleAttributeAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyOcspStatusResult> ModifyOcspStatusOutcome;
|
||||
typedef std::future<ModifyOcspStatusOutcome> ModifyOcspStatusOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyOcspStatusRequest&, const ModifyOcspStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyOcspStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyPortResult> ModifyPortOutcome;
|
||||
typedef std::future<ModifyPortOutcome> ModifyPortOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyPortRequest&, const ModifyPortOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPortAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyPortAutoCcStatusResult> ModifyPortAutoCcStatusOutcome;
|
||||
typedef std::future<ModifyPortAutoCcStatusOutcome> ModifyPortAutoCcStatusOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyPortAutoCcStatusRequest&, const ModifyPortAutoCcStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPortAutoCcStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifyQpsModeResult> ModifyQpsModeOutcome;
|
||||
typedef std::future<ModifyQpsModeOutcome> ModifyQpsModeOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifyQpsModeRequest&, const ModifyQpsModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyQpsModeAsyncHandler;
|
||||
typedef Outcome<Error, Model::ModifySceneDefensePolicyResult> ModifySceneDefensePolicyOutcome;
|
||||
typedef std::future<ModifySceneDefensePolicyOutcome> ModifySceneDefensePolicyOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::ModifySceneDefensePolicyRequest&, const ModifySceneDefensePolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySceneDefensePolicyAsyncHandler;
|
||||
@@ -851,6 +926,9 @@ namespace AlibabaCloud
|
||||
ConfigL7RsPolicyOutcome configL7RsPolicy(const Model::ConfigL7RsPolicyRequest &request)const;
|
||||
void configL7RsPolicyAsync(const Model::ConfigL7RsPolicyRequest& request, const ConfigL7RsPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ConfigL7RsPolicyOutcomeCallable configL7RsPolicyCallable(const Model::ConfigL7RsPolicyRequest& request) const;
|
||||
ConfigLayer4RealLimitOutcome configLayer4RealLimit(const Model::ConfigLayer4RealLimitRequest &request)const;
|
||||
void configLayer4RealLimitAsync(const Model::ConfigLayer4RealLimitRequest& request, const ConfigLayer4RealLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ConfigLayer4RealLimitOutcomeCallable configLayer4RealLimitCallable(const Model::ConfigLayer4RealLimitRequest& request) const;
|
||||
ConfigLayer4RemarkOutcome configLayer4Remark(const Model::ConfigLayer4RemarkRequest &request)const;
|
||||
void configLayer4RemarkAsync(const Model::ConfigLayer4RemarkRequest& request, const ConfigLayer4RemarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ConfigLayer4RemarkOutcomeCallable configLayer4RemarkCallable(const Model::ConfigLayer4RemarkRequest& request) const;
|
||||
@@ -1007,12 +1085,12 @@ namespace AlibabaCloud
|
||||
DescribeDomainQPSListOutcome describeDomainQPSList(const Model::DescribeDomainQPSListRequest &request)const;
|
||||
void describeDomainQPSListAsync(const Model::DescribeDomainQPSListRequest& request, const DescribeDomainQPSListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDomainQPSListOutcomeCallable describeDomainQPSListCallable(const Model::DescribeDomainQPSListRequest& request) const;
|
||||
DescribeDomainQpsWithCacheOutcome describeDomainQpsWithCache(const Model::DescribeDomainQpsWithCacheRequest &request)const;
|
||||
void describeDomainQpsWithCacheAsync(const Model::DescribeDomainQpsWithCacheRequest& request, const DescribeDomainQpsWithCacheAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDomainQpsWithCacheOutcomeCallable describeDomainQpsWithCacheCallable(const Model::DescribeDomainQpsWithCacheRequest& request) const;
|
||||
DescribeDomainResourceOutcome describeDomainResource(const Model::DescribeDomainResourceRequest &request)const;
|
||||
void describeDomainResourceAsync(const Model::DescribeDomainResourceRequest& request, const DescribeDomainResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDomainResourceOutcomeCallable describeDomainResourceCallable(const Model::DescribeDomainResourceRequest& request) const;
|
||||
DescribeDomainSecurityProfileOutcome describeDomainSecurityProfile(const Model::DescribeDomainSecurityProfileRequest &request)const;
|
||||
void describeDomainSecurityProfileAsync(const Model::DescribeDomainSecurityProfileRequest& request, const DescribeDomainSecurityProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDomainSecurityProfileOutcomeCallable describeDomainSecurityProfileCallable(const Model::DescribeDomainSecurityProfileRequest& request) const;
|
||||
DescribeDomainStatusCodeCountOutcome describeDomainStatusCodeCount(const Model::DescribeDomainStatusCodeCountRequest &request)const;
|
||||
void describeDomainStatusCodeCountAsync(const Model::DescribeDomainStatusCodeCountRequest& request, const DescribeDomainStatusCodeCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeDomainStatusCodeCountOutcomeCallable describeDomainStatusCodeCountCallable(const Model::DescribeDomainStatusCodeCountRequest& request) const;
|
||||
@@ -1040,6 +1118,15 @@ namespace AlibabaCloud
|
||||
DescribeElasticBandwidthSpecOutcome describeElasticBandwidthSpec(const Model::DescribeElasticBandwidthSpecRequest &request)const;
|
||||
void describeElasticBandwidthSpecAsync(const Model::DescribeElasticBandwidthSpecRequest& request, const DescribeElasticBandwidthSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeElasticBandwidthSpecOutcomeCallable describeElasticBandwidthSpecCallable(const Model::DescribeElasticBandwidthSpecRequest& request) const;
|
||||
DescribeElasticQpsOutcome describeElasticQps(const Model::DescribeElasticQpsRequest &request)const;
|
||||
void describeElasticQpsAsync(const Model::DescribeElasticQpsRequest& request, const DescribeElasticQpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeElasticQpsOutcomeCallable describeElasticQpsCallable(const Model::DescribeElasticQpsRequest& request) const;
|
||||
DescribeElasticQpsRecordOutcome describeElasticQpsRecord(const Model::DescribeElasticQpsRecordRequest &request)const;
|
||||
void describeElasticQpsRecordAsync(const Model::DescribeElasticQpsRecordRequest& request, const DescribeElasticQpsRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeElasticQpsRecordOutcomeCallable describeElasticQpsRecordCallable(const Model::DescribeElasticQpsRecordRequest& request) const;
|
||||
DescribeHeadersOutcome describeHeaders(const Model::DescribeHeadersRequest &request)const;
|
||||
void describeHeadersAsync(const Model::DescribeHeadersRequest& request, const DescribeHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeHeadersOutcomeCallable describeHeadersCallable(const Model::DescribeHeadersRequest& request) const;
|
||||
DescribeHealthCheckListOutcome describeHealthCheckList(const Model::DescribeHealthCheckListRequest &request)const;
|
||||
void describeHealthCheckListAsync(const Model::DescribeHealthCheckListRequest& request, const DescribeHealthCheckListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeHealthCheckListOutcomeCallable describeHealthCheckListCallable(const Model::DescribeHealthCheckListRequest& request) const;
|
||||
@@ -1049,6 +1136,9 @@ namespace AlibabaCloud
|
||||
DescribeInstanceDetailsOutcome describeInstanceDetails(const Model::DescribeInstanceDetailsRequest &request)const;
|
||||
void describeInstanceDetailsAsync(const Model::DescribeInstanceDetailsRequest& request, const DescribeInstanceDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceDetailsOutcomeCallable describeInstanceDetailsCallable(const Model::DescribeInstanceDetailsRequest& request) const;
|
||||
DescribeInstanceExtOutcome describeInstanceExt(const Model::DescribeInstanceExtRequest &request)const;
|
||||
void describeInstanceExtAsync(const Model::DescribeInstanceExtRequest& request, const DescribeInstanceExtAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceExtOutcomeCallable describeInstanceExtCallable(const Model::DescribeInstanceExtRequest& request) const;
|
||||
DescribeInstanceIdsOutcome describeInstanceIds(const Model::DescribeInstanceIdsRequest &request)const;
|
||||
void describeInstanceIdsAsync(const Model::DescribeInstanceIdsRequest& request, const DescribeInstanceIdsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeInstanceIdsOutcomeCallable describeInstanceIdsCallable(const Model::DescribeInstanceIdsRequest& request) const;
|
||||
@@ -1094,6 +1184,9 @@ namespace AlibabaCloud
|
||||
DescribePortAutoCcStatusOutcome describePortAutoCcStatus(const Model::DescribePortAutoCcStatusRequest &request)const;
|
||||
void describePortAutoCcStatusAsync(const Model::DescribePortAutoCcStatusRequest& request, const DescribePortAutoCcStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribePortAutoCcStatusOutcomeCallable describePortAutoCcStatusCallable(const Model::DescribePortAutoCcStatusRequest& request) const;
|
||||
DescribePortCcAttackTopIPOutcome describePortCcAttackTopIP(const Model::DescribePortCcAttackTopIPRequest &request)const;
|
||||
void describePortCcAttackTopIPAsync(const Model::DescribePortCcAttackTopIPRequest& request, const DescribePortCcAttackTopIPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribePortCcAttackTopIPOutcomeCallable describePortCcAttackTopIPCallable(const Model::DescribePortCcAttackTopIPRequest& request) const;
|
||||
DescribePortConnsCountOutcome describePortConnsCount(const Model::DescribePortConnsCountRequest &request)const;
|
||||
void describePortConnsCountAsync(const Model::DescribePortConnsCountRequest& request, const DescribePortConnsCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribePortConnsCountOutcomeCallable describePortConnsCountCallable(const Model::DescribePortConnsCountRequest& request) const;
|
||||
@@ -1124,6 +1217,9 @@ namespace AlibabaCloud
|
||||
DescribeSchedulerRulesOutcome describeSchedulerRules(const Model::DescribeSchedulerRulesRequest &request)const;
|
||||
void describeSchedulerRulesAsync(const Model::DescribeSchedulerRulesRequest& request, const DescribeSchedulerRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSchedulerRulesOutcomeCallable describeSchedulerRulesCallable(const Model::DescribeSchedulerRulesRequest& request) const;
|
||||
DescribeSlaEventListOutcome describeSlaEventList(const Model::DescribeSlaEventListRequest &request)const;
|
||||
void describeSlaEventListAsync(const Model::DescribeSlaEventListRequest& request, const DescribeSlaEventListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSlaEventListOutcomeCallable describeSlaEventListCallable(const Model::DescribeSlaEventListRequest& request) const;
|
||||
DescribeSlsAuthStatusOutcome describeSlsAuthStatus(const Model::DescribeSlsAuthStatusRequest &request)const;
|
||||
void describeSlsAuthStatusAsync(const Model::DescribeSlsAuthStatusRequest& request, const DescribeSlsAuthStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSlsAuthStatusOutcomeCallable describeSlsAuthStatusCallable(const Model::DescribeSlsAuthStatusRequest& request) const;
|
||||
@@ -1145,6 +1241,9 @@ namespace AlibabaCloud
|
||||
DescribeTagResourcesOutcome describeTagResources(const Model::DescribeTagResourcesRequest &request)const;
|
||||
void describeTagResourcesAsync(const Model::DescribeTagResourcesRequest& request, const DescribeTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeTagResourcesOutcomeCallable describeTagResourcesCallable(const Model::DescribeTagResourcesRequest& request) const;
|
||||
DescribeTotalAttackMaxFlowOutcome describeTotalAttackMaxFlow(const Model::DescribeTotalAttackMaxFlowRequest &request)const;
|
||||
void describeTotalAttackMaxFlowAsync(const Model::DescribeTotalAttackMaxFlowRequest& request, const DescribeTotalAttackMaxFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeTotalAttackMaxFlowOutcomeCallable describeTotalAttackMaxFlowCallable(const Model::DescribeTotalAttackMaxFlowRequest& request) const;
|
||||
DescribeUdpReflectOutcome describeUdpReflect(const Model::DescribeUdpReflectRequest &request)const;
|
||||
void describeUdpReflectAsync(const Model::DescribeUdpReflectRequest& request, const DescribeUdpReflectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeUdpReflectOutcomeCallable describeUdpReflectCallable(const Model::DescribeUdpReflectRequest& request) const;
|
||||
@@ -1187,6 +1286,9 @@ namespace AlibabaCloud
|
||||
DescribeWebPreciseAccessRuleOutcome describeWebPreciseAccessRule(const Model::DescribeWebPreciseAccessRuleRequest &request)const;
|
||||
void describeWebPreciseAccessRuleAsync(const Model::DescribeWebPreciseAccessRuleRequest& request, const DescribeWebPreciseAccessRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeWebPreciseAccessRuleOutcomeCallable describeWebPreciseAccessRuleCallable(const Model::DescribeWebPreciseAccessRuleRequest& request) const;
|
||||
DescribeWebReportTopIpOutcome describeWebReportTopIp(const Model::DescribeWebReportTopIpRequest &request)const;
|
||||
void describeWebReportTopIpAsync(const Model::DescribeWebReportTopIpRequest& request, const DescribeWebReportTopIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeWebReportTopIpOutcomeCallable describeWebReportTopIpCallable(const Model::DescribeWebReportTopIpRequest& request) const;
|
||||
DescribeWebRulesOutcome describeWebRules(const Model::DescribeWebRulesRequest &request)const;
|
||||
void describeWebRulesAsync(const Model::DescribeWebRulesRequest& request, const DescribeWebRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeWebRulesOutcomeCallable describeWebRulesCallable(const Model::DescribeWebRulesRequest& request) const;
|
||||
@@ -1226,6 +1328,9 @@ namespace AlibabaCloud
|
||||
EnableWebCCRuleOutcome enableWebCCRule(const Model::EnableWebCCRuleRequest &request)const;
|
||||
void enableWebCCRuleAsync(const Model::EnableWebCCRuleRequest& request, const EnableWebCCRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
EnableWebCCRuleOutcomeCallable enableWebCCRuleCallable(const Model::EnableWebCCRuleRequest& request) const;
|
||||
ModifyBizBandWidthModeOutcome modifyBizBandWidthMode(const Model::ModifyBizBandWidthModeRequest &request)const;
|
||||
void modifyBizBandWidthModeAsync(const Model::ModifyBizBandWidthModeRequest& request, const ModifyBizBandWidthModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyBizBandWidthModeOutcomeCallable modifyBizBandWidthModeCallable(const Model::ModifyBizBandWidthModeRequest& request) const;
|
||||
ModifyBlackholeStatusOutcome modifyBlackholeStatus(const Model::ModifyBlackholeStatusRequest &request)const;
|
||||
void modifyBlackholeStatusAsync(const Model::ModifyBlackholeStatusRequest& request, const ModifyBlackholeStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyBlackholeStatusOutcomeCallable modifyBlackholeStatusCallable(const Model::ModifyBlackholeStatusRequest& request) const;
|
||||
@@ -1241,9 +1346,18 @@ namespace AlibabaCloud
|
||||
ModifyElasticBandWidthOutcome modifyElasticBandWidth(const Model::ModifyElasticBandWidthRequest &request)const;
|
||||
void modifyElasticBandWidthAsync(const Model::ModifyElasticBandWidthRequest& request, const ModifyElasticBandWidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyElasticBandWidthOutcomeCallable modifyElasticBandWidthCallable(const Model::ModifyElasticBandWidthRequest& request) const;
|
||||
ModifyElasticBizBandWidthOutcome modifyElasticBizBandWidth(const Model::ModifyElasticBizBandWidthRequest &request)const;
|
||||
void modifyElasticBizBandWidthAsync(const Model::ModifyElasticBizBandWidthRequest& request, const ModifyElasticBizBandWidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyElasticBizBandWidthOutcomeCallable modifyElasticBizBandWidthCallable(const Model::ModifyElasticBizBandWidthRequest& request) const;
|
||||
ModifyElasticBizQpsOutcome modifyElasticBizQps(const Model::ModifyElasticBizQpsRequest &request)const;
|
||||
void modifyElasticBizQpsAsync(const Model::ModifyElasticBizQpsRequest& request, const ModifyElasticBizQpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyElasticBizQpsOutcomeCallable modifyElasticBizQpsCallable(const Model::ModifyElasticBizQpsRequest& request) const;
|
||||
ModifyFullLogTtlOutcome modifyFullLogTtl(const Model::ModifyFullLogTtlRequest &request)const;
|
||||
void modifyFullLogTtlAsync(const Model::ModifyFullLogTtlRequest& request, const ModifyFullLogTtlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyFullLogTtlOutcomeCallable modifyFullLogTtlCallable(const Model::ModifyFullLogTtlRequest& request) const;
|
||||
ModifyHeadersOutcome modifyHeaders(const Model::ModifyHeadersRequest &request)const;
|
||||
void modifyHeadersAsync(const Model::ModifyHeadersRequest& request, const ModifyHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyHeadersOutcomeCallable modifyHeadersCallable(const Model::ModifyHeadersRequest& request) const;
|
||||
ModifyHealthCheckConfigOutcome modifyHealthCheckConfig(const Model::ModifyHealthCheckConfigRequest &request)const;
|
||||
void modifyHealthCheckConfigAsync(const Model::ModifyHealthCheckConfigRequest& request, const ModifyHealthCheckConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyHealthCheckConfigOutcomeCallable modifyHealthCheckConfigCallable(const Model::ModifyHealthCheckConfigRequest& request) const;
|
||||
@@ -1256,12 +1370,18 @@ namespace AlibabaCloud
|
||||
ModifyNetworkRuleAttributeOutcome modifyNetworkRuleAttribute(const Model::ModifyNetworkRuleAttributeRequest &request)const;
|
||||
void modifyNetworkRuleAttributeAsync(const Model::ModifyNetworkRuleAttributeRequest& request, const ModifyNetworkRuleAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyNetworkRuleAttributeOutcomeCallable modifyNetworkRuleAttributeCallable(const Model::ModifyNetworkRuleAttributeRequest& request) const;
|
||||
ModifyOcspStatusOutcome modifyOcspStatus(const Model::ModifyOcspStatusRequest &request)const;
|
||||
void modifyOcspStatusAsync(const Model::ModifyOcspStatusRequest& request, const ModifyOcspStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyOcspStatusOutcomeCallable modifyOcspStatusCallable(const Model::ModifyOcspStatusRequest& request) const;
|
||||
ModifyPortOutcome modifyPort(const Model::ModifyPortRequest &request)const;
|
||||
void modifyPortAsync(const Model::ModifyPortRequest& request, const ModifyPortAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyPortOutcomeCallable modifyPortCallable(const Model::ModifyPortRequest& request) const;
|
||||
ModifyPortAutoCcStatusOutcome modifyPortAutoCcStatus(const Model::ModifyPortAutoCcStatusRequest &request)const;
|
||||
void modifyPortAutoCcStatusAsync(const Model::ModifyPortAutoCcStatusRequest& request, const ModifyPortAutoCcStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyPortAutoCcStatusOutcomeCallable modifyPortAutoCcStatusCallable(const Model::ModifyPortAutoCcStatusRequest& request) const;
|
||||
ModifyQpsModeOutcome modifyQpsMode(const Model::ModifyQpsModeRequest &request)const;
|
||||
void modifyQpsModeAsync(const Model::ModifyQpsModeRequest& request, const ModifyQpsModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyQpsModeOutcomeCallable modifyQpsModeCallable(const Model::ModifyQpsModeRequest& request) const;
|
||||
ModifySceneDefensePolicyOutcome modifySceneDefensePolicy(const Model::ModifySceneDefensePolicyRequest &request)const;
|
||||
void modifySceneDefensePolicyAsync(const Model::ModifySceneDefensePolicyRequest& request, const ModifySceneDefensePolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifySceneDefensePolicyOutcomeCallable modifySceneDefensePolicyCallable(const Model::ModifySceneDefensePolicyRequest& request) const;
|
||||
|
||||
@@ -40,8 +40,12 @@ public:
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getKey() const;
|
||||
void setKey(const std::string &key);
|
||||
std::string getCertRegion() const;
|
||||
void setCertRegion(const std::string &certRegion);
|
||||
std::string getCertName() const;
|
||||
void setCertName(const std::string &certName);
|
||||
std::string getCertIdentifier() const;
|
||||
void setCertIdentifier(const std::string &certIdentifier);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
|
||||
@@ -51,7 +55,9 @@ private:
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
std::string key_;
|
||||
std::string certRegion_;
|
||||
std::string certName_;
|
||||
std::string certIdentifier_;
|
||||
std::string domain_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -30,6 +30,8 @@ class ALIBABACLOUD_DDOSCOO_EXPORT ConfigL7RsPolicyRequest : public RpcServiceReq
|
||||
public:
|
||||
ConfigL7RsPolicyRequest();
|
||||
~ConfigL7RsPolicyRequest();
|
||||
int getUpstreamRetry() const;
|
||||
void setUpstreamRetry(int upstreamRetry);
|
||||
std::string getResourceGroupId() const;
|
||||
void setResourceGroupId(const std::string &resourceGroupId);
|
||||
std::string getSourceIp() const;
|
||||
@@ -40,6 +42,7 @@ public:
|
||||
void setPolicy(const std::string &policy);
|
||||
|
||||
private:
|
||||
int upstreamRetry_;
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
std::string domain_;
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REALLIMITREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REALLIMITREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RealLimitRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ConfigLayer4RealLimitRequest();
|
||||
~ConfigLayer4RealLimitRequest();
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
long getLimitValue() const;
|
||||
void setLimitValue(long limitValue);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
long limitValue_;
|
||||
std::string instanceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REALLIMITREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REALLIMITRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REALLIMITRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ConfigLayer4RealLimitResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ConfigLayer4RealLimitResult();
|
||||
explicit ConfigLayer4RealLimitResult(const std::string &payload);
|
||||
~ConfigLayer4RealLimitResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_CONFIGLAYER4REALLIMITRESULT_H_
|
||||
@@ -29,6 +29,8 @@ namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT CreateDomainResourceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct ProxyTypes {
|
||||
int integer;
|
||||
std::vector<int> proxyPorts;
|
||||
std::string proxyType;
|
||||
};
|
||||
CreateDomainResourceRequest();
|
||||
|
||||
@@ -36,11 +36,14 @@ public:
|
||||
void setResourceGroupId(const std::string &resourceGroupId);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getIpVersion() const;
|
||||
void setIpVersion(const std::string &ipVersion);
|
||||
|
||||
private:
|
||||
std::string line_;
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
std::string ipVersion_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
|
||||
@@ -37,6 +37,7 @@ namespace AlibabaCloud
|
||||
std::string startDate;
|
||||
bool domainRelated;
|
||||
std::string issuer;
|
||||
std::string certIdentifier;
|
||||
int id;
|
||||
std::string endDate;
|
||||
std::string name;
|
||||
|
||||
@@ -34,9 +34,25 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct DefenseCountStatistics
|
||||
{
|
||||
struct HkResourcePackageDetail
|
||||
{
|
||||
long endTime;
|
||||
long usedNum;
|
||||
long startTime;
|
||||
long buyNum;
|
||||
};
|
||||
struct UnlimitedResourcePackageDetail
|
||||
{
|
||||
long endTime;
|
||||
long usedNum;
|
||||
long startTime;
|
||||
long buyNum;
|
||||
};
|
||||
int secHighSpeedCountRemain;
|
||||
int defenseCountTotalUsageOfCurrentMonth;
|
||||
std::vector<UnlimitedResourcePackageDetail> unlimitedPackageDetail;
|
||||
int maxUsableDefenseCountCurrentMonth;
|
||||
std::vector<HkResourcePackageDetail> hkPackageDetail;
|
||||
int flowPackCountRemain;
|
||||
};
|
||||
|
||||
|
||||
@@ -1,71 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSWITHCACHERESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSWITHCACHERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainQpsWithCacheResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeDomainQpsWithCacheResult();
|
||||
explicit DescribeDomainQpsWithCacheResult(const std::string &payload);
|
||||
~DescribeDomainQpsWithCacheResult();
|
||||
std::vector<std::string> getIpBlockQps()const;
|
||||
std::vector<std::string> getCcJsQps()const;
|
||||
std::vector<std::string> getBlocks()const;
|
||||
std::vector<std::string> getPreciseBlocks()const;
|
||||
std::vector<std::string> getPreciseJsQps()const;
|
||||
std::vector<std::string> getTotals()const;
|
||||
long getStartTime()const;
|
||||
std::vector<std::string> getCcBlockQps()const;
|
||||
std::vector<std::string> getRegionBlocks()const;
|
||||
std::vector<std::string> getCacheHits()const;
|
||||
int getInterval()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<std::string> ipBlockQps_;
|
||||
std::vector<std::string> ccJsQps_;
|
||||
std::vector<std::string> blocks_;
|
||||
std::vector<std::string> preciseBlocks_;
|
||||
std::vector<std::string> preciseJsQps_;
|
||||
std::vector<std::string> totals_;
|
||||
long startTime_;
|
||||
std::vector<std::string> ccBlockQps_;
|
||||
std::vector<std::string> regionBlocks_;
|
||||
std::vector<std::string> cacheHits_;
|
||||
int interval_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSWITHCACHERESULT_H_
|
||||
@@ -39,30 +39,31 @@ namespace AlibabaCloud
|
||||
std::vector<std::string> proxyPorts;
|
||||
std::string proxyType;
|
||||
};
|
||||
std::vector<std::string> customCiphers;
|
||||
bool ccEnabled;
|
||||
std::string sslProtocols;
|
||||
std::vector<WebRule::ProxyConfig> proxyTypes;
|
||||
bool ccRuleEnabled;
|
||||
std::vector<std::string> whiteList;
|
||||
std::string sslCiphers;
|
||||
std::vector<std::string> blackList;
|
||||
bool punishStatus;
|
||||
std::string cname;
|
||||
bool proxyEnabled;
|
||||
std::string httpsExt;
|
||||
bool https2HttpEnable;
|
||||
int rsType;
|
||||
std::vector<std::string> realServers;
|
||||
bool http2HttpsEnable;
|
||||
int punishReason;
|
||||
std::string certName;
|
||||
std::string domain;
|
||||
bool http2Enable;
|
||||
std::vector<std::string> instanceIds;
|
||||
std::string ccTemplate;
|
||||
bool ssl13Enabled;
|
||||
std::string policyMode;
|
||||
std::vector<std::string> customCiphers;
|
||||
bool ccEnabled;
|
||||
std::string sslCiphers;
|
||||
std::string cname;
|
||||
bool proxyEnabled;
|
||||
std::string httpsExt;
|
||||
bool https2HttpEnable;
|
||||
bool ocspEnabled;
|
||||
std::string certName;
|
||||
std::string domain;
|
||||
bool http2Enable;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSECURITYPROFILEREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSECURITYPROFILEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainSecurityProfileRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeDomainSecurityProfileRequest();
|
||||
~DescribeDomainSecurityProfileRequest();
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string domain_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSECURITYPROFILEREQUEST_H_
|
||||
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSECURITYPROFILERESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSECURITYPROFILERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainSecurityProfileResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
bool globalEnable;
|
||||
std::string globalMode;
|
||||
};
|
||||
|
||||
|
||||
DescribeDomainSecurityProfileResult();
|
||||
explicit DescribeDomainSecurityProfileResult(const std::string &payload);
|
||||
~DescribeDomainSecurityProfileResult();
|
||||
std::vector<Data> getResult()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Data> result_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINSECURITYPROFILERESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRECORDREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRECORDREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeElasticQpsRecordRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeElasticQpsRecordRequest();
|
||||
~DescribeElasticQpsRecordRequest();
|
||||
std::string getIp() const;
|
||||
void setIp(const std::string &ip);
|
||||
long getEndTime() const;
|
||||
void setEndTime(long endTime);
|
||||
long getStartTime() const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
std::string ip_;
|
||||
long endTime_;
|
||||
long startTime_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRECORDREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRECORDRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRECORDRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeElasticQpsRecordResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ElasticQpsListItem
|
||||
{
|
||||
long status;
|
||||
long qpsPeak;
|
||||
long opsElasticQps;
|
||||
std::string instanceId;
|
||||
long qps;
|
||||
std::string ip;
|
||||
long opsQps;
|
||||
long originQps;
|
||||
long date;
|
||||
};
|
||||
|
||||
|
||||
DescribeElasticQpsRecordResult();
|
||||
explicit DescribeElasticQpsRecordResult(const std::string &payload);
|
||||
~DescribeElasticQpsRecordResult();
|
||||
std::vector<ElasticQpsListItem> getElasticQpsList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ElasticQpsListItem> elasticQpsList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRECORDRESULT_H_
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeElasticQpsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeElasticQpsRequest();
|
||||
~DescribeElasticQpsRequest();
|
||||
long getStartTime() const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getIp() const;
|
||||
void setIp(const std::string &ip);
|
||||
long getEndTime() const;
|
||||
void setEndTime(long endTime);
|
||||
std::string getInterval() const;
|
||||
void setInterval(const std::string &interval);
|
||||
std::string getRegion() const;
|
||||
void setRegion(const std::string ®ion);
|
||||
|
||||
private:
|
||||
long startTime_;
|
||||
std::string sourceIp_;
|
||||
std::string ip_;
|
||||
long endTime_;
|
||||
std::string interval_;
|
||||
std::string region_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSREQUEST_H_
|
||||
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeElasticQpsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ElasticQpsItem
|
||||
{
|
||||
long maxQps;
|
||||
long status2;
|
||||
long status3;
|
||||
long maxNormalQps;
|
||||
long pv;
|
||||
long status4;
|
||||
long status5;
|
||||
long ups;
|
||||
long index;
|
||||
};
|
||||
|
||||
|
||||
DescribeElasticQpsResult();
|
||||
explicit DescribeElasticQpsResult(const std::string &payload);
|
||||
~DescribeElasticQpsResult();
|
||||
std::vector<ElasticQpsItem> getElasticQps()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<ElasticQpsItem> elasticQps_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEELASTICQPSRESULT_H_
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEADERSREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEADERSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeHeadersRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeHeadersRequest();
|
||||
~DescribeHeadersRequest();
|
||||
std::string getResourceGroupId() const;
|
||||
void setResourceGroupId(const std::string &resourceGroupId);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
|
||||
private:
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
std::string domain_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEADERSREQUEST_H_
|
||||
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEADERSRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEADERSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeHeadersResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CustomHeader
|
||||
{
|
||||
std::string headers;
|
||||
std::string domain;
|
||||
};
|
||||
|
||||
|
||||
DescribeHeadersResult();
|
||||
explicit DescribeHeadersResult(const std::string &payload);
|
||||
~DescribeHeadersResult();
|
||||
CustomHeader getCustomHeader()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
CustomHeader customHeader_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEHEADERSRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEEXTREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEEXTREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeInstanceExtRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeInstanceExtRequest();
|
||||
~DescribeInstanceExtRequest();
|
||||
std::string getPageNumber() const;
|
||||
void setPageNumber(const std::string &pageNumber);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getPageSize() const;
|
||||
void setPageSize(const std::string &pageSize);
|
||||
|
||||
private:
|
||||
std::string pageNumber_;
|
||||
std::string instanceId_;
|
||||
std::string sourceIp_;
|
||||
std::string pageSize_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEEXTREQUEST_H_
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEEXTRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEEXTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeInstanceExtResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct InstanceExtSpecsItem
|
||||
{
|
||||
long normalBandwidth;
|
||||
std::string servicePartner;
|
||||
std::string instanceId;
|
||||
long functionVersion;
|
||||
long productPlan;
|
||||
};
|
||||
|
||||
|
||||
DescribeInstanceExtResult();
|
||||
explicit DescribeInstanceExtResult(const std::string &payload);
|
||||
~DescribeInstanceExtResult();
|
||||
long getTotalCount()const;
|
||||
std::vector<InstanceExtSpecsItem> getInstanceExtSpecs()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long totalCount_;
|
||||
std::vector<InstanceExtSpecsItem> instanceExtSpecs_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEINSTANCEEXTRESULT_H_
|
||||
@@ -34,15 +34,21 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct InstanceSpec
|
||||
{
|
||||
int qpsLimit;
|
||||
int baseBandwidth;
|
||||
int elasticBw;
|
||||
long connLimit;
|
||||
int portLimit;
|
||||
std::string instanceId;
|
||||
int defenseCount;
|
||||
std::string functionVersion;
|
||||
int domainLimit;
|
||||
int siteLimit;
|
||||
long realLimitBw;
|
||||
long elasticQps;
|
||||
int qpsLimit;
|
||||
long cpsLimit;
|
||||
int baseBandwidth;
|
||||
int elasticBw;
|
||||
std::string elasticQpsMode;
|
||||
int defenseCount;
|
||||
std::string functionVersion;
|
||||
std::string elasticBwModel;
|
||||
int elasticBandwidth;
|
||||
int bandwidthMbps;
|
||||
};
|
||||
|
||||
@@ -38,13 +38,16 @@ namespace AlibabaCloud
|
||||
std::string ipVersion;
|
||||
std::string instanceId;
|
||||
long createTime;
|
||||
std::string connInstanceId;
|
||||
long isFirstOpenQps;
|
||||
std::string ip;
|
||||
int enabled;
|
||||
std::string ipMode;
|
||||
long expireTime;
|
||||
long isFirstOpenBw;
|
||||
int edition;
|
||||
int debtStatus;
|
||||
std::string remark;
|
||||
std::string connInstanceId;
|
||||
long expireTime;
|
||||
int debtStatus;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -36,6 +36,12 @@ namespace AlibabaCloud
|
||||
{
|
||||
struct Attribute
|
||||
{
|
||||
int connectTimeout;
|
||||
int maxFails;
|
||||
int failTimeout;
|
||||
std::string mode;
|
||||
int readTimeout;
|
||||
int sendTimeout;
|
||||
int weight;
|
||||
};
|
||||
std::string realServer;
|
||||
@@ -47,12 +53,14 @@ namespace AlibabaCloud
|
||||
DescribeL7RsPolicyResult();
|
||||
explicit DescribeL7RsPolicyResult(const std::string &payload);
|
||||
~DescribeL7RsPolicyResult();
|
||||
int getUpstreamRetry()const;
|
||||
std::vector<AttributeItem> getAttributes()const;
|
||||
std::string getProxyMode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int upstreamRetry_;
|
||||
std::vector<AttributeItem> attributes_;
|
||||
std::string proxyMode_;
|
||||
|
||||
|
||||
@@ -40,6 +40,7 @@ namespace AlibabaCloud
|
||||
std::vector<std::string> realServers;
|
||||
int frontendPort;
|
||||
std::string protocol;
|
||||
std::string remark;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCCATTACKTOPIPREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCCATTACKTOPIPREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortCcAttackTopIPRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribePortCcAttackTopIPRequest();
|
||||
~DescribePortCcAttackTopIPRequest();
|
||||
long getStartTimestamp() const;
|
||||
void setStartTimestamp(long startTimestamp);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
long getLimit() const;
|
||||
void setLimit(long limit);
|
||||
std::string getIp() const;
|
||||
void setIp(const std::string &ip);
|
||||
std::string getPort() const;
|
||||
void setPort(const std::string &port);
|
||||
|
||||
private:
|
||||
long startTimestamp_;
|
||||
std::string sourceIp_;
|
||||
long limit_;
|
||||
std::string ip_;
|
||||
std::string port_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCCATTACKTOPIPREQUEST_H_
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCCATTACKTOPIPRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCCATTACKTOPIPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribePortCcAttackTopIPResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct TopIpItem
|
||||
{
|
||||
long pv;
|
||||
std::string areaId;
|
||||
std::string srcIp;
|
||||
};
|
||||
|
||||
|
||||
DescribePortCcAttackTopIPResult();
|
||||
explicit DescribePortCcAttackTopIPResult(const std::string &payload);
|
||||
~DescribePortCcAttackTopIPResult();
|
||||
std::vector<TopIpItem> getTopIp()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<TopIpItem> topIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEPORTCCATTACKTOPIPRESULT_H_
|
||||
@@ -34,15 +34,23 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct PortFlow
|
||||
{
|
||||
long outPps;
|
||||
long outBps;
|
||||
long inBps;
|
||||
long inPps;
|
||||
std::string region;
|
||||
long slaBpsDropBps;
|
||||
long slaCpsDropPps;
|
||||
long index;
|
||||
long time;
|
||||
long attackBps;
|
||||
long slaPpsDropBps;
|
||||
long slaConnDropPps;
|
||||
long attackPps;
|
||||
long outPps;
|
||||
long inBps;
|
||||
long slaConnDropBps;
|
||||
long inPps;
|
||||
std::string region;
|
||||
long slaPpsDropPps;
|
||||
long attackBps;
|
||||
long slaBpsDropPps;
|
||||
long slaCpsDropBps;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -46,6 +46,7 @@ namespace AlibabaCloud
|
||||
struct Rule
|
||||
{
|
||||
int status;
|
||||
std::string line;
|
||||
std::string type;
|
||||
int restoreDelay;
|
||||
int valueType;
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLAEVENTLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLAEVENTLISTREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSlaEventListRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeSlaEventListRequest();
|
||||
~DescribeSlaEventListRequest();
|
||||
long getStartTime() const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
long getPageSize() const;
|
||||
void setPageSize(long pageSize);
|
||||
std::string getIp() const;
|
||||
void setIp(const std::string &ip);
|
||||
long getEndTime() const;
|
||||
void setEndTime(long endTime);
|
||||
long getPage() const;
|
||||
void setPage(long page);
|
||||
std::string getRegion() const;
|
||||
void setRegion(const std::string ®ion);
|
||||
|
||||
private:
|
||||
long startTime_;
|
||||
std::string sourceIp_;
|
||||
long pageSize_;
|
||||
std::string ip_;
|
||||
long endTime_;
|
||||
long page_;
|
||||
std::string region_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLAEVENTLISTREQUEST_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLAEVENTLISTRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLAEVENTLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeSlaEventListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct SlaEventItem
|
||||
{
|
||||
long endTime;
|
||||
std::string ip;
|
||||
long startTime;
|
||||
std::string region;
|
||||
};
|
||||
|
||||
|
||||
DescribeSlaEventListResult();
|
||||
explicit DescribeSlaEventListResult(const std::string &payload);
|
||||
~DescribeSlaEventListResult();
|
||||
long getTotal()const;
|
||||
std::vector<SlaEventItem> getSlaEvent()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long total_;
|
||||
std::vector<SlaEventItem> slaEvent_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBESLAEVENTLISTRESULT_H_
|
||||
@@ -14,8 +14,8 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSWITHCACHEREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSWITHCACHEREQUEST_H_
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETOTALATTACKMAXFLOWREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETOTALATTACKMAXFLOWREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
@@ -26,29 +26,29 @@
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeDomainQpsWithCacheRequest : public RpcServiceRequest {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeTotalAttackMaxFlowRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeDomainQpsWithCacheRequest();
|
||||
~DescribeDomainQpsWithCacheRequest();
|
||||
long getEndTime() const;
|
||||
void setEndTime(long endTime);
|
||||
DescribeTotalAttackMaxFlowRequest();
|
||||
~DescribeTotalAttackMaxFlowRequest();
|
||||
long getStartTime() const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getResourceGroupId() const;
|
||||
void setResourceGroupId(const std::string &resourceGroupId);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
long getEndTime() const;
|
||||
void setEndTime(long endTime);
|
||||
std::vector<std::string> getInstanceIds() const;
|
||||
void setInstanceIds(const std::vector<std::string> &instanceIds);
|
||||
|
||||
private:
|
||||
long endTime_;
|
||||
long startTime_;
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
std::string domain_;
|
||||
long endTime_;
|
||||
std::vector<std::string> instanceIds_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEDOMAINQPSWITHCACHEREQUEST_H_
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETOTALATTACKMAXFLOWREQUEST_H_
|
||||
@@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETOTALATTACKMAXFLOWRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETOTALATTACKMAXFLOWRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeTotalAttackMaxFlowResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeTotalAttackMaxFlowResult();
|
||||
explicit DescribeTotalAttackMaxFlowResult(const std::string &payload);
|
||||
~DescribeTotalAttackMaxFlowResult();
|
||||
long getPps()const;
|
||||
long getBps()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long pps_;
|
||||
long bps_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBETOTALATTACKMAXFLOWRESULT_H_
|
||||
@@ -35,6 +35,7 @@ namespace AlibabaCloud
|
||||
struct ProtectSwitch
|
||||
{
|
||||
int ccEnable;
|
||||
std::string ccGlobalSwitch;
|
||||
int blackWhiteListEnable;
|
||||
int aiRuleEnable;
|
||||
int ccCustomRuleEnable;
|
||||
|
||||
@@ -40,6 +40,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string matchMethod;
|
||||
std::string field;
|
||||
std::vector<std::string> contentList;
|
||||
std::string headerName;
|
||||
std::string content;
|
||||
};
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBREPORTTOPIPREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBREPORTTOPIPREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebReportTopIpRequest : public RpcServiceRequest {
|
||||
public:
|
||||
DescribeWebReportTopIpRequest();
|
||||
~DescribeWebReportTopIpRequest();
|
||||
long getStartTime() const;
|
||||
void setStartTime(long startTime);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
int getTop() const;
|
||||
void setTop(int top);
|
||||
std::string getQueryType() const;
|
||||
void setQueryType(const std::string &queryType);
|
||||
long getEndTime() const;
|
||||
void setEndTime(long endTime);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
int getInterval() const;
|
||||
void setInterval(int interval);
|
||||
|
||||
private:
|
||||
long startTime_;
|
||||
std::string sourceIp_;
|
||||
int top_;
|
||||
std::string queryType_;
|
||||
long endTime_;
|
||||
std::string domain_;
|
||||
int interval_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBREPORTTOPIPREQUEST_H_
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBREPORTTOPIPRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBREPORTTOPIPRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeWebReportTopIpResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
std::string sourceIp;
|
||||
std::string isp;
|
||||
std::string areaId;
|
||||
long count;
|
||||
};
|
||||
|
||||
|
||||
DescribeWebReportTopIpResult();
|
||||
explicit DescribeWebReportTopIpResult(const std::string &payload);
|
||||
~DescribeWebReportTopIpResult();
|
||||
std::vector<DataItem> getDataList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<DataItem> dataList_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEWEBREPORTTOPIPRESULT_H_
|
||||
@@ -55,6 +55,7 @@ namespace AlibabaCloud
|
||||
bool ccEnabled;
|
||||
std::string sslProtocols;
|
||||
std::vector<WebRule::ProxyConfig> proxyTypes;
|
||||
std::string certRegion;
|
||||
bool ccRuleEnabled;
|
||||
std::vector<std::string> whiteList;
|
||||
std::string sslCiphers;
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBIZBANDWIDTHMODEREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBIZBANDWIDTHMODEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyBizBandWidthModeRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyBizBandWidthModeRequest();
|
||||
~ModifyBizBandWidthModeRequest();
|
||||
std::string getMode() const;
|
||||
void setMode(const std::string &mode);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
|
||||
private:
|
||||
std::string mode_;
|
||||
std::string sourceIp_;
|
||||
std::string instanceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBIZBANDWIDTHMODEREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBIZBANDWIDTHMODERESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBIZBANDWIDTHMODERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyBizBandWidthModeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyBizBandWidthModeResult();
|
||||
explicit ModifyBizBandWidthModeResult(const std::string &payload);
|
||||
~ModifyBizBandWidthModeResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYBIZBANDWIDTHMODERESULT_H_
|
||||
@@ -29,6 +29,8 @@ namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyDomainResourceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct ProxyTypes {
|
||||
int integer;
|
||||
std::vector<int> proxyPorts;
|
||||
std::string proxyType;
|
||||
};
|
||||
ModifyDomainResourceRequest();
|
||||
@@ -41,10 +43,10 @@ public:
|
||||
void setRsType(int rsType);
|
||||
std::vector<std::string> getRealServers() const;
|
||||
void setRealServers(const std::vector<std::string> &realServers);
|
||||
std::vector<ProxyTypes> getProxyTypes() const;
|
||||
void setProxyTypes(const std::vector<ProxyTypes> &proxyTypes);
|
||||
std::vector<std::string> getInstanceIds() const;
|
||||
void setInstanceIds(const std::vector<std::string> &instanceIds);
|
||||
std::vector<ProxyTypes> getProxyTypes() const;
|
||||
void setProxyTypes(const std::vector<ProxyTypes> &proxyTypes);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
|
||||
@@ -53,8 +55,8 @@ private:
|
||||
std::string sourceIp_;
|
||||
int rsType_;
|
||||
std::vector<std::string> realServers_;
|
||||
std::vector<ProxyTypes> proxyTypes_;
|
||||
std::vector<std::string> instanceIds_;
|
||||
std::vector<ProxyTypes> proxyTypes_;
|
||||
std::string domain_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZBANDWIDTHREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZBANDWIDTHREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyElasticBizBandWidthRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyElasticBizBandWidthRequest();
|
||||
~ModifyElasticBizBandWidthRequest();
|
||||
int getElasticBizBandwidth() const;
|
||||
void setElasticBizBandwidth(int elasticBizBandwidth);
|
||||
std::string getMode() const;
|
||||
void setMode(const std::string &mode);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
|
||||
private:
|
||||
int elasticBizBandwidth_;
|
||||
std::string mode_;
|
||||
std::string sourceIp_;
|
||||
std::string instanceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZBANDWIDTHREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZBANDWIDTHRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZBANDWIDTHRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyElasticBizBandWidthResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyElasticBizBandWidthResult();
|
||||
explicit ModifyElasticBizBandWidthResult(const std::string &payload);
|
||||
~ModifyElasticBizBandWidthResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZBANDWIDTHRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZQPSREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZQPSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyElasticBizQpsRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyElasticBizQpsRequest();
|
||||
~ModifyElasticBizQpsRequest();
|
||||
std::string getMode() const;
|
||||
void setMode(const std::string &mode);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
long getOpsElasticQps() const;
|
||||
void setOpsElasticQps(long opsElasticQps);
|
||||
|
||||
private:
|
||||
std::string mode_;
|
||||
std::string instanceId_;
|
||||
std::string sourceIp_;
|
||||
long opsElasticQps_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZQPSREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZQPSRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZQPSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyElasticBizQpsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyElasticBizQpsResult();
|
||||
explicit ModifyElasticBizQpsResult(const std::string &payload);
|
||||
~ModifyElasticBizQpsResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYELASTICBIZQPSRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEADERSREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEADERSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyHeadersRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyHeadersRequest();
|
||||
~ModifyHeadersRequest();
|
||||
std::string getCustomHeaders() const;
|
||||
void setCustomHeaders(const std::string &customHeaders);
|
||||
std::string getResourceGroupId() const;
|
||||
void setResourceGroupId(const std::string &resourceGroupId);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
|
||||
private:
|
||||
std::string customHeaders_;
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
std::string domain_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEADERSREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEADERSRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEADERSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyHeadersResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyHeadersResult();
|
||||
explicit ModifyHeadersResult(const std::string &payload);
|
||||
~ModifyHeadersResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYHEADERSRESULT_H_
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYOCSPSTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYOCSPSTATUSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyOcspStatusRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyOcspStatusRequest();
|
||||
~ModifyOcspStatusRequest();
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
int getEnable() const;
|
||||
void setEnable(int enable);
|
||||
std::string getDomain() const;
|
||||
void setDomain(const std::string &domain);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
int enable_;
|
||||
std::string domain_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYOCSPSTATUSREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYOCSPSTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYOCSPSTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyOcspStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyOcspStatusResult();
|
||||
explicit ModifyOcspStatusResult(const std::string &payload);
|
||||
~ModifyOcspStatusResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYOCSPSTATUSRESULT_H_
|
||||
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYQPSMODEREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYQPSMODEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Ddoscoo {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyQpsModeRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ModifyQpsModeRequest();
|
||||
~ModifyQpsModeRequest();
|
||||
std::string getMode() const;
|
||||
void setMode(const std::string &mode);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
|
||||
private:
|
||||
std::string mode_;
|
||||
std::string instanceId_;
|
||||
std::string sourceIp_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Ddoscoo
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYQPSMODEREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_DDOSCOO_MODEL_MODIFYQPSMODERESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_MODIFYQPSMODERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT ModifyQpsModeResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ModifyQpsModeResult();
|
||||
explicit ModifyQpsModeResult(const std::string &payload);
|
||||
~ModifyQpsModeResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_MODIFYQPSMODERESULT_H_
|
||||
@@ -31,21 +31,21 @@ DdoscooClient::DdoscooClient(const Credentials &credentials, const ClientConfigu
|
||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ddoscoo");
|
||||
}
|
||||
|
||||
DdoscooClient::DdoscooClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ddoscoo");
|
||||
}
|
||||
|
||||
DdoscooClient::DdoscooClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ddoscoo");
|
||||
}
|
||||
|
||||
DdoscooClient::~DdoscooClient()
|
||||
@@ -231,6 +231,42 @@ DdoscooClient::ConfigL7RsPolicyOutcomeCallable DdoscooClient::configL7RsPolicyCa
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ConfigLayer4RealLimitOutcome DdoscooClient::configLayer4RealLimit(const ConfigLayer4RealLimitRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ConfigLayer4RealLimitOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ConfigLayer4RealLimitOutcome(ConfigLayer4RealLimitResult(outcome.result()));
|
||||
else
|
||||
return ConfigLayer4RealLimitOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::configLayer4RealLimitAsync(const ConfigLayer4RealLimitRequest& request, const ConfigLayer4RealLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, configLayer4RealLimit(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::ConfigLayer4RealLimitOutcomeCallable DdoscooClient::configLayer4RealLimitCallable(const ConfigLayer4RealLimitRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ConfigLayer4RealLimitOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->configLayer4RealLimit(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ConfigLayer4RemarkOutcome DdoscooClient::configLayer4Remark(const ConfigLayer4RemarkRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2103,42 +2139,6 @@ DdoscooClient::DescribeDomainQPSListOutcomeCallable DdoscooClient::describeDomai
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeDomainQpsWithCacheOutcome DdoscooClient::describeDomainQpsWithCache(const DescribeDomainQpsWithCacheRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeDomainQpsWithCacheOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeDomainQpsWithCacheOutcome(DescribeDomainQpsWithCacheResult(outcome.result()));
|
||||
else
|
||||
return DescribeDomainQpsWithCacheOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeDomainQpsWithCacheAsync(const DescribeDomainQpsWithCacheRequest& request, const DescribeDomainQpsWithCacheAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeDomainQpsWithCache(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeDomainQpsWithCacheOutcomeCallable DdoscooClient::describeDomainQpsWithCacheCallable(const DescribeDomainQpsWithCacheRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeDomainQpsWithCacheOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeDomainQpsWithCache(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeDomainResourceOutcome DdoscooClient::describeDomainResource(const DescribeDomainResourceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2175,6 +2175,42 @@ DdoscooClient::DescribeDomainResourceOutcomeCallable DdoscooClient::describeDoma
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeDomainSecurityProfileOutcome DdoscooClient::describeDomainSecurityProfile(const DescribeDomainSecurityProfileRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeDomainSecurityProfileOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeDomainSecurityProfileOutcome(DescribeDomainSecurityProfileResult(outcome.result()));
|
||||
else
|
||||
return DescribeDomainSecurityProfileOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeDomainSecurityProfileAsync(const DescribeDomainSecurityProfileRequest& request, const DescribeDomainSecurityProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeDomainSecurityProfile(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeDomainSecurityProfileOutcomeCallable DdoscooClient::describeDomainSecurityProfileCallable(const DescribeDomainSecurityProfileRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeDomainSecurityProfileOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeDomainSecurityProfile(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeDomainStatusCodeCountOutcome DdoscooClient::describeDomainStatusCodeCount(const DescribeDomainStatusCodeCountRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2499,6 +2535,114 @@ DdoscooClient::DescribeElasticBandwidthSpecOutcomeCallable DdoscooClient::descri
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeElasticQpsOutcome DdoscooClient::describeElasticQps(const DescribeElasticQpsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeElasticQpsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeElasticQpsOutcome(DescribeElasticQpsResult(outcome.result()));
|
||||
else
|
||||
return DescribeElasticQpsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeElasticQpsAsync(const DescribeElasticQpsRequest& request, const DescribeElasticQpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeElasticQps(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeElasticQpsOutcomeCallable DdoscooClient::describeElasticQpsCallable(const DescribeElasticQpsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeElasticQpsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeElasticQps(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeElasticQpsRecordOutcome DdoscooClient::describeElasticQpsRecord(const DescribeElasticQpsRecordRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeElasticQpsRecordOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeElasticQpsRecordOutcome(DescribeElasticQpsRecordResult(outcome.result()));
|
||||
else
|
||||
return DescribeElasticQpsRecordOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeElasticQpsRecordAsync(const DescribeElasticQpsRecordRequest& request, const DescribeElasticQpsRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeElasticQpsRecord(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeElasticQpsRecordOutcomeCallable DdoscooClient::describeElasticQpsRecordCallable(const DescribeElasticQpsRecordRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeElasticQpsRecordOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeElasticQpsRecord(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeHeadersOutcome DdoscooClient::describeHeaders(const DescribeHeadersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeHeadersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeHeadersOutcome(DescribeHeadersResult(outcome.result()));
|
||||
else
|
||||
return DescribeHeadersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeHeadersAsync(const DescribeHeadersRequest& request, const DescribeHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeHeaders(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeHeadersOutcomeCallable DdoscooClient::describeHeadersCallable(const DescribeHeadersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeHeadersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeHeaders(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeHealthCheckListOutcome DdoscooClient::describeHealthCheckList(const DescribeHealthCheckListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -2607,6 +2751,42 @@ DdoscooClient::DescribeInstanceDetailsOutcomeCallable DdoscooClient::describeIns
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeInstanceExtOutcome DdoscooClient::describeInstanceExt(const DescribeInstanceExtRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeInstanceExtOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeInstanceExtOutcome(DescribeInstanceExtResult(outcome.result()));
|
||||
else
|
||||
return DescribeInstanceExtOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeInstanceExtAsync(const DescribeInstanceExtRequest& request, const DescribeInstanceExtAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeInstanceExt(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeInstanceExtOutcomeCallable DdoscooClient::describeInstanceExtCallable(const DescribeInstanceExtRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeInstanceExtOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeInstanceExt(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeInstanceIdsOutcome DdoscooClient::describeInstanceIds(const DescribeInstanceIdsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -3147,6 +3327,42 @@ DdoscooClient::DescribePortAutoCcStatusOutcomeCallable DdoscooClient::describePo
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribePortCcAttackTopIPOutcome DdoscooClient::describePortCcAttackTopIP(const DescribePortCcAttackTopIPRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribePortCcAttackTopIPOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribePortCcAttackTopIPOutcome(DescribePortCcAttackTopIPResult(outcome.result()));
|
||||
else
|
||||
return DescribePortCcAttackTopIPOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describePortCcAttackTopIPAsync(const DescribePortCcAttackTopIPRequest& request, const DescribePortCcAttackTopIPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describePortCcAttackTopIP(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribePortCcAttackTopIPOutcomeCallable DdoscooClient::describePortCcAttackTopIPCallable(const DescribePortCcAttackTopIPRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribePortCcAttackTopIPOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describePortCcAttackTopIP(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribePortConnsCountOutcome DdoscooClient::describePortConnsCount(const DescribePortConnsCountRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -3507,6 +3723,42 @@ DdoscooClient::DescribeSchedulerRulesOutcomeCallable DdoscooClient::describeSche
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeSlaEventListOutcome DdoscooClient::describeSlaEventList(const DescribeSlaEventListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeSlaEventListOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeSlaEventListOutcome(DescribeSlaEventListResult(outcome.result()));
|
||||
else
|
||||
return DescribeSlaEventListOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeSlaEventListAsync(const DescribeSlaEventListRequest& request, const DescribeSlaEventListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeSlaEventList(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeSlaEventListOutcomeCallable DdoscooClient::describeSlaEventListCallable(const DescribeSlaEventListRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeSlaEventListOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeSlaEventList(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeSlsAuthStatusOutcome DdoscooClient::describeSlsAuthStatus(const DescribeSlsAuthStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -3759,6 +4011,42 @@ DdoscooClient::DescribeTagResourcesOutcomeCallable DdoscooClient::describeTagRes
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeTotalAttackMaxFlowOutcome DdoscooClient::describeTotalAttackMaxFlow(const DescribeTotalAttackMaxFlowRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeTotalAttackMaxFlowOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeTotalAttackMaxFlowOutcome(DescribeTotalAttackMaxFlowResult(outcome.result()));
|
||||
else
|
||||
return DescribeTotalAttackMaxFlowOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeTotalAttackMaxFlowAsync(const DescribeTotalAttackMaxFlowRequest& request, const DescribeTotalAttackMaxFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeTotalAttackMaxFlow(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeTotalAttackMaxFlowOutcomeCallable DdoscooClient::describeTotalAttackMaxFlowCallable(const DescribeTotalAttackMaxFlowRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeTotalAttackMaxFlowOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeTotalAttackMaxFlow(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeUdpReflectOutcome DdoscooClient::describeUdpReflect(const DescribeUdpReflectRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -4263,6 +4551,42 @@ DdoscooClient::DescribeWebPreciseAccessRuleOutcomeCallable DdoscooClient::descri
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeWebReportTopIpOutcome DdoscooClient::describeWebReportTopIp(const DescribeWebReportTopIpRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeWebReportTopIpOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeWebReportTopIpOutcome(DescribeWebReportTopIpResult(outcome.result()));
|
||||
else
|
||||
return DescribeWebReportTopIpOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeWebReportTopIpAsync(const DescribeWebReportTopIpRequest& request, const DescribeWebReportTopIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeWebReportTopIp(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeWebReportTopIpOutcomeCallable DdoscooClient::describeWebReportTopIpCallable(const DescribeWebReportTopIpRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeWebReportTopIpOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeWebReportTopIp(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeWebRulesOutcome DdoscooClient::describeWebRules(const DescribeWebRulesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -4731,6 +5055,42 @@ DdoscooClient::EnableWebCCRuleOutcomeCallable DdoscooClient::enableWebCCRuleCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyBizBandWidthModeOutcome DdoscooClient::modifyBizBandWidthMode(const ModifyBizBandWidthModeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyBizBandWidthModeOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyBizBandWidthModeOutcome(ModifyBizBandWidthModeResult(outcome.result()));
|
||||
else
|
||||
return ModifyBizBandWidthModeOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::modifyBizBandWidthModeAsync(const ModifyBizBandWidthModeRequest& request, const ModifyBizBandWidthModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyBizBandWidthMode(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyBizBandWidthModeOutcomeCallable DdoscooClient::modifyBizBandWidthModeCallable(const ModifyBizBandWidthModeRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyBizBandWidthModeOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyBizBandWidthMode(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyBlackholeStatusOutcome DdoscooClient::modifyBlackholeStatus(const ModifyBlackholeStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -4911,6 +5271,78 @@ DdoscooClient::ModifyElasticBandWidthOutcomeCallable DdoscooClient::modifyElasti
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyElasticBizBandWidthOutcome DdoscooClient::modifyElasticBizBandWidth(const ModifyElasticBizBandWidthRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyElasticBizBandWidthOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyElasticBizBandWidthOutcome(ModifyElasticBizBandWidthResult(outcome.result()));
|
||||
else
|
||||
return ModifyElasticBizBandWidthOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::modifyElasticBizBandWidthAsync(const ModifyElasticBizBandWidthRequest& request, const ModifyElasticBizBandWidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyElasticBizBandWidth(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyElasticBizBandWidthOutcomeCallable DdoscooClient::modifyElasticBizBandWidthCallable(const ModifyElasticBizBandWidthRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyElasticBizBandWidthOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyElasticBizBandWidth(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyElasticBizQpsOutcome DdoscooClient::modifyElasticBizQps(const ModifyElasticBizQpsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyElasticBizQpsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyElasticBizQpsOutcome(ModifyElasticBizQpsResult(outcome.result()));
|
||||
else
|
||||
return ModifyElasticBizQpsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::modifyElasticBizQpsAsync(const ModifyElasticBizQpsRequest& request, const ModifyElasticBizQpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyElasticBizQps(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyElasticBizQpsOutcomeCallable DdoscooClient::modifyElasticBizQpsCallable(const ModifyElasticBizQpsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyElasticBizQpsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyElasticBizQps(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyFullLogTtlOutcome DdoscooClient::modifyFullLogTtl(const ModifyFullLogTtlRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -4947,6 +5379,42 @@ DdoscooClient::ModifyFullLogTtlOutcomeCallable DdoscooClient::modifyFullLogTtlCa
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyHeadersOutcome DdoscooClient::modifyHeaders(const ModifyHeadersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyHeadersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyHeadersOutcome(ModifyHeadersResult(outcome.result()));
|
||||
else
|
||||
return ModifyHeadersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::modifyHeadersAsync(const ModifyHeadersRequest& request, const ModifyHeadersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyHeaders(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyHeadersOutcomeCallable DdoscooClient::modifyHeadersCallable(const ModifyHeadersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyHeadersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyHeaders(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyHealthCheckConfigOutcome DdoscooClient::modifyHealthCheckConfig(const ModifyHealthCheckConfigRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -5091,6 +5559,42 @@ DdoscooClient::ModifyNetworkRuleAttributeOutcomeCallable DdoscooClient::modifyNe
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyOcspStatusOutcome DdoscooClient::modifyOcspStatus(const ModifyOcspStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyOcspStatusOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyOcspStatusOutcome(ModifyOcspStatusResult(outcome.result()));
|
||||
else
|
||||
return ModifyOcspStatusOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::modifyOcspStatusAsync(const ModifyOcspStatusRequest& request, const ModifyOcspStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyOcspStatus(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyOcspStatusOutcomeCallable DdoscooClient::modifyOcspStatusCallable(const ModifyOcspStatusRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyOcspStatusOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyOcspStatus(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyPortOutcome DdoscooClient::modifyPort(const ModifyPortRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -5163,6 +5667,42 @@ DdoscooClient::ModifyPortAutoCcStatusOutcomeCallable DdoscooClient::modifyPortAu
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyQpsModeOutcome DdoscooClient::modifyQpsMode(const ModifyQpsModeRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ModifyQpsModeOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ModifyQpsModeOutcome(ModifyQpsModeResult(outcome.result()));
|
||||
else
|
||||
return ModifyQpsModeOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::modifyQpsModeAsync(const ModifyQpsModeRequest& request, const ModifyQpsModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, modifyQpsMode(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::ModifyQpsModeOutcomeCallable DdoscooClient::modifyQpsModeCallable(const ModifyQpsModeRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ModifyQpsModeOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->modifyQpsMode(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::ModifySceneDefensePolicyOutcome DdoscooClient::modifySceneDefensePolicy(const ModifySceneDefensePolicyRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
@@ -31,7 +31,7 @@ std::string AssociateWebCertRequest::getCert() const {
|
||||
|
||||
void AssociateWebCertRequest::setCert(const std::string &cert) {
|
||||
cert_ = cert;
|
||||
setParameter(std::string("Cert"), cert);
|
||||
setBodyParameter(std::string("Cert"), cert);
|
||||
}
|
||||
|
||||
int AssociateWebCertRequest::getCertId() const {
|
||||
@@ -40,7 +40,7 @@ int AssociateWebCertRequest::getCertId() const {
|
||||
|
||||
void AssociateWebCertRequest::setCertId(int certId) {
|
||||
certId_ = certId;
|
||||
setParameter(std::string("CertId"), std::to_string(certId));
|
||||
setBodyParameter(std::string("CertId"), std::to_string(certId));
|
||||
}
|
||||
|
||||
std::string AssociateWebCertRequest::getResourceGroupId() const {
|
||||
@@ -67,7 +67,16 @@ std::string AssociateWebCertRequest::getKey() const {
|
||||
|
||||
void AssociateWebCertRequest::setKey(const std::string &key) {
|
||||
key_ = key;
|
||||
setParameter(std::string("Key"), key);
|
||||
setBodyParameter(std::string("Key"), key);
|
||||
}
|
||||
|
||||
std::string AssociateWebCertRequest::getCertRegion() const {
|
||||
return certRegion_;
|
||||
}
|
||||
|
||||
void AssociateWebCertRequest::setCertRegion(const std::string &certRegion) {
|
||||
certRegion_ = certRegion;
|
||||
setBodyParameter(std::string("CertRegion"), certRegion);
|
||||
}
|
||||
|
||||
std::string AssociateWebCertRequest::getCertName() const {
|
||||
@@ -76,7 +85,16 @@ std::string AssociateWebCertRequest::getCertName() const {
|
||||
|
||||
void AssociateWebCertRequest::setCertName(const std::string &certName) {
|
||||
certName_ = certName;
|
||||
setParameter(std::string("CertName"), certName);
|
||||
setBodyParameter(std::string("CertName"), certName);
|
||||
}
|
||||
|
||||
std::string AssociateWebCertRequest::getCertIdentifier() const {
|
||||
return certIdentifier_;
|
||||
}
|
||||
|
||||
void AssociateWebCertRequest::setCertIdentifier(const std::string &certIdentifier) {
|
||||
certIdentifier_ = certIdentifier;
|
||||
setBodyParameter(std::string("CertIdentifier"), certIdentifier);
|
||||
}
|
||||
|
||||
std::string AssociateWebCertRequest::getDomain() const {
|
||||
@@ -85,6 +103,6 @@ std::string AssociateWebCertRequest::getDomain() const {
|
||||
|
||||
void AssociateWebCertRequest::setDomain(const std::string &domain) {
|
||||
domain_ = domain;
|
||||
setParameter(std::string("Domain"), domain);
|
||||
setBodyParameter(std::string("Domain"), domain);
|
||||
}
|
||||
|
||||
|
||||
@@ -25,6 +25,15 @@ ConfigL7RsPolicyRequest::ConfigL7RsPolicyRequest()
|
||||
|
||||
ConfigL7RsPolicyRequest::~ConfigL7RsPolicyRequest() {}
|
||||
|
||||
int ConfigL7RsPolicyRequest::getUpstreamRetry() const {
|
||||
return upstreamRetry_;
|
||||
}
|
||||
|
||||
void ConfigL7RsPolicyRequest::setUpstreamRetry(int upstreamRetry) {
|
||||
upstreamRetry_ = upstreamRetry;
|
||||
setParameter(std::string("UpstreamRetry"), std::to_string(upstreamRetry));
|
||||
}
|
||||
|
||||
std::string ConfigL7RsPolicyRequest::getResourceGroupId() const {
|
||||
return resourceGroupId_;
|
||||
}
|
||||
|
||||
54
ddoscoo/src/model/ConfigLayer4RealLimitRequest.cc
Normal file
54
ddoscoo/src/model/ConfigLayer4RealLimitRequest.cc
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/ConfigLayer4RealLimitRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::ConfigLayer4RealLimitRequest;
|
||||
|
||||
ConfigLayer4RealLimitRequest::ConfigLayer4RealLimitRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "ConfigLayer4RealLimit") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ConfigLayer4RealLimitRequest::~ConfigLayer4RealLimitRequest() {}
|
||||
|
||||
std::string ConfigLayer4RealLimitRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ConfigLayer4RealLimitRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
long ConfigLayer4RealLimitRequest::getLimitValue() const {
|
||||
return limitValue_;
|
||||
}
|
||||
|
||||
void ConfigLayer4RealLimitRequest::setLimitValue(long limitValue) {
|
||||
limitValue_ = limitValue;
|
||||
setParameter(std::string("LimitValue"), std::to_string(limitValue));
|
||||
}
|
||||
|
||||
std::string ConfigLayer4RealLimitRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void ConfigLayer4RealLimitRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
44
ddoscoo/src/model/ConfigLayer4RealLimitResult.cc
Normal file
44
ddoscoo/src/model/ConfigLayer4RealLimitResult.cc
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/ConfigLayer4RealLimitResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
ConfigLayer4RealLimitResult::ConfigLayer4RealLimitResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ConfigLayer4RealLimitResult::ConfigLayer4RealLimitResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ConfigLayer4RealLimitResult::~ConfigLayer4RealLimitResult()
|
||||
{}
|
||||
|
||||
void ConfigLayer4RealLimitResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
@@ -75,9 +75,10 @@ std::vector<CreateDomainResourceRequest::ProxyTypes> CreateDomainResourceRequest
|
||||
void CreateDomainResourceRequest::setProxyTypes(const std::vector<CreateDomainResourceRequest::ProxyTypes> &proxyTypes) {
|
||||
proxyTypes_ = proxyTypes;
|
||||
for(int dep1 = 0; dep1 != proxyTypes.size(); dep1++) {
|
||||
auto proxyTypesObj = proxyTypes.at(dep1);
|
||||
std::string proxyTypesObjStr = std::string("ProxyTypes") + "." + std::to_string(dep1 + 1);
|
||||
setParameter(proxyTypesObjStr + ".ProxyType", proxyTypesObj.proxyType);
|
||||
for(int dep2 = 0; dep2 != proxyTypes[dep1].proxyPorts.size(); dep2++) {
|
||||
setParameter(std::string("ProxyTypes") + "." + std::to_string(dep1 + 1) + ".ProxyPorts." + std::to_string(dep2 + 1), std::to_string(proxyTypes[dep1].proxyPorts[dep2]));
|
||||
}
|
||||
setParameter(std::string("ProxyTypes") + "." + std::to_string(dep1 + 1) + ".ProxyType", proxyTypes[dep1].proxyType);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -52,3 +52,12 @@ void DescribeBackSourceCidrRequest::setSourceIp(const std::string &sourceIp) {
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeBackSourceCidrRequest::getIpVersion() const {
|
||||
return ipVersion_;
|
||||
}
|
||||
|
||||
void DescribeBackSourceCidrRequest::setIpVersion(const std::string &ipVersion) {
|
||||
ipVersion_ = ipVersion;
|
||||
setParameter(std::string("IpVersion"), ipVersion);
|
||||
}
|
||||
|
||||
|
||||
@@ -57,6 +57,8 @@ void DescribeCertsResult::parse(const std::string &payload)
|
||||
certsObject.common = valueCertsCertItem["Common"].asString();
|
||||
if(!valueCertsCertItem["Id"].isNull())
|
||||
certsObject.id = std::stoi(valueCertsCertItem["Id"].asString());
|
||||
if(!valueCertsCertItem["CertIdentifier"].isNull())
|
||||
certsObject.certIdentifier = valueCertsCertItem["CertIdentifier"].asString();
|
||||
certs_.push_back(certsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -48,6 +48,34 @@ void DescribeDefenseCountStatisticsResult::parse(const std::string &payload)
|
||||
defenseCountStatistics_.defenseCountTotalUsageOfCurrentMonth = std::stoi(defenseCountStatisticsNode["DefenseCountTotalUsageOfCurrentMonth"].asString());
|
||||
if(!defenseCountStatisticsNode["SecHighSpeedCountRemain"].isNull())
|
||||
defenseCountStatistics_.secHighSpeedCountRemain = std::stoi(defenseCountStatisticsNode["SecHighSpeedCountRemain"].asString());
|
||||
auto allHkPackageDetailNode = defenseCountStatisticsNode["HkPackageDetail"]["hkResourcePackageDetail"];
|
||||
for (auto defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail : allHkPackageDetailNode)
|
||||
{
|
||||
DefenseCountStatistics::HkResourcePackageDetail hkResourcePackageDetailObject;
|
||||
if(!defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["EndTime"].isNull())
|
||||
hkResourcePackageDetailObject.endTime = std::stol(defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["EndTime"].asString());
|
||||
if(!defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["StartTime"].isNull())
|
||||
hkResourcePackageDetailObject.startTime = std::stol(defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["StartTime"].asString());
|
||||
if(!defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["BuyNum"].isNull())
|
||||
hkResourcePackageDetailObject.buyNum = std::stol(defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["BuyNum"].asString());
|
||||
if(!defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["UsedNum"].isNull())
|
||||
hkResourcePackageDetailObject.usedNum = std::stol(defenseCountStatisticsNodeHkPackageDetailhkResourcePackageDetail["UsedNum"].asString());
|
||||
defenseCountStatistics_.hkPackageDetail.push_back(hkResourcePackageDetailObject);
|
||||
}
|
||||
auto allUnlimitedPackageDetailNode = defenseCountStatisticsNode["UnlimitedPackageDetail"]["unlimitedResourcePackageDetail"];
|
||||
for (auto defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail : allUnlimitedPackageDetailNode)
|
||||
{
|
||||
DefenseCountStatistics::UnlimitedResourcePackageDetail unlimitedResourcePackageDetailObject;
|
||||
if(!defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["EndTime"].isNull())
|
||||
unlimitedResourcePackageDetailObject.endTime = std::stol(defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["EndTime"].asString());
|
||||
if(!defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["StartTime"].isNull())
|
||||
unlimitedResourcePackageDetailObject.startTime = std::stol(defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["StartTime"].asString());
|
||||
if(!defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["BuyNum"].isNull())
|
||||
unlimitedResourcePackageDetailObject.buyNum = std::stol(defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["BuyNum"].asString());
|
||||
if(!defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["UsedNum"].isNull())
|
||||
unlimitedResourcePackageDetailObject.usedNum = std::stol(defenseCountStatisticsNodeUnlimitedPackageDetailunlimitedResourcePackageDetail["UsedNum"].asString());
|
||||
defenseCountStatistics_.unlimitedPackageDetail.push_back(unlimitedResourcePackageDetailObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,130 +0,0 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeDomainQpsWithCacheResult::DescribeDomainQpsWithCacheResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeDomainQpsWithCacheResult::DescribeDomainQpsWithCacheResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeDomainQpsWithCacheResult::~DescribeDomainQpsWithCacheResult()
|
||||
{}
|
||||
|
||||
void DescribeDomainQpsWithCacheResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBlocks = value["Blocks"]["Block"];
|
||||
for (const auto &item : allBlocks)
|
||||
blocks_.push_back(item.asString());
|
||||
auto allCcBlockQps = value["CcBlockQps"]["CcBlock"];
|
||||
for (const auto &item : allCcBlockQps)
|
||||
ccBlockQps_.push_back(item.asString());
|
||||
auto allPreciseJsQps = value["PreciseJsQps"]["PreciseJs"];
|
||||
for (const auto &item : allPreciseJsQps)
|
||||
preciseJsQps_.push_back(item.asString());
|
||||
auto allCcJsQps = value["CcJsQps"]["CcJs"];
|
||||
for (const auto &item : allCcJsQps)
|
||||
ccJsQps_.push_back(item.asString());
|
||||
auto allRegionBlocks = value["RegionBlocks"]["RegionBlock"];
|
||||
for (const auto &item : allRegionBlocks)
|
||||
regionBlocks_.push_back(item.asString());
|
||||
auto allPreciseBlocks = value["PreciseBlocks"]["PreciseBlock"];
|
||||
for (const auto &item : allPreciseBlocks)
|
||||
preciseBlocks_.push_back(item.asString());
|
||||
auto allCacheHits = value["CacheHits"]["CacheHit"];
|
||||
for (const auto &item : allCacheHits)
|
||||
cacheHits_.push_back(item.asString());
|
||||
auto allTotals = value["Totals"]["Total"];
|
||||
for (const auto &item : allTotals)
|
||||
totals_.push_back(item.asString());
|
||||
auto allIpBlockQps = value["IpBlockQps"]["IpBlock"];
|
||||
for (const auto &item : allIpBlockQps)
|
||||
ipBlockQps_.push_back(item.asString());
|
||||
if(!value["StartTime"].isNull())
|
||||
startTime_ = std::stol(value["StartTime"].asString());
|
||||
if(!value["Interval"].isNull())
|
||||
interval_ = std::stoi(value["Interval"].asString());
|
||||
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getIpBlockQps()const
|
||||
{
|
||||
return ipBlockQps_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getCcJsQps()const
|
||||
{
|
||||
return ccJsQps_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getBlocks()const
|
||||
{
|
||||
return blocks_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getPreciseBlocks()const
|
||||
{
|
||||
return preciseBlocks_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getPreciseJsQps()const
|
||||
{
|
||||
return preciseJsQps_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getTotals()const
|
||||
{
|
||||
return totals_;
|
||||
}
|
||||
|
||||
long DescribeDomainQpsWithCacheResult::getStartTime()const
|
||||
{
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getCcBlockQps()const
|
||||
{
|
||||
return ccBlockQps_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getRegionBlocks()const
|
||||
{
|
||||
return regionBlocks_;
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeDomainQpsWithCacheResult::getCacheHits()const
|
||||
{
|
||||
return cacheHits_;
|
||||
}
|
||||
|
||||
int DescribeDomainQpsWithCacheResult::getInterval()const
|
||||
{
|
||||
return interval_;
|
||||
}
|
||||
|
||||
@@ -75,6 +75,8 @@ void DescribeDomainResourceResult::parse(const std::string &payload)
|
||||
webRulesObject.policyMode = valueWebRulesWebRule["PolicyMode"].asString();
|
||||
if(!valueWebRulesWebRule["Cname"].isNull())
|
||||
webRulesObject.cname = valueWebRulesWebRule["Cname"].asString();
|
||||
if(!valueWebRulesWebRule["OcspEnabled"].isNull())
|
||||
webRulesObject.ocspEnabled = valueWebRulesWebRule["OcspEnabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["Http2Enable"].isNull())
|
||||
webRulesObject.http2Enable = valueWebRulesWebRule["Http2Enable"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["Https2HttpEnable"].isNull())
|
||||
@@ -102,7 +104,7 @@ void DescribeDomainResourceResult::parse(const std::string &payload)
|
||||
auto allBlackList = value["BlackList"]["BlackItem"];
|
||||
for (auto value : allBlackList)
|
||||
webRulesObject.blackList.push_back(value.asString());
|
||||
auto allRealServers = value["RealServers"]["RealServers"];
|
||||
auto allRealServers = value["RealServers"]["RealServer"];
|
||||
for (auto value : allRealServers)
|
||||
webRulesObject.realServers.push_back(value.asString());
|
||||
webRules_.push_back(webRulesObject);
|
||||
|
||||
45
ddoscoo/src/model/DescribeDomainSecurityProfileRequest.cc
Normal file
45
ddoscoo/src/model/DescribeDomainSecurityProfileRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeDomainSecurityProfileRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeDomainSecurityProfileRequest;
|
||||
|
||||
DescribeDomainSecurityProfileRequest::DescribeDomainSecurityProfileRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainSecurityProfile") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeDomainSecurityProfileRequest::~DescribeDomainSecurityProfileRequest() {}
|
||||
|
||||
std::string DescribeDomainSecurityProfileRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeDomainSecurityProfileRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeDomainSecurityProfileRequest::getDomain() const {
|
||||
return domain_;
|
||||
}
|
||||
|
||||
void DescribeDomainSecurityProfileRequest::setDomain(const std::string &domain) {
|
||||
domain_ = domain;
|
||||
setParameter(std::string("Domain"), domain);
|
||||
}
|
||||
|
||||
59
ddoscoo/src/model/DescribeDomainSecurityProfileResult.cc
Normal file
59
ddoscoo/src/model/DescribeDomainSecurityProfileResult.cc
Normal file
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeDomainSecurityProfileResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeDomainSecurityProfileResult::DescribeDomainSecurityProfileResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeDomainSecurityProfileResult::DescribeDomainSecurityProfileResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeDomainSecurityProfileResult::~DescribeDomainSecurityProfileResult()
|
||||
{}
|
||||
|
||||
void DescribeDomainSecurityProfileResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allResultNode = value["Result"]["data"];
|
||||
for (auto valueResultdata : allResultNode)
|
||||
{
|
||||
Data resultObject;
|
||||
if(!valueResultdata["GlobalMode"].isNull())
|
||||
resultObject.globalMode = valueResultdata["GlobalMode"].asString();
|
||||
if(!valueResultdata["GlobalEnable"].isNull())
|
||||
resultObject.globalEnable = valueResultdata["GlobalEnable"].asString() == "true";
|
||||
result_.push_back(resultObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeDomainSecurityProfileResult::Data> DescribeDomainSecurityProfileResult::getResult()const
|
||||
{
|
||||
return result_;
|
||||
}
|
||||
|
||||
63
ddoscoo/src/model/DescribeElasticQpsRecordRequest.cc
Normal file
63
ddoscoo/src/model/DescribeElasticQpsRecordRequest.cc
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeElasticQpsRecordRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeElasticQpsRecordRequest;
|
||||
|
||||
DescribeElasticQpsRecordRequest::DescribeElasticQpsRecordRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeElasticQpsRecord") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeElasticQpsRecordRequest::~DescribeElasticQpsRecordRequest() {}
|
||||
|
||||
std::string DescribeElasticQpsRecordRequest::getIp() const {
|
||||
return ip_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRecordRequest::setIp(const std::string &ip) {
|
||||
ip_ = ip;
|
||||
setParameter(std::string("Ip"), ip);
|
||||
}
|
||||
|
||||
long DescribeElasticQpsRecordRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRecordRequest::setEndTime(long endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), std::to_string(endTime));
|
||||
}
|
||||
|
||||
long DescribeElasticQpsRecordRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRecordRequest::setStartTime(long startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), std::to_string(startTime));
|
||||
}
|
||||
|
||||
std::string DescribeElasticQpsRecordRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRecordRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
73
ddoscoo/src/model/DescribeElasticQpsRecordResult.cc
Normal file
73
ddoscoo/src/model/DescribeElasticQpsRecordResult.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeElasticQpsRecordResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeElasticQpsRecordResult::DescribeElasticQpsRecordResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeElasticQpsRecordResult::DescribeElasticQpsRecordResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeElasticQpsRecordResult::~DescribeElasticQpsRecordResult()
|
||||
{}
|
||||
|
||||
void DescribeElasticQpsRecordResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allElasticQpsListNode = value["ElasticQpsList"]["elasticQpsListItem"];
|
||||
for (auto valueElasticQpsListelasticQpsListItem : allElasticQpsListNode)
|
||||
{
|
||||
ElasticQpsListItem elasticQpsListObject;
|
||||
if(!valueElasticQpsListelasticQpsListItem["OpsElasticQps"].isNull())
|
||||
elasticQpsListObject.opsElasticQps = std::stol(valueElasticQpsListelasticQpsListItem["OpsElasticQps"].asString());
|
||||
if(!valueElasticQpsListelasticQpsListItem["Ip"].isNull())
|
||||
elasticQpsListObject.ip = valueElasticQpsListelasticQpsListItem["Ip"].asString();
|
||||
if(!valueElasticQpsListelasticQpsListItem["OriginQps"].isNull())
|
||||
elasticQpsListObject.originQps = std::stol(valueElasticQpsListelasticQpsListItem["OriginQps"].asString());
|
||||
if(!valueElasticQpsListelasticQpsListItem["Date"].isNull())
|
||||
elasticQpsListObject.date = std::stol(valueElasticQpsListelasticQpsListItem["Date"].asString());
|
||||
if(!valueElasticQpsListelasticQpsListItem["InstanceId"].isNull())
|
||||
elasticQpsListObject.instanceId = valueElasticQpsListelasticQpsListItem["InstanceId"].asString();
|
||||
if(!valueElasticQpsListelasticQpsListItem["Qps"].isNull())
|
||||
elasticQpsListObject.qps = std::stol(valueElasticQpsListelasticQpsListItem["Qps"].asString());
|
||||
if(!valueElasticQpsListelasticQpsListItem["QpsPeak"].isNull())
|
||||
elasticQpsListObject.qpsPeak = std::stol(valueElasticQpsListelasticQpsListItem["QpsPeak"].asString());
|
||||
if(!valueElasticQpsListelasticQpsListItem["Status"].isNull())
|
||||
elasticQpsListObject.status = std::stol(valueElasticQpsListelasticQpsListItem["Status"].asString());
|
||||
if(!valueElasticQpsListelasticQpsListItem["OpsQps"].isNull())
|
||||
elasticQpsListObject.opsQps = std::stol(valueElasticQpsListelasticQpsListItem["OpsQps"].asString());
|
||||
elasticQpsList_.push_back(elasticQpsListObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeElasticQpsRecordResult::ElasticQpsListItem> DescribeElasticQpsRecordResult::getElasticQpsList()const
|
||||
{
|
||||
return elasticQpsList_;
|
||||
}
|
||||
|
||||
81
ddoscoo/src/model/DescribeElasticQpsRequest.cc
Normal file
81
ddoscoo/src/model/DescribeElasticQpsRequest.cc
Normal file
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeElasticQpsRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeElasticQpsRequest;
|
||||
|
||||
DescribeElasticQpsRequest::DescribeElasticQpsRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeElasticQps") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeElasticQpsRequest::~DescribeElasticQpsRequest() {}
|
||||
|
||||
long DescribeElasticQpsRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRequest::setStartTime(long startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), std::to_string(startTime));
|
||||
}
|
||||
|
||||
std::string DescribeElasticQpsRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeElasticQpsRequest::getIp() const {
|
||||
return ip_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRequest::setIp(const std::string &ip) {
|
||||
ip_ = ip;
|
||||
setParameter(std::string("Ip"), ip);
|
||||
}
|
||||
|
||||
long DescribeElasticQpsRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRequest::setEndTime(long endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), std::to_string(endTime));
|
||||
}
|
||||
|
||||
std::string DescribeElasticQpsRequest::getInterval() const {
|
||||
return interval_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRequest::setInterval(const std::string &interval) {
|
||||
interval_ = interval;
|
||||
setParameter(std::string("Interval"), interval);
|
||||
}
|
||||
|
||||
std::string DescribeElasticQpsRequest::getRegion() const {
|
||||
return region_;
|
||||
}
|
||||
|
||||
void DescribeElasticQpsRequest::setRegion(const std::string ®ion) {
|
||||
region_ = region;
|
||||
setParameter(std::string("Region"), region);
|
||||
}
|
||||
|
||||
73
ddoscoo/src/model/DescribeElasticQpsResult.cc
Normal file
73
ddoscoo/src/model/DescribeElasticQpsResult.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeElasticQpsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeElasticQpsResult::DescribeElasticQpsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeElasticQpsResult::DescribeElasticQpsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeElasticQpsResult::~DescribeElasticQpsResult()
|
||||
{}
|
||||
|
||||
void DescribeElasticQpsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allElasticQpsNode = value["ElasticQps"]["ElasticQpsItem"];
|
||||
for (auto valueElasticQpsElasticQpsItem : allElasticQpsNode)
|
||||
{
|
||||
ElasticQpsItem elasticQpsObject;
|
||||
if(!valueElasticQpsElasticQpsItem["MaxNormalQps"].isNull())
|
||||
elasticQpsObject.maxNormalQps = std::stol(valueElasticQpsElasticQpsItem["MaxNormalQps"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["Index"].isNull())
|
||||
elasticQpsObject.index = std::stol(valueElasticQpsElasticQpsItem["Index"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["MaxQps"].isNull())
|
||||
elasticQpsObject.maxQps = std::stol(valueElasticQpsElasticQpsItem["MaxQps"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["Pv"].isNull())
|
||||
elasticQpsObject.pv = std::stol(valueElasticQpsElasticQpsItem["Pv"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["Ups"].isNull())
|
||||
elasticQpsObject.ups = std::stol(valueElasticQpsElasticQpsItem["Ups"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["Status2"].isNull())
|
||||
elasticQpsObject.status2 = std::stol(valueElasticQpsElasticQpsItem["Status2"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["Status3"].isNull())
|
||||
elasticQpsObject.status3 = std::stol(valueElasticQpsElasticQpsItem["Status3"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["Status4"].isNull())
|
||||
elasticQpsObject.status4 = std::stol(valueElasticQpsElasticQpsItem["Status4"].asString());
|
||||
if(!valueElasticQpsElasticQpsItem["Status5"].isNull())
|
||||
elasticQpsObject.status5 = std::stol(valueElasticQpsElasticQpsItem["Status5"].asString());
|
||||
elasticQps_.push_back(elasticQpsObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeElasticQpsResult::ElasticQpsItem> DescribeElasticQpsResult::getElasticQps()const
|
||||
{
|
||||
return elasticQps_;
|
||||
}
|
||||
|
||||
54
ddoscoo/src/model/DescribeHeadersRequest.cc
Normal file
54
ddoscoo/src/model/DescribeHeadersRequest.cc
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeHeadersRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeHeadersRequest;
|
||||
|
||||
DescribeHeadersRequest::DescribeHeadersRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeHeaders") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeHeadersRequest::~DescribeHeadersRequest() {}
|
||||
|
||||
std::string DescribeHeadersRequest::getResourceGroupId() const {
|
||||
return resourceGroupId_;
|
||||
}
|
||||
|
||||
void DescribeHeadersRequest::setResourceGroupId(const std::string &resourceGroupId) {
|
||||
resourceGroupId_ = resourceGroupId;
|
||||
setParameter(std::string("ResourceGroupId"), resourceGroupId);
|
||||
}
|
||||
|
||||
std::string DescribeHeadersRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeHeadersRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeHeadersRequest::getDomain() const {
|
||||
return domain_;
|
||||
}
|
||||
|
||||
void DescribeHeadersRequest::setDomain(const std::string &domain) {
|
||||
domain_ = domain;
|
||||
setParameter(std::string("Domain"), domain);
|
||||
}
|
||||
|
||||
54
ddoscoo/src/model/DescribeHeadersResult.cc
Normal file
54
ddoscoo/src/model/DescribeHeadersResult.cc
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeHeadersResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeHeadersResult::DescribeHeadersResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeHeadersResult::DescribeHeadersResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeHeadersResult::~DescribeHeadersResult()
|
||||
{}
|
||||
|
||||
void DescribeHeadersResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto customHeaderNode = value["CustomHeader"];
|
||||
if(!customHeaderNode["Headers"].isNull())
|
||||
customHeader_.headers = customHeaderNode["Headers"].asString();
|
||||
if(!customHeaderNode["Domain"].isNull())
|
||||
customHeader_.domain = customHeaderNode["Domain"].asString();
|
||||
|
||||
}
|
||||
|
||||
DescribeHeadersResult::CustomHeader DescribeHeadersResult::getCustomHeader()const
|
||||
{
|
||||
return customHeader_;
|
||||
}
|
||||
|
||||
63
ddoscoo/src/model/DescribeInstanceExtRequest.cc
Normal file
63
ddoscoo/src/model/DescribeInstanceExtRequest.cc
Normal file
@@ -0,0 +1,63 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeInstanceExtRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeInstanceExtRequest;
|
||||
|
||||
DescribeInstanceExtRequest::DescribeInstanceExtRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeInstanceExt") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeInstanceExtRequest::~DescribeInstanceExtRequest() {}
|
||||
|
||||
std::string DescribeInstanceExtRequest::getPageNumber() const {
|
||||
return pageNumber_;
|
||||
}
|
||||
|
||||
void DescribeInstanceExtRequest::setPageNumber(const std::string &pageNumber) {
|
||||
pageNumber_ = pageNumber;
|
||||
setParameter(std::string("PageNumber"), pageNumber);
|
||||
}
|
||||
|
||||
std::string DescribeInstanceExtRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void DescribeInstanceExtRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string DescribeInstanceExtRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeInstanceExtRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeInstanceExtRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeInstanceExtRequest::setPageSize(const std::string &pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), pageSize);
|
||||
}
|
||||
|
||||
72
ddoscoo/src/model/DescribeInstanceExtResult.cc
Normal file
72
ddoscoo/src/model/DescribeInstanceExtResult.cc
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeInstanceExtResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeInstanceExtResult::DescribeInstanceExtResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeInstanceExtResult::DescribeInstanceExtResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeInstanceExtResult::~DescribeInstanceExtResult()
|
||||
{}
|
||||
|
||||
void DescribeInstanceExtResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstanceExtSpecsNode = value["InstanceExtSpecs"]["InstanceExtSpecsItem"];
|
||||
for (auto valueInstanceExtSpecsInstanceExtSpecsItem : allInstanceExtSpecsNode)
|
||||
{
|
||||
InstanceExtSpecsItem instanceExtSpecsObject;
|
||||
if(!valueInstanceExtSpecsInstanceExtSpecsItem["InstanceId"].isNull())
|
||||
instanceExtSpecsObject.instanceId = valueInstanceExtSpecsInstanceExtSpecsItem["InstanceId"].asString();
|
||||
if(!valueInstanceExtSpecsInstanceExtSpecsItem["NormalBandwidth"].isNull())
|
||||
instanceExtSpecsObject.normalBandwidth = std::stol(valueInstanceExtSpecsInstanceExtSpecsItem["NormalBandwidth"].asString());
|
||||
if(!valueInstanceExtSpecsInstanceExtSpecsItem["FunctionVersion"].isNull())
|
||||
instanceExtSpecsObject.functionVersion = std::stol(valueInstanceExtSpecsInstanceExtSpecsItem["FunctionVersion"].asString());
|
||||
if(!valueInstanceExtSpecsInstanceExtSpecsItem["ServicePartner"].isNull())
|
||||
instanceExtSpecsObject.servicePartner = valueInstanceExtSpecsInstanceExtSpecsItem["ServicePartner"].asString();
|
||||
if(!valueInstanceExtSpecsInstanceExtSpecsItem["ProductPlan"].isNull())
|
||||
instanceExtSpecsObject.productPlan = std::stol(valueInstanceExtSpecsInstanceExtSpecsItem["ProductPlan"].asString());
|
||||
instanceExtSpecs_.push_back(instanceExtSpecsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
totalCount_ = std::stol(value["TotalCount"].asString());
|
||||
|
||||
}
|
||||
|
||||
long DescribeInstanceExtResult::getTotalCount()const
|
||||
{
|
||||
return totalCount_;
|
||||
}
|
||||
|
||||
std::vector<DescribeInstanceExtResult::InstanceExtSpecsItem> DescribeInstanceExtResult::getInstanceExtSpecs()const
|
||||
{
|
||||
return instanceExtSpecs_;
|
||||
}
|
||||
|
||||
@@ -65,6 +65,18 @@ void DescribeInstanceSpecsResult::parse(const std::string &payload)
|
||||
instanceSpecsObject.instanceId = valueInstanceSpecsInstanceSpec["InstanceId"].asString();
|
||||
if(!valueInstanceSpecsInstanceSpec["DomainLimit"].isNull())
|
||||
instanceSpecsObject.domainLimit = std::stoi(valueInstanceSpecsInstanceSpec["DomainLimit"].asString());
|
||||
if(!valueInstanceSpecsInstanceSpec["ElasticBwModel"].isNull())
|
||||
instanceSpecsObject.elasticBwModel = valueInstanceSpecsInstanceSpec["ElasticBwModel"].asString();
|
||||
if(!valueInstanceSpecsInstanceSpec["CpsLimit"].isNull())
|
||||
instanceSpecsObject.cpsLimit = std::stol(valueInstanceSpecsInstanceSpec["CpsLimit"].asString());
|
||||
if(!valueInstanceSpecsInstanceSpec["ConnLimit"].isNull())
|
||||
instanceSpecsObject.connLimit = std::stol(valueInstanceSpecsInstanceSpec["ConnLimit"].asString());
|
||||
if(!valueInstanceSpecsInstanceSpec["RealLimitBw"].isNull())
|
||||
instanceSpecsObject.realLimitBw = std::stol(valueInstanceSpecsInstanceSpec["RealLimitBw"].asString());
|
||||
if(!valueInstanceSpecsInstanceSpec["ElasticQpsMode"].isNull())
|
||||
instanceSpecsObject.elasticQpsMode = valueInstanceSpecsInstanceSpec["ElasticQpsMode"].asString();
|
||||
if(!valueInstanceSpecsInstanceSpec["ElasticQps"].isNull())
|
||||
instanceSpecsObject.elasticQps = std::stol(valueInstanceSpecsInstanceSpec["ElasticQps"].asString());
|
||||
instanceSpecs_.push_back(instanceSpecsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -65,6 +65,12 @@ void DescribeInstancesResult::parse(const std::string &payload)
|
||||
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
|
||||
if(!valueInstancesInstance["ConnInstanceId"].isNull())
|
||||
instancesObject.connInstanceId = valueInstancesInstance["ConnInstanceId"].asString();
|
||||
if(!valueInstancesInstance["IsFirstOpenBw"].isNull())
|
||||
instancesObject.isFirstOpenBw = std::stol(valueInstancesInstance["IsFirstOpenBw"].asString());
|
||||
if(!valueInstancesInstance["IsFirstOpenQps"].isNull())
|
||||
instancesObject.isFirstOpenQps = std::stol(valueInstancesInstance["IsFirstOpenQps"].asString());
|
||||
if(!valueInstancesInstance["Ip"].isNull())
|
||||
instancesObject.ip = valueInstancesInstance["Ip"].asString();
|
||||
instances_.push_back(instancesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -50,13 +50,32 @@ void DescribeL7RsPolicyResult::parse(const std::string &payload)
|
||||
auto attributeNode = value["Attribute"];
|
||||
if(!attributeNode["Weight"].isNull())
|
||||
attributesObject.attribute.weight = std::stoi(attributeNode["Weight"].asString());
|
||||
if(!attributeNode["ConnectTimeout"].isNull())
|
||||
attributesObject.attribute.connectTimeout = std::stoi(attributeNode["ConnectTimeout"].asString());
|
||||
if(!attributeNode["FailTimeout"].isNull())
|
||||
attributesObject.attribute.failTimeout = std::stoi(attributeNode["FailTimeout"].asString());
|
||||
if(!attributeNode["MaxFails"].isNull())
|
||||
attributesObject.attribute.maxFails = std::stoi(attributeNode["MaxFails"].asString());
|
||||
if(!attributeNode["Mode"].isNull())
|
||||
attributesObject.attribute.mode = attributeNode["Mode"].asString();
|
||||
if(!attributeNode["ReadTimeout"].isNull())
|
||||
attributesObject.attribute.readTimeout = std::stoi(attributeNode["ReadTimeout"].asString());
|
||||
if(!attributeNode["SendTimeout"].isNull())
|
||||
attributesObject.attribute.sendTimeout = std::stoi(attributeNode["SendTimeout"].asString());
|
||||
attributes_.push_back(attributesObject);
|
||||
}
|
||||
if(!value["ProxyMode"].isNull())
|
||||
proxyMode_ = value["ProxyMode"].asString();
|
||||
if(!value["UpstreamRetry"].isNull())
|
||||
upstreamRetry_ = std::stoi(value["UpstreamRetry"].asString());
|
||||
|
||||
}
|
||||
|
||||
int DescribeL7RsPolicyResult::getUpstreamRetry()const
|
||||
{
|
||||
return upstreamRetry_;
|
||||
}
|
||||
|
||||
std::vector<DescribeL7RsPolicyResult::AttributeItem> DescribeL7RsPolicyResult::getAttributes()const
|
||||
{
|
||||
return attributes_;
|
||||
|
||||
@@ -53,6 +53,8 @@ void DescribeNetworkRulesResult::parse(const std::string &payload)
|
||||
networkRulesObject.protocol = valueNetworkRulesNetworkRule["Protocol"].asString();
|
||||
if(!valueNetworkRulesNetworkRule["BackendPort"].isNull())
|
||||
networkRulesObject.backendPort = std::stoi(valueNetworkRulesNetworkRule["BackendPort"].asString());
|
||||
if(!valueNetworkRulesNetworkRule["Remark"].isNull())
|
||||
networkRulesObject.remark = valueNetworkRulesNetworkRule["Remark"].asString();
|
||||
auto allRealServers = value["RealServers"]["RealServers"];
|
||||
for (auto value : allRealServers)
|
||||
networkRulesObject.realServers.push_back(value.asString());
|
||||
|
||||
72
ddoscoo/src/model/DescribePortCcAttackTopIPRequest.cc
Normal file
72
ddoscoo/src/model/DescribePortCcAttackTopIPRequest.cc
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribePortCcAttackTopIPRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribePortCcAttackTopIPRequest;
|
||||
|
||||
DescribePortCcAttackTopIPRequest::DescribePortCcAttackTopIPRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribePortCcAttackTopIP") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribePortCcAttackTopIPRequest::~DescribePortCcAttackTopIPRequest() {}
|
||||
|
||||
long DescribePortCcAttackTopIPRequest::getStartTimestamp() const {
|
||||
return startTimestamp_;
|
||||
}
|
||||
|
||||
void DescribePortCcAttackTopIPRequest::setStartTimestamp(long startTimestamp) {
|
||||
startTimestamp_ = startTimestamp;
|
||||
setParameter(std::string("StartTimestamp"), std::to_string(startTimestamp));
|
||||
}
|
||||
|
||||
std::string DescribePortCcAttackTopIPRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribePortCcAttackTopIPRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
long DescribePortCcAttackTopIPRequest::getLimit() const {
|
||||
return limit_;
|
||||
}
|
||||
|
||||
void DescribePortCcAttackTopIPRequest::setLimit(long limit) {
|
||||
limit_ = limit;
|
||||
setParameter(std::string("Limit"), std::to_string(limit));
|
||||
}
|
||||
|
||||
std::string DescribePortCcAttackTopIPRequest::getIp() const {
|
||||
return ip_;
|
||||
}
|
||||
|
||||
void DescribePortCcAttackTopIPRequest::setIp(const std::string &ip) {
|
||||
ip_ = ip;
|
||||
setParameter(std::string("Ip"), ip);
|
||||
}
|
||||
|
||||
std::string DescribePortCcAttackTopIPRequest::getPort() const {
|
||||
return port_;
|
||||
}
|
||||
|
||||
void DescribePortCcAttackTopIPRequest::setPort(const std::string &port) {
|
||||
port_ = port;
|
||||
setParameter(std::string("Port"), port);
|
||||
}
|
||||
|
||||
61
ddoscoo/src/model/DescribePortCcAttackTopIPResult.cc
Normal file
61
ddoscoo/src/model/DescribePortCcAttackTopIPResult.cc
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribePortCcAttackTopIPResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribePortCcAttackTopIPResult::DescribePortCcAttackTopIPResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribePortCcAttackTopIPResult::DescribePortCcAttackTopIPResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribePortCcAttackTopIPResult::~DescribePortCcAttackTopIPResult()
|
||||
{}
|
||||
|
||||
void DescribePortCcAttackTopIPResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTopIpNode = value["TopIp"]["TopIpItem"];
|
||||
for (auto valueTopIpTopIpItem : allTopIpNode)
|
||||
{
|
||||
TopIpItem topIpObject;
|
||||
if(!valueTopIpTopIpItem["SrcIp"].isNull())
|
||||
topIpObject.srcIp = valueTopIpTopIpItem["SrcIp"].asString();
|
||||
if(!valueTopIpTopIpItem["Pv"].isNull())
|
||||
topIpObject.pv = std::stol(valueTopIpTopIpItem["Pv"].asString());
|
||||
if(!valueTopIpTopIpItem["AreaId"].isNull())
|
||||
topIpObject.areaId = valueTopIpTopIpItem["AreaId"].asString();
|
||||
topIp_.push_back(topIpObject);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribePortCcAttackTopIPResult::TopIpItem> DescribePortCcAttackTopIPResult::getTopIp()const
|
||||
{
|
||||
return topIp_;
|
||||
}
|
||||
|
||||
@@ -61,6 +61,22 @@ void DescribePortFlowListResult::parse(const std::string &payload)
|
||||
portFlowListObject.outBps = std::stol(valuePortFlowListPortFlow["OutBps"].asString());
|
||||
if(!valuePortFlowListPortFlow["AttackBps"].isNull())
|
||||
portFlowListObject.attackBps = std::stol(valuePortFlowListPortFlow["AttackBps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaBpsDropBps"].isNull())
|
||||
portFlowListObject.slaBpsDropBps = std::stol(valuePortFlowListPortFlow["SlaBpsDropBps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaPpsDropBps"].isNull())
|
||||
portFlowListObject.slaPpsDropBps = std::stol(valuePortFlowListPortFlow["SlaPpsDropBps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaCpsDropBps"].isNull())
|
||||
portFlowListObject.slaCpsDropBps = std::stol(valuePortFlowListPortFlow["SlaCpsDropBps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaConnDropBps"].isNull())
|
||||
portFlowListObject.slaConnDropBps = std::stol(valuePortFlowListPortFlow["SlaConnDropBps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaBpsDropPps"].isNull())
|
||||
portFlowListObject.slaBpsDropPps = std::stol(valuePortFlowListPortFlow["SlaBpsDropPps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaPpsDropPps"].isNull())
|
||||
portFlowListObject.slaPpsDropPps = std::stol(valuePortFlowListPortFlow["SlaPpsDropPps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaCpsDropPps"].isNull())
|
||||
portFlowListObject.slaCpsDropPps = std::stol(valuePortFlowListPortFlow["SlaCpsDropPps"].asString());
|
||||
if(!valuePortFlowListPortFlow["SlaConnDropPps"].isNull())
|
||||
portFlowListObject.slaConnDropPps = std::stol(valuePortFlowListPortFlow["SlaConnDropPps"].asString());
|
||||
portFlowList_.push_back(portFlowListObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -67,6 +67,8 @@ void DescribeSchedulerRulesResult::parse(const std::string &payload)
|
||||
rulesObject.restoreDelay = std::stoi(valueSchedulerRulesSchedulerRuleRulesRule["RestoreDelay"].asString());
|
||||
if(!valueSchedulerRulesSchedulerRuleRulesRule["RegionId"].isNull())
|
||||
rulesObject.regionId = valueSchedulerRulesSchedulerRuleRulesRule["RegionId"].asString();
|
||||
if(!valueSchedulerRulesSchedulerRuleRulesRule["Line"].isNull())
|
||||
rulesObject.line = valueSchedulerRulesSchedulerRuleRulesRule["Line"].asString();
|
||||
schedulerRulesObject.rules.push_back(rulesObject);
|
||||
}
|
||||
auto paramNode = value["Param"];
|
||||
|
||||
90
ddoscoo/src/model/DescribeSlaEventListRequest.cc
Normal file
90
ddoscoo/src/model/DescribeSlaEventListRequest.cc
Normal file
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeSlaEventListRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeSlaEventListRequest;
|
||||
|
||||
DescribeSlaEventListRequest::DescribeSlaEventListRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeSlaEventList") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeSlaEventListRequest::~DescribeSlaEventListRequest() {}
|
||||
|
||||
long DescribeSlaEventListRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeSlaEventListRequest::setStartTime(long startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), std::to_string(startTime));
|
||||
}
|
||||
|
||||
std::string DescribeSlaEventListRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeSlaEventListRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
long DescribeSlaEventListRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void DescribeSlaEventListRequest::setPageSize(long pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string DescribeSlaEventListRequest::getIp() const {
|
||||
return ip_;
|
||||
}
|
||||
|
||||
void DescribeSlaEventListRequest::setIp(const std::string &ip) {
|
||||
ip_ = ip;
|
||||
setParameter(std::string("Ip"), ip);
|
||||
}
|
||||
|
||||
long DescribeSlaEventListRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeSlaEventListRequest::setEndTime(long endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), std::to_string(endTime));
|
||||
}
|
||||
|
||||
long DescribeSlaEventListRequest::getPage() const {
|
||||
return page_;
|
||||
}
|
||||
|
||||
void DescribeSlaEventListRequest::setPage(long page) {
|
||||
page_ = page;
|
||||
setParameter(std::string("Page"), std::to_string(page));
|
||||
}
|
||||
|
||||
std::string DescribeSlaEventListRequest::getRegion() const {
|
||||
return region_;
|
||||
}
|
||||
|
||||
void DescribeSlaEventListRequest::setRegion(const std::string ®ion) {
|
||||
region_ = region;
|
||||
setParameter(std::string("Region"), region);
|
||||
}
|
||||
|
||||
70
ddoscoo/src/model/DescribeSlaEventListResult.cc
Normal file
70
ddoscoo/src/model/DescribeSlaEventListResult.cc
Normal file
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeSlaEventListResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeSlaEventListResult::DescribeSlaEventListResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeSlaEventListResult::DescribeSlaEventListResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeSlaEventListResult::~DescribeSlaEventListResult()
|
||||
{}
|
||||
|
||||
void DescribeSlaEventListResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSlaEventNode = value["SlaEvent"]["SlaEventItem"];
|
||||
for (auto valueSlaEventSlaEventItem : allSlaEventNode)
|
||||
{
|
||||
SlaEventItem slaEventObject;
|
||||
if(!valueSlaEventSlaEventItem["StartTime"].isNull())
|
||||
slaEventObject.startTime = std::stol(valueSlaEventSlaEventItem["StartTime"].asString());
|
||||
if(!valueSlaEventSlaEventItem["EndTime"].isNull())
|
||||
slaEventObject.endTime = std::stol(valueSlaEventSlaEventItem["EndTime"].asString());
|
||||
if(!valueSlaEventSlaEventItem["Ip"].isNull())
|
||||
slaEventObject.ip = valueSlaEventSlaEventItem["Ip"].asString();
|
||||
if(!valueSlaEventSlaEventItem["Region"].isNull())
|
||||
slaEventObject.region = valueSlaEventSlaEventItem["Region"].asString();
|
||||
slaEvent_.push_back(slaEventObject);
|
||||
}
|
||||
if(!value["Total"].isNull())
|
||||
total_ = std::stol(value["Total"].asString());
|
||||
|
||||
}
|
||||
|
||||
long DescribeSlaEventListResult::getTotal()const
|
||||
{
|
||||
return total_;
|
||||
}
|
||||
|
||||
std::vector<DescribeSlaEventListResult::SlaEventItem> DescribeSlaEventListResult::getSlaEvent()const
|
||||
{
|
||||
return slaEvent_;
|
||||
}
|
||||
|
||||
@@ -14,59 +14,58 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeDomainQpsWithCacheRequest.h>
|
||||
#include <alibabacloud/ddoscoo/model/DescribeTotalAttackMaxFlowRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeDomainQpsWithCacheRequest;
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeTotalAttackMaxFlowRequest;
|
||||
|
||||
DescribeDomainQpsWithCacheRequest::DescribeDomainQpsWithCacheRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeDomainQpsWithCache") {
|
||||
DescribeTotalAttackMaxFlowRequest::DescribeTotalAttackMaxFlowRequest()
|
||||
: RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeTotalAttackMaxFlow") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeDomainQpsWithCacheRequest::~DescribeDomainQpsWithCacheRequest() {}
|
||||
DescribeTotalAttackMaxFlowRequest::~DescribeTotalAttackMaxFlowRequest() {}
|
||||
|
||||
long DescribeDomainQpsWithCacheRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeDomainQpsWithCacheRequest::setEndTime(long endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), std::to_string(endTime));
|
||||
}
|
||||
|
||||
long DescribeDomainQpsWithCacheRequest::getStartTime() const {
|
||||
long DescribeTotalAttackMaxFlowRequest::getStartTime() const {
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeDomainQpsWithCacheRequest::setStartTime(long startTime) {
|
||||
void DescribeTotalAttackMaxFlowRequest::setStartTime(long startTime) {
|
||||
startTime_ = startTime;
|
||||
setParameter(std::string("StartTime"), std::to_string(startTime));
|
||||
}
|
||||
|
||||
std::string DescribeDomainQpsWithCacheRequest::getResourceGroupId() const {
|
||||
std::string DescribeTotalAttackMaxFlowRequest::getResourceGroupId() const {
|
||||
return resourceGroupId_;
|
||||
}
|
||||
|
||||
void DescribeDomainQpsWithCacheRequest::setResourceGroupId(const std::string &resourceGroupId) {
|
||||
void DescribeTotalAttackMaxFlowRequest::setResourceGroupId(const std::string &resourceGroupId) {
|
||||
resourceGroupId_ = resourceGroupId;
|
||||
setParameter(std::string("ResourceGroupId"), resourceGroupId);
|
||||
}
|
||||
|
||||
std::string DescribeDomainQpsWithCacheRequest::getSourceIp() const {
|
||||
std::string DescribeTotalAttackMaxFlowRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeDomainQpsWithCacheRequest::setSourceIp(const std::string &sourceIp) {
|
||||
void DescribeTotalAttackMaxFlowRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeDomainQpsWithCacheRequest::getDomain() const {
|
||||
return domain_;
|
||||
long DescribeTotalAttackMaxFlowRequest::getEndTime() const {
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeDomainQpsWithCacheRequest::setDomain(const std::string &domain) {
|
||||
domain_ = domain;
|
||||
setParameter(std::string("Domain"), domain);
|
||||
void DescribeTotalAttackMaxFlowRequest::setEndTime(long endTime) {
|
||||
endTime_ = endTime;
|
||||
setParameter(std::string("EndTime"), std::to_string(endTime));
|
||||
}
|
||||
|
||||
std::vector<std::string> DescribeTotalAttackMaxFlowRequest::getInstanceIds() const {
|
||||
return instanceIds_;
|
||||
}
|
||||
|
||||
void DescribeTotalAttackMaxFlowRequest::setInstanceIds(const std::vector<std::string> &instanceIds) {
|
||||
instanceIds_ = instanceIds;
|
||||
}
|
||||
|
||||
58
ddoscoo/src/model/DescribeTotalAttackMaxFlowResult.cc
Normal file
58
ddoscoo/src/model/DescribeTotalAttackMaxFlowResult.cc
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeTotalAttackMaxFlowResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeTotalAttackMaxFlowResult::DescribeTotalAttackMaxFlowResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeTotalAttackMaxFlowResult::DescribeTotalAttackMaxFlowResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeTotalAttackMaxFlowResult::~DescribeTotalAttackMaxFlowResult()
|
||||
{}
|
||||
|
||||
void DescribeTotalAttackMaxFlowResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Bps"].isNull())
|
||||
bps_ = std::stol(value["Bps"].asString());
|
||||
if(!value["Pps"].isNull())
|
||||
pps_ = std::stol(value["Pps"].asString());
|
||||
|
||||
}
|
||||
|
||||
long DescribeTotalAttackMaxFlowResult::getPps()const
|
||||
{
|
||||
return pps_;
|
||||
}
|
||||
|
||||
long DescribeTotalAttackMaxFlowResult::getBps()const
|
||||
{
|
||||
return bps_;
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user