Generated 2020-01-01 for ddoscoo.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
2021-07-15 Version: 1.36.817
|
||||
- Generated 2020-01-01 for `ddoscoo`.
|
||||
|
||||
2021-07-09 Version: 1.36.816
|
||||
- Add `CheckCertificate` Api.
|
||||
- Supported AndroidRenderStyle, AndroidBigTitle, AndroidBigBody, AndroidXiaomiBigPictureUrl for Push and MassPush.
|
||||
|
||||
@@ -87,6 +87,8 @@ set(ddoscoo_public_header_model
|
||||
include/alibabacloud/ddoscoo/model/DeleteWebRuleResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeAsyncTasksRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeAsyncTasksResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistRequest.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeAutoCcBlacklistResult.h
|
||||
include/alibabacloud/ddoscoo/model/DescribeAutoCcListCountRequest.h
|
||||
@@ -398,6 +400,8 @@ set(ddoscoo_src
|
||||
src/model/DeleteWebRuleResult.cc
|
||||
src/model/DescribeAsyncTasksRequest.cc
|
||||
src/model/DescribeAsyncTasksResult.cc
|
||||
src/model/DescribeAttackAnalysisMaxQpsRequest.cc
|
||||
src/model/DescribeAttackAnalysisMaxQpsResult.cc
|
||||
src/model/DescribeAutoCcBlacklistRequest.cc
|
||||
src/model/DescribeAutoCcBlacklistResult.cc
|
||||
src/model/DescribeAutoCcListCountRequest.cc
|
||||
|
||||
@@ -88,6 +88,8 @@
|
||||
#include "model/DeleteWebRuleResult.h"
|
||||
#include "model/DescribeAsyncTasksRequest.h"
|
||||
#include "model/DescribeAsyncTasksResult.h"
|
||||
#include "model/DescribeAttackAnalysisMaxQpsRequest.h"
|
||||
#include "model/DescribeAttackAnalysisMaxQpsResult.h"
|
||||
#include "model/DescribeAutoCcBlacklistRequest.h"
|
||||
#include "model/DescribeAutoCcBlacklistResult.h"
|
||||
#include "model/DescribeAutoCcListCountRequest.h"
|
||||
@@ -438,6 +440,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeAsyncTasksResult> DescribeAsyncTasksOutcome;
|
||||
typedef std::future<DescribeAsyncTasksOutcome> DescribeAsyncTasksOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeAsyncTasksRequest&, const DescribeAsyncTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAsyncTasksAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeAttackAnalysisMaxQpsResult> DescribeAttackAnalysisMaxQpsOutcome;
|
||||
typedef std::future<DescribeAttackAnalysisMaxQpsOutcome> DescribeAttackAnalysisMaxQpsOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeAttackAnalysisMaxQpsRequest&, const DescribeAttackAnalysisMaxQpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAttackAnalysisMaxQpsAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeAutoCcBlacklistResult> DescribeAutoCcBlacklistOutcome;
|
||||
typedef std::future<DescribeAutoCcBlacklistOutcome> DescribeAutoCcBlacklistOutcomeCallable;
|
||||
typedef std::function<void(const DdoscooClient*, const Model::DescribeAutoCcBlacklistRequest&, const DescribeAutoCcBlacklistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoCcBlacklistAsyncHandler;
|
||||
@@ -905,6 +910,9 @@ namespace AlibabaCloud
|
||||
DescribeAsyncTasksOutcome describeAsyncTasks(const Model::DescribeAsyncTasksRequest &request)const;
|
||||
void describeAsyncTasksAsync(const Model::DescribeAsyncTasksRequest& request, const DescribeAsyncTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAsyncTasksOutcomeCallable describeAsyncTasksCallable(const Model::DescribeAsyncTasksRequest& request) const;
|
||||
DescribeAttackAnalysisMaxQpsOutcome describeAttackAnalysisMaxQps(const Model::DescribeAttackAnalysisMaxQpsRequest &request)const;
|
||||
void describeAttackAnalysisMaxQpsAsync(const Model::DescribeAttackAnalysisMaxQpsRequest& request, const DescribeAttackAnalysisMaxQpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAttackAnalysisMaxQpsOutcomeCallable describeAttackAnalysisMaxQpsCallable(const Model::DescribeAttackAnalysisMaxQpsRequest& request) const;
|
||||
DescribeAutoCcBlacklistOutcome describeAutoCcBlacklist(const Model::DescribeAutoCcBlacklistRequest &request)const;
|
||||
void describeAutoCcBlacklistAsync(const Model::DescribeAutoCcBlacklistRequest& request, const DescribeAutoCcBlacklistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeAutoCcBlacklistOutcomeCallable describeAutoCcBlacklistCallable(const Model::DescribeAutoCcBlacklistRequest& request) const;
|
||||
|
||||
@@ -35,22 +35,22 @@ namespace AlibabaCloud
|
||||
ConfigWebIpSetRequest();
|
||||
~ConfigWebIpSetRequest();
|
||||
|
||||
std::vector<std::string> getBlackList()const;
|
||||
void setBlackList(const std::vector<std::string>& blackList);
|
||||
std::vector<std::string> getWhiteList()const;
|
||||
void setWhiteList(const std::vector<std::string>& whiteList);
|
||||
std::string getResourceGroupId()const;
|
||||
void setResourceGroupId(const std::string& resourceGroupId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::vector<std::string> getBlackList()const;
|
||||
void setBlackList(const std::vector<std::string>& blackList);
|
||||
std::vector<std::string> getWhiteList()const;
|
||||
void setWhiteList(const std::vector<std::string>& whiteList);
|
||||
std::string getDomain()const;
|
||||
void setDomain(const std::string& domain);
|
||||
|
||||
private:
|
||||
std::vector<std::string> blackList_;
|
||||
std::vector<std::string> whiteList_;
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
std::vector<std::string> blackList_;
|
||||
std::vector<std::string> whiteList_;
|
||||
std::string domain_;
|
||||
|
||||
};
|
||||
|
||||
@@ -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_DESCRIBEATTACKANALYSISMAXQPSREQUEST_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/ddoscoo/DdoscooExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Ddoscoo
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_DDOSCOO_EXPORT DescribeAttackAnalysisMaxQpsRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeAttackAnalysisMaxQpsRequest();
|
||||
~DescribeAttackAnalysisMaxQpsRequest();
|
||||
|
||||
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:
|
||||
long endTime_;
|
||||
long startTime_;
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSREQUEST_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_DESCRIBEATTACKANALYSISMAXQPSRESULT_H_
|
||||
#define ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSRESULT_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 DescribeAttackAnalysisMaxQpsResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeAttackAnalysisMaxQpsResult();
|
||||
explicit DescribeAttackAnalysisMaxQpsResult(const std::string &payload);
|
||||
~DescribeAttackAnalysisMaxQpsResult();
|
||||
long getQps()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long qps_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_DDOSCOO_MODEL_DESCRIBEATTACKANALYSISMAXQPSRESULT_H_
|
||||
@@ -35,22 +35,22 @@ namespace AlibabaCloud
|
||||
DescribeDomainOverviewRequest();
|
||||
~DescribeDomainOverviewRequest();
|
||||
|
||||
long getEndTime()const;
|
||||
void setEndTime(long endTime);
|
||||
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);
|
||||
long getEndTime()const;
|
||||
void setEndTime(long endTime);
|
||||
std::string getDomain()const;
|
||||
void setDomain(const std::string& domain);
|
||||
|
||||
private:
|
||||
long endTime_;
|
||||
long startTime_;
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
long endTime_;
|
||||
std::string domain_;
|
||||
|
||||
};
|
||||
|
||||
@@ -35,22 +35,22 @@ namespace AlibabaCloud
|
||||
DescribeDomainStatusCodeCountRequest();
|
||||
~DescribeDomainStatusCodeCountRequest();
|
||||
|
||||
long getEndTime()const;
|
||||
void setEndTime(long endTime);
|
||||
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);
|
||||
long getEndTime()const;
|
||||
void setEndTime(long endTime);
|
||||
std::string getDomain()const;
|
||||
void setDomain(const std::string& domain);
|
||||
|
||||
private:
|
||||
long endTime_;
|
||||
long startTime_;
|
||||
std::string resourceGroupId_;
|
||||
std::string sourceIp_;
|
||||
long endTime_;
|
||||
std::string domain_;
|
||||
|
||||
};
|
||||
|
||||
@@ -37,34 +37,58 @@ namespace AlibabaCloud
|
||||
DescribeDomainStatusCodeCountResult();
|
||||
explicit DescribeDomainStatusCodeCountResult(const std::string &payload);
|
||||
~DescribeDomainStatusCodeCountResult();
|
||||
long getStatus5012()const;
|
||||
long getStatus5023()const;
|
||||
long getStatus5034()const;
|
||||
long getStatus5045()const;
|
||||
long getStatus501()const;
|
||||
long getStatus502()const;
|
||||
long getStatus403()const;
|
||||
long getStatus40310()const;
|
||||
long getStatus503()const;
|
||||
long getStatus404()const;
|
||||
long getStatus504()const;
|
||||
long getStatus405()const;
|
||||
long getStatus40411()const;
|
||||
long getStatus2XX()const;
|
||||
long getStatus200()const;
|
||||
long getStatus3XX()const;
|
||||
long getStatus4XX()const;
|
||||
long getStatus5XX()const;
|
||||
long getStatus3XX12()const;
|
||||
long getStatus4057()const;
|
||||
long getStatus2XX1()const;
|
||||
long getStatus4XX9()const;
|
||||
long getStatus5XX8()const;
|
||||
long getStatus2006()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
long status5012_;
|
||||
long status5023_;
|
||||
long status5034_;
|
||||
long status5045_;
|
||||
long status501_;
|
||||
long status502_;
|
||||
long status403_;
|
||||
long status40310_;
|
||||
long status503_;
|
||||
long status404_;
|
||||
long status504_;
|
||||
long status405_;
|
||||
long status40411_;
|
||||
long status2XX_;
|
||||
long status200_;
|
||||
long status3XX_;
|
||||
long status4XX_;
|
||||
long status5XX_;
|
||||
long status3XX12_;
|
||||
long status4057_;
|
||||
long status2XX1_;
|
||||
long status4XX9_;
|
||||
long status5XX8_;
|
||||
long status2006_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -54,11 +54,13 @@ namespace AlibabaCloud
|
||||
DescribeDomainStatusCodeListResult();
|
||||
explicit DescribeDomainStatusCodeListResult(const std::string &payload);
|
||||
~DescribeDomainStatusCodeListResult();
|
||||
std::vector<StatusCode> getStatusCodeList1()const;
|
||||
std::vector<StatusCode> getStatusCodeList()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<StatusCode> statusCodeList1_;
|
||||
std::vector<StatusCode> statusCodeList_;
|
||||
|
||||
};
|
||||
|
||||
@@ -37,6 +37,8 @@ namespace AlibabaCloud
|
||||
struct EipInfo
|
||||
{
|
||||
std::string status;
|
||||
std::string ipVersion;
|
||||
std::string ipMode;
|
||||
std::string eip;
|
||||
};
|
||||
std::string line;
|
||||
|
||||
@@ -35,6 +35,8 @@ namespace AlibabaCloud
|
||||
struct Instance
|
||||
{
|
||||
std::string instanceId;
|
||||
std::string ipVersion;
|
||||
std::string ipMode;
|
||||
int edition;
|
||||
std::string remark;
|
||||
};
|
||||
|
||||
@@ -36,9 +36,11 @@ namespace AlibabaCloud
|
||||
{
|
||||
int status;
|
||||
std::string instanceId;
|
||||
std::string ipVersion;
|
||||
long createTime;
|
||||
std::string connInstanceId;
|
||||
int enabled;
|
||||
std::string ipMode;
|
||||
long expireTime;
|
||||
int edition;
|
||||
std::string remark;
|
||||
|
||||
@@ -1239,6 +1239,42 @@ DdoscooClient::DescribeAsyncTasksOutcomeCallable DdoscooClient::describeAsyncTas
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeAttackAnalysisMaxQpsOutcome DdoscooClient::describeAttackAnalysisMaxQps(const DescribeAttackAnalysisMaxQpsRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeAttackAnalysisMaxQpsOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeAttackAnalysisMaxQpsOutcome(DescribeAttackAnalysisMaxQpsResult(outcome.result()));
|
||||
else
|
||||
return DescribeAttackAnalysisMaxQpsOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void DdoscooClient::describeAttackAnalysisMaxQpsAsync(const DescribeAttackAnalysisMaxQpsRequest& request, const DescribeAttackAnalysisMaxQpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeAttackAnalysisMaxQps(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeAttackAnalysisMaxQpsOutcomeCallable DdoscooClient::describeAttackAnalysisMaxQpsCallable(const DescribeAttackAnalysisMaxQpsRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeAttackAnalysisMaxQpsOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeAttackAnalysisMaxQps(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
DdoscooClient::DescribeAutoCcBlacklistOutcome DdoscooClient::describeAutoCcBlacklist(const DescribeAutoCcBlacklistRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
@@ -27,6 +27,28 @@ ConfigWebIpSetRequest::ConfigWebIpSetRequest() :
|
||||
ConfigWebIpSetRequest::~ConfigWebIpSetRequest()
|
||||
{}
|
||||
|
||||
std::string ConfigWebIpSetRequest::getResourceGroupId()const
|
||||
{
|
||||
return resourceGroupId_;
|
||||
}
|
||||
|
||||
void ConfigWebIpSetRequest::setResourceGroupId(const std::string& resourceGroupId)
|
||||
{
|
||||
resourceGroupId_ = resourceGroupId;
|
||||
setParameter("ResourceGroupId", resourceGroupId);
|
||||
}
|
||||
|
||||
std::string ConfigWebIpSetRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ConfigWebIpSetRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::vector<std::string> ConfigWebIpSetRequest::getBlackList()const
|
||||
{
|
||||
return blackList_;
|
||||
@@ -53,28 +75,6 @@ void ConfigWebIpSetRequest::setWhiteList(const std::vector<std::string>& whiteLi
|
||||
}
|
||||
}
|
||||
|
||||
std::string ConfigWebIpSetRequest::getResourceGroupId()const
|
||||
{
|
||||
return resourceGroupId_;
|
||||
}
|
||||
|
||||
void ConfigWebIpSetRequest::setResourceGroupId(const std::string& resourceGroupId)
|
||||
{
|
||||
resourceGroupId_ = resourceGroupId;
|
||||
setParameter("ResourceGroupId", resourceGroupId);
|
||||
}
|
||||
|
||||
std::string ConfigWebIpSetRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ConfigWebIpSetRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string ConfigWebIpSetRequest::getDomain()const
|
||||
{
|
||||
return domain_;
|
||||
|
||||
62
ddoscoo/src/model/DescribeAttackAnalysisMaxQpsRequest.cc
Normal file
62
ddoscoo/src/model/DescribeAttackAnalysisMaxQpsRequest.cc
Normal file
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* 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/DescribeAttackAnalysisMaxQpsRequest.h>
|
||||
|
||||
using AlibabaCloud::Ddoscoo::Model::DescribeAttackAnalysisMaxQpsRequest;
|
||||
|
||||
DescribeAttackAnalysisMaxQpsRequest::DescribeAttackAnalysisMaxQpsRequest() :
|
||||
RpcServiceRequest("ddoscoo", "2020-01-01", "DescribeAttackAnalysisMaxQps")
|
||||
{
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
DescribeAttackAnalysisMaxQpsRequest::~DescribeAttackAnalysisMaxQpsRequest()
|
||||
{}
|
||||
|
||||
long DescribeAttackAnalysisMaxQpsRequest::getEndTime()const
|
||||
{
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeAttackAnalysisMaxQpsRequest::setEndTime(long endTime)
|
||||
{
|
||||
endTime_ = endTime;
|
||||
setParameter("EndTime", std::to_string(endTime));
|
||||
}
|
||||
|
||||
long DescribeAttackAnalysisMaxQpsRequest::getStartTime()const
|
||||
{
|
||||
return startTime_;
|
||||
}
|
||||
|
||||
void DescribeAttackAnalysisMaxQpsRequest::setStartTime(long startTime)
|
||||
{
|
||||
startTime_ = startTime;
|
||||
setParameter("StartTime", std::to_string(startTime));
|
||||
}
|
||||
|
||||
std::string DescribeAttackAnalysisMaxQpsRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeAttackAnalysisMaxQpsRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
51
ddoscoo/src/model/DescribeAttackAnalysisMaxQpsResult.cc
Normal file
51
ddoscoo/src/model/DescribeAttackAnalysisMaxQpsResult.cc
Normal file
@@ -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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/ddoscoo/model/DescribeAttackAnalysisMaxQpsResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Ddoscoo;
|
||||
using namespace AlibabaCloud::Ddoscoo::Model;
|
||||
|
||||
DescribeAttackAnalysisMaxQpsResult::DescribeAttackAnalysisMaxQpsResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeAttackAnalysisMaxQpsResult::DescribeAttackAnalysisMaxQpsResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeAttackAnalysisMaxQpsResult::~DescribeAttackAnalysisMaxQpsResult()
|
||||
{}
|
||||
|
||||
void DescribeAttackAnalysisMaxQpsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Qps"].isNull())
|
||||
qps_ = std::stol(value["Qps"].asString());
|
||||
|
||||
}
|
||||
|
||||
long DescribeAttackAnalysisMaxQpsResult::getQps()const
|
||||
{
|
||||
return qps_;
|
||||
}
|
||||
|
||||
@@ -27,17 +27,6 @@ DescribeDomainOverviewRequest::DescribeDomainOverviewRequest() :
|
||||
DescribeDomainOverviewRequest::~DescribeDomainOverviewRequest()
|
||||
{}
|
||||
|
||||
long DescribeDomainOverviewRequest::getEndTime()const
|
||||
{
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeDomainOverviewRequest::setEndTime(long endTime)
|
||||
{
|
||||
endTime_ = endTime;
|
||||
setParameter("EndTime", std::to_string(endTime));
|
||||
}
|
||||
|
||||
long DescribeDomainOverviewRequest::getStartTime()const
|
||||
{
|
||||
return startTime_;
|
||||
@@ -71,6 +60,17 @@ void DescribeDomainOverviewRequest::setSourceIp(const std::string& sourceIp)
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
long DescribeDomainOverviewRequest::getEndTime()const
|
||||
{
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeDomainOverviewRequest::setEndTime(long endTime)
|
||||
{
|
||||
endTime_ = endTime;
|
||||
setParameter("EndTime", std::to_string(endTime));
|
||||
}
|
||||
|
||||
std::string DescribeDomainOverviewRequest::getDomain()const
|
||||
{
|
||||
return domain_;
|
||||
|
||||
@@ -45,38 +45,38 @@ void DescribeDomainResourceResult::parse(const std::string &payload)
|
||||
WebRule webRulesObject;
|
||||
if(!valueWebRulesWebRule["Domain"].isNull())
|
||||
webRulesObject.domain = valueWebRulesWebRule["Domain"].asString();
|
||||
if(!valueWebRulesWebRule["RsType"].isNull())
|
||||
webRulesObject.rsType = std::stoi(valueWebRulesWebRule["RsType"].asString());
|
||||
if(!valueWebRulesWebRule["CcEnabled"].isNull())
|
||||
webRulesObject.ccEnabled = valueWebRulesWebRule["CcEnabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["CcRuleEnabled"].isNull())
|
||||
webRulesObject.ccRuleEnabled = valueWebRulesWebRule["CcRuleEnabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["CcTemplate"].isNull())
|
||||
webRulesObject.ccTemplate = valueWebRulesWebRule["CcTemplate"].asString();
|
||||
if(!valueWebRulesWebRule["SslProtocols"].isNull())
|
||||
webRulesObject.sslProtocols = valueWebRulesWebRule["SslProtocols"].asString();
|
||||
if(!valueWebRulesWebRule["SslCiphers"].isNull())
|
||||
webRulesObject.sslCiphers = valueWebRulesWebRule["SslCiphers"].asString();
|
||||
if(!valueWebRulesWebRule["Http2Enable"].isNull())
|
||||
webRulesObject.http2Enable = valueWebRulesWebRule["Http2Enable"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["Http2HttpsEnable"].isNull())
|
||||
webRulesObject.http2HttpsEnable = valueWebRulesWebRule["Http2HttpsEnable"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["Https2HttpEnable"].isNull())
|
||||
webRulesObject.https2HttpEnable = valueWebRulesWebRule["Https2HttpEnable"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["PolicyMode"].isNull())
|
||||
webRulesObject.policyMode = valueWebRulesWebRule["PolicyMode"].asString();
|
||||
if(!valueWebRulesWebRule["ProxyEnabled"].isNull())
|
||||
webRulesObject.proxyEnabled = valueWebRulesWebRule["ProxyEnabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["Ssl13Enabled"].isNull())
|
||||
webRulesObject.ssl13Enabled = valueWebRulesWebRule["Ssl13Enabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["PunishStatus"].isNull())
|
||||
webRulesObject.punishStatus = valueWebRulesWebRule["PunishStatus"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["SslProtocols"].isNull())
|
||||
webRulesObject.sslProtocols = valueWebRulesWebRule["SslProtocols"].asString();
|
||||
if(!valueWebRulesWebRule["PunishReason"].isNull())
|
||||
webRulesObject.punishReason = std::stoi(valueWebRulesWebRule["PunishReason"].asString());
|
||||
if(!valueWebRulesWebRule["Cname"].isNull())
|
||||
webRulesObject.cname = valueWebRulesWebRule["Cname"].asString();
|
||||
if(!valueWebRulesWebRule["CcTemplate"].isNull())
|
||||
webRulesObject.ccTemplate = valueWebRulesWebRule["CcTemplate"].asString();
|
||||
if(!valueWebRulesWebRule["CcEnabled"].isNull())
|
||||
webRulesObject.ccEnabled = valueWebRulesWebRule["CcEnabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["SslCiphers"].isNull())
|
||||
webRulesObject.sslCiphers = valueWebRulesWebRule["SslCiphers"].asString();
|
||||
if(!valueWebRulesWebRule["Ssl13Enabled"].isNull())
|
||||
webRulesObject.ssl13Enabled = valueWebRulesWebRule["Ssl13Enabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["CcRuleEnabled"].isNull())
|
||||
webRulesObject.ccRuleEnabled = valueWebRulesWebRule["CcRuleEnabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["PunishStatus"].isNull())
|
||||
webRulesObject.punishStatus = valueWebRulesWebRule["PunishStatus"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["RsType"].isNull())
|
||||
webRulesObject.rsType = std::stoi(valueWebRulesWebRule["RsType"].asString());
|
||||
if(!valueWebRulesWebRule["ProxyEnabled"].isNull())
|
||||
webRulesObject.proxyEnabled = valueWebRulesWebRule["ProxyEnabled"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["CertName"].isNull())
|
||||
webRulesObject.certName = valueWebRulesWebRule["CertName"].asString();
|
||||
if(!valueWebRulesWebRule["PolicyMode"].isNull())
|
||||
webRulesObject.policyMode = valueWebRulesWebRule["PolicyMode"].asString();
|
||||
if(!valueWebRulesWebRule["Cname"].isNull())
|
||||
webRulesObject.cname = valueWebRulesWebRule["Cname"].asString();
|
||||
if(!valueWebRulesWebRule["Http2Enable"].isNull())
|
||||
webRulesObject.http2Enable = valueWebRulesWebRule["Http2Enable"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["Https2HttpEnable"].isNull())
|
||||
webRulesObject.https2HttpEnable = valueWebRulesWebRule["Https2HttpEnable"].asString() == "true";
|
||||
if(!valueWebRulesWebRule["HttpsExt"].isNull())
|
||||
webRulesObject.httpsExt = valueWebRulesWebRule["HttpsExt"].asString();
|
||||
auto allProxyTypesNode = valueWebRulesWebRule["ProxyTypes"]["ProxyConfig"];
|
||||
@@ -90,18 +90,18 @@ void DescribeDomainResourceResult::parse(const std::string &payload)
|
||||
proxyTypesObject.proxyPorts.push_back(value.asString());
|
||||
webRulesObject.proxyTypes.push_back(proxyTypesObject);
|
||||
}
|
||||
auto allRealServers = value["RealServers"]["RealServers"];
|
||||
for (auto value : allRealServers)
|
||||
webRulesObject.realServers.push_back(value.asString());
|
||||
auto allWhiteList = value["WhiteList"]["WhiteItem"];
|
||||
for (auto value : allWhiteList)
|
||||
webRulesObject.whiteList.push_back(value.asString());
|
||||
auto allBlackList = value["BlackList"]["BlackItem"];
|
||||
for (auto value : allBlackList)
|
||||
webRulesObject.blackList.push_back(value.asString());
|
||||
auto allWhiteList = value["WhiteList"]["WhiteItem"];
|
||||
for (auto value : allWhiteList)
|
||||
webRulesObject.whiteList.push_back(value.asString());
|
||||
auto allCustomCiphers = value["CustomCiphers"]["CustomCipher"];
|
||||
for (auto value : allCustomCiphers)
|
||||
webRulesObject.customCiphers.push_back(value.asString());
|
||||
auto allRealServers = value["RealServers"]["RealServers"];
|
||||
for (auto value : allRealServers)
|
||||
webRulesObject.realServers.push_back(value.asString());
|
||||
auto allInstanceIds = value["InstanceIds"]["InstanceIds"];
|
||||
for (auto value : allInstanceIds)
|
||||
webRulesObject.instanceIds.push_back(value.asString());
|
||||
|
||||
@@ -27,17 +27,6 @@ DescribeDomainStatusCodeCountRequest::DescribeDomainStatusCodeCountRequest() :
|
||||
DescribeDomainStatusCodeCountRequest::~DescribeDomainStatusCodeCountRequest()
|
||||
{}
|
||||
|
||||
long DescribeDomainStatusCodeCountRequest::getEndTime()const
|
||||
{
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeDomainStatusCodeCountRequest::setEndTime(long endTime)
|
||||
{
|
||||
endTime_ = endTime;
|
||||
setParameter("EndTime", std::to_string(endTime));
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountRequest::getStartTime()const
|
||||
{
|
||||
return startTime_;
|
||||
@@ -71,6 +60,17 @@ void DescribeDomainStatusCodeCountRequest::setSourceIp(const std::string& source
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountRequest::getEndTime()const
|
||||
{
|
||||
return endTime_;
|
||||
}
|
||||
|
||||
void DescribeDomainStatusCodeCountRequest::setEndTime(long endTime)
|
||||
{
|
||||
endTime_ = endTime;
|
||||
setParameter("EndTime", std::to_string(endTime));
|
||||
}
|
||||
|
||||
std::string DescribeDomainStatusCodeCountRequest::getDomain()const
|
||||
{
|
||||
return domain_;
|
||||
|
||||
@@ -63,9 +63,53 @@ void DescribeDomainStatusCodeCountResult::parse(const std::string &payload)
|
||||
status404_ = std::stol(value["Status404"].asString());
|
||||
if(!value["Status3XX"].isNull())
|
||||
status3XX_ = std::stol(value["Status3XX"].asString());
|
||||
if(!value["Status2XX"].isNull())
|
||||
status2XX1_ = std::stol(value["Status2XX"].asString());
|
||||
if(!value["Status501"].isNull())
|
||||
status5012_ = std::stol(value["Status501"].asString());
|
||||
if(!value["Status502"].isNull())
|
||||
status5023_ = std::stol(value["Status502"].asString());
|
||||
if(!value["Status503"].isNull())
|
||||
status5034_ = std::stol(value["Status503"].asString());
|
||||
if(!value["Status504"].isNull())
|
||||
status5045_ = std::stol(value["Status504"].asString());
|
||||
if(!value["Status200"].isNull())
|
||||
status2006_ = std::stol(value["Status200"].asString());
|
||||
if(!value["Status405"].isNull())
|
||||
status4057_ = std::stol(value["Status405"].asString());
|
||||
if(!value["Status5XX"].isNull())
|
||||
status5XX8_ = std::stol(value["Status5XX"].asString());
|
||||
if(!value["Status4XX"].isNull())
|
||||
status4XX9_ = std::stol(value["Status4XX"].asString());
|
||||
if(!value["Status403"].isNull())
|
||||
status40310_ = std::stol(value["Status403"].asString());
|
||||
if(!value["Status404"].isNull())
|
||||
status40411_ = std::stol(value["Status404"].asString());
|
||||
if(!value["Status3XX"].isNull())
|
||||
status3XX12_ = std::stol(value["Status3XX"].asString());
|
||||
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus5012()const
|
||||
{
|
||||
return status5012_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus5023()const
|
||||
{
|
||||
return status5023_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus5034()const
|
||||
{
|
||||
return status5034_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus5045()const
|
||||
{
|
||||
return status5045_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus501()const
|
||||
{
|
||||
return status501_;
|
||||
@@ -81,6 +125,11 @@ long DescribeDomainStatusCodeCountResult::getStatus403()const
|
||||
return status403_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus40310()const
|
||||
{
|
||||
return status40310_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus503()const
|
||||
{
|
||||
return status503_;
|
||||
@@ -101,6 +150,11 @@ long DescribeDomainStatusCodeCountResult::getStatus405()const
|
||||
return status405_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus40411()const
|
||||
{
|
||||
return status40411_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus2XX()const
|
||||
{
|
||||
return status2XX_;
|
||||
@@ -126,3 +180,33 @@ long DescribeDomainStatusCodeCountResult::getStatus5XX()const
|
||||
return status5XX_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus3XX12()const
|
||||
{
|
||||
return status3XX12_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus4057()const
|
||||
{
|
||||
return status4057_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus2XX1()const
|
||||
{
|
||||
return status2XX1_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus4XX9()const
|
||||
{
|
||||
return status4XX9_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus5XX8()const
|
||||
{
|
||||
return status5XX8_;
|
||||
}
|
||||
|
||||
long DescribeDomainStatusCodeCountResult::getStatus2006()const
|
||||
{
|
||||
return status2006_;
|
||||
}
|
||||
|
||||
|
||||
@@ -73,9 +73,48 @@ void DescribeDomainStatusCodeListResult::parse(const std::string &payload)
|
||||
statusCodeListObject.status3XX = std::stol(valueStatusCodeListStatusCode["Status3XX"].asString());
|
||||
statusCodeList_.push_back(statusCodeListObject);
|
||||
}
|
||||
auto allStatusCodeList1Node = value["StatusCodeList"]["StatusCode"];
|
||||
for (auto valueStatusCodeListStatusCode : allStatusCodeList1Node)
|
||||
{
|
||||
StatusCode statusCodeList1Object;
|
||||
if(!valueStatusCodeListStatusCode["Index"].isNull())
|
||||
statusCodeList1Object.index = std::stoi(valueStatusCodeListStatusCode["Index"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Time"].isNull())
|
||||
statusCodeList1Object.time = std::stol(valueStatusCodeListStatusCode["Time"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status2XX"].isNull())
|
||||
statusCodeList1Object.status2XX = std::stol(valueStatusCodeListStatusCode["Status2XX"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status501"].isNull())
|
||||
statusCodeList1Object.status501 = std::stol(valueStatusCodeListStatusCode["Status501"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status502"].isNull())
|
||||
statusCodeList1Object.status502 = std::stol(valueStatusCodeListStatusCode["Status502"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status503"].isNull())
|
||||
statusCodeList1Object.status503 = std::stol(valueStatusCodeListStatusCode["Status503"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status504"].isNull())
|
||||
statusCodeList1Object.status504 = std::stol(valueStatusCodeListStatusCode["Status504"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status200"].isNull())
|
||||
statusCodeList1Object.status200 = std::stol(valueStatusCodeListStatusCode["Status200"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status405"].isNull())
|
||||
statusCodeList1Object.status405 = std::stol(valueStatusCodeListStatusCode["Status405"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status5XX"].isNull())
|
||||
statusCodeList1Object.status5XX = std::stol(valueStatusCodeListStatusCode["Status5XX"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status4XX"].isNull())
|
||||
statusCodeList1Object.status4XX = std::stol(valueStatusCodeListStatusCode["Status4XX"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status403"].isNull())
|
||||
statusCodeList1Object.status403 = std::stol(valueStatusCodeListStatusCode["Status403"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status404"].isNull())
|
||||
statusCodeList1Object.status404 = std::stol(valueStatusCodeListStatusCode["Status404"].asString());
|
||||
if(!valueStatusCodeListStatusCode["Status3XX"].isNull())
|
||||
statusCodeList1Object.status3XX = std::stol(valueStatusCodeListStatusCode["Status3XX"].asString());
|
||||
statusCodeList1_.push_back(statusCodeList1Object);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeDomainStatusCodeListResult::StatusCode> DescribeDomainStatusCodeListResult::getStatusCodeList1()const
|
||||
{
|
||||
return statusCodeList1_;
|
||||
}
|
||||
|
||||
std::vector<DescribeDomainStatusCodeListResult::StatusCode> DescribeDomainStatusCodeListResult::getStatusCodeList()const
|
||||
{
|
||||
return statusCodeList_;
|
||||
|
||||
@@ -55,6 +55,10 @@ void DescribeInstanceDetailsResult::parse(const std::string &payload)
|
||||
eipInfosObject.eip = valueInstanceDetailsInstanceDetailEipInfosEipInfo["Eip"].asString();
|
||||
if(!valueInstanceDetailsInstanceDetailEipInfosEipInfo["Status"].isNull())
|
||||
eipInfosObject.status = valueInstanceDetailsInstanceDetailEipInfosEipInfo["Status"].asString();
|
||||
if(!valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpVersion"].isNull())
|
||||
eipInfosObject.ipVersion = valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpVersion"].asString();
|
||||
if(!valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpMode"].isNull())
|
||||
eipInfosObject.ipMode = valueInstanceDetailsInstanceDetailEipInfosEipInfo["IpMode"].asString();
|
||||
instanceDetailsObject.eipInfos.push_back(eipInfosObject);
|
||||
}
|
||||
instanceDetails_.push_back(instanceDetailsObject);
|
||||
|
||||
@@ -49,6 +49,10 @@ void DescribeInstanceIdsResult::parse(const std::string &payload)
|
||||
instanceIdsObject.remark = valueInstanceIdsInstance["Remark"].asString();
|
||||
if(!valueInstanceIdsInstance["Edition"].isNull())
|
||||
instanceIdsObject.edition = std::stoi(valueInstanceIdsInstance["Edition"].asString());
|
||||
if(!valueInstanceIdsInstance["IpVersion"].isNull())
|
||||
instanceIdsObject.ipVersion = valueInstanceIdsInstance["IpVersion"].asString();
|
||||
if(!valueInstanceIdsInstance["IpMode"].isNull())
|
||||
instanceIdsObject.ipMode = valueInstanceIdsInstance["IpMode"].asString();
|
||||
instanceIds_.push_back(instanceIdsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -61,6 +61,10 @@ void DescribeInstancesResult::parse(const std::string &payload)
|
||||
instancesObject.enabled = std::stoi(valueInstancesInstance["Enabled"].asString());
|
||||
if(!valueInstancesInstance["ConnInstanceId"].isNull())
|
||||
instancesObject.connInstanceId = valueInstancesInstance["ConnInstanceId"].asString();
|
||||
if(!valueInstancesInstance["IpVersion"].isNull())
|
||||
instancesObject.ipVersion = valueInstancesInstance["IpVersion"].asString();
|
||||
if(!valueInstancesInstance["IpMode"].isNull())
|
||||
instancesObject.ipMode = valueInstancesInstance["IpMode"].asString();
|
||||
instances_.push_back(instancesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -43,16 +43,16 @@ void DescribePortResult::parse(const std::string &payload)
|
||||
for (auto valueNetworkRulesNetworkRule : allNetworkRulesNode)
|
||||
{
|
||||
NetworkRule networkRulesObject;
|
||||
if(!valueNetworkRulesNetworkRule["InstanceId"].isNull())
|
||||
networkRulesObject.instanceId = valueNetworkRulesNetworkRule["InstanceId"].asString();
|
||||
if(!valueNetworkRulesNetworkRule["FrontendProtocol"].isNull())
|
||||
networkRulesObject.frontendProtocol = valueNetworkRulesNetworkRule["FrontendProtocol"].asString();
|
||||
if(!valueNetworkRulesNetworkRule["FrontendPort"].isNull())
|
||||
networkRulesObject.frontendPort = std::stoi(valueNetworkRulesNetworkRule["FrontendPort"].asString());
|
||||
if(!valueNetworkRulesNetworkRule["BackendPort"].isNull())
|
||||
networkRulesObject.backendPort = std::stoi(valueNetworkRulesNetworkRule["BackendPort"].asString());
|
||||
if(!valueNetworkRulesNetworkRule["IsAutoCreate"].isNull())
|
||||
networkRulesObject.isAutoCreate = valueNetworkRulesNetworkRule["IsAutoCreate"].asString() == "true";
|
||||
if(!valueNetworkRulesNetworkRule["FrontendProtocol"].isNull())
|
||||
networkRulesObject.frontendProtocol = valueNetworkRulesNetworkRule["FrontendProtocol"].asString();
|
||||
if(!valueNetworkRulesNetworkRule["InstanceId"].isNull())
|
||||
networkRulesObject.instanceId = valueNetworkRulesNetworkRule["InstanceId"].asString();
|
||||
if(!valueNetworkRulesNetworkRule["BackendPort"].isNull())
|
||||
networkRulesObject.backendPort = std::stoi(valueNetworkRulesNetworkRule["BackendPort"].asString());
|
||||
auto allRealServers = value["RealServers"]["RealServers"];
|
||||
for (auto value : allRealServers)
|
||||
networkRulesObject.realServers.push_back(value.asString());
|
||||
|
||||
Reference in New Issue
Block a user