Generated 2018-12-03 for Sas.

This commit is contained in:
sdk-team
2022-04-19 11:54:36 +00:00
parent 72fcc70ac5
commit e2f241db26
354 changed files with 8363 additions and 10046 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -38,17 +38,6 @@ void AddVpcHoneyPotRequest::setSourceIp(const std::string& sourceIp)
setParameter("SourceIp", sourceIp);
}
std::string AddVpcHoneyPotRequest::getVpcSwitchId()const
{
return vpcSwitchId_;
}
void AddVpcHoneyPotRequest::setVpcSwitchId(const std::string& vpcSwitchId)
{
vpcSwitchId_ = vpcSwitchId;
setParameter("VpcSwitchId", vpcSwitchId);
}
std::string AddVpcHoneyPotRequest::getVpcId()const
{
return vpcId_;

View File

@@ -1,64 +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/sas/model/CheckQuaraFileIdRequest.h>
using AlibabaCloud::Sas::Model::CheckQuaraFileIdRequest;
CheckQuaraFileIdRequest::CheckQuaraFileIdRequest() :
RpcServiceRequest("sas", "2018-12-03", "CheckQuaraFileId")
{
setMethod(HttpRequest::Method::Post);
}
CheckQuaraFileIdRequest::~CheckQuaraFileIdRequest()
{}
std::vector<std::string> CheckQuaraFileIdRequest::getQuaraFileIds()const
{
return quaraFileIds_;
}
void CheckQuaraFileIdRequest::setQuaraFileIds(const std::vector<std::string>& quaraFileIds)
{
quaraFileIds_ = quaraFileIds;
for(int dep1 = 0; dep1!= quaraFileIds.size(); dep1++) {
setParameter("QuaraFileIds."+ std::to_string(dep1), quaraFileIds.at(dep1));
}
}
std::string CheckQuaraFileIdRequest::getUuid()const
{
return uuid_;
}
void CheckQuaraFileIdRequest::setUuid(const std::string& uuid)
{
uuid_ = uuid;
setParameter("Uuid", uuid);
}
std::string CheckQuaraFileIdRequest::getSourceIp()const
{
return sourceIp_;
}
void CheckQuaraFileIdRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}

View File

@@ -1,51 +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/sas/model/CheckQuaraFileIdResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
CheckQuaraFileIdResult::CheckQuaraFileIdResult() :
ServiceResult()
{}
CheckQuaraFileIdResult::CheckQuaraFileIdResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CheckQuaraFileIdResult::~CheckQuaraFileIdResult()
{}
void CheckQuaraFileIdResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString() == "true";
}
bool CheckQuaraFileIdResult::getData()const
{
return data_;
}

View File

@@ -1,106 +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/sas/model/CreateAssetRequest.h>
using AlibabaCloud::Sas::Model::CreateAssetRequest;
CreateAssetRequest::CreateAssetRequest() :
RpcServiceRequest("sas", "2018-12-03", "CreateAsset")
{
setMethod(HttpRequest::Method::Post);
}
CreateAssetRequest::~CreateAssetRequest()
{}
std::string CreateAssetRequest::getInternetIp()const
{
return internetIp_;
}
void CreateAssetRequest::setInternetIp(const std::string& internetIp)
{
internetIp_ = internetIp;
setParameter("InternetIp", internetIp);
}
std::string CreateAssetRequest::getSourceIp()const
{
return sourceIp_;
}
void CreateAssetRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string CreateAssetRequest::getOsName()const
{
return osName_;
}
void CreateAssetRequest::setOsName(const std::string& osName)
{
osName_ = osName;
setParameter("OsName", osName);
}
std::string CreateAssetRequest::getOs()const
{
return os_;
}
void CreateAssetRequest::setOs(const std::string& os)
{
os_ = os;
setParameter("Os", os);
}
std::string CreateAssetRequest::getInstanceName()const
{
return instanceName_;
}
void CreateAssetRequest::setInstanceName(const std::string& instanceName)
{
instanceName_ = instanceName;
setParameter("InstanceName", instanceName);
}
std::string CreateAssetRequest::getIntranetIp()const
{
return intranetIp_;
}
void CreateAssetRequest::setIntranetIp(const std::string& intranetIp)
{
intranetIp_ = intranetIp;
setParameter("IntranetIp", intranetIp);
}
std::string CreateAssetRequest::getStatus()const
{
return status_;
}
void CreateAssetRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -1,51 +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/sas/model/CreateAssetResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
CreateAssetResult::CreateAssetResult() :
ServiceResult()
{}
CreateAssetResult::CreateAssetResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateAssetResult::~CreateAssetResult()
{}
void CreateAssetResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Uuid"].isNull())
uuid_ = value["Uuid"].asString();
}
std::string CreateAssetResult::getUuid()const
{
return uuid_;
}

View File

@@ -1,139 +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/sas/model/CreateRestoreJobRequest.h>
using AlibabaCloud::Sas::Model::CreateRestoreJobRequest;
CreateRestoreJobRequest::CreateRestoreJobRequest() :
RpcServiceRequest("sas", "2018-12-03", "CreateRestoreJob")
{
setMethod(HttpRequest::Method::Post);
}
CreateRestoreJobRequest::~CreateRestoreJobRequest()
{}
long CreateRestoreJobRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateRestoreJobRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateRestoreJobRequest::getSnapshotId()const
{
return snapshotId_;
}
void CreateRestoreJobRequest::setSnapshotId(const std::string& snapshotId)
{
snapshotId_ = snapshotId;
setParameter("SnapshotId", snapshotId);
}
std::string CreateRestoreJobRequest::getVaultId()const
{
return vaultId_;
}
void CreateRestoreJobRequest::setVaultId(const std::string& vaultId)
{
vaultId_ = vaultId;
setParameter("VaultId", vaultId);
}
std::string CreateRestoreJobRequest::getUuid()const
{
return uuid_;
}
void CreateRestoreJobRequest::setUuid(const std::string& uuid)
{
uuid_ = uuid;
setParameter("Uuid", uuid);
}
std::string CreateRestoreJobRequest::getSnapshotHash()const
{
return snapshotHash_;
}
void CreateRestoreJobRequest::setSnapshotHash(const std::string& snapshotHash)
{
snapshotHash_ = snapshotHash;
setParameter("SnapshotHash", snapshotHash);
}
std::string CreateRestoreJobRequest::getSourceIp()const
{
return sourceIp_;
}
void CreateRestoreJobRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string CreateRestoreJobRequest::getSourceType()const
{
return sourceType_;
}
void CreateRestoreJobRequest::setSourceType(const std::string& sourceType)
{
sourceType_ = sourceType;
setParameter("SourceType", sourceType);
}
std::string CreateRestoreJobRequest::getSnapshotVersion()const
{
return snapshotVersion_;
}
void CreateRestoreJobRequest::setSnapshotVersion(const std::string& snapshotVersion)
{
snapshotVersion_ = snapshotVersion;
setParameter("SnapshotVersion", snapshotVersion);
}
std::string CreateRestoreJobRequest::getIncludes()const
{
return includes_;
}
void CreateRestoreJobRequest::setIncludes(const std::string& includes)
{
includes_ = includes;
setParameter("Includes", includes);
}
std::string CreateRestoreJobRequest::getTarget()const
{
return target_;
}
void CreateRestoreJobRequest::setTarget(const std::string& target)
{
target_ = target;
setParameter("Target", target);
}

View File

@@ -1,44 +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/sas/model/CreateRestoreJobResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
CreateRestoreJobResult::CreateRestoreJobResult() :
ServiceResult()
{}
CreateRestoreJobResult::CreateRestoreJobResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateRestoreJobResult::~CreateRestoreJobResult()
{}
void CreateRestoreJobResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -1,194 +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/sas/model/CreateSasOrderRequest.h>
using AlibabaCloud::Sas::Model::CreateSasOrderRequest;
CreateSasOrderRequest::CreateSasOrderRequest() :
RpcServiceRequest("sas", "2018-12-03", "CreateSasOrder")
{
setMethod(HttpRequest::Method::Post);
}
CreateSasOrderRequest::~CreateSasOrderRequest()
{}
std::string CreateSasOrderRequest::getSasWebguardBoolean()const
{
return sasWebguardBoolean_;
}
void CreateSasOrderRequest::setSasWebguardBoolean(const std::string& sasWebguardBoolean)
{
sasWebguardBoolean_ = sasWebguardBoolean;
setParameter("SasWebguardBoolean", sasWebguardBoolean);
}
bool CreateSasOrderRequest::getAutoUseCoupon()const
{
return autoUseCoupon_;
}
void CreateSasOrderRequest::setAutoUseCoupon(bool autoUseCoupon)
{
autoUseCoupon_ = autoUseCoupon;
setParameter("AutoUseCoupon", autoUseCoupon ? "true" : "false");
}
std::string CreateSasOrderRequest::getSpec()const
{
return spec_;
}
void CreateSasOrderRequest::setSpec(const std::string& spec)
{
spec_ = spec;
setParameter("Spec", spec);
}
std::string CreateSasOrderRequest::getInstanceCount()const
{
return instanceCount_;
}
void CreateSasOrderRequest::setInstanceCount(const std::string& instanceCount)
{
instanceCount_ = instanceCount;
setParameter("InstanceCount", instanceCount);
}
std::string CreateSasOrderRequest::getSasWebguardOrderNum()const
{
return sasWebguardOrderNum_;
}
void CreateSasOrderRequest::setSasWebguardOrderNum(const std::string& sasWebguardOrderNum)
{
sasWebguardOrderNum_ = sasWebguardOrderNum;
setParameter("SasWebguardOrderNum", sasWebguardOrderNum);
}
std::string CreateSasOrderRequest::getContainerImageScan()const
{
return containerImageScan_;
}
void CreateSasOrderRequest::setContainerImageScan(const std::string& containerImageScan)
{
containerImageScan_ = containerImageScan;
setParameter("ContainerImageScan", containerImageScan);
}
int CreateSasOrderRequest::getAutoRenewPeriod()const
{
return autoRenewPeriod_;
}
void CreateSasOrderRequest::setAutoRenewPeriod(int autoRenewPeriod)
{
autoRenewPeriod_ = autoRenewPeriod;
setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
}
int CreateSasOrderRequest::getPeriod()const
{
return period_;
}
void CreateSasOrderRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
}
bool CreateSasOrderRequest::getAutoPay()const
{
return autoPay_;
}
void CreateSasOrderRequest::setAutoPay(bool autoPay)
{
autoPay_ = autoPay;
setParameter("AutoPay", autoPay ? "true" : "false");
}
std::string CreateSasOrderRequest::getSasAntiRansomware()const
{
return sasAntiRansomware_;
}
void CreateSasOrderRequest::setSasAntiRansomware(const std::string& sasAntiRansomware)
{
sasAntiRansomware_ = sasAntiRansomware;
setParameter("SasAntiRansomware", sasAntiRansomware);
}
std::string CreateSasOrderRequest::getPeriodUnit()const
{
return periodUnit_;
}
void CreateSasOrderRequest::setPeriodUnit(const std::string& periodUnit)
{
periodUnit_ = periodUnit;
setParameter("PeriodUnit", periodUnit);
}
std::string CreateSasOrderRequest::getSasSc()const
{
return sasSc_;
}
void CreateSasOrderRequest::setSasSc(const std::string& sasSc)
{
sasSc_ = sasSc;
setParameter("SasSc", sasSc);
}
std::string CreateSasOrderRequest::getVcore()const
{
return vcore_;
}
void CreateSasOrderRequest::setVcore(const std::string& vcore)
{
vcore_ = vcore;
setParameter("Vcore", vcore);
}
std::string CreateSasOrderRequest::getSasSlsStorage()const
{
return sasSlsStorage_;
}
void CreateSasOrderRequest::setSasSlsStorage(const std::string& sasSlsStorage)
{
sasSlsStorage_ = sasSlsStorage;
setParameter("SasSlsStorage", sasSlsStorage);
}
std::string CreateSasOrderRequest::getSasProductService()const
{
return sasProductService_;
}
void CreateSasOrderRequest::setSasProductService(const std::string& sasProductService)
{
sasProductService_ = sasProductService;
setParameter("SasProductService", sasProductService);
}

View File

@@ -40,10 +40,10 @@ void CreateSimilarSecurityEventsQueryTaskResult::parse(const std::string &payloa
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto createSimilarSecurityEventsQueryTaskResponse1Node = value["CreateSimilarSecurityEventsQueryTaskResponse"];
if(!createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].isNull())
createSimilarSecurityEventsQueryTaskResponse1_.taskId = std::stol(createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].asString());
if(!createSimilarSecurityEventsQueryTaskResponse1Node["Status"].isNull())
createSimilarSecurityEventsQueryTaskResponse1_.status = createSimilarSecurityEventsQueryTaskResponse1Node["Status"].asString();
if(!createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].isNull())
createSimilarSecurityEventsQueryTaskResponse1_.taskId = std::stol(createSimilarSecurityEventsQueryTaskResponse1Node["TaskId"].asString());
}

View File

@@ -0,0 +1,78 @@
/*
* 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/sas/model/CreateVulAutoRepairConfigRequest.h>
using AlibabaCloud::Sas::Model::CreateVulAutoRepairConfigRequest;
CreateVulAutoRepairConfigRequest::CreateVulAutoRepairConfigRequest() :
RpcServiceRequest("sas", "2018-12-03", "CreateVulAutoRepairConfig")
{
setMethod(HttpRequest::Method::Post);
}
CreateVulAutoRepairConfigRequest::~CreateVulAutoRepairConfigRequest()
{}
std::string CreateVulAutoRepairConfigRequest::getReason()const
{
return reason_;
}
void CreateVulAutoRepairConfigRequest::setReason(const std::string& reason)
{
reason_ = reason;
setParameter("Reason", reason);
}
std::string CreateVulAutoRepairConfigRequest::getType()const
{
return type_;
}
void CreateVulAutoRepairConfigRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}
std::string CreateVulAutoRepairConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void CreateVulAutoRepairConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::vector<CreateVulAutoRepairConfigRequest::VulAutoRepairConfigList> CreateVulAutoRepairConfigRequest::getVulAutoRepairConfigList()const
{
return vulAutoRepairConfigList_;
}
void CreateVulAutoRepairConfigRequest::setVulAutoRepairConfigList(const std::vector<VulAutoRepairConfigList>& vulAutoRepairConfigList)
{
vulAutoRepairConfigList_ = vulAutoRepairConfigList;
for(int dep1 = 0; dep1!= vulAutoRepairConfigList.size(); dep1++) {
auto vulAutoRepairConfigListObj = vulAutoRepairConfigList.at(dep1);
std::string vulAutoRepairConfigListObjStr = "VulAutoRepairConfigList." + std::to_string(dep1 + 1);
setParameter(vulAutoRepairConfigListObjStr + ".AliasName", vulAutoRepairConfigListObj.aliasName);
setParameter(vulAutoRepairConfigListObjStr + ".Name", vulAutoRepairConfigListObj.name);
}
}

View 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/sas/model/CreateVulAutoRepairConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
CreateVulAutoRepairConfigResult::CreateVulAutoRepairConfigResult() :
ServiceResult()
{}
CreateVulAutoRepairConfigResult::CreateVulAutoRepairConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateVulAutoRepairConfigResult::~CreateVulAutoRepairConfigResult()
{}
void CreateVulAutoRepairConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}
std::string CreateVulAutoRepairConfigResult::getMessage()const
{
return message_;
}
int CreateVulAutoRepairConfigResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string CreateVulAutoRepairConfigResult::getCode()const
{
return code_;
}
bool CreateVulAutoRepairConfigResult::getSuccess()const
{
return success_;
}

View File

@@ -60,3 +60,14 @@ void DeleteStrategyRequest::setLang(const std::string& lang)
setParameter("Lang", lang);
}
std::string DeleteStrategyRequest::getResourceDirectoryAccountId()const
{
return resourceDirectoryAccountId_;
}
void DeleteStrategyRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId)
{
resourceDirectoryAccountId_ = resourceDirectoryAccountId;
setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId);
}

View 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/sas/model/DeleteVulAutoRepairConfigRequest.h>
using AlibabaCloud::Sas::Model::DeleteVulAutoRepairConfigRequest;
DeleteVulAutoRepairConfigRequest::DeleteVulAutoRepairConfigRequest() :
RpcServiceRequest("sas", "2018-12-03", "DeleteVulAutoRepairConfig")
{
setMethod(HttpRequest::Method::Post);
}
DeleteVulAutoRepairConfigRequest::~DeleteVulAutoRepairConfigRequest()
{}
std::string DeleteVulAutoRepairConfigRequest::getType()const
{
return type_;
}
void DeleteVulAutoRepairConfigRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}
std::string DeleteVulAutoRepairConfigRequest::getAliasName()const
{
return aliasName_;
}
void DeleteVulAutoRepairConfigRequest::setAliasName(const std::string& aliasName)
{
aliasName_ = aliasName;
setParameter("AliasName", aliasName);
}
std::string DeleteVulAutoRepairConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void DeleteVulAutoRepairConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}

View 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/sas/model/DeleteVulAutoRepairConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DeleteVulAutoRepairConfigResult::DeleteVulAutoRepairConfigResult() :
ServiceResult()
{}
DeleteVulAutoRepairConfigResult::DeleteVulAutoRepairConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteVulAutoRepairConfigResult::~DeleteVulAutoRepairConfigResult()
{}
void DeleteVulAutoRepairConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}
std::string DeleteVulAutoRepairConfigResult::getMessage()const
{
return message_;
}
int DeleteVulAutoRepairConfigResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string DeleteVulAutoRepairConfigResult::getCode()const
{
return code_;
}
bool DeleteVulAutoRepairConfigResult::getSuccess()const
{
return success_;
}

View File

@@ -43,38 +43,38 @@ void DescribeAccesskeyLeakListResult::parse(const std::string &payload)
for (auto valueAccessKeyLeakListAccessKeyLeak : allAccessKeyLeakListNode)
{
AccessKeyLeak accessKeyLeakListObject;
if(!valueAccessKeyLeakListAccessKeyLeak["Id"].isNull())
accessKeyLeakListObject.id = std::stol(valueAccessKeyLeakListAccessKeyLeak["Id"].asString());
if(!valueAccessKeyLeakListAccessKeyLeak["GmtModified"].isNull())
accessKeyLeakListObject.gmtModified = std::stol(valueAccessKeyLeakListAccessKeyLeak["GmtModified"].asString());
if(!valueAccessKeyLeakListAccessKeyLeak["Asset"].isNull())
accessKeyLeakListObject.asset = valueAccessKeyLeakListAccessKeyLeak["Asset"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["Type"].isNull())
accessKeyLeakListObject.type = valueAccessKeyLeakListAccessKeyLeak["Type"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].isNull())
accessKeyLeakListObject.accesskeyId = valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["DealTime"].isNull())
accessKeyLeakListObject.dealTime = valueAccessKeyLeakListAccessKeyLeak["DealTime"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["Status"].isNull())
accessKeyLeakListObject.status = valueAccessKeyLeakListAccessKeyLeak["Status"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["Type"].isNull())
accessKeyLeakListObject.type = valueAccessKeyLeakListAccessKeyLeak["Type"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["UserType"].isNull())
accessKeyLeakListObject.userType = valueAccessKeyLeakListAccessKeyLeak["UserType"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].isNull())
accessKeyLeakListObject.accesskeyId = valueAccessKeyLeakListAccessKeyLeak["AccesskeyId"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["AliUserName"].isNull())
accessKeyLeakListObject.aliUserName = valueAccessKeyLeakListAccessKeyLeak["AliUserName"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["DealType"].isNull())
accessKeyLeakListObject.dealType = valueAccessKeyLeakListAccessKeyLeak["DealType"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["DealTime"].isNull())
accessKeyLeakListObject.dealTime = valueAccessKeyLeakListAccessKeyLeak["DealTime"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["UserType"].isNull())
accessKeyLeakListObject.userType = valueAccessKeyLeakListAccessKeyLeak["UserType"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["Url"].isNull())
accessKeyLeakListObject.url = valueAccessKeyLeakListAccessKeyLeak["Url"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["GmtModified"].isNull())
accessKeyLeakListObject.gmtModified = std::stol(valueAccessKeyLeakListAccessKeyLeak["GmtModified"].asString());
if(!valueAccessKeyLeakListAccessKeyLeak["Asset"].isNull())
accessKeyLeakListObject.asset = valueAccessKeyLeakListAccessKeyLeak["Asset"].asString();
if(!valueAccessKeyLeakListAccessKeyLeak["Id"].isNull())
accessKeyLeakListObject.id = std::stol(valueAccessKeyLeakListAccessKeyLeak["Id"].asString());
accessKeyLeakList_.push_back(accessKeyLeakListObject);
}
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["GmtLast"].isNull())
gmtLast_ = std::stol(value["GmtLast"].asString());
if(!value["AkLeakCount"].isNull())
akLeakCount_ = std::stoi(value["AkLeakCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
@@ -100,13 +100,13 @@ int DescribeAccesskeyLeakListResult::getPageSize()const
return pageSize_;
}
long DescribeAccesskeyLeakListResult::getGmtLast()const
{
return gmtLast_;
}
int DescribeAccesskeyLeakListResult::getCurrentPage()const
{
return currentPage_;
}
long DescribeAccesskeyLeakListResult::getGmtLast()const
{
return gmtLast_;
}

View File

@@ -126,6 +126,17 @@ void DescribeAffectedMaliciousFileImagesRequest::setCurrentPage(int currentPage)
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeAffectedMaliciousFileImagesRequest::getClusterId()const
{
return clusterId_;
}
void DescribeAffectedMaliciousFileImagesRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeAffectedMaliciousFileImagesRequest::getRepoName()const
{
return repoName_;
@@ -159,6 +170,17 @@ void DescribeAffectedMaliciousFileImagesRequest::setImageLayer(const std::string
setParameter("ImageLayer", imageLayer);
}
std::string DescribeAffectedMaliciousFileImagesRequest::getRepoRegionId()const
{
return repoRegionId_;
}
void DescribeAffectedMaliciousFileImagesRequest::setRepoRegionId(const std::string& repoRegionId)
{
repoRegionId_ = repoRegionId;
setParameter("RepoRegionId", repoRegionId);
}
std::vector<std::string> DescribeAffectedMaliciousFileImagesRequest::getUuids()const
{
return uuids_;
@@ -172,14 +194,3 @@ void DescribeAffectedMaliciousFileImagesRequest::setUuids(const std::vector<std:
}
}
std::string DescribeAffectedMaliciousFileImagesRequest::getRepoRegionId()const
{
return repoRegionId_;
}
void DescribeAffectedMaliciousFileImagesRequest::setRepoRegionId(const std::string& repoRegionId)
{
repoRegionId_ = repoRegionId;
setParameter("RepoRegionId", repoRegionId);
}

View File

@@ -43,49 +43,53 @@ void DescribeAffectedMaliciousFileImagesResult::parse(const std::string &payload
for (auto valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage : allAffectedMaliciousFileImagesResponseNode)
{
AffectedMaliciousFileImage affectedMaliciousFileImagesResponseObject;
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Layer"].isNull())
affectedMaliciousFileImagesResponseObject.layer = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Layer"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FirstScanTimestamp"].isNull())
affectedMaliciousFileImagesResponseObject.firstScanTimestamp = std::stol(valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FirstScanTimestamp"].asString());
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestScanTimestamp"].isNull())
affectedMaliciousFileImagesResponseObject.latestScanTimestamp = std::stol(valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestScanTimestamp"].asString());
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestVerifyTimestamp"].isNull())
affectedMaliciousFileImagesResponseObject.latestVerifyTimestamp = std::stol(valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestVerifyTimestamp"].asString());
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["MaliciousMd5"].isNull())
affectedMaliciousFileImagesResponseObject.maliciousMd5 = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["MaliciousMd5"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Status"].isNull())
affectedMaliciousFileImagesResponseObject.status = std::stoi(valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Status"].asString());
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Level"].isNull())
affectedMaliciousFileImagesResponseObject.level = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Level"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["ImageUuid"].isNull())
affectedMaliciousFileImagesResponseObject.imageUuid = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["ImageUuid"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FilePath"].isNull())
affectedMaliciousFileImagesResponseObject.filePath = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FilePath"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Digest"].isNull())
affectedMaliciousFileImagesResponseObject.digest = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Digest"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoRegionId"].isNull())
affectedMaliciousFileImagesResponseObject.repoRegionId = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoRegionId"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestVerifyTimestamp"].isNull())
affectedMaliciousFileImagesResponseObject.latestVerifyTimestamp = std::stol(valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestVerifyTimestamp"].asString());
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoInstanceId"].isNull())
affectedMaliciousFileImagesResponseObject.repoInstanceId = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoInstanceId"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoId"].isNull())
affectedMaliciousFileImagesResponseObject.repoId = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoId"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoName"].isNull())
affectedMaliciousFileImagesResponseObject.repoName = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoName"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Namespace"].isNull())
affectedMaliciousFileImagesResponseObject._namespace = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Namespace"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Tag"].isNull())
affectedMaliciousFileImagesResponseObject.tag = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Tag"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoRegionId"].isNull())
affectedMaliciousFileImagesResponseObject.repoRegionId = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoRegionId"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["ImageUuid"].isNull())
affectedMaliciousFileImagesResponseObject.imageUuid = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["ImageUuid"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FirstScanTimestamp"].isNull())
affectedMaliciousFileImagesResponseObject.firstScanTimestamp = std::stol(valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FirstScanTimestamp"].asString());
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["MaliciousMd5"].isNull())
affectedMaliciousFileImagesResponseObject.maliciousMd5 = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["MaliciousMd5"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FilePath"].isNull())
affectedMaliciousFileImagesResponseObject.filePath = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["FilePath"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoId"].isNull())
affectedMaliciousFileImagesResponseObject.repoId = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoId"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Layer"].isNull())
affectedMaliciousFileImagesResponseObject.layer = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Layer"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestScanTimestamp"].isNull())
affectedMaliciousFileImagesResponseObject.latestScanTimestamp = std::stol(valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["LatestScanTimestamp"].asString());
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoName"].isNull())
affectedMaliciousFileImagesResponseObject.repoName = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["RepoName"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Level"].isNull())
affectedMaliciousFileImagesResponseObject.level = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["Level"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["DownloadUrl"].isNull())
affectedMaliciousFileImagesResponseObject.downloadUrl = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["DownloadUrl"].asString();
if(!valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["HighLight"].isNull())
affectedMaliciousFileImagesResponseObject.highLight = valueAffectedMaliciousFileImagesResponseAffectedMaliciousFileImage["HighLight"].asString();
affectedMaliciousFileImagesResponse_.push_back(affectedMaliciousFileImagesResponseObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}

View File

@@ -40,58 +40,58 @@ void DescribeAlarmEventDetailResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["InternetIp"].isNull())
data_.internetIp = dataNode["InternetIp"].asString();
if(!dataNode["Level"].isNull())
data_.level = dataNode["Level"].asString();
if(!dataNode["InstanceName"].isNull())
data_.instanceName = dataNode["InstanceName"].asString();
if(!dataNode["AlarmEventAliasName"].isNull())
data_.alarmEventAliasName = dataNode["AlarmEventAliasName"].asString();
if(!dataNode["Type"].isNull())
data_.type = dataNode["Type"].asString();
if(!dataNode["Uuid"].isNull())
data_.uuid = dataNode["Uuid"].asString();
if(!dataNode["Solution"].isNull())
data_.solution = dataNode["Solution"].asString();
if(!dataNode["StartTime"].isNull())
data_.startTime = std::stol(dataNode["StartTime"].asString());
if(!dataNode["EndTime"].isNull())
data_.endTime = std::stol(dataNode["EndTime"].asString());
if(!dataNode["AlarmEventDesc"].isNull())
data_.alarmEventDesc = dataNode["AlarmEventDesc"].asString();
if(!dataNode["IntranetIp"].isNull())
data_.intranetIp = dataNode["IntranetIp"].asString();
if(!dataNode["CanBeDealOnLine"].isNull())
data_.canBeDealOnLine = dataNode["CanBeDealOnLine"].asString() == "true";
if(!dataNode["AlarmUniqueInfo"].isNull())
data_.alarmUniqueInfo = dataNode["AlarmUniqueInfo"].asString();
if(!dataNode["DataSource"].isNull())
data_.dataSource = dataNode["DataSource"].asString();
if(!dataNode["CanCancelFault"].isNull())
data_.canCancelFault = dataNode["CanCancelFault"].asString() == "true";
if(!dataNode["ContainHwMode"].isNull())
data_.containHwMode = dataNode["ContainHwMode"].asString() == "true";
if(!dataNode["ContainerImageId"].isNull())
data_.containerImageId = dataNode["ContainerImageId"].asString();
if(!dataNode["ContainerImageName"].isNull())
data_.containerImageName = dataNode["ContainerImageName"].asString();
if(!dataNode["ContainerId"].isNull())
data_.containerId = dataNode["ContainerId"].asString();
if(!dataNode["K8sNamespace"].isNull())
data_.k8sNamespace = dataNode["K8sNamespace"].asString();
if(!dataNode["K8sClusterId"].isNull())
data_.k8sClusterId = dataNode["K8sClusterId"].asString();
if(!dataNode["InternetIp"].isNull())
data_.internetIp = dataNode["InternetIp"].asString();
if(!dataNode["K8sClusterName"].isNull())
data_.k8sClusterName = dataNode["K8sClusterName"].asString();
if(!dataNode["K8sNodeId"].isNull())
data_.k8sNodeId = dataNode["K8sNodeId"].asString();
if(!dataNode["K8sPodName"].isNull())
data_.k8sPodName = dataNode["K8sPodName"].asString();
if(!dataNode["K8sNodeName"].isNull())
data_.k8sNodeName = dataNode["K8sNodeName"].asString();
if(!dataNode["ContainerImageId"].isNull())
data_.containerImageId = dataNode["ContainerImageId"].asString();
if(!dataNode["AlarmEventDesc"].isNull())
data_.alarmEventDesc = dataNode["AlarmEventDesc"].asString();
if(!dataNode["AlarmUniqueInfo"].isNull())
data_.alarmUniqueInfo = dataNode["AlarmUniqueInfo"].asString();
if(!dataNode["CanCancelFault"].isNull())
data_.canCancelFault = dataNode["CanCancelFault"].asString() == "true";
if(!dataNode["AppName"].isNull())
data_.appName = dataNode["AppName"].asString();
if(!dataNode["CanBeDealOnLine"].isNull())
data_.canBeDealOnLine = dataNode["CanBeDealOnLine"].asString() == "true";
if(!dataNode["ContainerImageName"].isNull())
data_.containerImageName = dataNode["ContainerImageName"].asString();
if(!dataNode["K8sClusterId"].isNull())
data_.k8sClusterId = dataNode["K8sClusterId"].asString();
if(!dataNode["ContainHwMode"].isNull())
data_.containHwMode = dataNode["ContainHwMode"].asString() == "true";
if(!dataNode["InstanceName"].isNull())
data_.instanceName = dataNode["InstanceName"].asString();
if(!dataNode["K8sNodeId"].isNull())
data_.k8sNodeId = dataNode["K8sNodeId"].asString();
if(!dataNode["Solution"].isNull())
data_.solution = dataNode["Solution"].asString();
if(!dataNode["DataSource"].isNull())
data_.dataSource = dataNode["DataSource"].asString();
if(!dataNode["IntranetIp"].isNull())
data_.intranetIp = dataNode["IntranetIp"].asString();
if(!dataNode["AlarmEventAliasName"].isNull())
data_.alarmEventAliasName = dataNode["AlarmEventAliasName"].asString();
if(!dataNode["EndTime"].isNull())
data_.endTime = std::stol(dataNode["EndTime"].asString());
if(!dataNode["Uuid"].isNull())
data_.uuid = dataNode["Uuid"].asString();
if(!dataNode["StartTime"].isNull())
data_.startTime = std::stol(dataNode["StartTime"].asString());
if(!dataNode["ContainerId"].isNull())
data_.containerId = dataNode["ContainerId"].asString();
if(!dataNode["K8sPodName"].isNull())
data_.k8sPodName = dataNode["K8sPodName"].asString();
if(!dataNode["K8sNamespace"].isNull())
data_.k8sNamespace = dataNode["K8sNamespace"].asString();
if(!dataNode["K8sNodeName"].isNull())
data_.k8sNodeName = dataNode["K8sNodeName"].asString();
if(!dataNode["Level"].isNull())
data_.level = dataNode["Level"].asString();
auto allCauseDetailsNode = dataNode["CauseDetails"]["CauseDetail"];
for (auto dataNodeCauseDetailsCauseDetail : allCauseDetailsNode)
{
@@ -102,12 +102,12 @@ void DescribeAlarmEventDetailResult::parse(const std::string &payload)
for (auto dataNodeCauseDetailsCauseDetailValueValueItem : allValueNode)
{
Data::CauseDetail::ValueItem valueObject;
if(!dataNodeCauseDetailsCauseDetailValueValueItem["Name"].isNull())
valueObject.name = dataNodeCauseDetailsCauseDetailValueValueItem["Name"].asString();
if(!dataNodeCauseDetailsCauseDetailValueValueItem["Type"].isNull())
valueObject.type = dataNodeCauseDetailsCauseDetailValueValueItem["Type"].asString();
if(!dataNodeCauseDetailsCauseDetailValueValueItem["Value"].isNull())
valueObject.value = dataNodeCauseDetailsCauseDetailValueValueItem["Value"].asString();
if(!dataNodeCauseDetailsCauseDetailValueValueItem["Name"].isNull())
valueObject.name = dataNodeCauseDetailsCauseDetailValueValueItem["Name"].asString();
causeDetailObject.value.push_back(valueObject);
}
data_.causeDetails.push_back(causeDetailObject);

View File

@@ -126,6 +126,17 @@ void DescribeAlarmEventListRequest::setFrom(const std::string& from)
setParameter("From", from);
}
std::string DescribeAlarmEventListRequest::getTacticId()const
{
return tacticId_;
}
void DescribeAlarmEventListRequest::setTacticId(const std::string& tacticId)
{
tacticId_ = tacticId;
setParameter("TacticId", tacticId);
}
std::string DescribeAlarmEventListRequest::getLang()const
{
return lang_;

View File

@@ -43,91 +43,101 @@ void DescribeAlarmEventListResult::parse(const std::string &payload)
for (auto valueSuspEventsSuspEventsItem : allSuspEventsNode)
{
SuspEventsItem suspEventsObject;
if(!valueSuspEventsSuspEventsItem["Dealed"].isNull())
suspEventsObject.dealed = valueSuspEventsSuspEventsItem["Dealed"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["Stages"].isNull())
suspEventsObject.stages = valueSuspEventsSuspEventsItem["Stages"].asString();
if(!valueSuspEventsSuspEventsItem["InternetIp"].isNull())
suspEventsObject.internetIp = valueSuspEventsSuspEventsItem["InternetIp"].asString();
if(!valueSuspEventsSuspEventsItem["SuspiciousEventCount"].isNull())
suspEventsObject.suspiciousEventCount = std::stoi(valueSuspEventsSuspEventsItem["SuspiciousEventCount"].asString());
if(!valueSuspEventsSuspEventsItem["K8sClusterName"].isNull())
suspEventsObject.k8sClusterName = valueSuspEventsSuspEventsItem["K8sClusterName"].asString();
if(!valueSuspEventsSuspEventsItem["ContainerImageId"].isNull())
suspEventsObject.containerImageId = valueSuspEventsSuspEventsItem["ContainerImageId"].asString();
if(!valueSuspEventsSuspEventsItem["GmtModified"].isNull())
suspEventsObject.gmtModified = std::stol(valueSuspEventsSuspEventsItem["GmtModified"].asString());
if(!valueSuspEventsSuspEventsItem["AlarmEventNameOriginal"].isNull())
suspEventsObject.alarmEventNameOriginal = valueSuspEventsSuspEventsItem["AlarmEventNameOriginal"].asString();
if(!valueSuspEventsSuspEventsItem["AlarmUniqueInfo"].isNull())
suspEventsObject.alarmUniqueInfo = valueSuspEventsSuspEventsItem["AlarmUniqueInfo"].asString();
if(!valueSuspEventsSuspEventsItem["Solution"].isNull())
suspEventsObject.solution = valueSuspEventsSuspEventsItem["Solution"].asString();
if(!valueSuspEventsSuspEventsItem["Level"].isNull())
suspEventsObject.level = valueSuspEventsSuspEventsItem["Level"].asString();
if(!valueSuspEventsSuspEventsItem["CanCancelFault"].isNull())
suspEventsObject.canCancelFault = valueSuspEventsSuspEventsItem["CanCancelFault"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["AppName"].isNull())
suspEventsObject.appName = valueSuspEventsSuspEventsItem["AppName"].asString();
if(!valueSuspEventsSuspEventsItem["SecurityEventIds"].isNull())
suspEventsObject.securityEventIds = valueSuspEventsSuspEventsItem["SecurityEventIds"].asString();
if(!valueSuspEventsSuspEventsItem["K8sClusterId"].isNull())
suspEventsObject.k8sClusterId = valueSuspEventsSuspEventsItem["K8sClusterId"].asString();
if(!valueSuspEventsSuspEventsItem["ContainerImageName"].isNull())
suspEventsObject.containerImageName = valueSuspEventsSuspEventsItem["ContainerImageName"].asString();
if(!valueSuspEventsSuspEventsItem["CanBeDealOnLine"].isNull())
suspEventsObject.canBeDealOnLine = valueSuspEventsSuspEventsItem["CanBeDealOnLine"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["Description"].isNull())
suspEventsObject.description = valueSuspEventsSuspEventsItem["Description"].asString();
if(!valueSuspEventsSuspEventsItem["StartTime"].isNull())
suspEventsObject.startTime = std::stol(valueSuspEventsSuspEventsItem["StartTime"].asString());
if(!valueSuspEventsSuspEventsItem["EndTime"].isNull())
suspEventsObject.endTime = std::stol(valueSuspEventsSuspEventsItem["EndTime"].asString());
if(!valueSuspEventsSuspEventsItem["OperateTime"].isNull())
suspEventsObject.operateTime = std::stol(valueSuspEventsSuspEventsItem["OperateTime"].asString());
if(!valueSuspEventsSuspEventsItem["AlarmEventType"].isNull())
suspEventsObject.alarmEventType = valueSuspEventsSuspEventsItem["AlarmEventType"].asString();
if(!valueSuspEventsSuspEventsItem["SuspiciousEventCount"].isNull())
suspEventsObject.suspiciousEventCount = std::stoi(valueSuspEventsSuspEventsItem["SuspiciousEventCount"].asString());
if(!valueSuspEventsSuspEventsItem["Uuid"].isNull())
suspEventsObject.uuid = valueSuspEventsSuspEventsItem["Uuid"].asString();
if(!valueSuspEventsSuspEventsItem["InstanceName"].isNull())
suspEventsObject.instanceName = valueSuspEventsSuspEventsItem["InstanceName"].asString();
if(!valueSuspEventsSuspEventsItem["InternetIp"].isNull())
suspEventsObject.internetIp = valueSuspEventsSuspEventsItem["InternetIp"].asString();
if(!valueSuspEventsSuspEventsItem["IntranetIp"].isNull())
suspEventsObject.intranetIp = valueSuspEventsSuspEventsItem["IntranetIp"].asString();
if(!valueSuspEventsSuspEventsItem["AlarmEventName"].isNull())
suspEventsObject.alarmEventName = valueSuspEventsSuspEventsItem["AlarmEventName"].asString();
if(!valueSuspEventsSuspEventsItem["SaleVersion"].isNull())
suspEventsObject.saleVersion = valueSuspEventsSuspEventsItem["SaleVersion"].asString();
if(!valueSuspEventsSuspEventsItem["DataSource"].isNull())
suspEventsObject.dataSource = valueSuspEventsSuspEventsItem["DataSource"].asString();
if(!valueSuspEventsSuspEventsItem["CanCancelFault"].isNull())
suspEventsObject.canCancelFault = valueSuspEventsSuspEventsItem["CanCancelFault"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["Dealed"].isNull())
suspEventsObject.dealed = valueSuspEventsSuspEventsItem["Dealed"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["GmtModified"].isNull())
suspEventsObject.gmtModified = std::stol(valueSuspEventsSuspEventsItem["GmtModified"].asString());
if(!valueSuspEventsSuspEventsItem["HasTraceInfo"].isNull())
suspEventsObject.hasTraceInfo = valueSuspEventsSuspEventsItem["HasTraceInfo"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["SecurityEventIds"].isNull())
suspEventsObject.securityEventIds = valueSuspEventsSuspEventsItem["SecurityEventIds"].asString();
if(!valueSuspEventsSuspEventsItem["OperateErrorCode"].isNull())
suspEventsObject.operateErrorCode = valueSuspEventsSuspEventsItem["OperateErrorCode"].asString();
if(!valueSuspEventsSuspEventsItem["AlarmEventNameOriginal"].isNull())
suspEventsObject.alarmEventNameOriginal = valueSuspEventsSuspEventsItem["AlarmEventNameOriginal"].asString();
if(!valueSuspEventsSuspEventsItem["InstanceId"].isNull())
suspEventsObject.instanceId = valueSuspEventsSuspEventsItem["InstanceId"].asString();
if(!valueSuspEventsSuspEventsItem["ContainHwMode"].isNull())
suspEventsObject.containHwMode = valueSuspEventsSuspEventsItem["ContainHwMode"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["Stages"].isNull())
suspEventsObject.stages = valueSuspEventsSuspEventsItem["Stages"].asString();
if(!valueSuspEventsSuspEventsItem["ContainerImageId"].isNull())
suspEventsObject.containerImageId = valueSuspEventsSuspEventsItem["ContainerImageId"].asString();
if(!valueSuspEventsSuspEventsItem["ContainerImageName"].isNull())
suspEventsObject.containerImageName = valueSuspEventsSuspEventsItem["ContainerImageName"].asString();
if(!valueSuspEventsSuspEventsItem["ContainerId"].isNull())
suspEventsObject.containerId = valueSuspEventsSuspEventsItem["ContainerId"].asString();
if(!valueSuspEventsSuspEventsItem["K8sNamespace"].isNull())
suspEventsObject.k8sNamespace = valueSuspEventsSuspEventsItem["K8sNamespace"].asString();
if(!valueSuspEventsSuspEventsItem["K8sClusterId"].isNull())
suspEventsObject.k8sClusterId = valueSuspEventsSuspEventsItem["K8sClusterId"].asString();
if(!valueSuspEventsSuspEventsItem["K8sClusterName"].isNull())
suspEventsObject.k8sClusterName = valueSuspEventsSuspEventsItem["K8sClusterName"].asString();
if(!valueSuspEventsSuspEventsItem["K8sNodeId"].isNull())
suspEventsObject.k8sNodeId = valueSuspEventsSuspEventsItem["K8sNodeId"].asString();
if(!valueSuspEventsSuspEventsItem["InstanceName"].isNull())
suspEventsObject.instanceName = valueSuspEventsSuspEventsItem["InstanceName"].asString();
if(!valueSuspEventsSuspEventsItem["SaleVersion"].isNull())
suspEventsObject.saleVersion = valueSuspEventsSuspEventsItem["SaleVersion"].asString();
if(!valueSuspEventsSuspEventsItem["OperateErrorCode"].isNull())
suspEventsObject.operateErrorCode = valueSuspEventsSuspEventsItem["OperateErrorCode"].asString();
if(!valueSuspEventsSuspEventsItem["Solution"].isNull())
suspEventsObject.solution = valueSuspEventsSuspEventsItem["Solution"].asString();
if(!valueSuspEventsSuspEventsItem["HasTraceInfo"].isNull())
suspEventsObject.hasTraceInfo = valueSuspEventsSuspEventsItem["HasTraceInfo"].asString() == "true";
if(!valueSuspEventsSuspEventsItem["DataSource"].isNull())
suspEventsObject.dataSource = valueSuspEventsSuspEventsItem["DataSource"].asString();
if(!valueSuspEventsSuspEventsItem["OperateTime"].isNull())
suspEventsObject.operateTime = std::stol(valueSuspEventsSuspEventsItem["OperateTime"].asString());
if(!valueSuspEventsSuspEventsItem["InstanceId"].isNull())
suspEventsObject.instanceId = valueSuspEventsSuspEventsItem["InstanceId"].asString();
if(!valueSuspEventsSuspEventsItem["IntranetIp"].isNull())
suspEventsObject.intranetIp = valueSuspEventsSuspEventsItem["IntranetIp"].asString();
if(!valueSuspEventsSuspEventsItem["EndTime"].isNull())
suspEventsObject.endTime = std::stol(valueSuspEventsSuspEventsItem["EndTime"].asString());
if(!valueSuspEventsSuspEventsItem["Uuid"].isNull())
suspEventsObject.uuid = valueSuspEventsSuspEventsItem["Uuid"].asString();
if(!valueSuspEventsSuspEventsItem["StartTime"].isNull())
suspEventsObject.startTime = std::stol(valueSuspEventsSuspEventsItem["StartTime"].asString());
if(!valueSuspEventsSuspEventsItem["K8sPodName"].isNull())
suspEventsObject.k8sPodName = valueSuspEventsSuspEventsItem["K8sPodName"].asString();
if(!valueSuspEventsSuspEventsItem["ContainerId"].isNull())
suspEventsObject.containerId = valueSuspEventsSuspEventsItem["ContainerId"].asString();
if(!valueSuspEventsSuspEventsItem["AlarmEventType"].isNull())
suspEventsObject.alarmEventType = valueSuspEventsSuspEventsItem["AlarmEventType"].asString();
if(!valueSuspEventsSuspEventsItem["K8sNamespace"].isNull())
suspEventsObject.k8sNamespace = valueSuspEventsSuspEventsItem["K8sNamespace"].asString();
if(!valueSuspEventsSuspEventsItem["K8sNodeName"].isNull())
suspEventsObject.k8sNodeName = valueSuspEventsSuspEventsItem["K8sNodeName"].asString();
if(!valueSuspEventsSuspEventsItem["AppName"].isNull())
suspEventsObject.appName = valueSuspEventsSuspEventsItem["AppName"].asString();
if(!valueSuspEventsSuspEventsItem["AlarmEventName"].isNull())
suspEventsObject.alarmEventName = valueSuspEventsSuspEventsItem["AlarmEventName"].asString();
if(!valueSuspEventsSuspEventsItem["Level"].isNull())
suspEventsObject.level = valueSuspEventsSuspEventsItem["Level"].asString();
auto allTacticItemsNode = valueSuspEventsSuspEventsItem["TacticItems"]["TacticItem"];
for (auto valueSuspEventsSuspEventsItemTacticItemsTacticItem : allTacticItemsNode)
{
SuspEventsItem::TacticItem tacticItemsObject;
if(!valueSuspEventsSuspEventsItemTacticItemsTacticItem["TacticId"].isNull())
tacticItemsObject.tacticId = valueSuspEventsSuspEventsItemTacticItemsTacticItem["TacticId"].asString();
if(!valueSuspEventsSuspEventsItemTacticItemsTacticItem["TacticDisplayName"].isNull())
tacticItemsObject.tacticDisplayName = valueSuspEventsSuspEventsItemTacticItemsTacticItem["TacticDisplayName"].asString();
suspEventsObject.tacticItems.push_back(tacticItemsObject);
}
suspEvents_.push_back(suspEventsObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}

View File

@@ -1,84 +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/sas/model/DescribeAlarmEventStackInfoRequest.h>
using AlibabaCloud::Sas::Model::DescribeAlarmEventStackInfoRequest;
DescribeAlarmEventStackInfoRequest::DescribeAlarmEventStackInfoRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeAlarmEventStackInfo")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAlarmEventStackInfoRequest::~DescribeAlarmEventStackInfoRequest()
{}
std::string DescribeAlarmEventStackInfoRequest::getUniqueInfo()const
{
return uniqueInfo_;
}
void DescribeAlarmEventStackInfoRequest::setUniqueInfo(const std::string& uniqueInfo)
{
uniqueInfo_ = uniqueInfo;
setParameter("UniqueInfo", uniqueInfo);
}
std::string DescribeAlarmEventStackInfoRequest::getUuid()const
{
return uuid_;
}
void DescribeAlarmEventStackInfoRequest::setUuid(const std::string& uuid)
{
uuid_ = uuid;
setParameter("Uuid", uuid);
}
std::string DescribeAlarmEventStackInfoRequest::getEventName()const
{
return eventName_;
}
void DescribeAlarmEventStackInfoRequest::setEventName(const std::string& eventName)
{
eventName_ = eventName;
setParameter("EventName", eventName);
}
std::string DescribeAlarmEventStackInfoRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeAlarmEventStackInfoRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string DescribeAlarmEventStackInfoRequest::getLang()const
{
return lang_;
}
void DescribeAlarmEventStackInfoRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}

View File

@@ -43,18 +43,18 @@ void DescribeAllEntityResult::parse(const std::string &payload)
for (auto valueEntityListEntity : allEntityListNode)
{
Entity entityListObject;
if(!valueEntityListEntity["Uuid"].isNull())
entityListObject.uuid = valueEntityListEntity["Uuid"].asString();
if(!valueEntityListEntity["GroupId"].isNull())
entityListObject.groupId = std::stoi(valueEntityListEntity["GroupId"].asString());
if(!valueEntityListEntity["InternetIp"].isNull())
entityListObject.internetIp = valueEntityListEntity["InternetIp"].asString();
if(!valueEntityListEntity["InstanceName"].isNull())
entityListObject.instanceName = valueEntityListEntity["InstanceName"].asString();
if(!valueEntityListEntity["Ip"].isNull())
entityListObject.ip = valueEntityListEntity["Ip"].asString();
if(!valueEntityListEntity["Uuid"].isNull())
entityListObject.uuid = valueEntityListEntity["Uuid"].asString();
if(!valueEntityListEntity["Os"].isNull())
entityListObject.os = valueEntityListEntity["Os"].asString();
if(!valueEntityListEntity["InternetIp"].isNull())
entityListObject.internetIp = valueEntityListEntity["InternetIp"].asString();
if(!valueEntityListEntity["IntranetIp"].isNull())
entityListObject.intranetIp = valueEntityListEntity["IntranetIp"].asString();
entityList_.push_back(entityListObject);

View File

@@ -49,3 +49,14 @@ void DescribeAllGroupsRequest::setLang(const std::string& lang)
setParameter("Lang", lang);
}
std::string DescribeAllGroupsRequest::getResourceDirectoryAccountId()const
{
return resourceDirectoryAccountId_;
}
void DescribeAllGroupsRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId)
{
resourceDirectoryAccountId_ = resourceDirectoryAccountId;
setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId);
}

View File

@@ -1,260 +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/sas/model/DescribeAllRegionsStatisticsRequest.h>
using AlibabaCloud::Sas::Model::DescribeAllRegionsStatisticsRequest;
DescribeAllRegionsStatisticsRequest::DescribeAllRegionsStatisticsRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeAllRegionsStatistics")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAllRegionsStatisticsRequest::~DescribeAllRegionsStatisticsRequest()
{}
std::string DescribeAllRegionsStatisticsRequest::getStatusList()const
{
return statusList_;
}
void DescribeAllRegionsStatisticsRequest::setStatusList(const std::string& statusList)
{
statusList_ = statusList;
setParameter("StatusList", statusList);
}
bool DescribeAllRegionsStatisticsRequest::getAllRegion()const
{
return allRegion_;
}
void DescribeAllRegionsStatisticsRequest::setAllRegion(bool allRegion)
{
allRegion_ = allRegion;
setParameter("AllRegion", allRegion ? "true" : "false");
}
std::string DescribeAllRegionsStatisticsRequest::getRemark()const
{
return remark_;
}
void DescribeAllRegionsStatisticsRequest::setRemark(const std::string& remark)
{
remark_ = remark;
setParameter("Remark", remark);
}
std::string DescribeAllRegionsStatisticsRequest::getStartTime()const
{
return startTime_;
}
void DescribeAllRegionsStatisticsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeAllRegionsStatisticsRequest::getType()const
{
return type_;
}
void DescribeAllRegionsStatisticsRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}
std::string DescribeAllRegionsStatisticsRequest::getUuid()const
{
return uuid_;
}
void DescribeAllRegionsStatisticsRequest::setUuid(const std::string& uuid)
{
uuid_ = uuid;
setParameter("Uuid", uuid);
}
std::string DescribeAllRegionsStatisticsRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeAllRegionsStatisticsRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
long DescribeAllRegionsStatisticsRequest::getWebGroupId()const
{
return webGroupId_;
}
void DescribeAllRegionsStatisticsRequest::setWebGroupId(long webGroupId)
{
webGroupId_ = webGroupId;
setParameter("WebGroupId", std::to_string(webGroupId));
}
int DescribeAllRegionsStatisticsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeAllRegionsStatisticsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeAllRegionsStatisticsRequest::getFrom()const
{
return from_;
}
void DescribeAllRegionsStatisticsRequest::setFrom(const std::string& from)
{
from_ = from;
setParameter("From", from);
}
std::string DescribeAllRegionsStatisticsRequest::getTag()const
{
return tag_;
}
void DescribeAllRegionsStatisticsRequest::setTag(const std::string& tag)
{
tag_ = tag;
setParameter("Tag", tag);
}
int DescribeAllRegionsStatisticsRequest::getFlow()const
{
return flow_;
}
void DescribeAllRegionsStatisticsRequest::setFlow(int flow)
{
flow_ = flow;
setParameter("Flow", std::to_string(flow));
}
std::string DescribeAllRegionsStatisticsRequest::getSaleId()const
{
return saleId_;
}
void DescribeAllRegionsStatisticsRequest::setSaleId(const std::string& saleId)
{
saleId_ = saleId;
setParameter("SaleId", saleId);
}
int DescribeAllRegionsStatisticsRequest::getRuleType()const
{
return ruleType_;
}
void DescribeAllRegionsStatisticsRequest::setRuleType(int ruleType)
{
ruleType_ = ruleType;
setParameter("RuleType", std::to_string(ruleType));
}
long DescribeAllRegionsStatisticsRequest::getGroupId()const
{
return groupId_;
}
void DescribeAllRegionsStatisticsRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
}
std::string DescribeAllRegionsStatisticsRequest::getEndTime()const
{
return endTime_;
}
void DescribeAllRegionsStatisticsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeAllRegionsStatisticsRequest::getDealed()const
{
return dealed_;
}
void DescribeAllRegionsStatisticsRequest::setDealed(const std::string& dealed)
{
dealed_ = dealed;
setParameter("Dealed", dealed);
}
int DescribeAllRegionsStatisticsRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeAllRegionsStatisticsRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeAllRegionsStatisticsRequest::getSecureToken()const
{
return secureToken_;
}
void DescribeAllRegionsStatisticsRequest::setSecureToken(const std::string& secureToken)
{
secureToken_ = secureToken;
setParameter("SecureToken", secureToken);
}
int DescribeAllRegionsStatisticsRequest::getAction1()const
{
return action1_;
}
void DescribeAllRegionsStatisticsRequest::setAction1(int action1)
{
action1_ = action1;
setParameter("Action1", std::to_string(action1));
}
int DescribeAllRegionsStatisticsRequest::getStatus()const
{
return status_;
}
void DescribeAllRegionsStatisticsRequest::setStatus(int status)
{
status_ = status;
setParameter("Status", std::to_string(status));
}

View File

@@ -1,62 +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/sas/model/DescribeAllRegionsStatisticsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeAllRegionsStatisticsResult::DescribeAllRegionsStatisticsResult() :
ServiceResult()
{}
DescribeAllRegionsStatisticsResult::DescribeAllRegionsStatisticsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAllRegionsStatisticsResult::~DescribeAllRegionsStatisticsResult()
{}
void DescribeAllRegionsStatisticsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["Account"].isNull())
data_.account = std::stoi(dataNode["Account"].asString());
if(!dataNode["Health"].isNull())
data_.health = std::stoi(dataNode["Health"].asString());
if(!dataNode["Trojan"].isNull())
data_.trojan = std::stoi(dataNode["Trojan"].asString());
if(!dataNode["Suspicious"].isNull())
data_.suspicious = std::stoi(dataNode["Suspicious"].asString());
if(!dataNode["Vul"].isNull())
data_.vul = std::stoi(dataNode["Vul"].asString());
if(!dataNode["NewSuspicious"].isNull())
data_.newSuspicious = std::stoi(dataNode["NewSuspicious"].asString());
}
DescribeAllRegionsStatisticsResult::Data DescribeAllRegionsStatisticsResult::getData()const
{
return data_;
}

View File

@@ -40,62 +40,68 @@ void DescribeAssetDetailByUuidResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto assetDetailNode = value["AssetDetail"];
if(!assetDetailNode["InternetIp"].isNull())
assetDetail_.internetIp = assetDetailNode["InternetIp"].asString();
if(!assetDetailNode["IntranetIp"].isNull())
assetDetail_.intranetIp = assetDetailNode["IntranetIp"].asString();
if(!assetDetailNode["InstanceName"].isNull())
assetDetail_.instanceName = assetDetailNode["InstanceName"].asString();
if(!assetDetailNode["InstanceId"].isNull())
assetDetail_.instanceId = assetDetailNode["InstanceId"].asString();
if(!assetDetailNode["Ip"].isNull())
assetDetail_.ip = assetDetailNode["Ip"].asString();
if(!assetDetailNode["Uuid"].isNull())
assetDetail_.uuid = assetDetailNode["Uuid"].asString();
if(!assetDetailNode["AssetType"].isNull())
assetDetail_.assetType = assetDetailNode["AssetType"].asString();
if(!assetDetailNode["Os"].isNull())
assetDetail_.os = assetDetailNode["Os"].asString();
if(!assetDetailNode["ClientStatus"].isNull())
assetDetail_.clientStatus = assetDetailNode["ClientStatus"].asString();
if(!assetDetailNode["Region"].isNull())
assetDetail_.region = assetDetailNode["Region"].asString();
if(!assetDetailNode["RegionId"].isNull())
assetDetail_.regionId = assetDetailNode["RegionId"].asString();
if(!assetDetailNode["RegionName"].isNull())
assetDetail_.regionName = assetDetailNode["RegionName"].asString();
if(!assetDetailNode["Tag"].isNull())
assetDetail_.tag = assetDetailNode["Tag"].asString();
if(!assetDetailNode["GroupTrace"].isNull())
assetDetail_.groupTrace = assetDetailNode["GroupTrace"].asString();
if(!assetDetailNode["Cpu"].isNull())
assetDetail_.cpu = std::stoi(assetDetailNode["Cpu"].asString());
if(!assetDetailNode["CpuInfo"].isNull())
assetDetail_.cpuInfo = assetDetailNode["CpuInfo"].asString();
if(!assetDetailNode["Kernel"].isNull())
assetDetail_.kernel = assetDetailNode["Kernel"].asString();
if(!assetDetailNode["InternetIp"].isNull())
assetDetail_.internetIp = assetDetailNode["InternetIp"].asString();
if(!assetDetailNode["OsDetail"].isNull())
assetDetail_.osDetail = assetDetailNode["OsDetail"].asString();
if(!assetDetailNode["Mem"].isNull())
assetDetail_.mem = std::stoi(assetDetailNode["Mem"].asString());
if(!assetDetailNode["SysInfo"].isNull())
assetDetail_.sysInfo = assetDetailNode["SysInfo"].asString();
if(!assetDetailNode["HostName"].isNull())
assetDetail_.hostName = assetDetailNode["HostName"].asString();
if(!assetDetailNode["OsName"].isNull())
assetDetail_.osName = assetDetailNode["OsName"].asString();
if(!assetDetailNode["VpcInstanceId"].isNull())
assetDetail_.vpcInstanceId = assetDetailNode["VpcInstanceId"].asString();
if(!assetDetailNode["InstanceStatus"].isNull())
assetDetail_.instanceStatus = assetDetailNode["InstanceStatus"].asString();
if(!assetDetailNode["CreateTime"].isNull())
assetDetail_.createTime = std::stol(assetDetailNode["CreateTime"].asString());
if(!assetDetailNode["AuthVersion"].isNull())
assetDetail_.authVersion = std::stoi(assetDetailNode["AuthVersion"].asString());
if(!assetDetailNode["Kernel"].isNull())
assetDetail_.kernel = assetDetailNode["Kernel"].asString();
if(!assetDetailNode["Bind"].isNull())
assetDetail_.bind = assetDetailNode["Bind"].asString() == "true";
if(!assetDetailNode["OsName"].isNull())
assetDetail_.osName = assetDetailNode["OsName"].asString();
if(!assetDetailNode["Tag"].isNull())
assetDetail_.tag = assetDetailNode["Tag"].asString();
if(!assetDetailNode["ClientStatus"].isNull())
assetDetail_.clientStatus = assetDetailNode["ClientStatus"].asString();
if(!assetDetailNode["Mem"].isNull())
assetDetail_.mem = std::stoi(assetDetailNode["Mem"].asString());
if(!assetDetailNode["Memory"].isNull())
assetDetail_.memory = std::stol(assetDetailNode["Memory"].asString());
if(!assetDetailNode["VpcInstanceId"].isNull())
assetDetail_.vpcInstanceId = assetDetailNode["VpcInstanceId"].asString();
if(!assetDetailNode["AuthVersion"].isNull())
assetDetail_.authVersion = std::stoi(assetDetailNode["AuthVersion"].asString());
if(!assetDetailNode["InstanceName"].isNull())
assetDetail_.instanceName = assetDetailNode["InstanceName"].asString();
if(!assetDetailNode["Region"].isNull())
assetDetail_.region = assetDetailNode["Region"].asString();
if(!assetDetailNode["GroupTrace"].isNull())
assetDetail_.groupTrace = assetDetailNode["GroupTrace"].asString();
if(!assetDetailNode["Ip"].isNull())
assetDetail_.ip = assetDetailNode["Ip"].asString();
if(!assetDetailNode["HostName"].isNull())
assetDetail_.hostName = assetDetailNode["HostName"].asString();
if(!assetDetailNode["Os"].isNull())
assetDetail_.os = assetDetailNode["Os"].asString();
if(!assetDetailNode["AuthModifyTime"].isNull())
assetDetail_.authModifyTime = std::stol(assetDetailNode["AuthModifyTime"].asString());
if(!assetDetailNode["InstanceId"].isNull())
assetDetail_.instanceId = assetDetailNode["InstanceId"].asString();
if(!assetDetailNode["IntranetIp"].isNull())
assetDetail_.intranetIp = assetDetailNode["IntranetIp"].asString();
if(!assetDetailNode["AssetType"].isNull())
assetDetail_.assetType = assetDetailNode["AssetType"].asString();
if(!assetDetailNode["RegionId"].isNull())
assetDetail_.regionId = assetDetailNode["RegionId"].asString();
if(!assetDetailNode["SysInfo"].isNull())
assetDetail_.sysInfo = assetDetailNode["SysInfo"].asString();
if(!assetDetailNode["Uuid"].isNull())
assetDetail_.uuid = assetDetailNode["Uuid"].asString();
if(!assetDetailNode["Cpu"].isNull())
assetDetail_.cpu = std::stoi(assetDetailNode["Cpu"].asString());
if(!assetDetailNode["RegionName"].isNull())
assetDetail_.regionName = assetDetailNode["RegionName"].asString();
if(!assetDetailNode["InstanceStatus"].isNull())
assetDetail_.instanceStatus = assetDetailNode["InstanceStatus"].asString();
if(!assetDetailNode["Flag"].isNull())
assetDetail_.flag = std::stoi(assetDetailNode["Flag"].asString());
if(!assetDetailNode["ClientVersion"].isNull())
assetDetail_.clientVersion = assetDetailNode["ClientVersion"].asString();
auto allIpList = assetDetailNode["IpList"]["Ip"];
for (auto value : allIpList)
assetDetail_.ipList.push_back(value.asString());

View File

@@ -45,34 +45,34 @@ void DescribeAssetDetailByUuidsResult::parse(const std::string &payload)
Asset assetListObject;
if(!valueAssetListAsset["InternetIp"].isNull())
assetListObject.internetIp = valueAssetListAsset["InternetIp"].asString();
if(!valueAssetListAsset["IntranetIp"].isNull())
assetListObject.intranetIp = valueAssetListAsset["IntranetIp"].asString();
if(!valueAssetListAsset["InstanceName"].isNull())
assetListObject.instanceName = valueAssetListAsset["InstanceName"].asString();
if(!valueAssetListAsset["InstanceId"].isNull())
assetListObject.instanceId = valueAssetListAsset["InstanceId"].asString();
if(!valueAssetListAsset["Ip"].isNull())
assetListObject.ip = valueAssetListAsset["Ip"].asString();
if(!valueAssetListAsset["Uuid"].isNull())
assetListObject.uuid = valueAssetListAsset["Uuid"].asString();
if(!valueAssetListAsset["AssetType"].isNull())
assetListObject.assetType = valueAssetListAsset["AssetType"].asString();
if(!valueAssetListAsset["Os"].isNull())
assetListObject.os = valueAssetListAsset["Os"].asString();
if(!valueAssetListAsset["ClientStatus"].isNull())
assetListObject.clientStatus = valueAssetListAsset["ClientStatus"].asString();
if(!valueAssetListAsset["RegionId"].isNull())
assetListObject.regionId = valueAssetListAsset["RegionId"].asString();
if(!valueAssetListAsset["Region"].isNull())
assetListObject.region = valueAssetListAsset["Region"].asString();
if(!valueAssetListAsset["RegionName"].isNull())
assetListObject.regionName = valueAssetListAsset["RegionName"].asString();
if(!valueAssetListAsset["VpcInstanceId"].isNull())
assetListObject.vpcInstanceId = valueAssetListAsset["VpcInstanceId"].asString();
if(!valueAssetListAsset["OsName"].isNull())
assetListObject.osName = valueAssetListAsset["OsName"].asString();
if(!valueAssetListAsset["Ip"].isNull())
assetListObject.ip = valueAssetListAsset["Ip"].asString();
if(!valueAssetListAsset["Os"].isNull())
assetListObject.os = valueAssetListAsset["Os"].asString();
if(!valueAssetListAsset["InstanceId"].isNull())
assetListObject.instanceId = valueAssetListAsset["InstanceId"].asString();
if(!valueAssetListAsset["ClientStatus"].isNull())
assetListObject.clientStatus = valueAssetListAsset["ClientStatus"].asString();
if(!valueAssetListAsset["VpcInstanceId"].isNull())
assetListObject.vpcInstanceId = valueAssetListAsset["VpcInstanceId"].asString();
if(!valueAssetListAsset["IntranetIp"].isNull())
assetListObject.intranetIp = valueAssetListAsset["IntranetIp"].asString();
if(!valueAssetListAsset["AssetType"].isNull())
assetListObject.assetType = valueAssetListAsset["AssetType"].asString();
if(!valueAssetListAsset["RegionId"].isNull())
assetListObject.regionId = valueAssetListAsset["RegionId"].asString();
if(!valueAssetListAsset["Uuid"].isNull())
assetListObject.uuid = valueAssetListAsset["Uuid"].asString();
if(!valueAssetListAsset["Flag"].isNull())
assetListObject.flag = std::stoi(valueAssetListAsset["Flag"].asString());
if(!valueAssetListAsset["RegionName"].isNull())
assetListObject.regionName = valueAssetListAsset["RegionName"].asString();
if(!valueAssetListAsset["InstanceName"].isNull())
assetListObject.instanceName = valueAssetListAsset["InstanceName"].asString();
if(!valueAssetListAsset["Region"].isNull())
assetListObject.region = valueAssetListAsset["Region"].asString();
assetList_.push_back(assetListObject);
}

View File

@@ -14,25 +14,25 @@
* limitations under the License.
*/
#include <alibabacloud/sas/model/DescribeDialogMessagesRequest.h>
#include <alibabacloud/sas/model/DescribeAssetSummaryRequest.h>
using AlibabaCloud::Sas::Model::DescribeDialogMessagesRequest;
using AlibabaCloud::Sas::Model::DescribeAssetSummaryRequest;
DescribeDialogMessagesRequest::DescribeDialogMessagesRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeDialogMessages")
DescribeAssetSummaryRequest::DescribeAssetSummaryRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeAssetSummary")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDialogMessagesRequest::~DescribeDialogMessagesRequest()
DescribeAssetSummaryRequest::~DescribeAssetSummaryRequest()
{}
std::string DescribeDialogMessagesRequest::getSourceIp()const
std::string DescribeAssetSummaryRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeDialogMessagesRequest::setSourceIp(const std::string& sourceIp)
void DescribeAssetSummaryRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);

View File

@@ -14,31 +14,39 @@
* limitations under the License.
*/
#include <alibabacloud/sas/model/ModifyStrategyTargetResult.h>
#include <alibabacloud/sas/model/DescribeAssetSummaryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
ModifyStrategyTargetResult::ModifyStrategyTargetResult() :
DescribeAssetSummaryResult::DescribeAssetSummaryResult() :
ServiceResult()
{}
ModifyStrategyTargetResult::ModifyStrategyTargetResult(const std::string &payload) :
DescribeAssetSummaryResult::DescribeAssetSummaryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyStrategyTargetResult::~ModifyStrategyTargetResult()
DescribeAssetSummaryResult::~DescribeAssetSummaryResult()
{}
void ModifyStrategyTargetResult::parse(const std::string &payload)
void DescribeAssetSummaryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto assetsSummaryNode = value["AssetsSummary"];
if(!assetsSummaryNode["TotalCoreNum"].isNull())
assetsSummary_.totalCoreNum = std::stoi(assetsSummaryNode["TotalCoreNum"].asString());
}
DescribeAssetSummaryResult::AssetsSummary DescribeAssetSummaryResult::getAssetsSummary()const
{
return assetsSummary_;
}

View File

@@ -0,0 +1,128 @@
/*
* 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/sas/model/DescribeAttackAnalysisDataRequest.h>
using AlibabaCloud::Sas::Model::DescribeAttackAnalysisDataRequest;
DescribeAttackAnalysisDataRequest::DescribeAttackAnalysisDataRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeAttackAnalysisData")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAttackAnalysisDataRequest::~DescribeAttackAnalysisDataRequest()
{}
std::string DescribeAttackAnalysisDataRequest::getData()const
{
return data_;
}
void DescribeAttackAnalysisDataRequest::setData(const std::string& data)
{
data_ = data;
setParameter("Data", data);
}
std::string DescribeAttackAnalysisDataRequest::getBase64()const
{
return base64_;
}
void DescribeAttackAnalysisDataRequest::setBase64(const std::string& base64)
{
base64_ = base64;
setParameter("Base64", base64);
}
long DescribeAttackAnalysisDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeAttackAnalysisDataRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
}
std::string DescribeAttackAnalysisDataRequest::getType()const
{
return type_;
}
void DescribeAttackAnalysisDataRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}
std::string DescribeAttackAnalysisDataRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeAttackAnalysisDataRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
int DescribeAttackAnalysisDataRequest::getPageSize()const
{
return pageSize_;
}
void DescribeAttackAnalysisDataRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeAttackAnalysisDataRequest::getLang()const
{
return lang_;
}
void DescribeAttackAnalysisDataRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}
long DescribeAttackAnalysisDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeAttackAnalysisDataRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
}
int DescribeAttackAnalysisDataRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeAttackAnalysisDataRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}

View File

@@ -14,38 +14,59 @@
* limitations under the License.
*/
#include <alibabacloud/sas/model/DescribeVolDingdingMessageResult.h>
#include <alibabacloud/sas/model/DescribeAttackAnalysisDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeVolDingdingMessageResult::DescribeVolDingdingMessageResult() :
DescribeAttackAnalysisDataResult::DescribeAttackAnalysisDataResult() :
ServiceResult()
{}
DescribeVolDingdingMessageResult::DescribeVolDingdingMessageResult(const std::string &payload) :
DescribeAttackAnalysisDataResult::DescribeAttackAnalysisDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVolDingdingMessageResult::~DescribeVolDingdingMessageResult()
DescribeAttackAnalysisDataResult::~DescribeAttackAnalysisDataResult()
{}
void DescribeVolDingdingMessageResult::parse(const std::string &payload)
void DescribeAttackAnalysisDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DingdingUrl"].isNull())
dingdingUrl_ = value["DingdingUrl"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString();
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["Page"].isNull())
page_ = std::stoi(value["Page"].asString());
}
std::string DescribeVolDingdingMessageResult::getDingdingUrl()const
int DescribeAttackAnalysisDataResult::getPageSize()const
{
return dingdingUrl_;
return pageSize_;
}
int DescribeAttackAnalysisDataResult::getTotal()const
{
return total_;
}
std::string DescribeAttackAnalysisDataResult::getData()const
{
return data_;
}
int DescribeAttackAnalysisDataResult::getPage()const
{
return page_;
}

View File

@@ -38,3 +38,14 @@ void DescribeAutoDelConfigRequest::setSourceIp(const std::string& sourceIp)
setParameter("SourceIp", sourceIp);
}
std::string DescribeAutoDelConfigRequest::getResourceDirectoryAccountId()const
{
return resourceDirectoryAccountId_;
}
void DescribeAutoDelConfigRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId)
{
resourceDirectoryAccountId_ = resourceDirectoryAccountId;
setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId);
}

View File

@@ -27,6 +27,17 @@ DescribeBackupClientsRequest::DescribeBackupClientsRequest() :
DescribeBackupClientsRequest::~DescribeBackupClientsRequest()
{}
long DescribeBackupClientsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupClientsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupClientsRequest::getSupportRegionId()const
{
return supportRegionId_;

View File

@@ -1,95 +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/sas/model/DescribeBackupDirsRequest.h>
using AlibabaCloud::Sas::Model::DescribeBackupDirsRequest;
DescribeBackupDirsRequest::DescribeBackupDirsRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeBackupDirs")
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupDirsRequest::~DescribeBackupDirsRequest()
{}
long DescribeBackupDirsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupDirsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupDirsRequest::getUuid()const
{
return uuid_;
}
void DescribeBackupDirsRequest::setUuid(const std::string& uuid)
{
uuid_ = uuid;
setParameter("Uuid", uuid);
}
std::string DescribeBackupDirsRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeBackupDirsRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
long DescribeBackupDirsRequest::getPolicyId()const
{
return policyId_;
}
void DescribeBackupDirsRequest::setPolicyId(long policyId)
{
policyId_ = policyId;
setParameter("PolicyId", std::to_string(policyId));
}
int DescribeBackupDirsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeBackupDirsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
int DescribeBackupDirsRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeBackupDirsRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}

View File

@@ -1,73 +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/sas/model/DescribeBackupDirsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeBackupDirsResult::DescribeBackupDirsResult() :
ServiceResult()
{}
DescribeBackupDirsResult::DescribeBackupDirsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupDirsResult::~DescribeBackupDirsResult()
{}
void DescribeBackupDirsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBackupDirsNode = value["BackupDirs"]["SimpleBackupJob"];
for (auto valueBackupDirsSimpleBackupJob : allBackupDirsNode)
{
SimpleBackupJob backupDirsObject;
if(!valueBackupDirsSimpleBackupJob["BackupJobId"].isNull())
backupDirsObject.backupJobId = std::stol(valueBackupDirsSimpleBackupJob["BackupJobId"].asString());
if(!valueBackupDirsSimpleBackupJob["Source"].isNull())
backupDirsObject.source = valueBackupDirsSimpleBackupJob["Source"].asString();
backupDirs_.push_back(backupDirsObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
}
DescribeBackupDirsResult::PageInfo DescribeBackupDirsResult::getPageInfo()const
{
return pageInfo_;
}
std::vector<DescribeBackupDirsResult::SimpleBackupJob> DescribeBackupDirsResult::getBackupDirs()const
{
return backupDirs_;
}

View File

@@ -1,84 +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/sas/model/DescribeBackupMachineStatusRequest.h>
using AlibabaCloud::Sas::Model::DescribeBackupMachineStatusRequest;
DescribeBackupMachineStatusRequest::DescribeBackupMachineStatusRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeBackupMachineStatus")
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupMachineStatusRequest::~DescribeBackupMachineStatusRequest()
{}
long DescribeBackupMachineStatusRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupMachineStatusRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupMachineStatusRequest::getUuid()const
{
return uuid_;
}
void DescribeBackupMachineStatusRequest::setUuid(const std::string& uuid)
{
uuid_ = uuid;
setParameter("Uuid", uuid);
}
std::string DescribeBackupMachineStatusRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeBackupMachineStatusRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
long DescribeBackupMachineStatusRequest::getPolicyId()const
{
return policyId_;
}
void DescribeBackupMachineStatusRequest::setPolicyId(long policyId)
{
policyId_ = policyId;
setParameter("PolicyId", std::to_string(policyId));
}
std::string DescribeBackupMachineStatusRequest::getPolicyVersion()const
{
return policyVersion_;
}
void DescribeBackupMachineStatusRequest::setPolicyVersion(const std::string& policyVersion)
{
policyVersion_ = policyVersion;
setParameter("PolicyVersion", policyVersion);
}

View File

@@ -1,100 +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/sas/model/DescribeBackupMachineStatusResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeBackupMachineStatusResult::DescribeBackupMachineStatusResult() :
ServiceResult()
{}
DescribeBackupMachineStatusResult::DescribeBackupMachineStatusResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupMachineStatusResult::~DescribeBackupMachineStatusResult()
{}
void DescribeBackupMachineStatusResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto backupMachineStatusNode = value["BackupMachineStatus"];
if(!backupMachineStatusNode["Uuid"].isNull())
backupMachineStatus_.uuid = backupMachineStatusNode["Uuid"].asString();
if(!backupMachineStatusNode["ClientStatus"].isNull())
backupMachineStatus_.clientStatus = backupMachineStatusNode["ClientStatus"].asString();
if(!backupMachineStatusNode["SavedBackupCount"].isNull())
backupMachineStatus_.savedBackupCount = std::stoi(backupMachineStatusNode["SavedBackupCount"].asString());
if(!backupMachineStatusNode["ErrorCode"].isNull())
backupMachineStatus_.errorCode = backupMachineStatusNode["ErrorCode"].asString();
if(!backupMachineStatusNode["ClientId"].isNull())
backupMachineStatus_.clientId = backupMachineStatusNode["ClientId"].asString();
if(!backupMachineStatusNode["ClientVersion"].isNull())
backupMachineStatus_.clientVersion = backupMachineStatusNode["ClientVersion"].asString();
if(!backupMachineStatusNode["VaultId"].isNull())
backupMachineStatus_.vaultId = backupMachineStatusNode["VaultId"].asString();
if(!backupMachineStatusNode["Status"].isNull())
backupMachineStatus_.status = backupMachineStatusNode["Status"].asString();
if(!backupMachineStatusNode["RegionId"].isNull())
backupMachineStatus_.regionId = backupMachineStatusNode["RegionId"].asString();
if(!backupMachineStatusNode["InstanceId"].isNull())
backupMachineStatus_.instanceId = backupMachineStatusNode["InstanceId"].asString();
if(!backupMachineStatusNode["RequestId"].isNull())
backupMachineStatus_.requestId = backupMachineStatusNode["RequestId"].asString();
if(!backupMachineStatusNode["Jobs"].isNull())
backupMachineStatus_.jobs = backupMachineStatusNode["Jobs"].asString();
auto allErrorListNode = backupMachineStatusNode["ErrorList"]["BackupErrorMsg"];
for (auto backupMachineStatusNodeErrorListBackupErrorMsg : allErrorListNode)
{
BackupMachineStatus::BackupErrorMsg backupErrorMsgObject;
if(!backupMachineStatusNodeErrorListBackupErrorMsg["Key"].isNull())
backupErrorMsgObject.key = backupMachineStatusNodeErrorListBackupErrorMsg["Key"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["Path"].isNull())
backupErrorMsgObject.path = backupMachineStatusNodeErrorListBackupErrorMsg["Path"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorStatus"].isNull())
backupErrorMsgObject.errorStatus = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorStatus"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorCode"].isNull())
backupErrorMsgObject.errorCode = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorCode"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorType"].isNull())
backupErrorMsgObject.errorType = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorType"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorMsg"].isNull())
backupErrorMsgObject.errorMsg = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorMsg"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorTime"].isNull())
backupErrorMsgObject.errorTime = std::stol(backupMachineStatusNodeErrorListBackupErrorMsg["ErrorTime"].asString());
if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFile"].isNull())
backupErrorMsgObject.errorFile = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFile"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFileUrl"].isNull())
backupErrorMsgObject.errorFileUrl = backupMachineStatusNodeErrorListBackupErrorMsg["ErrorFileUrl"].asString();
if(!backupMachineStatusNodeErrorListBackupErrorMsg["RequestId"].isNull())
backupErrorMsgObject.requestId = backupMachineStatusNodeErrorListBackupErrorMsg["RequestId"].asString();
backupMachineStatus_.errorList.push_back(backupErrorMsgObject);
}
}
DescribeBackupMachineStatusResult::BackupMachineStatus DescribeBackupMachineStatusResult::getBackupMachineStatus()const
{
return backupMachineStatus_;
}

View File

@@ -63,6 +63,8 @@ void DescribeBackupPoliciesResult::parse(const std::string &payload)
policiesObject.serviceErrorCount = std::stoi(valuePoliciesBackupPolicy["ServiceErrorCount"].asString());
if(!valuePoliciesBackupPolicy["HealthClientCount"].isNull())
policiesObject.healthClientCount = std::stoi(valuePoliciesBackupPolicy["HealthClientCount"].asString());
if(!valuePoliciesBackupPolicy["UpgradeStatus"].isNull())
policiesObject.upgradeStatus = valuePoliciesBackupPolicy["UpgradeStatus"].asString();
auto allUuidList = value["UuidList"]["StringItem"];
for (auto value : allUuidList)
policiesObject.uuidList.push_back(value.asString());

View File

@@ -1,73 +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/sas/model/DescribeBackupPolicyRequest.h>
using AlibabaCloud::Sas::Model::DescribeBackupPolicyRequest;
DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeBackupPolicy")
{
setMethod(HttpRequest::Method::Post);
}
DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest()
{}
long DescribeBackupPolicyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeBackupPolicyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeBackupPolicyRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeBackupPolicyRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
long DescribeBackupPolicyRequest::getId()const
{
return id_;
}
void DescribeBackupPolicyRequest::setId(long id)
{
id_ = id;
setParameter("Id", std::to_string(id));
}
std::string DescribeBackupPolicyRequest::getPolicyVersion()const
{
return policyVersion_;
}
void DescribeBackupPolicyRequest::setPolicyVersion(const std::string& policyVersion)
{
policyVersion_ = policyVersion;
setParameter("PolicyVersion", policyVersion);
}

View File

@@ -1,67 +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/sas/model/DescribeBackupPolicyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeBackupPolicyResult::DescribeBackupPolicyResult() :
ServiceResult()
{}
DescribeBackupPolicyResult::DescribeBackupPolicyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeBackupPolicyResult::~DescribeBackupPolicyResult()
{}
void DescribeBackupPolicyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto backupPolicyDetailNode = value["BackupPolicyDetail"];
if(!backupPolicyDetailNode["Id"].isNull())
backupPolicyDetail_.id = std::stol(backupPolicyDetailNode["Id"].asString());
if(!backupPolicyDetailNode["Name"].isNull())
backupPolicyDetail_.name = backupPolicyDetailNode["Name"].asString();
if(!backupPolicyDetailNode["Policy"].isNull())
backupPolicyDetail_.policy = backupPolicyDetailNode["Policy"].asString();
if(!backupPolicyDetailNode["PolicyVersion"].isNull())
backupPolicyDetail_.policyVersion = backupPolicyDetailNode["PolicyVersion"].asString();
if(!backupPolicyDetailNode["RegionId"].isNull())
backupPolicyDetail_.regionId = backupPolicyDetailNode["RegionId"].asString();
if(!backupPolicyDetailNode["Status"].isNull())
backupPolicyDetail_.status = backupPolicyDetailNode["Status"].asString();
if(!backupPolicyDetailNode["ClientStatus"].isNull())
backupPolicyDetail_.clientStatus = backupPolicyDetailNode["ClientStatus"].asString();
auto allUuidList = backupPolicyDetailNode["UuidList"]["StringItem"];
for (auto value : allUuidList)
backupPolicyDetail_.uuidList.push_back(value.asString());
}
DescribeBackupPolicyResult::BackupPolicyDetail DescribeBackupPolicyResult::getBackupPolicyDetail()const
{
return backupPolicyDetail_;
}

View File

@@ -39,10 +39,10 @@ void DescribeCheckEcsWarningsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["CanTry"].isNull())
canTry_ = value["CanTry"].asString();
if(!value["SasVersion"].isNull())
sasVersion_ = value["SasVersion"].asString();
if(!value["CanTry"].isNull())
canTry_ = value["CanTry"].asString();
if(!value["WeakPasswordCount"].isNull())
weakPasswordCount_ = value["WeakPasswordCount"].asString();

View File

@@ -39,20 +39,20 @@ void DescribeCheckWarningDetailResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["Item"].isNull())
item_ = value["Item"].asString();
if(!value["CheckId"].isNull())
checkId_ = std::stol(value["CheckId"].asString());
if(!value["Level"].isNull())
level_ = value["Level"].asString();
if(!value["Item"].isNull())
item_ = value["Item"].asString();
if(!value["Prompt"].isNull())
prompt_ = value["Prompt"].asString();
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["Advice"].isNull())
advice_ = value["Advice"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
}

View File

@@ -27,6 +27,28 @@ DescribeCheckWarningSummaryRequest::DescribeCheckWarningSummaryRequest() :
DescribeCheckWarningSummaryRequest::~DescribeCheckWarningSummaryRequest()
{}
std::string DescribeCheckWarningSummaryRequest::getTargetType()const
{
return targetType_;
}
void DescribeCheckWarningSummaryRequest::setTargetType(const std::string& targetType)
{
targetType_ = targetType;
setParameter("TargetType", targetType);
}
std::string DescribeCheckWarningSummaryRequest::getContainerFieldName()const
{
return containerFieldName_;
}
void DescribeCheckWarningSummaryRequest::setContainerFieldName(const std::string& containerFieldName)
{
containerFieldName_ = containerFieldName;
setParameter("ContainerFieldName", containerFieldName);
}
std::string DescribeCheckWarningSummaryRequest::getRiskName()const
{
return riskName_;
@@ -49,6 +71,17 @@ void DescribeCheckWarningSummaryRequest::setSourceIp(const std::string& sourceIp
setParameter("SourceIp", sourceIp);
}
std::string DescribeCheckWarningSummaryRequest::getContainerFieldValue()const
{
return containerFieldValue_;
}
void DescribeCheckWarningSummaryRequest::setContainerFieldValue(const std::string& containerFieldValue)
{
containerFieldValue_ = containerFieldValue;
setParameter("ContainerFieldValue", containerFieldValue);
}
int DescribeCheckWarningSummaryRequest::getPageSize()const
{
return pageSize_;
@@ -82,6 +115,17 @@ void DescribeCheckWarningSummaryRequest::setCurrentPage(int currentPage)
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeCheckWarningSummaryRequest::getClusterId()const
{
return clusterId_;
}
void DescribeCheckWarningSummaryRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
int DescribeCheckWarningSummaryRequest::getRiskStatus()const
{
return riskStatus_;

View File

@@ -43,38 +43,38 @@ void DescribeCheckWarningSummaryResult::parse(const std::string &payload)
for (auto valueWarningSummarysWarningSummary : allWarningSummarysNode)
{
WarningSummary warningSummarysObject;
if(!valueWarningSummarysWarningSummary["RiskId"].isNull())
warningSummarysObject.riskId = std::stol(valueWarningSummarysWarningSummary["RiskId"].asString());
if(!valueWarningSummarysWarningSummary["RiskName"].isNull())
warningSummarysObject.riskName = valueWarningSummarysWarningSummary["RiskName"].asString();
if(!valueWarningSummarysWarningSummary["TypeAlias"].isNull())
warningSummarysObject.typeAlias = valueWarningSummarysWarningSummary["TypeAlias"].asString();
if(!valueWarningSummarysWarningSummary["SubTypeAlias"].isNull())
warningSummarysObject.subTypeAlias = valueWarningSummarysWarningSummary["SubTypeAlias"].asString();
if(!valueWarningSummarysWarningSummary["LastFoundTime"].isNull())
warningSummarysObject.lastFoundTime = valueWarningSummarysWarningSummary["LastFoundTime"].asString();
if(!valueWarningSummarysWarningSummary["Level"].isNull())
warningSummarysObject.level = valueWarningSummarysWarningSummary["Level"].asString();
if(!valueWarningSummarysWarningSummary["CheckCount"].isNull())
warningSummarysObject.checkCount = std::stoi(valueWarningSummarysWarningSummary["CheckCount"].asString());
if(!valueWarningSummarysWarningSummary["HighWarningCount"].isNull())
warningSummarysObject.highWarningCount = std::stoi(valueWarningSummarysWarningSummary["HighWarningCount"].asString());
if(!valueWarningSummarysWarningSummary["MediumWarningCount"].isNull())
warningSummarysObject.mediumWarningCount = std::stoi(valueWarningSummarysWarningSummary["MediumWarningCount"].asString());
if(!valueWarningSummarysWarningSummary["LowWarningCount"].isNull())
warningSummarysObject.lowWarningCount = std::stoi(valueWarningSummarysWarningSummary["LowWarningCount"].asString());
if(!valueWarningSummarysWarningSummary["CheckCount"].isNull())
warningSummarysObject.checkCount = std::stoi(valueWarningSummarysWarningSummary["CheckCount"].asString());
if(!valueWarningSummarysWarningSummary["MediumWarningCount"].isNull())
warningSummarysObject.mediumWarningCount = std::stoi(valueWarningSummarysWarningSummary["MediumWarningCount"].asString());
if(!valueWarningSummarysWarningSummary["LastFoundTime"].isNull())
warningSummarysObject.lastFoundTime = valueWarningSummarysWarningSummary["LastFoundTime"].asString();
if(!valueWarningSummarysWarningSummary["RiskId"].isNull())
warningSummarysObject.riskId = std::stol(valueWarningSummarysWarningSummary["RiskId"].asString());
if(!valueWarningSummarysWarningSummary["SubTypeAlias"].isNull())
warningSummarysObject.subTypeAlias = valueWarningSummarysWarningSummary["SubTypeAlias"].asString();
if(!valueWarningSummarysWarningSummary["WarningMachineCount"].isNull())
warningSummarysObject.warningMachineCount = std::stoi(valueWarningSummarysWarningSummary["WarningMachineCount"].asString());
if(!valueWarningSummarysWarningSummary["HighWarningCount"].isNull())
warningSummarysObject.highWarningCount = std::stoi(valueWarningSummarysWarningSummary["HighWarningCount"].asString());
if(!valueWarningSummarysWarningSummary["TypeAlias"].isNull())
warningSummarysObject.typeAlias = valueWarningSummarysWarningSummary["TypeAlias"].asString();
if(!valueWarningSummarysWarningSummary["RiskName"].isNull())
warningSummarysObject.riskName = valueWarningSummarysWarningSummary["RiskName"].asString();
if(!valueWarningSummarysWarningSummary["Level"].isNull())
warningSummarysObject.level = valueWarningSummarysWarningSummary["Level"].asString();
warningSummarys_.push_back(warningSummarysObject);
}
if(!value["Count"].isNull())
count_ = std::stoi(value["Count"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["Count"].isNull())
count_ = std::stoi(value["Count"].asString());
}

View File

@@ -27,28 +27,6 @@ DescribeCheckWarningsRequest::DescribeCheckWarningsRequest() :
DescribeCheckWarningsRequest::~DescribeCheckWarningsRequest()
{}
int DescribeCheckWarningsRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeCheckWarningsRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
long DescribeCheckWarningsRequest::getRiskId()const
{
return riskId_;
}
void DescribeCheckWarningsRequest::setRiskId(long riskId)
{
riskId_ = riskId;
setParameter("RiskId", std::to_string(riskId));
}
std::string DescribeCheckWarningsRequest::getUuid()const
{
return uuid_;
@@ -93,3 +71,36 @@ void DescribeCheckWarningsRequest::setLang(const std::string& lang)
setParameter("Lang", lang);
}
long DescribeCheckWarningsRequest::getCheckId()const
{
return checkId_;
}
void DescribeCheckWarningsRequest::setCheckId(long checkId)
{
checkId_ = checkId;
setParameter("CheckId", std::to_string(checkId));
}
int DescribeCheckWarningsRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeCheckWarningsRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
long DescribeCheckWarningsRequest::getRiskId()const
{
return riskId_;
}
void DescribeCheckWarningsRequest::setRiskId(long riskId)
{
riskId_ = riskId;
setParameter("RiskId", std::to_string(riskId));
}

View File

@@ -43,30 +43,30 @@ void DescribeCheckWarningsResult::parse(const std::string &payload)
for (auto valueCheckWarningsCheckWarning : allCheckWarningsNode)
{
CheckWarning checkWarningsObject;
if(!valueCheckWarningsCheckWarning["Uuid"].isNull())
checkWarningsObject.uuid = valueCheckWarningsCheckWarning["Uuid"].asString();
if(!valueCheckWarningsCheckWarning["CheckId"].isNull())
checkWarningsObject.checkId = std::stol(valueCheckWarningsCheckWarning["CheckId"].asString());
if(!valueCheckWarningsCheckWarning["CheckWarningId"].isNull())
checkWarningsObject.checkWarningId = std::stol(valueCheckWarningsCheckWarning["CheckWarningId"].asString());
if(!valueCheckWarningsCheckWarning["Level"].isNull())
checkWarningsObject.level = valueCheckWarningsCheckWarning["Level"].asString();
if(!valueCheckWarningsCheckWarning["Item"].isNull())
checkWarningsObject.item = valueCheckWarningsCheckWarning["Item"].asString();
if(!valueCheckWarningsCheckWarning["Type"].isNull())
checkWarningsObject.type = valueCheckWarningsCheckWarning["Type"].asString();
if(!valueCheckWarningsCheckWarning["Status"].isNull())
checkWarningsObject.status = std::stoi(valueCheckWarningsCheckWarning["Status"].asString());
if(!valueCheckWarningsCheckWarning["CheckWarningId"].isNull())
checkWarningsObject.checkWarningId = std::stol(valueCheckWarningsCheckWarning["CheckWarningId"].asString());
if(!valueCheckWarningsCheckWarning["Type"].isNull())
checkWarningsObject.type = valueCheckWarningsCheckWarning["Type"].asString();
if(!valueCheckWarningsCheckWarning["Uuid"].isNull())
checkWarningsObject.uuid = valueCheckWarningsCheckWarning["Uuid"].asString();
if(!valueCheckWarningsCheckWarning["Item"].isNull())
checkWarningsObject.item = valueCheckWarningsCheckWarning["Item"].asString();
if(!valueCheckWarningsCheckWarning["CheckId"].isNull())
checkWarningsObject.checkId = std::stol(valueCheckWarningsCheckWarning["CheckId"].asString());
if(!valueCheckWarningsCheckWarning["Level"].isNull())
checkWarningsObject.level = valueCheckWarningsCheckWarning["Level"].asString();
checkWarnings_.push_back(checkWarningsObject);
}
if(!value["Count"].isNull())
count_ = std::stoi(value["Count"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["Count"].isNull())
count_ = std::stoi(value["Count"].asString());
}

View File

@@ -104,6 +104,17 @@ void DescribeCloudCenterInstancesRequest::setLogicalExp(const std::string& logic
setParameter("LogicalExp", logicalExp);
}
std::string DescribeCloudCenterInstancesRequest::getResourceDirectoryAccountId()const
{
return resourceDirectoryAccountId_;
}
void DescribeCloudCenterInstancesRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId)
{
resourceDirectoryAccountId_ = resourceDirectoryAccountId;
setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId);
}
int DescribeCloudCenterInstancesRequest::getCurrentPage()const
{
return currentPage_;
@@ -126,3 +137,14 @@ void DescribeCloudCenterInstancesRequest::setMachineTypes(const std::string& mac
setParameter("MachineTypes", machineTypes);
}
bool DescribeCloudCenterInstancesRequest::getNoGroupTrace()const
{
return noGroupTrace_;
}
void DescribeCloudCenterInstancesRequest::setNoGroupTrace(bool noGroupTrace)
{
noGroupTrace_ = noGroupTrace;
setParameter("NoGroupTrace", noGroupTrace ? "true" : "false");
}

View File

@@ -43,99 +43,111 @@ void DescribeCloudCenterInstancesResult::parse(const std::string &payload)
for (auto valueInstancesInstance : allInstancesNode)
{
Instance instancesObject;
if(!valueInstancesInstance["InternetIp"].isNull())
instancesObject.internetIp = valueInstancesInstance["InternetIp"].asString();
if(!valueInstancesInstance["Os"].isNull())
instancesObject.os = valueInstancesInstance["Os"].asString();
if(!valueInstancesInstance["InstanceId"].isNull())
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
if(!valueInstancesInstance["InstanceName"].isNull())
instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString();
if(!valueInstancesInstance["RegionName"].isNull())
instancesObject.regionName = valueInstancesInstance["RegionName"].asString();
if(!valueInstancesInstance["Ip"].isNull())
instancesObject.ip = valueInstancesInstance["Ip"].asString();
if(!valueInstancesInstance["ClientStatus"].isNull())
instancesObject.clientStatus = valueInstancesInstance["ClientStatus"].asString();
if(!valueInstancesInstance["Region"].isNull())
instancesObject.region = valueInstancesInstance["Region"].asString();
if(!valueInstancesInstance["Uuid"].isNull())
instancesObject.uuid = valueInstancesInstance["Uuid"].asString();
if(!valueInstancesInstance["IntranetIp"].isNull())
instancesObject.intranetIp = valueInstancesInstance["IntranetIp"].asString();
if(!valueInstancesInstance["AssetType"].isNull())
instancesObject.assetType = valueInstancesInstance["AssetType"].asString();
if(!valueInstancesInstance["Status"].isNull())
instancesObject.status = valueInstancesInstance["Status"].asString();
if(!valueInstancesInstance["Tag"].isNull())
instancesObject.tag = valueInstancesInstance["Tag"].asString();
if(!valueInstancesInstance["VpcInstanceId"].isNull())
instancesObject.vpcInstanceId = valueInstancesInstance["VpcInstanceId"].asString();
if(!valueInstancesInstance["CpuInfo"].isNull())
instancesObject.cpuInfo = valueInstancesInstance["CpuInfo"].asString();
if(!valueInstancesInstance["InternetIp"].isNull())
instancesObject.internetIp = valueInstancesInstance["InternetIp"].asString();
if(!valueInstancesInstance["Kernel"].isNull())
instancesObject.kernel = valueInstancesInstance["Kernel"].asString();
if(!valueInstancesInstance["Bind"].isNull())
instancesObject.bind = valueInstancesInstance["Bind"].asString() == "true";
if(!valueInstancesInstance["OsName"].isNull())
instancesObject.osName = valueInstancesInstance["OsName"].asString();
if(!valueInstancesInstance["Tag"].isNull())
instancesObject.tag = valueInstancesInstance["Tag"].asString();
if(!valueInstancesInstance["ClientStatus"].isNull())
instancesObject.clientStatus = valueInstancesInstance["ClientStatus"].asString();
if(!valueInstancesInstance["Mem"].isNull())
instancesObject.mem = std::stoi(valueInstancesInstance["Mem"].asString());
if(!valueInstancesInstance["VpcInstanceId"].isNull())
instancesObject.vpcInstanceId = valueInstancesInstance["VpcInstanceId"].asString();
if(!valueInstancesInstance["TagId"].isNull())
instancesObject.tagId = valueInstancesInstance["TagId"].asString();
if(!valueInstancesInstance["Flag"].isNull())
instancesObject.flag = std::stoi(valueInstancesInstance["Flag"].asString());
if(!valueInstancesInstance["LastLoginTimestamp"].isNull())
instancesObject.lastLoginTimestamp = std::stol(valueInstancesInstance["LastLoginTimestamp"].asString());
if(!valueInstancesInstance["AuthVersion"].isNull())
instancesObject.authVersion = std::stoi(valueInstancesInstance["AuthVersion"].asString());
if(!valueInstancesInstance["Region"].isNull())
instancesObject.region = valueInstancesInstance["Region"].asString();
if(!valueInstancesInstance["InstanceName"].isNull())
instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString();
if(!valueInstancesInstance["PodCount"].isNull())
instancesObject.podCount = std::stoi(valueInstancesInstance["PodCount"].asString());
if(!valueInstancesInstance["VulCount"].isNull())
instancesObject.vulCount = std::stoi(valueInstancesInstance["VulCount"].asString());
if(!valueInstancesInstance["HcStatus"].isNull())
instancesObject.hcStatus = valueInstancesInstance["HcStatus"].asString();
if(!valueInstancesInstance["CreatedTime"].isNull())
instancesObject.createdTime = std::stol(valueInstancesInstance["CreatedTime"].asString());
if(!valueInstancesInstance["GroupTrace"].isNull())
instancesObject.groupTrace = valueInstancesInstance["GroupTrace"].asString();
if(!valueInstancesInstance["ClusterId"].isNull())
instancesObject.clusterId = valueInstancesInstance["ClusterId"].asString();
if(!valueInstancesInstance["RiskStatus"].isNull())
instancesObject.riskStatus = valueInstancesInstance["RiskStatus"].asString();
if(!valueInstancesInstance["Cores"].isNull())
instancesObject.cores = std::stoi(valueInstancesInstance["Cores"].asString());
if(!valueInstancesInstance["VulStatus"].isNull())
instancesObject.vulStatus = valueInstancesInstance["VulStatus"].asString();
if(!valueInstancesInstance["AlarmStatus"].isNull())
instancesObject.alarmStatus = valueInstancesInstance["AlarmStatus"].asString();
if(!valueInstancesInstance["RiskStatus"].isNull())
instancesObject.riskStatus = valueInstancesInstance["RiskStatus"].asString();
if(!valueInstancesInstance["HealthCheckCount"].isNull())
instancesObject.healthCheckCount = std::stoi(valueInstancesInstance["HealthCheckCount"].asString());
if(!valueInstancesInstance["VulCount"].isNull())
instancesObject.vulCount = std::stoi(valueInstancesInstance["VulCount"].asString());
if(!valueInstancesInstance["SafeEventCount"].isNull())
instancesObject.safeEventCount = std::stoi(valueInstancesInstance["SafeEventCount"].asString());
if(!valueInstancesInstance["RegionId"].isNull())
instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
if(!valueInstancesInstance["GroupId"].isNull())
instancesObject.groupId = valueInstancesInstance["GroupId"].asString();
if(!valueInstancesInstance["MacListString"].isNull())
instancesObject.macListString = valueInstancesInstance["MacListString"].asString();
if(!valueInstancesInstance["Importance"].isNull())
instancesObject.importance = std::stoi(valueInstancesInstance["Importance"].asString());
if(!valueInstancesInstance["ClientVersion"].isNull())
instancesObject.clientVersion = valueInstancesInstance["ClientVersion"].asString();
if(!valueInstancesInstance["RiskCount"].isNull())
instancesObject.riskCount = valueInstancesInstance["RiskCount"].asString();
if(!valueInstancesInstance["ClusterId"].isNull())
instancesObject.clusterId = valueInstancesInstance["ClusterId"].asString();
if(!valueInstancesInstance["ClusterName"].isNull())
instancesObject.clusterName = valueInstancesInstance["ClusterName"].asString();
if(!valueInstancesInstance["CreatedTime"].isNull())
instancesObject.createdTime = std::stol(valueInstancesInstance["CreatedTime"].asString());
if(!valueInstancesInstance["PodCount"].isNull())
instancesObject.podCount = std::stoi(valueInstancesInstance["PodCount"].asString());
if(!valueInstancesInstance["ExposedStatus"].isNull())
instancesObject.exposedStatus = std::stoi(valueInstancesInstance["ExposedStatus"].asString());
if(!valueInstancesInstance["AutoSnapshotsLevel"].isNull())
instancesObject.autoSnapshotsLevel = std::stoi(valueInstancesInstance["AutoSnapshotsLevel"].asString());
if(!valueInstancesInstance["ExposedCount"].isNull())
instancesObject.exposedCount = std::stoi(valueInstancesInstance["ExposedCount"].asString());
if(!valueInstancesInstance["Vendor"].isNull())
instancesObject.vendor = std::stoi(valueInstancesInstance["Vendor"].asString());
if(!valueInstancesInstance["VendorName"].isNull())
instancesObject.vendorName = valueInstancesInstance["VendorName"].asString();
if(!valueInstancesInstance["Cores"].isNull())
instancesObject.cores = std::stoi(valueInstancesInstance["Cores"].asString());
if(!valueInstancesInstance["AuthVersion"].isNull())
instancesObject.authVersion = std::stoi(valueInstancesInstance["AuthVersion"].asString());
if(!valueInstancesInstance["Bind"].isNull())
instancesObject.bind = valueInstancesInstance["Bind"].asString() == "true";
if(!valueInstancesInstance["HealthCheckCount"].isNull())
instancesObject.healthCheckCount = std::stoi(valueInstancesInstance["HealthCheckCount"].asString());
if(!valueInstancesInstance["Ip"].isNull())
instancesObject.ip = valueInstancesInstance["Ip"].asString();
if(!valueInstancesInstance["Os"].isNull())
instancesObject.os = valueInstancesInstance["Os"].asString();
if(!valueInstancesInstance["AuthModifyTime"].isNull())
instancesObject.authModifyTime = std::stol(valueInstancesInstance["AuthModifyTime"].asString());
if(!valueInstancesInstance["SafeEventCount"].isNull())
instancesObject.safeEventCount = std::stoi(valueInstancesInstance["SafeEventCount"].asString());
if(!valueInstancesInstance["InstanceId"].isNull())
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
if(!valueInstancesInstance["AssetType"].isNull())
instancesObject.assetType = valueInstancesInstance["AssetType"].asString();
if(!valueInstancesInstance["IntranetIp"].isNull())
instancesObject.intranetIp = valueInstancesInstance["IntranetIp"].asString();
if(!valueInstancesInstance["Vendor"].isNull())
instancesObject.vendor = std::stoi(valueInstancesInstance["Vendor"].asString());
if(!valueInstancesInstance["RegionId"].isNull())
instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
if(!valueInstancesInstance["Uuid"].isNull())
instancesObject.uuid = valueInstancesInstance["Uuid"].asString();
if(!valueInstancesInstance["GroupId"].isNull())
instancesObject.groupId = std::stol(valueInstancesInstance["GroupId"].asString());
if(!valueInstancesInstance["RegionName"].isNull())
instancesObject.regionName = valueInstancesInstance["RegionName"].asString();
if(!valueInstancesInstance["VendorName"].isNull())
instancesObject.vendorName = valueInstancesInstance["VendorName"].asString();
if(!valueInstancesInstance["AuthVersionName"].isNull())
instancesObject.authVersionName = valueInstancesInstance["AuthVersionName"].asString();
if(!valueInstancesInstance["ClusterName"].isNull())
instancesObject.clusterName = valueInstancesInstance["ClusterName"].asString();
if(!valueInstancesInstance["ExposedStatus"].isNull())
instancesObject.exposedStatus = std::stoi(valueInstancesInstance["ExposedStatus"].asString());
if(!valueInstancesInstance["RiskCount"].isNull())
instancesObject.riskCount = valueInstancesInstance["RiskCount"].asString();
if(!valueInstancesInstance["IpListString"].isNull())
instancesObject.ipListString = valueInstancesInstance["IpListString"].asString();
instances_.push_back(instancesObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";

View File

@@ -40,12 +40,12 @@ void DescribeCloudProductFieldStatisticsResult::parse(const std::string &payload
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto groupedFieldsNode = value["GroupedFields"];
if(!groupedFieldsNode["RiskInstanceCount"].isNull())
groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString());
if(!groupedFieldsNode["InstanceCount"].isNull())
groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString());
if(!groupedFieldsNode["CategoryCount"].isNull())
groupedFields_.categoryCount = groupedFieldsNode["CategoryCount"].asString();
if(!groupedFieldsNode["InstanceCount"].isNull())
groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString());
if(!groupedFieldsNode["RiskInstanceCount"].isNull())
groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString());
}

View File

@@ -49,3 +49,14 @@ void DescribeConcernNecessityRequest::setLang(const std::string& lang)
setParameter("Lang", lang);
}
std::string DescribeConcernNecessityRequest::getResourceDirectoryAccountId()const
{
return resourceDirectoryAccountId_;
}
void DescribeConcernNecessityRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId)
{
resourceDirectoryAccountId_ = resourceDirectoryAccountId;
setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId);
}

View File

@@ -40,16 +40,16 @@ void DescribeContainerStatisticsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["TotalAlarmCount"].isNull())
data_.totalAlarmCount = std::stoi(dataNode["TotalAlarmCount"].asString());
if(!dataNode["TotalNode"].isNull())
data_.totalNode = std::stoi(dataNode["TotalNode"].asString());
if(!dataNode["RemindAlarmCount"].isNull())
data_.remindAlarmCount = std::stoi(dataNode["RemindAlarmCount"].asString());
if(!dataNode["TotalAlarmCount"].isNull())
data_.totalAlarmCount = std::stoi(dataNode["TotalAlarmCount"].asString());
if(!dataNode["SuspiciousAlarmCount"].isNull())
data_.suspiciousAlarmCount = std::stoi(dataNode["SuspiciousAlarmCount"].asString());
if(!dataNode["SeriousAlarmCount"].isNull())
data_.seriousAlarmCount = std::stoi(dataNode["SeriousAlarmCount"].asString());
if(!dataNode["TotalNode"].isNull())
data_.totalNode = std::stoi(dataNode["TotalNode"].asString());
if(!dataNode["hasRiskNode"].isNull())
data_.hasRiskNode = std::stoi(dataNode["hasRiskNode"].asString());

View File

@@ -27,15 +27,15 @@ DescribeCriteriaRequest::DescribeCriteriaRequest() :
DescribeCriteriaRequest::~DescribeCriteriaRequest()
{}
std::string DescribeCriteriaRequest::getMachineTypes()const
bool DescribeCriteriaRequest::getSupportAutoTag()const
{
return machineTypes_;
return supportAutoTag_;
}
void DescribeCriteriaRequest::setMachineTypes(const std::string& machineTypes)
void DescribeCriteriaRequest::setSupportAutoTag(bool supportAutoTag)
{
machineTypes_ = machineTypes;
setParameter("MachineTypes", machineTypes);
supportAutoTag_ = supportAutoTag;
setParameter("SupportAutoTag", supportAutoTag ? "true" : "false");
}
std::string DescribeCriteriaRequest::getSourceIp()const
@@ -60,3 +60,14 @@ void DescribeCriteriaRequest::setValue(const std::string& value)
setParameter("Value", value);
}
std::string DescribeCriteriaRequest::getMachineTypes()const
{
return machineTypes_;
}
void DescribeCriteriaRequest::setMachineTypes(const std::string& machineTypes)
{
machineTypes_ = machineTypes;
setParameter("MachineTypes", machineTypes);
}

View File

@@ -43,12 +43,12 @@ void DescribeCriteriaResult::parse(const std::string &payload)
for (auto valueCriteriaListCriteria : allCriteriaListNode)
{
Criteria criteriaListObject;
if(!valueCriteriaListCriteria["Values"].isNull())
criteriaListObject.values = valueCriteriaListCriteria["Values"].asString();
if(!valueCriteriaListCriteria["Name"].isNull())
criteriaListObject.name = valueCriteriaListCriteria["Name"].asString();
if(!valueCriteriaListCriteria["Type"].isNull())
criteriaListObject.type = valueCriteriaListCriteria["Type"].asString();
if(!valueCriteriaListCriteria["Name"].isNull())
criteriaListObject.name = valueCriteriaListCriteria["Name"].asString();
if(!valueCriteriaListCriteria["Values"].isNull())
criteriaListObject.values = valueCriteriaListCriteria["Values"].asString();
criteriaList_.push_back(criteriaListObject);
}

View File

@@ -1,68 +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/sas/model/DescribeDialogMessagesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeDialogMessagesResult::DescribeDialogMessagesResult() :
ServiceResult()
{}
DescribeDialogMessagesResult::DescribeDialogMessagesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDialogMessagesResult::~DescribeDialogMessagesResult()
{}
void DescribeDialogMessagesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDialogListNode = value["DialogList"]["AegisDynamicDialogDTO"];
for (auto valueDialogListAegisDynamicDialogDTO : allDialogListNode)
{
AegisDynamicDialogDTO dialogListObject;
if(!valueDialogListAegisDynamicDialogDTO["ID"].isNull())
dialogListObject.iD = std::stol(valueDialogListAegisDynamicDialogDTO["ID"].asString());
if(!valueDialogListAegisDynamicDialogDTO["DialogKey"].isNull())
dialogListObject.dialogKey = valueDialogListAegisDynamicDialogDTO["DialogKey"].asString();
if(!valueDialogListAegisDynamicDialogDTO["Params"].isNull())
dialogListObject.params = valueDialogListAegisDynamicDialogDTO["Params"].asString();
dialogList_.push_back(dialogListObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeDialogMessagesResult::getTotalCount()const
{
return totalCount_;
}
std::vector<DescribeDialogMessagesResult::AegisDynamicDialogDTO> DescribeDialogMessagesResult::getDialogList()const
{
return dialogList_;
}

View File

@@ -43,37 +43,37 @@ void DescribeDingTalkResult::parse(const std::string &payload)
for (auto valueActionListActionListArr : allActionListNode)
{
ActionListArr actionListObject;
if(!valueActionListActionListArr["GmtModified"].isNull())
actionListObject.gmtModified = std::stol(valueActionListActionListArr["GmtModified"].asString());
if(!valueActionListActionListArr["Id"].isNull())
actionListObject.id = std::stoi(valueActionListActionListArr["Id"].asString());
if(!valueActionListActionListArr["AliUid"].isNull())
actionListObject.aliUid = std::stol(valueActionListActionListArr["AliUid"].asString());
if(!valueActionListActionListArr["GmtCreate"].isNull())
actionListObject.gmtCreate = std::stol(valueActionListActionListArr["GmtCreate"].asString());
if(!valueActionListActionListArr["Url"].isNull())
actionListObject.url = valueActionListActionListArr["Url"].asString();
if(!valueActionListActionListArr["IntervalTime"].isNull())
actionListObject.intervalTime = std::stoi(valueActionListActionListArr["IntervalTime"].asString());
if(!valueActionListActionListArr["ActionName"].isNull())
actionListObject.actionName = valueActionListActionListArr["ActionName"].asString();
if(!valueActionListActionListArr["Status"].isNull())
actionListObject.status = std::stoi(valueActionListActionListArr["Status"].asString());
if(!valueActionListActionListArr["ConfigList"].isNull())
actionListObject.configList = valueActionListActionListArr["ConfigList"].asString();
if(!valueActionListActionListArr["GroupIdList"].isNull())
actionListObject.groupIdList = valueActionListActionListArr["GroupIdList"].asString();
if(!valueActionListActionListArr["GmtCreate"].isNull())
actionListObject.gmtCreate = std::stol(valueActionListActionListArr["GmtCreate"].asString());
if(!valueActionListActionListArr["ActionName"].isNull())
actionListObject.actionName = valueActionListActionListArr["ActionName"].asString();
if(!valueActionListActionListArr["Url"].isNull())
actionListObject.url = valueActionListActionListArr["Url"].asString();
if(!valueActionListActionListArr["AliUid"].isNull())
actionListObject.aliUid = std::stol(valueActionListActionListArr["AliUid"].asString());
if(!valueActionListActionListArr["DingTalkLang"].isNull())
actionListObject.dingTalkLang = valueActionListActionListArr["DingTalkLang"].asString();
if(!valueActionListActionListArr["IntervalTime"].isNull())
actionListObject.intervalTime = std::stoi(valueActionListActionListArr["IntervalTime"].asString());
if(!valueActionListActionListArr["GmtModified"].isNull())
actionListObject.gmtModified = std::stol(valueActionListActionListArr["GmtModified"].asString());
if(!valueActionListActionListArr["GroupIdList"].isNull())
actionListObject.groupIdList = valueActionListActionListArr["GroupIdList"].asString();
if(!valueActionListActionListArr["Id"].isNull())
actionListObject.id = std::stoi(valueActionListActionListArr["Id"].asString());
actionList_.push_back(actionListObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
}

View File

@@ -39,12 +39,12 @@ void DescribeDomainCountResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TotalDomainsCount"].isNull())
totalDomainsCount_ = std::stoi(value["TotalDomainsCount"].asString());
if(!value["RootDomainsCount"].isNull())
rootDomainsCount_ = std::stoi(value["RootDomainsCount"].asString());
if(!value["SubDomainsCount"].isNull())
subDomainsCount_ = std::stoi(value["SubDomainsCount"].asString());
if(!value["TotalDomainsCount"].isNull())
totalDomainsCount_ = std::stoi(value["TotalDomainsCount"].asString());
}

View File

@@ -43,30 +43,30 @@ void DescribeDomainDetailResult::parse(const std::string &payload)
for (auto valueDomainDetailItemsDomainDetailItem : allDomainDetailItemsNode)
{
DomainDetailItem domainDetailItemsObject;
if(!valueDomainDetailItemsDomainDetailItem["InternetIp"].isNull())
domainDetailItemsObject.internetIp = valueDomainDetailItemsDomainDetailItem["InternetIp"].asString();
if(!valueDomainDetailItemsDomainDetailItem["InstanceId"].isNull())
domainDetailItemsObject.instanceId = valueDomainDetailItemsDomainDetailItem["InstanceId"].asString();
if(!valueDomainDetailItemsDomainDetailItem["Uuid"].isNull())
domainDetailItemsObject.uuid = valueDomainDetailItemsDomainDetailItem["Uuid"].asString();
if(!valueDomainDetailItemsDomainDetailItem["AssetType"].isNull())
domainDetailItemsObject.assetType = valueDomainDetailItemsDomainDetailItem["AssetType"].asString();
if(!valueDomainDetailItemsDomainDetailItem["InstanceName"].isNull())
domainDetailItemsObject.instanceName = valueDomainDetailItemsDomainDetailItem["InstanceName"].asString();
if(!valueDomainDetailItemsDomainDetailItem["InternetIp"].isNull())
domainDetailItemsObject.internetIp = valueDomainDetailItemsDomainDetailItem["InternetIp"].asString();
if(!valueDomainDetailItemsDomainDetailItem["MachineIp"].isNull())
domainDetailItemsObject.machineIp = valueDomainDetailItemsDomainDetailItem["MachineIp"].asString();
if(!valueDomainDetailItemsDomainDetailItem["InstanceName"].isNull())
domainDetailItemsObject.instanceName = valueDomainDetailItemsDomainDetailItem["InstanceName"].asString();
if(!valueDomainDetailItemsDomainDetailItem["InstanceId"].isNull())
domainDetailItemsObject.instanceId = valueDomainDetailItemsDomainDetailItem["InstanceId"].asString();
if(!valueDomainDetailItemsDomainDetailItem["IntranetIp"].isNull())
domainDetailItemsObject.intranetIp = valueDomainDetailItemsDomainDetailItem["IntranetIp"].asString();
if(!valueDomainDetailItemsDomainDetailItem["AssetType"].isNull())
domainDetailItemsObject.assetType = valueDomainDetailItemsDomainDetailItem["AssetType"].asString();
domainDetailItems_.push_back(domainDetailItemsObject);
}
if(!value["Domain"].isNull())
domain_ = value["Domain"].asString();
if(!value["RootDomain"].isNull())
rootDomain_ = value["RootDomain"].asString();
if(!value["VulCount"].isNull())
vulCount_ = std::stoi(value["VulCount"].asString());
if(!value["AlarmCount"].isNull())
alarmCount_ = std::stoi(value["AlarmCount"].asString());
if(!value["RootDomain"].isNull())
rootDomain_ = value["RootDomain"].asString();
}

View File

@@ -43,30 +43,30 @@ void DescribeEmgVulItemResult::parse(const std::string &payload)
for (auto valueGroupedVulItemsGroupedVulItem : allGroupedVulItemsNode)
{
GroupedVulItem groupedVulItemsObject;
if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull())
groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString();
if(!valueGroupedVulItemsGroupedVulItem["PendingCount"].isNull())
groupedVulItemsObject.pendingCount = std::stoi(valueGroupedVulItemsGroupedVulItem["PendingCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull())
groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString();
if(!valueGroupedVulItemsGroupedVulItem["GmtPublish"].isNull())
groupedVulItemsObject.gmtPublish = std::stol(valueGroupedVulItemsGroupedVulItem["GmtPublish"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Description"].isNull())
groupedVulItemsObject.description = valueGroupedVulItemsGroupedVulItem["Description"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull())
groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Status"].isNull())
groupedVulItemsObject.status = std::stoi(valueGroupedVulItemsGroupedVulItem["Status"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Progress"].isNull())
groupedVulItemsObject.progress = std::stoi(valueGroupedVulItemsGroupedVulItem["Progress"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull())
groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString();
if(!valueGroupedVulItemsGroupedVulItem["GmtLastCheck"].isNull())
groupedVulItemsObject.gmtLastCheck = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLastCheck"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Progress"].isNull())
groupedVulItemsObject.progress = std::stoi(valueGroupedVulItemsGroupedVulItem["Progress"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Description"].isNull())
groupedVulItemsObject.description = valueGroupedVulItemsGroupedVulItem["Description"].asString();
if(!valueGroupedVulItemsGroupedVulItem["GmtPublish"].isNull())
groupedVulItemsObject.gmtPublish = std::stol(valueGroupedVulItemsGroupedVulItem["GmtPublish"].asString());
if(!valueGroupedVulItemsGroupedVulItem["PendingCount"].isNull())
groupedVulItemsObject.pendingCount = std::stoi(valueGroupedVulItemsGroupedVulItem["PendingCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull())
groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull())
groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString();
groupedVulItems_.push_back(groupedVulItemsObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());

View File

@@ -1,73 +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/sas/model/DescribeExcludeSystemPathRequest.h>
using AlibabaCloud::Sas::Model::DescribeExcludeSystemPathRequest;
DescribeExcludeSystemPathRequest::DescribeExcludeSystemPathRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeExcludeSystemPath")
{
setMethod(HttpRequest::Method::Post);
}
DescribeExcludeSystemPathRequest::~DescribeExcludeSystemPathRequest()
{}
long DescribeExcludeSystemPathRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeExcludeSystemPathRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeExcludeSystemPathRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeExcludeSystemPathRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
int DescribeExcludeSystemPathRequest::getPageSize()const
{
return pageSize_;
}
void DescribeExcludeSystemPathRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
int DescribeExcludeSystemPathRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeExcludeSystemPathRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}

View File

@@ -1,75 +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/sas/model/DescribeExcludeSystemPathResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeExcludeSystemPathResult::DescribeExcludeSystemPathResult() :
ServiceResult()
{}
DescribeExcludeSystemPathResult::DescribeExcludeSystemPathResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeExcludeSystemPathResult::~DescribeExcludeSystemPathResult()
{}
void DescribeExcludeSystemPathResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allExcludePathsNode = value["ExcludePaths"]["BaseModelDTO"];
for (auto valueExcludePathsBaseModelDTO : allExcludePathsNode)
{
BaseModelDTO excludePathsObject;
if(!valueExcludePathsBaseModelDTO["Id"].isNull())
excludePathsObject.id = std::stol(valueExcludePathsBaseModelDTO["Id"].asString());
if(!valueExcludePathsBaseModelDTO["Os"].isNull())
excludePathsObject.os = valueExcludePathsBaseModelDTO["Os"].asString();
if(!valueExcludePathsBaseModelDTO["Path"].isNull())
excludePathsObject.path = valueExcludePathsBaseModelDTO["Path"].asString();
excludePaths_.push_back(excludePathsObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
}
DescribeExcludeSystemPathResult::PageInfo DescribeExcludeSystemPathResult::getPageInfo()const
{
return pageInfo_;
}
std::vector<DescribeExcludeSystemPathResult::BaseModelDTO> DescribeExcludeSystemPathResult::getExcludePaths()const
{
return excludePaths_;
}

View File

@@ -43,12 +43,12 @@ void DescribeExposedInstanceCriteriaResult::parse(const std::string &payload)
for (auto valueCriteriaListCriteria : allCriteriaListNode)
{
Criteria criteriaListObject;
if(!valueCriteriaListCriteria["Values"].isNull())
criteriaListObject.values = valueCriteriaListCriteria["Values"].asString();
if(!valueCriteriaListCriteria["Name"].isNull())
criteriaListObject.name = valueCriteriaListCriteria["Name"].asString();
if(!valueCriteriaListCriteria["Type"].isNull())
criteriaListObject.type = valueCriteriaListCriteria["Type"].asString();
if(!valueCriteriaListCriteria["Name"].isNull())
criteriaListObject.name = valueCriteriaListCriteria["Name"].asString();
if(!valueCriteriaListCriteria["Values"].isNull())
criteriaListObject.values = valueCriteriaListCriteria["Values"].asString();
criteriaList_.push_back(criteriaListObject);
}

View File

@@ -43,53 +43,53 @@ void DescribeExposedInstanceListResult::parse(const std::string &payload)
for (auto valueExposedInstancesExposedInstance : allExposedInstancesNode)
{
ExposedInstance exposedInstancesObject;
if(!valueExposedInstancesExposedInstance["Uuid"].isNull())
exposedInstancesObject.uuid = valueExposedInstancesExposedInstance["Uuid"].asString();
if(!valueExposedInstancesExposedInstance["IntranetIp"].isNull())
exposedInstancesObject.intranetIp = valueExposedInstancesExposedInstance["IntranetIp"].asString();
if(!valueExposedInstancesExposedInstance["InternetIp"].isNull())
exposedInstancesObject.internetIp = valueExposedInstancesExposedInstance["InternetIp"].asString();
if(!valueExposedInstancesExposedInstance["AsapVulCount"].isNull())
exposedInstancesObject.asapVulCount = std::stoi(valueExposedInstancesExposedInstance["AsapVulCount"].asString());
if(!valueExposedInstancesExposedInstance["LaterVulCount"].isNull())
exposedInstancesObject.laterVulCount = std::stoi(valueExposedInstancesExposedInstance["LaterVulCount"].asString());
if(!valueExposedInstancesExposedInstance["NntfVulCount"].isNull())
exposedInstancesObject.nntfVulCount = std::stoi(valueExposedInstancesExposedInstance["NntfVulCount"].asString());
if(!valueExposedInstancesExposedInstance["TotalVulCount"].isNull())
exposedInstancesObject.totalVulCount = std::stoi(valueExposedInstancesExposedInstance["TotalVulCount"].asString());
if(!valueExposedInstancesExposedInstance["ExploitHealthCount"].isNull())
exposedInstancesObject.exploitHealthCount = std::stoi(valueExposedInstancesExposedInstance["ExploitHealthCount"].asString());
if(!valueExposedInstancesExposedInstance["ExposureComponent"].isNull())
exposedInstancesObject.exposureComponent = valueExposedInstancesExposedInstance["ExposureComponent"].asString();
if(!valueExposedInstancesExposedInstance["ExposureType"].isNull())
exposedInstancesObject.exposureType = valueExposedInstancesExposedInstance["ExposureType"].asString();
if(!valueExposedInstancesExposedInstance["ExposureTypeId"].isNull())
exposedInstancesObject.exposureTypeId = valueExposedInstancesExposedInstance["ExposureTypeId"].asString();
if(!valueExposedInstancesExposedInstance["ExposurePort"].isNull())
exposedInstancesObject.exposurePort = valueExposedInstancesExposedInstance["ExposurePort"].asString();
if(!valueExposedInstancesExposedInstance["ExposureIp"].isNull())
exposedInstancesObject.exposureIp = valueExposedInstancesExposedInstance["ExposureIp"].asString();
if(!valueExposedInstancesExposedInstance["TotalVulCount"].isNull())
exposedInstancesObject.totalVulCount = std::stoi(valueExposedInstancesExposedInstance["TotalVulCount"].asString());
if(!valueExposedInstancesExposedInstance["InternetIp"].isNull())
exposedInstancesObject.internetIp = valueExposedInstancesExposedInstance["InternetIp"].asString();
if(!valueExposedInstancesExposedInstance["NntfVulCount"].isNull())
exposedInstancesObject.nntfVulCount = std::stoi(valueExposedInstancesExposedInstance["NntfVulCount"].asString());
if(!valueExposedInstancesExposedInstance["InstanceId"].isNull())
exposedInstancesObject.instanceId = valueExposedInstancesExposedInstance["InstanceId"].asString();
if(!valueExposedInstancesExposedInstance["InstanceName"].isNull())
exposedInstancesObject.instanceName = valueExposedInstancesExposedInstance["InstanceName"].asString();
if(!valueExposedInstancesExposedInstance["ExposureType"].isNull())
exposedInstancesObject.exposureType = valueExposedInstancesExposedInstance["ExposureType"].asString();
if(!valueExposedInstancesExposedInstance["IntranetIp"].isNull())
exposedInstancesObject.intranetIp = valueExposedInstancesExposedInstance["IntranetIp"].asString();
if(!valueExposedInstancesExposedInstance["RegionId"].isNull())
exposedInstancesObject.regionId = valueExposedInstancesExposedInstance["RegionId"].asString();
if(!valueExposedInstancesExposedInstance["GroupId"].isNull())
exposedInstancesObject.groupId = std::stol(valueExposedInstancesExposedInstance["GroupId"].asString());
if(!valueExposedInstancesExposedInstance["ExposureTypeId"].isNull())
exposedInstancesObject.exposureTypeId = valueExposedInstancesExposedInstance["ExposureTypeId"].asString();
if(!valueExposedInstancesExposedInstance["AsapVulCount"].isNull())
exposedInstancesObject.asapVulCount = std::stoi(valueExposedInstancesExposedInstance["AsapVulCount"].asString());
if(!valueExposedInstancesExposedInstance["ExposurePort"].isNull())
exposedInstancesObject.exposurePort = valueExposedInstancesExposedInstance["ExposurePort"].asString();
if(!valueExposedInstancesExposedInstance["Uuid"].isNull())
exposedInstancesObject.uuid = valueExposedInstancesExposedInstance["Uuid"].asString();
if(!valueExposedInstancesExposedInstance["GroupName"].isNull())
exposedInstancesObject.groupName = valueExposedInstancesExposedInstance["GroupName"].asString();
if(!valueExposedInstancesExposedInstance["GroupId"].isNull())
exposedInstancesObject.groupId = std::stol(valueExposedInstancesExposedInstance["GroupId"].asString());
if(!valueExposedInstancesExposedInstance["ExploitHealthCount"].isNull())
exposedInstancesObject.exploitHealthCount = std::stoi(valueExposedInstancesExposedInstance["ExploitHealthCount"].asString());
if(!valueExposedInstancesExposedInstance["InstanceName"].isNull())
exposedInstancesObject.instanceName = valueExposedInstancesExposedInstance["InstanceName"].asString();
if(!valueExposedInstancesExposedInstance["ExposureComponent"].isNull())
exposedInstancesObject.exposureComponent = valueExposedInstancesExposedInstance["ExposureComponent"].asString();
if(!valueExposedInstancesExposedInstance["LaterVulCount"].isNull())
exposedInstancesObject.laterVulCount = std::stoi(valueExposedInstancesExposedInstance["LaterVulCount"].asString());
exposedInstances_.push_back(exposedInstancesObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}

View File

@@ -39,24 +39,24 @@ void DescribeExposedStatisticsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ExposedLaterVulCount"].isNull())
exposedLaterVulCount_ = std::stoi(value["ExposedLaterVulCount"].asString());
if(!value["ExposedComponentCount"].isNull())
exposedComponentCount_ = std::stoi(value["ExposedComponentCount"].asString());
if(!value["ExposedPortCount"].isNull())
exposedPortCount_ = std::stoi(value["ExposedPortCount"].asString());
if(!value["ExposedInstanceCount"].isNull())
exposedInstanceCount_ = std::stoi(value["ExposedInstanceCount"].asString());
if(!value["ExposedWeekPasswordMachineCount"].isNull())
exposedWeekPasswordMachineCount_ = std::stoi(value["ExposedWeekPasswordMachineCount"].asString());
if(!value["ExposedNntfVulCount"].isNull())
exposedNntfVulCount_ = std::stoi(value["ExposedNntfVulCount"].asString());
if(!value["GatewayAssetCount"].isNull())
gatewayAssetCount_ = std::stoi(value["GatewayAssetCount"].asString());
if(!value["ExposedIpCount"].isNull())
exposedIpCount_ = std::stoi(value["ExposedIpCount"].asString());
if(!value["ExposedPortCount"].isNull())
exposedPortCount_ = std::stoi(value["ExposedPortCount"].asString());
if(!value["ExposedComponentCount"].isNull())
exposedComponentCount_ = std::stoi(value["ExposedComponentCount"].asString());
if(!value["ExposedAsapVulCount"].isNull())
exposedAsapVulCount_ = std::stoi(value["ExposedAsapVulCount"].asString());
if(!value["ExposedLaterVulCount"].isNull())
exposedLaterVulCount_ = std::stoi(value["ExposedLaterVulCount"].asString());
if(!value["ExposedNntfVulCount"].isNull())
exposedNntfVulCount_ = std::stoi(value["ExposedNntfVulCount"].asString());
if(!value["ExposedWeekPasswordMachineCount"].isNull())
exposedWeekPasswordMachineCount_ = std::stoi(value["ExposedWeekPasswordMachineCount"].asString());
}
@@ -70,6 +70,11 @@ int DescribeExposedStatisticsResult::getExposedWeekPasswordMachineCount()const
return exposedWeekPasswordMachineCount_;
}
int DescribeExposedStatisticsResult::getExposedLaterVulCount()const
{
return exposedLaterVulCount_;
}
int DescribeExposedStatisticsResult::getExposedInstanceCount()const
{
return exposedInstanceCount_;
@@ -80,26 +85,21 @@ int DescribeExposedStatisticsResult::getGatewayAssetCount()const
return gatewayAssetCount_;
}
int DescribeExposedStatisticsResult::getExposedLaterVulCount()const
{
return exposedLaterVulCount_;
}
int DescribeExposedStatisticsResult::getExposedComponentCount()const
{
return exposedComponentCount_;
}
int DescribeExposedStatisticsResult::getExposedIpCount()const
{
return exposedIpCount_;
}
int DescribeExposedStatisticsResult::getExposedNntfVulCount()const
{
return exposedNntfVulCount_;
}
int DescribeExposedStatisticsResult::getExposedIpCount()const
{
return exposedIpCount_;
}
int DescribeExposedStatisticsResult::getExposedAsapVulCount()const
{
return exposedAsapVulCount_;

View File

@@ -40,40 +40,46 @@ void DescribeFieldStatisticsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto groupedFieldsNode = value["GroupedFields"];
if(!groupedFieldsNode["RiskInstanceCount"].isNull())
groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString());
if(!groupedFieldsNode["InstanceCount"].isNull())
groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString());
if(!groupedFieldsNode["NewInstanceCount"].isNull())
groupedFields_.newInstanceCount = std::stoi(groupedFieldsNode["NewInstanceCount"].asString());
if(!groupedFieldsNode["RegionCount"].isNull())
groupedFields_.regionCount = std::stoi(groupedFieldsNode["RegionCount"].asString());
if(!groupedFieldsNode["UnprotectedInstanceCount"].isNull())
groupedFields_.unprotectedInstanceCount = std::stoi(groupedFieldsNode["UnprotectedInstanceCount"].asString());
if(!groupedFieldsNode["VpcCount"].isNull())
groupedFields_.vpcCount = std::stoi(groupedFieldsNode["VpcCount"].asString());
if(!groupedFieldsNode["GroupCount"].isNull())
groupedFields_.groupCount = std::stoi(groupedFieldsNode["GroupCount"].asString());
if(!groupedFieldsNode["NotRunningStatusCount"].isNull())
groupedFields_.notRunningStatusCount = std::stoi(groupedFieldsNode["NotRunningStatusCount"].asString());
if(!groupedFieldsNode["OfflineInstanceCount"].isNull())
groupedFields_.offlineInstanceCount = std::stoi(groupedFieldsNode["OfflineInstanceCount"].asString());
if(!groupedFieldsNode["ImportantAssetCount"].isNull())
groupedFields_.importantAssetCount = std::stoi(groupedFieldsNode["ImportantAssetCount"].asString());
if(!groupedFieldsNode["GeneralAssetCount"].isNull())
groupedFields_.generalAssetCount = std::stoi(groupedFieldsNode["GeneralAssetCount"].asString());
if(!groupedFieldsNode["TestAssetCount"].isNull())
groupedFields_.testAssetCount = std::stoi(groupedFieldsNode["TestAssetCount"].asString());
if(!groupedFieldsNode["RegionCount"].isNull())
groupedFields_.regionCount = std::stoi(groupedFieldsNode["RegionCount"].asString());
if(!groupedFieldsNode["NewInstanceCount"].isNull())
groupedFields_.newInstanceCount = std::stoi(groupedFieldsNode["NewInstanceCount"].asString());
if(!groupedFieldsNode["ExposedInstanceCount"].isNull())
groupedFields_.exposedInstanceCount = std::stoi(groupedFieldsNode["ExposedInstanceCount"].asString());
if(!groupedFieldsNode["AliYunInstanceCount"].isNull())
groupedFields_.aliYunInstanceCount = std::stoi(groupedFieldsNode["AliYunInstanceCount"].asString());
if(!groupedFieldsNode["IdcInstanceCount"].isNull())
groupedFields_.idcInstanceCount = std::stoi(groupedFieldsNode["IdcInstanceCount"].asString());
if(!groupedFieldsNode["GroupCount"].isNull())
groupedFields_.groupCount = std::stoi(groupedFieldsNode["GroupCount"].asString());
if(!groupedFieldsNode["TencentInstanceCount"].isNull())
groupedFields_.tencentInstanceCount = std::stoi(groupedFieldsNode["TencentInstanceCount"].asString());
if(!groupedFieldsNode["GeneralAssetCount"].isNull())
groupedFields_.generalAssetCount = std::stoi(groupedFieldsNode["GeneralAssetCount"].asString());
if(!groupedFieldsNode["InstanceSyncTaskCount"].isNull())
groupedFields_.instanceSyncTaskCount = std::stoi(groupedFieldsNode["InstanceSyncTaskCount"].asString());
if(!groupedFieldsNode["UnprotectedInstanceCount"].isNull())
groupedFields_.unprotectedInstanceCount = std::stoi(groupedFieldsNode["UnprotectedInstanceCount"].asString());
if(!groupedFieldsNode["ImportantAssetCount"].isNull())
groupedFields_.importantAssetCount = std::stoi(groupedFieldsNode["ImportantAssetCount"].asString());
if(!groupedFieldsNode["TestAssetCount"].isNull())
groupedFields_.testAssetCount = std::stoi(groupedFieldsNode["TestAssetCount"].asString());
if(!groupedFieldsNode["VpcCount"].isNull())
groupedFields_.vpcCount = std::stoi(groupedFieldsNode["VpcCount"].asString());
if(!groupedFieldsNode["InstanceCount"].isNull())
groupedFields_.instanceCount = std::stoi(groupedFieldsNode["InstanceCount"].asString());
if(!groupedFieldsNode["PauseInstanceCount"].isNull())
groupedFields_.pauseInstanceCount = std::stoi(groupedFieldsNode["PauseInstanceCount"].asString());
if(!groupedFieldsNode["IdcInstanceCount"].isNull())
groupedFields_.idcInstanceCount = std::stoi(groupedFieldsNode["IdcInstanceCount"].asString());
if(!groupedFieldsNode["NotRunningStatusCount"].isNull())
groupedFields_.notRunningStatusCount = std::stoi(groupedFieldsNode["NotRunningStatusCount"].asString());
if(!groupedFieldsNode["AliYunInstanceCount"].isNull())
groupedFields_.aliYunInstanceCount = std::stoi(groupedFieldsNode["AliYunInstanceCount"].asString());
if(!groupedFieldsNode["RiskInstanceCount"].isNull())
groupedFields_.riskInstanceCount = std::stoi(groupedFieldsNode["RiskInstanceCount"].asString());
if(!groupedFieldsNode["HuaweiInstanceCount"].isNull())
groupedFields_.huaweiInstanceCount = std::stoi(groupedFieldsNode["HuaweiInstanceCount"].asString());
if(!groupedFieldsNode["AwsInstanceCount"].isNull())
groupedFields_.awsInstanceCount = std::stoi(groupedFieldsNode["AwsInstanceCount"].asString());
}

View File

@@ -1,73 +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/sas/model/DescribeFrontVulPatchListRequest.h>
using AlibabaCloud::Sas::Model::DescribeFrontVulPatchListRequest;
DescribeFrontVulPatchListRequest::DescribeFrontVulPatchListRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeFrontVulPatchList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeFrontVulPatchListRequest::~DescribeFrontVulPatchListRequest()
{}
std::string DescribeFrontVulPatchListRequest::getType()const
{
return type_;
}
void DescribeFrontVulPatchListRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}
std::string DescribeFrontVulPatchListRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeFrontVulPatchListRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string DescribeFrontVulPatchListRequest::getOperateType()const
{
return operateType_;
}
void DescribeFrontVulPatchListRequest::setOperateType(const std::string& operateType)
{
operateType_ = operateType;
setParameter("OperateType", operateType);
}
std::string DescribeFrontVulPatchListRequest::getInfo()const
{
return info_;
}
void DescribeFrontVulPatchListRequest::setInfo(const std::string& info)
{
info_ = info;
setParameter("Info", info);
}

View File

@@ -1,67 +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/sas/model/DescribeFrontVulPatchListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeFrontVulPatchListResult::DescribeFrontVulPatchListResult() :
ServiceResult()
{}
DescribeFrontVulPatchListResult::DescribeFrontVulPatchListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeFrontVulPatchListResult::~DescribeFrontVulPatchListResult()
{}
void DescribeFrontVulPatchListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFrontPatchListNode = value["FrontPatchList"]["FrontPatch"];
for (auto valueFrontPatchListFrontPatch : allFrontPatchListNode)
{
FrontPatch frontPatchListObject;
if(!valueFrontPatchListFrontPatch["Uuid"].isNull())
frontPatchListObject.uuid = valueFrontPatchListFrontPatch["Uuid"].asString();
auto allPatchListNode = valueFrontPatchListFrontPatch["PatchList"]["Patch"];
for (auto valueFrontPatchListFrontPatchPatchListPatch : allPatchListNode)
{
FrontPatch::Patch patchListObject;
if(!valueFrontPatchListFrontPatchPatchListPatch["Name"].isNull())
patchListObject.name = valueFrontPatchListFrontPatchPatchListPatch["Name"].asString();
if(!valueFrontPatchListFrontPatchPatchListPatch["AliasName"].isNull())
patchListObject.aliasName = valueFrontPatchListFrontPatchPatchListPatch["AliasName"].asString();
frontPatchListObject.patchList.push_back(patchListObject);
}
frontPatchList_.push_back(frontPatchListObject);
}
}
std::vector<DescribeFrontVulPatchListResult::FrontPatch> DescribeFrontVulPatchListResult::getFrontPatchList()const
{
return frontPatchList_;
}

View File

@@ -1,117 +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/sas/model/DescribeGraph4InvestigationOnlineRequest.h>
using AlibabaCloud::Sas::Model::DescribeGraph4InvestigationOnlineRequest;
DescribeGraph4InvestigationOnlineRequest::DescribeGraph4InvestigationOnlineRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeGraph4InvestigationOnline")
{
setMethod(HttpRequest::Method::Post);
}
DescribeGraph4InvestigationOnlineRequest::~DescribeGraph4InvestigationOnlineRequest()
{}
std::string DescribeGraph4InvestigationOnlineRequest::getVertexId()const
{
return vertexId_;
}
void DescribeGraph4InvestigationOnlineRequest::setVertexId(const std::string& vertexId)
{
vertexId_ = vertexId;
setParameter("VertexId", vertexId);
}
std::string DescribeGraph4InvestigationOnlineRequest::getAnomalyId()const
{
return anomalyId_;
}
void DescribeGraph4InvestigationOnlineRequest::setAnomalyId(const std::string& anomalyId)
{
anomalyId_ = anomalyId;
setParameter("AnomalyId", anomalyId);
}
std::string DescribeGraph4InvestigationOnlineRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeGraph4InvestigationOnlineRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string DescribeGraph4InvestigationOnlineRequest::getAnomalyUuid()const
{
return anomalyUuid_;
}
void DescribeGraph4InvestigationOnlineRequest::setAnomalyUuid(const std::string& anomalyUuid)
{
anomalyUuid_ = anomalyUuid;
setParameter("AnomalyUuid", anomalyUuid);
}
std::string DescribeGraph4InvestigationOnlineRequest::getLang()const
{
return lang_;
}
void DescribeGraph4InvestigationOnlineRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}
std::string DescribeGraph4InvestigationOnlineRequest::getDirection()const
{
return direction_;
}
void DescribeGraph4InvestigationOnlineRequest::setDirection(const std::string& direction)
{
direction_ = direction;
setParameter("Direction", direction);
}
int DescribeGraph4InvestigationOnlineRequest::getPathLength()const
{
return pathLength_;
}
void DescribeGraph4InvestigationOnlineRequest::setPathLength(int pathLength)
{
pathLength_ = pathLength;
setParameter("PathLength", std::to_string(pathLength));
}
std::string DescribeGraph4InvestigationOnlineRequest::get_Namespace()const
{
return _namespace_;
}
void DescribeGraph4InvestigationOnlineRequest::set_Namespace(const std::string& _namespace)
{
_namespace_ = _namespace;
setParameter("_Namespace", _namespace);
}

View File

@@ -1,138 +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/sas/model/DescribeGraph4InvestigationOnlineResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeGraph4InvestigationOnlineResult::DescribeGraph4InvestigationOnlineResult() :
ServiceResult()
{}
DescribeGraph4InvestigationOnlineResult::DescribeGraph4InvestigationOnlineResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeGraph4InvestigationOnlineResult::~DescribeGraph4InvestigationOnlineResult()
{}
void DescribeGraph4InvestigationOnlineResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allVertexListNode = dataNode["VertexList"]["Vertex"];
for (auto dataNodeVertexListVertex : allVertexListNode)
{
Data::Vertex vertexObject;
if(!dataNodeVertexListVertex["Id"].isNull())
vertexObject.id = dataNodeVertexListVertex["Id"].asString();
if(!dataNodeVertexListVertex["Name"].isNull())
vertexObject.name = dataNodeVertexListVertex["Name"].asString();
if(!dataNodeVertexListVertex["Type"].isNull())
vertexObject.type = dataNodeVertexListVertex["Type"].asString();
if(!dataNodeVertexListVertex["Time"].isNull())
vertexObject.time = dataNodeVertexListVertex["Time"].asString();
if(!dataNodeVertexListVertex["Uuid"].isNull())
vertexObject.uuid = dataNodeVertexListVertex["Uuid"].asString();
if(!dataNodeVertexListVertex["Aliuid"].isNull())
vertexObject.aliuid = dataNodeVertexListVertex["Aliuid"].asString();
if(!dataNodeVertexListVertex["Properties"].isNull())
vertexObject.properties = dataNodeVertexListVertex["Properties"].asString();
if(!dataNodeVertexListVertex["PositionId"].isNull())
vertexObject.positionId = dataNodeVertexListVertex["PositionId"].asString();
if(!dataNodeVertexListVertex["Position"].isNull())
vertexObject.position = dataNodeVertexListVertex["Position"].asString();
auto allNeighborListNode = dataNodeVertexListVertex["NeighborList"]["Neighbor"];
for (auto dataNodeVertexListVertexNeighborListNeighbor : allNeighborListNode)
{
Data::Vertex::Neighbor neighborListObject;
if(!dataNodeVertexListVertexNeighborListNeighbor["Type"].isNull())
neighborListObject.type = dataNodeVertexListVertexNeighborListNeighbor["Type"].asString();
if(!dataNodeVertexListVertexNeighborListNeighbor["Count"].isNull())
neighborListObject.count = std::stoi(dataNodeVertexListVertexNeighborListNeighbor["Count"].asString());
if(!dataNodeVertexListVertexNeighborListNeighbor["HasMore"].isNull())
neighborListObject.hasMore = dataNodeVertexListVertexNeighborListNeighbor["HasMore"].asString() == "true";
vertexObject.neighborList.push_back(neighborListObject);
}
data_.vertexList.push_back(vertexObject);
}
auto allEdgeListNode = dataNode["EdgeList"]["Edge"];
for (auto dataNodeEdgeListEdge : allEdgeListNode)
{
Data::Edge edgeObject;
if(!dataNodeEdgeListEdge["Id"].isNull())
edgeObject.id = std::stoi(dataNodeEdgeListEdge["Id"].asString());
if(!dataNodeEdgeListEdge["StartId"].isNull())
edgeObject.startId = dataNodeEdgeListEdge["StartId"].asString();
if(!dataNodeEdgeListEdge["EndId"].isNull())
edgeObject.endId = dataNodeEdgeListEdge["EndId"].asString();
if(!dataNodeEdgeListEdge["StartType"].isNull())
edgeObject.startType = dataNodeEdgeListEdge["StartType"].asString();
if(!dataNodeEdgeListEdge["EndType"].isNull())
edgeObject.endType = dataNodeEdgeListEdge["EndType"].asString();
if(!dataNodeEdgeListEdge["Name"].isNull())
edgeObject.name = dataNodeEdgeListEdge["Name"].asString();
if(!dataNodeEdgeListEdge["Type"].isNull())
edgeObject.type = dataNodeEdgeListEdge["Type"].asString();
if(!dataNodeEdgeListEdge["Time"].isNull())
edgeObject.time = dataNodeEdgeListEdge["Time"].asString();
data_.edgeList.push_back(edgeObject);
}
auto allEntityTypeListNode = dataNode["EntityTypeList"]["EntityType"];
for (auto dataNodeEntityTypeListEntityType : allEntityTypeListNode)
{
Data::EntityType entityTypeObject;
if(!dataNodeEntityTypeListEntityType["Id"].isNull())
entityTypeObject.id = dataNodeEntityTypeListEntityType["Id"].asString();
if(!dataNodeEntityTypeListEntityType["Name"].isNull())
entityTypeObject.name = dataNodeEntityTypeListEntityType["Name"].asString();
if(!dataNodeEntityTypeListEntityType["DisplayColor"].isNull())
entityTypeObject.displayColor = dataNodeEntityTypeListEntityType["DisplayColor"].asString();
if(!dataNodeEntityTypeListEntityType["DisplayIcon"].isNull())
entityTypeObject.displayIcon = dataNodeEntityTypeListEntityType["DisplayIcon"].asString();
if(!dataNodeEntityTypeListEntityType["DisplayOrder"].isNull())
entityTypeObject.displayOrder = dataNodeEntityTypeListEntityType["DisplayOrder"].asString();
data_.entityTypeList.push_back(entityTypeObject);
}
auto allRelationTypeListNode = dataNode["RelationTypeList"]["RelationType"];
for (auto dataNodeRelationTypeListRelationType : allRelationTypeListNode)
{
Data::RelationType relationTypeObject;
if(!dataNodeRelationTypeListRelationType["Id"].isNull())
relationTypeObject.id = dataNodeRelationTypeListRelationType["Id"].asString();
if(!dataNodeRelationTypeListRelationType["ShowType"].isNull())
relationTypeObject.showType = dataNodeRelationTypeListRelationType["ShowType"].asString();
if(!dataNodeRelationTypeListRelationType["Directed"].isNull())
relationTypeObject.directed = std::stoi(dataNodeRelationTypeListRelationType["Directed"].asString());
if(!dataNodeRelationTypeListRelationType["Name"].isNull())
relationTypeObject.name = dataNodeRelationTypeListRelationType["Name"].asString();
data_.relationTypeList.push_back(relationTypeObject);
}
}
DescribeGraph4InvestigationOnlineResult::Data DescribeGraph4InvestigationOnlineResult::getData()const
{
return data_;
}

View File

@@ -43,53 +43,67 @@ void DescribeGroupedContainerInstancesResult::parse(const std::string &payload)
for (auto valueGroupedContainerInstanceListGroupedContainerInstance : allGroupedContainerInstanceListNode)
{
GroupedContainerInstance groupedContainerInstanceListObject;
if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].isNull())
groupedContainerInstanceListObject.instanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].isNull())
groupedContainerInstanceListObject.riskInstanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].isNull())
groupedContainerInstanceListObject.clusterId = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].isNull())
groupedContainerInstanceListObject.riskLevel = valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].isNull())
groupedContainerInstanceListObject.hostIp = valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].isNull())
groupedContainerInstanceListObject.pod = valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskStatus"].isNull())
groupedContainerInstanceListObject.riskStatus = valueGroupedContainerInstanceListGroupedContainerInstance["RiskStatus"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].isNull())
groupedContainerInstanceListObject.createTime = std::stol(valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].isNull())
groupedContainerInstanceListObject._namespace = valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].isNull())
groupedContainerInstanceListObject.custerState = valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].isNull())
groupedContainerInstanceListObject.instanceId = valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].isNull())
groupedContainerInstanceListObject.regionId = valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].isNull())
groupedContainerInstanceListObject.appName = valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].isNull())
groupedContainerInstanceListObject.instanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["InstanceCount"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].isNull())
groupedContainerInstanceListObject.clusterType = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].isNull())
groupedContainerInstanceListObject.clusterName = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].isNull())
groupedContainerInstanceListObject.podIp = valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["VulCount"].isNull())
groupedContainerInstanceListObject.vulCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["VulCount"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["AlarmCount"].isNull())
groupedContainerInstanceListObject.alarmCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["AlarmCount"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].isNull())
groupedContainerInstanceListObject.pod = valueGroupedContainerInstanceListGroupedContainerInstance["Pod"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].isNull())
groupedContainerInstanceListObject.podIp = valueGroupedContainerInstanceListGroupedContainerInstance["PodIp"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].isNull())
groupedContainerInstanceListObject.instanceId = valueGroupedContainerInstanceListGroupedContainerInstance["InstanceId"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].isNull())
groupedContainerInstanceListObject.hostIp = valueGroupedContainerInstanceListGroupedContainerInstance["HostIp"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].isNull())
groupedContainerInstanceListObject.clusterName = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterName"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].isNull())
groupedContainerInstanceListObject.createTime = std::stol(valueGroupedContainerInstanceListGroupedContainerInstance["CreateTime"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].isNull())
groupedContainerInstanceListObject.appName = valueGroupedContainerInstanceListGroupedContainerInstance["AppName"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].isNull())
groupedContainerInstanceListObject.clusterType = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterType"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].isNull())
groupedContainerInstanceListObject.custerState = valueGroupedContainerInstanceListGroupedContainerInstance["CusterState"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].isNull())
groupedContainerInstanceListObject.regionId = valueGroupedContainerInstanceListGroupedContainerInstance["RegionId"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].isNull())
groupedContainerInstanceListObject._namespace = valueGroupedContainerInstanceListGroupedContainerInstance["Namespace"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].isNull())
groupedContainerInstanceListObject.riskLevel = valueGroupedContainerInstanceListGroupedContainerInstance["RiskLevel"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].isNull())
groupedContainerInstanceListObject.riskInstanceCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["RiskInstanceCount"].asString());
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].isNull())
groupedContainerInstanceListObject.clusterId = valueGroupedContainerInstanceListGroupedContainerInstance["ClusterId"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["Image"].isNull())
groupedContainerInstanceListObject.image = valueGroupedContainerInstanceListGroupedContainerInstance["Image"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoNamespace"].isNull())
groupedContainerInstanceListObject.imageRepoNamespace = valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoNamespace"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoName"].isNull())
groupedContainerInstanceListObject.imageRepoName = valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoName"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoTag"].isNull())
groupedContainerInstanceListObject.imageRepoTag = valueGroupedContainerInstanceListGroupedContainerInstance["ImageRepoTag"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageDigest"].isNull())
groupedContainerInstanceListObject.imageDigest = valueGroupedContainerInstanceListGroupedContainerInstance["ImageDigest"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["ImageUuid"].isNull())
groupedContainerInstanceListObject.imageUuid = valueGroupedContainerInstanceListGroupedContainerInstance["ImageUuid"].asString();
if(!valueGroupedContainerInstanceListGroupedContainerInstance["HcCount"].isNull())
groupedContainerInstanceListObject.hcCount = std::stoi(valueGroupedContainerInstanceListGroupedContainerInstance["HcCount"].asString());
groupedContainerInstanceList_.push_back(groupedContainerInstanceListObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}

View File

@@ -43,34 +43,34 @@ void DescribeGroupedInstancesResult::parse(const std::string &payload)
for (auto valueInstancesInstance : allInstancesNode)
{
Instance instancesObject;
if(!valueInstancesInstance["AsapVulInstanceCount"].isNull())
instancesObject.asapVulInstanceCount = std::stol(valueInstancesInstance["AsapVulInstanceCount"].asString());
if(!valueInstancesInstance["UnProtectedInstanceCount"].isNull())
instancesObject.unProtectedInstanceCount = valueInstancesInstance["UnProtectedInstanceCount"].asString();
if(!valueInstancesInstance["FieldAliasName"].isNull())
instancesObject.fieldAliasName = valueInstancesInstance["FieldAliasName"].asString();
if(!valueInstancesInstance["GroupFlag"].isNull())
instancesObject.groupFlag = std::stoi(valueInstancesInstance["GroupFlag"].asString());
if(!valueInstancesInstance["InstanceCount"].isNull())
instancesObject.instanceCount = valueInstancesInstance["InstanceCount"].asString();
if(!valueInstancesInstance["FieldId"].isNull())
instancesObject.fieldId = std::stol(valueInstancesInstance["FieldId"].asString());
if(!valueInstancesInstance["RiskInstanceCount"].isNull())
instancesObject.riskInstanceCount = valueInstancesInstance["RiskInstanceCount"].asString();
if(!valueInstancesInstance["InstanceCount"].isNull())
instancesObject.instanceCount = valueInstancesInstance["InstanceCount"].asString();
if(!valueInstancesInstance["AsapVulInstanceCount"].isNull())
instancesObject.asapVulInstanceCount = std::stol(valueInstancesInstance["AsapVulInstanceCount"].asString());
if(!valueInstancesInstance["GroupFlag"].isNull())
instancesObject.groupFlag = std::stoi(valueInstancesInstance["GroupFlag"].asString());
auto allGroupPath = value["GroupPath"]["groupPath"];
for (auto value : allGroupPath)
instancesObject.groupPath.push_back(value.asString());
instances_.push_back(instancesObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}

View File

@@ -126,6 +126,17 @@ void DescribeGroupedMaliciousFilesRequest::setCurrentPage(int currentPage)
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeGroupedMaliciousFilesRequest::getClusterId()const
{
return clusterId_;
}
void DescribeGroupedMaliciousFilesRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeGroupedMaliciousFilesRequest::getRepoName()const
{
return repoName_;
@@ -170,6 +181,17 @@ void DescribeGroupedMaliciousFilesRequest::setLevels(const std::string& levels)
setParameter("Levels", levels);
}
std::string DescribeGroupedMaliciousFilesRequest::getRepoRegionId()const
{
return repoRegionId_;
}
void DescribeGroupedMaliciousFilesRequest::setRepoRegionId(const std::string& repoRegionId)
{
repoRegionId_ = repoRegionId;
setParameter("RepoRegionId", repoRegionId);
}
std::vector<std::string> DescribeGroupedMaliciousFilesRequest::getUuids()const
{
return uuids_;
@@ -183,14 +205,3 @@ void DescribeGroupedMaliciousFilesRequest::setUuids(const std::vector<std::strin
}
}
std::string DescribeGroupedMaliciousFilesRequest::getRepoRegionId()const
{
return repoRegionId_;
}
void DescribeGroupedMaliciousFilesRequest::setRepoRegionId(const std::string& repoRegionId)
{
repoRegionId_ = repoRegionId;
setParameter("RepoRegionId", repoRegionId);
}

View File

@@ -43,31 +43,31 @@ void DescribeGroupedMaliciousFilesResult::parse(const std::string &payload)
for (auto valueGroupedMaliciousFileResponseGroupedMaliciousFile : allGroupedMaliciousFileResponseNode)
{
GroupedMaliciousFile groupedMaliciousFileResponseObject;
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["Status"].isNull())
groupedMaliciousFileResponseObject.status = std::stoi(valueGroupedMaliciousFileResponseGroupedMaliciousFile["Status"].asString());
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["ImageCount"].isNull())
groupedMaliciousFileResponseObject.imageCount = std::stol(valueGroupedMaliciousFileResponseGroupedMaliciousFile["ImageCount"].asString());
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["LatestScanTimestamp"].isNull())
groupedMaliciousFileResponseObject.latestScanTimestamp = std::stol(valueGroupedMaliciousFileResponseGroupedMaliciousFile["LatestScanTimestamp"].asString());
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["MaliciousName"].isNull())
groupedMaliciousFileResponseObject.maliciousName = valueGroupedMaliciousFileResponseGroupedMaliciousFile["MaliciousName"].asString();
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["MaliciousMd5"].isNull())
groupedMaliciousFileResponseObject.maliciousMd5 = valueGroupedMaliciousFileResponseGroupedMaliciousFile["MaliciousMd5"].asString();
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["FirstScanTimestamp"].isNull())
groupedMaliciousFileResponseObject.firstScanTimestamp = std::stol(valueGroupedMaliciousFileResponseGroupedMaliciousFile["FirstScanTimestamp"].asString());
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["LatestScanTimestamp"].isNull())
groupedMaliciousFileResponseObject.latestScanTimestamp = std::stol(valueGroupedMaliciousFileResponseGroupedMaliciousFile["LatestScanTimestamp"].asString());
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["Status"].isNull())
groupedMaliciousFileResponseObject.status = std::stoi(valueGroupedMaliciousFileResponseGroupedMaliciousFile["Status"].asString());
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["Level"].isNull())
groupedMaliciousFileResponseObject.level = valueGroupedMaliciousFileResponseGroupedMaliciousFile["Level"].asString();
if(!valueGroupedMaliciousFileResponseGroupedMaliciousFile["ImageCount"].isNull())
groupedMaliciousFileResponseObject.imageCount = std::stol(valueGroupedMaliciousFileResponseGroupedMaliciousFile["ImageCount"].asString());
groupedMaliciousFileResponse_.push_back(groupedMaliciousFileResponseObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}

View File

@@ -45,18 +45,18 @@ void DescribeGroupedTagsResult::parse(const std::string &payload)
GroupedFiled groupedFiledsObject;
if(!valueGroupedFiledsGroupedFiled["Name"].isNull())
groupedFiledsObject.name = valueGroupedFiledsGroupedFiled["Name"].asString();
if(!valueGroupedFiledsGroupedFiled["TagId"].isNull())
groupedFiledsObject.tagId = std::stoi(valueGroupedFiledsGroupedFiled["TagId"].asString());
if(!valueGroupedFiledsGroupedFiled["Count"].isNull())
groupedFiledsObject.count = valueGroupedFiledsGroupedFiled["Count"].asString();
if(!valueGroupedFiledsGroupedFiled["TagId"].isNull())
groupedFiledsObject.tagId = std::stoi(valueGroupedFiledsGroupedFiled["TagId"].asString());
groupedFileds_.push_back(groupedFiledsObject);
}
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Count"].isNull())
count_ = std::stoi(value["Count"].asString());
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}

View File

@@ -60,6 +60,17 @@ void DescribeGroupedVulRequest::setMinScore(int minScore)
setParameter("MinScore", std::to_string(minScore));
}
std::string DescribeGroupedVulRequest::getAttachTypes()const
{
return attachTypes_;
}
void DescribeGroupedVulRequest::setAttachTypes(const std::string& attachTypes)
{
attachTypes_ = attachTypes;
setParameter("AttachTypes", attachTypes);
}
std::string DescribeGroupedVulRequest::getType()const
{
return type_;
@@ -181,6 +192,17 @@ void DescribeGroupedVulRequest::setAliasName(const std::string& aliasName)
setParameter("AliasName", aliasName);
}
std::string DescribeGroupedVulRequest::getSearchTags()const
{
return searchTags_;
}
void DescribeGroupedVulRequest::setSearchTags(const std::string& searchTags)
{
searchTags_ = searchTags;
setParameter("SearchTags", searchTags);
}
std::string DescribeGroupedVulRequest::getNecessity()const
{
return necessity_;

View File

@@ -43,32 +43,32 @@ void DescribeGroupedVulResult::parse(const std::string &payload)
for (auto valueGroupedVulItemsGroupedVulItem : allGroupedVulItemsNode)
{
GroupedVulItem groupedVulItemsObject;
if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull())
groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString();
if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull())
groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull())
groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString();
if(!valueGroupedVulItemsGroupedVulItem["GmtLast"].isNull())
groupedVulItemsObject.gmtLast = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLast"].asString());
if(!valueGroupedVulItemsGroupedVulItem["AsapCount"].isNull())
groupedVulItemsObject.asapCount = std::stoi(valueGroupedVulItemsGroupedVulItem["AsapCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["LaterCount"].isNull())
groupedVulItemsObject.laterCount = std::stoi(valueGroupedVulItemsGroupedVulItem["LaterCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["NntfCount"].isNull())
groupedVulItemsObject.nntfCount = std::stoi(valueGroupedVulItemsGroupedVulItem["NntfCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["HandledCount"].isNull())
groupedVulItemsObject.handledCount = std::stoi(valueGroupedVulItemsGroupedVulItem["HandledCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["GmtLast"].isNull())
groupedVulItemsObject.gmtLast = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLast"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Tags"].isNull())
groupedVulItemsObject.tags = valueGroupedVulItemsGroupedVulItem["Tags"].asString();
if(!valueGroupedVulItemsGroupedVulItem["LaterCount"].isNull())
groupedVulItemsObject.laterCount = std::stoi(valueGroupedVulItemsGroupedVulItem["LaterCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull())
groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull())
groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString();
if(!valueGroupedVulItemsGroupedVulItem["TotalFixCount"].isNull())
groupedVulItemsObject.totalFixCount = std::stol(valueGroupedVulItemsGroupedVulItem["TotalFixCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["AsapCount"].isNull())
groupedVulItemsObject.asapCount = std::stoi(valueGroupedVulItemsGroupedVulItem["AsapCount"].asString());
groupedVulItems_.push_back(groupedVulItemsObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());

View File

@@ -43,18 +43,18 @@ void DescribeHoneyPotSuspStatisticsResult::parse(const std::string &payload)
for (auto valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem : allSuspHoneyPotStatisticsResponseNode)
{
SuspHoneyPotStatisticsResponseItem suspHoneyPotStatisticsResponseObject;
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["Count"].isNull())
suspHoneyPotStatisticsResponseObject.count = std::stoi(valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["Count"].asString());
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["Type"].isNull())
suspHoneyPotStatisticsResponseObject.type = valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["Type"].asString();
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceId"].isNull())
suspHoneyPotStatisticsResponseObject.instanceId = valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceId"].asString();
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceName"].isNull())
suspHoneyPotStatisticsResponseObject.instanceName = valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceName"].asString();
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["VpcId"].isNull())
suspHoneyPotStatisticsResponseObject.vpcId = valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["VpcId"].asString();
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["VpcName"].isNull())
suspHoneyPotStatisticsResponseObject.vpcName = valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["VpcName"].asString();
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceName"].isNull())
suspHoneyPotStatisticsResponseObject.instanceName = valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceName"].asString();
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceId"].isNull())
suspHoneyPotStatisticsResponseObject.instanceId = valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["InstanceId"].asString();
if(!valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["Count"].isNull())
suspHoneyPotStatisticsResponseObject.count = std::stoi(valueSuspHoneyPotStatisticsResponseSuspHoneyPotStatisticsResponseItem["Count"].asString());
suspHoneyPotStatisticsResponse_.push_back(suspHoneyPotStatisticsResponseObject);
}

View File

@@ -0,0 +1,117 @@
/*
* 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/sas/model/DescribeImageBaselineCheckSummaryRequest.h>
using AlibabaCloud::Sas::Model::DescribeImageBaselineCheckSummaryRequest;
DescribeImageBaselineCheckSummaryRequest::DescribeImageBaselineCheckSummaryRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeImageBaselineCheckSummary")
{
setMethod(HttpRequest::Method::Post);
}
DescribeImageBaselineCheckSummaryRequest::~DescribeImageBaselineCheckSummaryRequest()
{}
std::string DescribeImageBaselineCheckSummaryRequest::getCriteria()const
{
return criteria_;
}
void DescribeImageBaselineCheckSummaryRequest::setCriteria(const std::string& criteria)
{
criteria_ = criteria;
setParameter("Criteria", criteria);
}
std::string DescribeImageBaselineCheckSummaryRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeImageBaselineCheckSummaryRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
int DescribeImageBaselineCheckSummaryRequest::getPageSize()const
{
return pageSize_;
}
void DescribeImageBaselineCheckSummaryRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeImageBaselineCheckSummaryRequest::getCriteriaType()const
{
return criteriaType_;
}
void DescribeImageBaselineCheckSummaryRequest::setCriteriaType(const std::string& criteriaType)
{
criteriaType_ = criteriaType;
setParameter("CriteriaType", criteriaType);
}
std::string DescribeImageBaselineCheckSummaryRequest::getLang()const
{
return lang_;
}
void DescribeImageBaselineCheckSummaryRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}
int DescribeImageBaselineCheckSummaryRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeImageBaselineCheckSummaryRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeImageBaselineCheckSummaryRequest::getClusterId()const
{
return clusterId_;
}
void DescribeImageBaselineCheckSummaryRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeImageBaselineCheckSummaryRequest::getRiskLevel()const
{
return riskLevel_;
}
void DescribeImageBaselineCheckSummaryRequest::setRiskLevel(const std::string& riskLevel)
{
riskLevel_ = riskLevel;
setParameter("RiskLevel", riskLevel);
}

View File

@@ -0,0 +1,91 @@
/*
* 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/sas/model/DescribeImageBaselineCheckSummaryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeImageBaselineCheckSummaryResult::DescribeImageBaselineCheckSummaryResult() :
ServiceResult()
{}
DescribeImageBaselineCheckSummaryResult::DescribeImageBaselineCheckSummaryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeImageBaselineCheckSummaryResult::~DescribeImageBaselineCheckSummaryResult()
{}
void DescribeImageBaselineCheckSummaryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBaselineResultSummaryNode = value["BaselineResultSummary"]["BaselineResultSummaryItem"];
for (auto valueBaselineResultSummaryBaselineResultSummaryItem : allBaselineResultSummaryNode)
{
BaselineResultSummaryItem baselineResultSummaryObject;
if(!valueBaselineResultSummaryBaselineResultSummaryItem["Status"].isNull())
baselineResultSummaryObject.status = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["Status"].asString());
if(!valueBaselineResultSummaryBaselineResultSummaryItem["MiddleRiskImage"].isNull())
baselineResultSummaryObject.middleRiskImage = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["MiddleRiskImage"].asString());
if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameLevel"].isNull())
baselineResultSummaryObject.baselineNameLevel = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameLevel"].asString();
if(!valueBaselineResultSummaryBaselineResultSummaryItem["LastScanTime"].isNull())
baselineResultSummaryObject.lastScanTime = std::stol(valueBaselineResultSummaryBaselineResultSummaryItem["LastScanTime"].asString());
if(!valueBaselineResultSummaryBaselineResultSummaryItem["HighRiskImage"].isNull())
baselineResultSummaryObject.highRiskImage = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["HighRiskImage"].asString());
if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameKey"].isNull())
baselineResultSummaryObject.baselineNameKey = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameKey"].asString();
if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassKey"].isNull())
baselineResultSummaryObject.baselineClassKey = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassKey"].asString();
if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameAlias"].isNull())
baselineResultSummaryObject.baselineNameAlias = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineNameAlias"].asString();
if(!valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassAlias"].isNull())
baselineResultSummaryObject.baselineClassAlias = valueBaselineResultSummaryBaselineResultSummaryItem["BaselineClassAlias"].asString();
if(!valueBaselineResultSummaryBaselineResultSummaryItem["FirstScanTime"].isNull())
baselineResultSummaryObject.firstScanTime = std::stol(valueBaselineResultSummaryBaselineResultSummaryItem["FirstScanTime"].asString());
if(!valueBaselineResultSummaryBaselineResultSummaryItem["LowRiskImage"].isNull())
baselineResultSummaryObject.lowRiskImage = std::stoi(valueBaselineResultSummaryBaselineResultSummaryItem["LowRiskImage"].asString());
baselineResultSummary_.push_back(baselineResultSummaryObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}
DescribeImageBaselineCheckSummaryResult::PageInfo DescribeImageBaselineCheckSummaryResult::getPageInfo()const
{
return pageInfo_;
}
std::vector<DescribeImageBaselineCheckSummaryResult::BaselineResultSummaryItem> DescribeImageBaselineCheckSummaryResult::getBaselineResultSummary()const
{
return baselineResultSummary_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/sas/model/DescribeImageFixTaskRequest.h>
using AlibabaCloud::Sas::Model::DescribeImageFixTaskRequest;
DescribeImageFixTaskRequest::DescribeImageFixTaskRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeImageFixTask")
{
setMethod(HttpRequest::Method::Post);
}
DescribeImageFixTaskRequest::~DescribeImageFixTaskRequest()
{}
long DescribeImageFixTaskRequest::getStartTime()const
{
return startTime_;
}
void DescribeImageFixTaskRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
}
std::string DescribeImageFixTaskRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeImageFixTaskRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
int DescribeImageFixTaskRequest::getPageSize()const
{
return pageSize_;
}
void DescribeImageFixTaskRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
long DescribeImageFixTaskRequest::getEndTime()const
{
return endTime_;
}
void DescribeImageFixTaskRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
}
int DescribeImageFixTaskRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeImageFixTaskRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeImageFixTaskRequest::getStatus()const
{
return status_;
}
void DescribeImageFixTaskRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
}

View File

@@ -0,0 +1,93 @@
/*
* 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/sas/model/DescribeImageFixTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeImageFixTaskResult::DescribeImageFixTaskResult() :
ServiceResult()
{}
DescribeImageFixTaskResult::DescribeImageFixTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeImageFixTaskResult::~DescribeImageFixTaskResult()
{}
void DescribeImageFixTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBuildTasksNode = value["BuildTasks"]["BuildTask"];
for (auto valueBuildTasksBuildTask : allBuildTasksNode)
{
BuildTask buildTasksObject;
if(!valueBuildTasksBuildTask["BuildTaskId"].isNull())
buildTasksObject.buildTaskId = valueBuildTasksBuildTask["BuildTaskId"].asString();
if(!valueBuildTasksBuildTask["TaskType"].isNull())
buildTasksObject.taskType = valueBuildTasksBuildTask["TaskType"].asString();
if(!valueBuildTasksBuildTask["RepoNamespace"].isNull())
buildTasksObject.repoNamespace = valueBuildTasksBuildTask["RepoNamespace"].asString();
if(!valueBuildTasksBuildTask["RepoName"].isNull())
buildTasksObject.repoName = valueBuildTasksBuildTask["RepoName"].asString();
if(!valueBuildTasksBuildTask["RegionId"].isNull())
buildTasksObject.regionId = valueBuildTasksBuildTask["RegionId"].asString();
if(!valueBuildTasksBuildTask["OldTag"].isNull())
buildTasksObject.oldTag = valueBuildTasksBuildTask["OldTag"].asString();
if(!valueBuildTasksBuildTask["OldUuid"].isNull())
buildTasksObject.oldUuid = valueBuildTasksBuildTask["OldUuid"].asString();
if(!valueBuildTasksBuildTask["NewTag"].isNull())
buildTasksObject.newTag = valueBuildTasksBuildTask["NewTag"].asString();
if(!valueBuildTasksBuildTask["NewUuid"].isNull())
buildTasksObject.newUuid = valueBuildTasksBuildTask["NewUuid"].asString();
if(!valueBuildTasksBuildTask["FixTime"].isNull())
buildTasksObject.fixTime = valueBuildTasksBuildTask["FixTime"].asString();
if(!valueBuildTasksBuildTask["FinishTime"].isNull())
buildTasksObject.finishTime = valueBuildTasksBuildTask["FinishTime"].asString();
if(!valueBuildTasksBuildTask["Status"].isNull())
buildTasksObject.status = std::stoi(valueBuildTasksBuildTask["Status"].asString());
buildTasks_.push_back(buildTasksObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}
DescribeImageFixTaskResult::PageInfo DescribeImageFixTaskResult::getPageInfo()const
{
return pageInfo_;
}
std::vector<DescribeImageFixTaskResult::BuildTask> DescribeImageFixTaskResult::getBuildTasks()const
{
return buildTasks_;
}

View File

@@ -60,6 +60,17 @@ void DescribeImageGroupedVulListRequest::setCreateTsStart(long createTsStart)
setParameter("CreateTsStart", std::to_string(createTsStart));
}
int DescribeImageGroupedVulListRequest::getIsLatest()const
{
return isLatest_;
}
void DescribeImageGroupedVulListRequest::setIsLatest(int isLatest)
{
isLatest_ = isLatest;
setParameter("IsLatest", std::to_string(isLatest));
}
std::string DescribeImageGroupedVulListRequest::getSourceIp()const
{
return sourceIp_;
@@ -313,6 +324,17 @@ void DescribeImageGroupedVulListRequest::setCurrentPage(int currentPage)
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeImageGroupedVulListRequest::getClusterId()const
{
return clusterId_;
}
void DescribeImageGroupedVulListRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeImageGroupedVulListRequest::getSearchTags()const
{
return searchTags_;

View File

@@ -43,32 +43,32 @@ void DescribeImageGroupedVulListResult::parse(const std::string &payload)
for (auto valueGroupedVulItemsGroupedVulItem : allGroupedVulItemsNode)
{
GroupedVulItem groupedVulItemsObject;
if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull())
groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString();
if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull())
groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull())
groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Status"].isNull())
groupedVulItemsObject.status = std::stoi(valueGroupedVulItemsGroupedVulItem["Status"].asString());
if(!valueGroupedVulItemsGroupedVulItem["LastScanTime"].isNull())
groupedVulItemsObject.lastScanTime = std::stol(valueGroupedVulItemsGroupedVulItem["LastScanTime"].asString());
if(!valueGroupedVulItemsGroupedVulItem["GmtLast"].isNull())
groupedVulItemsObject.gmtLast = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLast"].asString());
if(!valueGroupedVulItemsGroupedVulItem["AsapCount"].isNull())
groupedVulItemsObject.asapCount = std::stoi(valueGroupedVulItemsGroupedVulItem["AsapCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["LaterCount"].isNull())
groupedVulItemsObject.laterCount = std::stoi(valueGroupedVulItemsGroupedVulItem["LaterCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Type"].isNull())
groupedVulItemsObject.type = valueGroupedVulItemsGroupedVulItem["Type"].asString();
if(!valueGroupedVulItemsGroupedVulItem["NntfCount"].isNull())
groupedVulItemsObject.nntfCount = std::stoi(valueGroupedVulItemsGroupedVulItem["NntfCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["GmtLast"].isNull())
groupedVulItemsObject.gmtLast = std::stol(valueGroupedVulItemsGroupedVulItem["GmtLast"].asString());
if(!valueGroupedVulItemsGroupedVulItem["LastScanTime"].isNull())
groupedVulItemsObject.lastScanTime = std::stol(valueGroupedVulItemsGroupedVulItem["LastScanTime"].asString());
if(!valueGroupedVulItemsGroupedVulItem["Tags"].isNull())
groupedVulItemsObject.tags = valueGroupedVulItemsGroupedVulItem["Tags"].asString();
if(!valueGroupedVulItemsGroupedVulItem["LaterCount"].isNull())
groupedVulItemsObject.laterCount = std::stoi(valueGroupedVulItemsGroupedVulItem["LaterCount"].asString());
if(!valueGroupedVulItemsGroupedVulItem["AliasName"].isNull())
groupedVulItemsObject.aliasName = valueGroupedVulItemsGroupedVulItem["AliasName"].asString();
if(!valueGroupedVulItemsGroupedVulItem["Name"].isNull())
groupedVulItemsObject.name = valueGroupedVulItemsGroupedVulItem["Name"].asString();
if(!valueGroupedVulItemsGroupedVulItem["AsapCount"].isNull())
groupedVulItemsObject.asapCount = std::stoi(valueGroupedVulItemsGroupedVulItem["AsapCount"].asString());
groupedVulItems_.push_back(groupedVulItemsObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());

View File

@@ -0,0 +1,161 @@
/*
* 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/sas/model/DescribeImageListWithBaselineNameRequest.h>
using AlibabaCloud::Sas::Model::DescribeImageListWithBaselineNameRequest;
DescribeImageListWithBaselineNameRequest::DescribeImageListWithBaselineNameRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeImageListWithBaselineName")
{
setMethod(HttpRequest::Method::Post);
}
DescribeImageListWithBaselineNameRequest::~DescribeImageListWithBaselineNameRequest()
{}
std::string DescribeImageListWithBaselineNameRequest::getCriteria()const
{
return criteria_;
}
void DescribeImageListWithBaselineNameRequest::setCriteria(const std::string& criteria)
{
criteria_ = criteria;
setParameter("Criteria", criteria);
}
std::string DescribeImageListWithBaselineNameRequest::getRepoNamespace()const
{
return repoNamespace_;
}
void DescribeImageListWithBaselineNameRequest::setRepoNamespace(const std::string& repoNamespace)
{
repoNamespace_ = repoNamespace;
setParameter("RepoNamespace", repoNamespace);
}
std::string DescribeImageListWithBaselineNameRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeImageListWithBaselineNameRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string DescribeImageListWithBaselineNameRequest::getImageDigest()const
{
return imageDigest_;
}
void DescribeImageListWithBaselineNameRequest::setImageDigest(const std::string& imageDigest)
{
imageDigest_ = imageDigest;
setParameter("ImageDigest", imageDigest);
}
int DescribeImageListWithBaselineNameRequest::getPageSize()const
{
return pageSize_;
}
void DescribeImageListWithBaselineNameRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeImageListWithBaselineNameRequest::getCriteriaType()const
{
return criteriaType_;
}
void DescribeImageListWithBaselineNameRequest::setCriteriaType(const std::string& criteriaType)
{
criteriaType_ = criteriaType;
setParameter("CriteriaType", criteriaType);
}
std::string DescribeImageListWithBaselineNameRequest::getLang()const
{
return lang_;
}
void DescribeImageListWithBaselineNameRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}
int DescribeImageListWithBaselineNameRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeImageListWithBaselineNameRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeImageListWithBaselineNameRequest::getClusterId()const
{
return clusterId_;
}
void DescribeImageListWithBaselineNameRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeImageListWithBaselineNameRequest::getRepoName()const
{
return repoName_;
}
void DescribeImageListWithBaselineNameRequest::setRepoName(const std::string& repoName)
{
repoName_ = repoName;
setParameter("RepoName", repoName);
}
std::string DescribeImageListWithBaselineNameRequest::getBaselineNameKey()const
{
return baselineNameKey_;
}
void DescribeImageListWithBaselineNameRequest::setBaselineNameKey(const std::string& baselineNameKey)
{
baselineNameKey_ = baselineNameKey;
setParameter("BaselineNameKey", baselineNameKey);
}
std::string DescribeImageListWithBaselineNameRequest::getRepoInstanceId()const
{
return repoInstanceId_;
}
void DescribeImageListWithBaselineNameRequest::setRepoInstanceId(const std::string& repoInstanceId)
{
repoInstanceId_ = repoInstanceId;
setParameter("RepoInstanceId", repoInstanceId);
}

View File

@@ -0,0 +1,109 @@
/*
* 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/sas/model/DescribeImageListWithBaselineNameResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeImageListWithBaselineNameResult::DescribeImageListWithBaselineNameResult() :
ServiceResult()
{}
DescribeImageListWithBaselineNameResult::DescribeImageListWithBaselineNameResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeImageListWithBaselineNameResult::~DescribeImageListWithBaselineNameResult()
{}
void DescribeImageListWithBaselineNameResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allImageInfosNode = value["ImageInfos"]["ImageInfosItem"];
for (auto valueImageInfosImageInfosItem : allImageInfosNode)
{
ImageInfosItem imageInfosObject;
if(!valueImageInfosImageInfosItem["MiddleRiskImage"].isNull())
imageInfosObject.middleRiskImage = std::stoi(valueImageInfosImageInfosItem["MiddleRiskImage"].asString());
if(!valueImageInfosImageInfosItem["Endpoints"].isNull())
imageInfosObject.endpoints = valueImageInfosImageInfosItem["Endpoints"].asString();
if(!valueImageInfosImageInfosItem["RiskStatus"].isNull())
imageInfosObject.riskStatus = valueImageInfosImageInfosItem["RiskStatus"].asString();
if(!valueImageInfosImageInfosItem["ImageCreate"].isNull())
imageInfosObject.imageCreate = std::stol(valueImageInfosImageInfosItem["ImageCreate"].asString());
if(!valueImageInfosImageInfosItem["Digest"].isNull())
imageInfosObject.digest = valueImageInfosImageInfosItem["Digest"].asString();
if(!valueImageInfosImageInfosItem["Tag"].isNull())
imageInfosObject.tag = valueImageInfosImageInfosItem["Tag"].asString();
if(!valueImageInfosImageInfosItem["ImageUpdate"].isNull())
imageInfosObject.imageUpdate = std::stol(valueImageInfosImageInfosItem["ImageUpdate"].asString());
if(!valueImageInfosImageInfosItem["InstanceId"].isNull())
imageInfosObject.instanceId = valueImageInfosImageInfosItem["InstanceId"].asString();
if(!valueImageInfosImageInfosItem["LowRiskImage"].isNull())
imageInfosObject.lowRiskImage = std::stoi(valueImageInfosImageInfosItem["LowRiskImage"].asString());
if(!valueImageInfosImageInfosItem["RepoType"].isNull())
imageInfosObject.repoType = valueImageInfosImageInfosItem["RepoType"].asString();
if(!valueImageInfosImageInfosItem["RegionId"].isNull())
imageInfosObject.regionId = valueImageInfosImageInfosItem["RegionId"].asString();
if(!valueImageInfosImageInfosItem["Uuid"].isNull())
imageInfosObject.uuid = valueImageInfosImageInfosItem["Uuid"].asString();
if(!valueImageInfosImageInfosItem["ImageSize"].isNull())
imageInfosObject.imageSize = std::stoi(valueImageInfosImageInfosItem["ImageSize"].asString());
if(!valueImageInfosImageInfosItem["RepoId"].isNull())
imageInfosObject.repoId = valueImageInfosImageInfosItem["RepoId"].asString();
if(!valueImageInfosImageInfosItem["TotalItemCount"].isNull())
imageInfosObject.totalItemCount = std::stoi(valueImageInfosImageInfosItem["TotalItemCount"].asString());
if(!valueImageInfosImageInfosItem["HighRiskImage"].isNull())
imageInfosObject.highRiskImage = std::stoi(valueImageInfosImageInfosItem["HighRiskImage"].asString());
if(!valueImageInfosImageInfosItem["NoRiskImage"].isNull())
imageInfosObject.noRiskImage = std::stoi(valueImageInfosImageInfosItem["NoRiskImage"].asString());
if(!valueImageInfosImageInfosItem["ImageId"].isNull())
imageInfosObject.imageId = valueImageInfosImageInfosItem["ImageId"].asString();
if(!valueImageInfosImageInfosItem["RepoName"].isNull())
imageInfosObject.repoName = valueImageInfosImageInfosItem["RepoName"].asString();
if(!valueImageInfosImageInfosItem["RepoNamespace"].isNull())
imageInfosObject.repoNamespace = valueImageInfosImageInfosItem["RepoNamespace"].asString();
imageInfos_.push_back(imageInfosObject);
}
auto pageInfoNode = value["PageInfo"];
if(!pageInfoNode["CurrentPage"].isNull())
pageInfo_.currentPage = std::stoi(pageInfoNode["CurrentPage"].asString());
if(!pageInfoNode["PageSize"].isNull())
pageInfo_.pageSize = std::stoi(pageInfoNode["PageSize"].asString());
if(!pageInfoNode["TotalCount"].isNull())
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
if(!pageInfoNode["Count"].isNull())
pageInfo_.count = std::stoi(pageInfoNode["Count"].asString());
}
std::vector<DescribeImageListWithBaselineNameResult::ImageInfosItem> DescribeImageListWithBaselineNameResult::getImageInfos()const
{
return imageInfos_;
}
DescribeImageListWithBaselineNameResult::PageInfo DescribeImageListWithBaselineNameResult::getPageInfo()const
{
return pageInfo_;
}

View File

@@ -40,12 +40,12 @@ void DescribeImageScanAuthCountResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto imageScanNode = value["ImageScan"];
if(!imageScanNode["InstanceId"].isNull())
imageScan_.instanceId = imageScanNode["InstanceId"].asString();
if(!imageScanNode["ImageScanCapacity"].isNull())
imageScan_.imageScanCapacity = std::stol(imageScanNode["ImageScanCapacity"].asString());
if(!imageScanNode["ScanCount"].isNull())
imageScan_.scanCount = std::stol(imageScanNode["ScanCount"].asString());
if(!imageScanNode["ImageScanCapacity"].isNull())
imageScan_.imageScanCapacity = std::stol(imageScanNode["ImageScanCapacity"].asString());
if(!imageScanNode["InstanceId"].isNull())
imageScan_.instanceId = imageScanNode["InstanceId"].asString();
}

View File

@@ -357,6 +357,17 @@ void DescribeImageVulListRequest::setCurrentPage(int currentPage)
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeImageVulListRequest::getClusterId()const
{
return clusterId_;
}
void DescribeImageVulListRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeImageVulListRequest::getBatchName()const
{
return batchName_;

View File

@@ -43,63 +43,68 @@ void DescribeImageVulListResult::parse(const std::string &payload)
for (auto valueVulRecordsVulRecord : allVulRecordsNode)
{
VulRecord vulRecordsObject;
if(!valueVulRecordsVulRecord["PrimaryId"].isNull())
vulRecordsObject.primaryId = std::stol(valueVulRecordsVulRecord["PrimaryId"].asString());
if(!valueVulRecordsVulRecord["Uuid"].isNull())
vulRecordsObject.uuid = valueVulRecordsVulRecord["Uuid"].asString();
if(!valueVulRecordsVulRecord["Name"].isNull())
vulRecordsObject.name = valueVulRecordsVulRecord["Name"].asString();
if(!valueVulRecordsVulRecord["Tag"].isNull())
vulRecordsObject.tag = valueVulRecordsVulRecord["Tag"].asString();
if(!valueVulRecordsVulRecord["AliasName"].isNull())
vulRecordsObject.aliasName = valueVulRecordsVulRecord["AliasName"].asString();
if(!valueVulRecordsVulRecord["CanUpdate"].isNull())
vulRecordsObject.canUpdate = valueVulRecordsVulRecord["CanUpdate"].asString() == "true";
if(!valueVulRecordsVulRecord["Type"].isNull())
vulRecordsObject.type = valueVulRecordsVulRecord["Type"].asString();
if(!valueVulRecordsVulRecord["Level"].isNull())
vulRecordsObject.level = valueVulRecordsVulRecord["Level"].asString();
if(!valueVulRecordsVulRecord["Status"].isNull())
vulRecordsObject.status = std::stoi(valueVulRecordsVulRecord["Status"].asString());
if(!valueVulRecordsVulRecord["ModifyTs"].isNull())
vulRecordsObject.modifyTs = std::stol(valueVulRecordsVulRecord["ModifyTs"].asString());
if(!valueVulRecordsVulRecord["Progress"].isNull())
vulRecordsObject.progress = std::stoi(valueVulRecordsVulRecord["Progress"].asString());
if(!valueVulRecordsVulRecord["ImageDigest"].isNull())
vulRecordsObject.imageDigest = valueVulRecordsVulRecord["ImageDigest"].asString();
if(!valueVulRecordsVulRecord["PrimaryId"].isNull())
vulRecordsObject.primaryId = std::stol(valueVulRecordsVulRecord["PrimaryId"].asString());
if(!valueVulRecordsVulRecord["Tag"].isNull())
vulRecordsObject.tag = valueVulRecordsVulRecord["Tag"].asString();
if(!valueVulRecordsVulRecord["RepoNamespace"].isNull())
vulRecordsObject.repoNamespace = valueVulRecordsVulRecord["RepoNamespace"].asString();
if(!valueVulRecordsVulRecord["RepoName"].isNull())
vulRecordsObject.repoName = valueVulRecordsVulRecord["RepoName"].asString();
if(!valueVulRecordsVulRecord["Related"].isNull())
vulRecordsObject.related = valueVulRecordsVulRecord["Related"].asString();
if(!valueVulRecordsVulRecord["FirstTs"].isNull())
vulRecordsObject.firstTs = std::stol(valueVulRecordsVulRecord["FirstTs"].asString());
if(!valueVulRecordsVulRecord["LastTs"].isNull())
vulRecordsObject.lastTs = std::stol(valueVulRecordsVulRecord["LastTs"].asString());
if(!valueVulRecordsVulRecord["Status"].isNull())
vulRecordsObject.status = std::stoi(valueVulRecordsVulRecord["Status"].asString());
if(!valueVulRecordsVulRecord["Progress"].isNull())
vulRecordsObject.progress = std::stoi(valueVulRecordsVulRecord["Progress"].asString());
if(!valueVulRecordsVulRecord["Necessity"].isNull())
vulRecordsObject.necessity = valueVulRecordsVulRecord["Necessity"].asString();
if(!valueVulRecordsVulRecord["Related"].isNull())
vulRecordsObject.related = valueVulRecordsVulRecord["Related"].asString();
if(!valueVulRecordsVulRecord["ModifyTs"].isNull())
vulRecordsObject.modifyTs = std::stol(valueVulRecordsVulRecord["ModifyTs"].asString());
if(!valueVulRecordsVulRecord["ImageDigest"].isNull())
vulRecordsObject.imageDigest = valueVulRecordsVulRecord["ImageDigest"].asString();
if(!valueVulRecordsVulRecord["CanUpdate"].isNull())
vulRecordsObject.canUpdate = valueVulRecordsVulRecord["CanUpdate"].asString() == "true";
if(!valueVulRecordsVulRecord["Uuid"].isNull())
vulRecordsObject.uuid = valueVulRecordsVulRecord["Uuid"].asString();
if(!valueVulRecordsVulRecord["AliasName"].isNull())
vulRecordsObject.aliasName = valueVulRecordsVulRecord["AliasName"].asString();
if(!valueVulRecordsVulRecord["Name"].isNull())
vulRecordsObject.name = valueVulRecordsVulRecord["Name"].asString();
if(!valueVulRecordsVulRecord["Level"].isNull())
vulRecordsObject.level = valueVulRecordsVulRecord["Level"].asString();
auto extendContentJsonNode = value["ExtendContentJson"];
if(!extendContentJsonNode["Os"].isNull())
vulRecordsObject.extendContentJson.os = extendContentJsonNode["Os"].asString();
if(!extendContentJsonNode["OsRelease"].isNull())
vulRecordsObject.extendContentJson.osRelease = extendContentJsonNode["OsRelease"].asString();
if(!extendContentJsonNode["Os"].isNull())
vulRecordsObject.extendContentJson.os = extendContentJsonNode["Os"].asString();
auto allRpmEntityListNode = extendContentJsonNode["RpmEntityList"]["RpmEntity"];
for (auto extendContentJsonNodeRpmEntityListRpmEntity : allRpmEntityListNode)
{
VulRecord::ExtendContentJson::RpmEntity rpmEntityObject;
if(!extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].isNull())
rpmEntityObject.fullVersion = extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].isNull())
rpmEntityObject.matchDetail = extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["Name"].isNull())
rpmEntityObject.name = extendContentJsonNodeRpmEntityListRpmEntity["Name"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["Path"].isNull())
rpmEntityObject.path = extendContentJsonNodeRpmEntityListRpmEntity["Path"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].isNull())
rpmEntityObject.updateCmd = extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["Version"].isNull())
rpmEntityObject.version = extendContentJsonNodeRpmEntityListRpmEntity["Version"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["Layer"].isNull())
rpmEntityObject.layer = extendContentJsonNodeRpmEntityListRpmEntity["Layer"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchList"].isNull())
rpmEntityObject.matchList = extendContentJsonNodeRpmEntityListRpmEntity["MatchList"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].isNull())
rpmEntityObject.fullVersion = extendContentJsonNodeRpmEntityListRpmEntity["FullVersion"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["Version"].isNull())
rpmEntityObject.version = extendContentJsonNodeRpmEntityListRpmEntity["Version"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].isNull())
rpmEntityObject.matchDetail = extendContentJsonNodeRpmEntityListRpmEntity["MatchDetail"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["Path"].isNull())
rpmEntityObject.path = extendContentJsonNodeRpmEntityListRpmEntity["Path"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["Name"].isNull())
rpmEntityObject.name = extendContentJsonNodeRpmEntityListRpmEntity["Name"].asString();
if(!extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].isNull())
rpmEntityObject.updateCmd = extendContentJsonNodeRpmEntityListRpmEntity["UpdateCmd"].asString();
auto allMatchList = value["MatchList"]["Match"];
for (auto value : allMatchList)
rpmEntityObject.matchList.push_back(value.asString());
vulRecordsObject.extendContentJson.rpmEntityList.push_back(rpmEntityObject);
}
auto allLayers = value["Layers"]["name"];
@@ -107,10 +112,10 @@ void DescribeImageVulListResult::parse(const std::string &payload)
vulRecordsObject.layers.push_back(value.asString());
vulRecords_.push_back(vulRecordsObject);
}
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());

View File

@@ -0,0 +1,84 @@
/*
* 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/sas/model/DescribeInstallCodesRequest.h>
using AlibabaCloud::Sas::Model::DescribeInstallCodesRequest;
DescribeInstallCodesRequest::DescribeInstallCodesRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeInstallCodes")
{
setMethod(HttpRequest::Method::Post);
}
DescribeInstallCodesRequest::~DescribeInstallCodesRequest()
{}
std::string DescribeInstallCodesRequest::getSubAccountName()const
{
return subAccountName_;
}
void DescribeInstallCodesRequest::setSubAccountName(const std::string& subAccountName)
{
subAccountName_ = subAccountName;
setParameter("SubAccountName", subAccountName);
}
std::string DescribeInstallCodesRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeInstallCodesRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
int DescribeInstallCodesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeInstallCodesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
int DescribeInstallCodesRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeInstallCodesRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
int DescribeInstallCodesRequest::getStatus()const
{
return status_;
}
void DescribeInstallCodesRequest::setStatus(int status)
{
status_ = status;
setParameter("Status", std::to_string(status));
}

View 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/sas/model/DescribeInstallCodesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeInstallCodesResult::DescribeInstallCodesResult() :
ServiceResult()
{}
DescribeInstallCodesResult::DescribeInstallCodesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInstallCodesResult::~DescribeInstallCodesResult()
{}
void DescribeInstallCodesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstallCodesNode = value["InstallCodes"]["InstallCode"];
for (auto valueInstallCodesInstallCode : allInstallCodesNode)
{
InstallCode installCodesObject;
if(!valueInstallCodesInstallCode["OnlyImage"].isNull())
installCodesObject.onlyImage = valueInstallCodesInstallCode["OnlyImage"].asString() == "true";
if(!valueInstallCodesInstallCode["CaptchaCode"].isNull())
installCodesObject.captchaCode = valueInstallCodesInstallCode["CaptchaCode"].asString();
if(!valueInstallCodesInstallCode["GroupId"].isNull())
installCodesObject.groupId = std::stol(valueInstallCodesInstallCode["GroupId"].asString());
if(!valueInstallCodesInstallCode["GroupName"].isNull())
installCodesObject.groupName = valueInstallCodesInstallCode["GroupName"].asString();
if(!valueInstallCodesInstallCode["ExpiredDate"].isNull())
installCodesObject.expiredDate = std::stol(valueInstallCodesInstallCode["ExpiredDate"].asString());
if(!valueInstallCodesInstallCode["VendorName"].isNull())
installCodesObject.vendorName = valueInstallCodesInstallCode["VendorName"].asString();
if(!valueInstallCodesInstallCode["Os"].isNull())
installCodesObject.os = valueInstallCodesInstallCode["Os"].asString();
if(!valueInstallCodesInstallCode["Tag"].isNull())
installCodesObject.tag = valueInstallCodesInstallCode["Tag"].asString();
if(!valueInstallCodesInstallCode["Vendor"].isNull())
installCodesObject.vendor = std::stoi(valueInstallCodesInstallCode["Vendor"].asString());
installCodes_.push_back(installCodesObject);
}
}
std::vector<DescribeInstallCodesResult::InstallCode> DescribeInstallCodesResult::getInstallCodes()const
{
return installCodes_;
}

View File

@@ -43,30 +43,30 @@ void DescribeInstanceStatisticsResult::parse(const std::string &payload)
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["Uuid"].isNull())
dataObject.uuid = valueDataDataItem["Uuid"].asString();
if(!valueDataDataItem["Account"].isNull())
dataObject.account = std::stoi(valueDataDataItem["Account"].asString());
if(!valueDataDataItem["Health"].isNull())
dataObject.health = std::stoi(valueDataDataItem["Health"].asString());
if(!valueDataDataItem["Trojan"].isNull())
dataObject.trojan = std::stoi(valueDataDataItem["Trojan"].asString());
if(!valueDataDataItem["Suspicious"].isNull())
dataObject.suspicious = std::stoi(valueDataDataItem["Suspicious"].asString());
if(!valueDataDataItem["Vul"].isNull())
dataObject.vul = std::stoi(valueDataDataItem["Vul"].asString());
if(!valueDataDataItem["CveNum"].isNull())
dataObject.cveNum = std::stoi(valueDataDataItem["CveNum"].asString());
if(!valueDataDataItem["EmgNum"].isNull())
dataObject.emgNum = std::stoi(valueDataDataItem["EmgNum"].asString());
if(!valueDataDataItem["SysNum"].isNull())
dataObject.sysNum = std::stoi(valueDataDataItem["SysNum"].asString());
if(!valueDataDataItem["CmsNum"].isNull())
dataObject.cmsNum = std::stoi(valueDataDataItem["CmsNum"].asString());
if(!valueDataDataItem["AppNum"].isNull())
dataObject.appNum = std::stoi(valueDataDataItem["AppNum"].asString());
if(!valueDataDataItem["ScaNum"].isNull())
dataObject.scaNum = std::stoi(valueDataDataItem["ScaNum"].asString());
if(!valueDataDataItem["Trojan"].isNull())
dataObject.trojan = std::stoi(valueDataDataItem["Trojan"].asString());
if(!valueDataDataItem["CveNum"].isNull())
dataObject.cveNum = std::stoi(valueDataDataItem["CveNum"].asString());
if(!valueDataDataItem["EmgNum"].isNull())
dataObject.emgNum = std::stoi(valueDataDataItem["EmgNum"].asString());
if(!valueDataDataItem["Suspicious"].isNull())
dataObject.suspicious = std::stoi(valueDataDataItem["Suspicious"].asString());
if(!valueDataDataItem["CmsNum"].isNull())
dataObject.cmsNum = std::stoi(valueDataDataItem["CmsNum"].asString());
if(!valueDataDataItem["Uuid"].isNull())
dataObject.uuid = valueDataDataItem["Uuid"].asString();
if(!valueDataDataItem["Vul"].isNull())
dataObject.vul = std::stoi(valueDataDataItem["Vul"].asString());
if(!valueDataDataItem["Health"].isNull())
dataObject.health = std::stoi(valueDataDataItem["Health"].asString());
if(!valueDataDataItem["SysNum"].isNull())
dataObject.sysNum = std::stoi(valueDataDataItem["SysNum"].asString());
data_.push_back(dataObject);
}

View File

@@ -1,62 +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/sas/model/DescribeIpInfoRequest.h>
using AlibabaCloud::Sas::Model::DescribeIpInfoRequest;
DescribeIpInfoRequest::DescribeIpInfoRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeIpInfo")
{
setMethod(HttpRequest::Method::Post);
}
DescribeIpInfoRequest::~DescribeIpInfoRequest()
{}
std::string DescribeIpInfoRequest::getIp()const
{
return ip_;
}
void DescribeIpInfoRequest::setIp(const std::string& ip)
{
ip_ = ip;
setParameter("Ip", ip);
}
std::string DescribeIpInfoRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeIpInfoRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string DescribeIpInfoRequest::getField()const
{
return field_;
}
void DescribeIpInfoRequest::setField(const std::string& field)
{
field_ = field;
setParameter("Field", field);
}

View File

@@ -1,471 +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/sas/model/DescribeIpInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeIpInfoResult::DescribeIpInfoResult() :
ServiceResult()
{}
DescribeIpInfoResult::DescribeIpInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeIpInfoResult::~DescribeIpInfoResult()
{}
void DescribeIpInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ip"].isNull())
ip_ = value["ip"].asString();
if(!value["geo"].isNull())
geo_ = value["geo"].asString();
if(!value["is_proxy"].isNull())
is_proxy_ = value["is_proxy"].asString();
if(!value["gmt_last_tor"].isNull())
gmt_last_tor_ = value["gmt_last_tor"].asString();
if(!value["tor_day_trace"].isNull())
tor_day_trace_ = value["tor_day_trace"].asString();
if(!value["total_day_cnt_tor"].isNull())
total_day_cnt_tor_ = value["total_day_cnt_tor"].asString();
if(!value["day_cnt_7d_tor"].isNull())
day_cnt_7d_tor_ = value["day_cnt_7d_tor"].asString();
if(!value["day_cnt_30d_tor"].isNull())
day_cnt_30d_tor_ = value["day_cnt_30d_tor"].asString();
if(!value["is_tor"].isNull())
is_tor_ = value["is_tor"].asString();
if(!value["gmt_last_web_attack"].isNull())
gmt_last_web_attack_ = value["gmt_last_web_attack"].asString();
if(!value["web_attack_day_trace"].isNull())
web_attack_day_trace_ = value["web_attack_day_trace"].asString();
if(!value["total_day_cnt_web_attack"].isNull())
total_day_cnt_web_attack_ = value["total_day_cnt_web_attack"].asString();
if(!value["day_cnt_7d_web_attack"].isNull())
day_cnt_7d_web_attack_ = value["day_cnt_7d_web_attack"].asString();
if(!value["day_cnt_30d_web_attack"].isNull())
day_cnt_30d_web_attack_ = value["day_cnt_30d_web_attack"].asString();
if(!value["is_web_attack"].isNull())
is_web_attack_ = value["is_web_attack"].asString();
if(!value["gmt_last_proxy"].isNull())
gmt_last_proxy_ = value["gmt_last_proxy"].asString();
if(!value["proxy_day_trace"].isNull())
proxy_day_trace_ = value["proxy_day_trace"].asString();
if(!value["is_proxy_1d"].isNull())
is_proxy_1d_ = value["is_proxy_1d"].asString();
if(!value["is_proxy_7d"].isNull())
is_proxy_7d_ = value["is_proxy_7d"].asString();
if(!value["is_tor_1d"].isNull())
is_tor_1d_ = value["is_tor_1d"].asString();
if(!value["is_tor_7d"].isNull())
is_tor_7d_ = value["is_tor_7d"].asString();
if(!value["is_web_attack_1d"].isNull())
is_web_attack_1d_ = value["is_web_attack_1d"].asString();
if(!value["is_web_attack_7d"].isNull())
is_web_attack_7d_ = value["is_web_attack_7d"].asString();
if(!value["is_web_attack_30d"].isNull())
is_web_attack_30d_ = value["is_web_attack_30d"].asString();
if(!value["province"].isNull())
province_ = value["province"].asString();
if(!value["city"].isNull())
city_ = value["city"].asString();
if(!value["isp"].isNull())
isp_ = value["isp"].asString();
if(!value["country"].isNull())
country_ = value["country"].asString();
if(!value["gmt_last_nat"].isNull())
gmt_last_nat_ = value["gmt_last_nat"].asString();
if(!value["nat_day_trace"].isNull())
nat_day_trace_ = value["nat_day_trace"].asString();
if(!value["is_nat"].isNull())
is_nat_ = value["is_nat"].asString();
if(!value["is_nat_1d"].isNull())
is_nat_1d_ = value["is_nat_1d"].asString();
if(!value["is_nat_7d"].isNull())
is_nat_7d_ = value["is_nat_7d"].asString();
if(!value["gmt_first_mining_pool"].isNull())
gmt_first_mining_pool_ = value["gmt_first_mining_pool"].asString();
if(!value["gmt_last_mining_pool"].isNull())
gmt_last_mining_pool_ = value["gmt_last_mining_pool"].asString();
if(!value["mining_pool_day_trace"].isNull())
mining_pool_day_trace_ = value["mining_pool_day_trace"].asString();
if(!value["is_mining_pool"].isNull())
is_mining_pool_ = value["is_mining_pool"].asString();
if(!value["is_mining_pool_1d"].isNull())
is_mining_pool_1d_ = value["is_mining_pool_1d"].asString();
if(!value["is_mining_pool_7d"].isNull())
is_mining_pool_7d_ = value["is_mining_pool_7d"].asString();
if(!value["gmt_first_c2"].isNull())
gmt_first_c2_ = value["gmt_first_c2"].asString();
if(!value["gmt_last_c2"].isNull())
gmt_last_c2_ = value["gmt_last_c2"].asString();
if(!value["c2_day_trace"].isNull())
c2_day_trace_ = value["c2_day_trace"].asString();
if(!value["is_c2"].isNull())
is_c2_ = value["is_c2"].asString();
if(!value["is_c2_1d"].isNull())
is_c2_1d_ = value["is_c2_1d"].asString();
if(!value["is_c2_7d"].isNull())
is_c2_7d_ = value["is_c2_7d"].asString();
if(!value["gmt_last_malicious_source"].isNull())
gmt_last_malicious_source_ = value["gmt_last_malicious_source"].asString();
if(!value["malicious_source_day_trace"].isNull())
malicious_source_day_trace_ = value["malicious_source_day_trace"].asString();
if(!value["is_malicious_source"].isNull())
is_malicious_source_ = value["is_malicious_source"].asString();
if(!value["is_malicious_source_1d"].isNull())
is_malicious_source_1d_ = value["is_malicious_source_1d"].asString();
if(!value["is_malicious_source_7d"].isNull())
is_malicious_source_7d_ = value["is_malicious_source_7d"].asString();
if(!value["is_malicious_source_30d"].isNull())
is_malicious_source_30d_ = value["is_malicious_source_30d"].asString();
if(!value["is_idc"].isNull())
is_idc_ = value["is_idc"].asString();
if(!value["idc_name"].isNull())
idc_name_ = value["idc_name"].asString();
if(!value["is_malicious_login"].isNull())
is_malicious_login_ = value["is_malicious_login"].asString();
if(!value["gmt_last_malicious_login"].isNull())
gmt_last_malicious_login_ = value["gmt_last_malicious_login"].asString();
if(!value["malicious_login_day_trace"].isNull())
malicious_login_day_trace_ = value["malicious_login_day_trace"].asString();
if(!value["is_malicious_login_1d"].isNull())
is_malicious_login_1d_ = value["is_malicious_login_1d"].asString();
if(!value["is_malicious_login_7d"].isNull())
is_malicious_login_7d_ = value["is_malicious_login_7d"].asString();
if(!value["malicious_score"].isNull())
malicious_score_ = value["malicious_score"].asString();
if(!value["tags"].isNull())
tags_ = value["tags"].asString();
if(!value["rdns"].isNull())
rdns_ = value["rdns"].asString();
}
std::string DescribeIpInfoResult::getGmt_first_c2()const
{
return gmt_first_c2_;
}
std::string DescribeIpInfoResult::getIs_malicious_source_30d()const
{
return is_malicious_source_30d_;
}
std::string DescribeIpInfoResult::getIs_tor_1d()const
{
return is_tor_1d_;
}
std::string DescribeIpInfoResult::getC2_day_trace()const
{
return c2_day_trace_;
}
std::string DescribeIpInfoResult::getGmt_last_c2()const
{
return gmt_last_c2_;
}
std::string DescribeIpInfoResult::getDay_cnt_30d_tor()const
{
return day_cnt_30d_tor_;
}
std::string DescribeIpInfoResult::getNat_day_trace()const
{
return nat_day_trace_;
}
std::string DescribeIpInfoResult::getMining_pool_day_trace()const
{
return mining_pool_day_trace_;
}
std::string DescribeIpInfoResult::getIs_nat_1d()const
{
return is_nat_1d_;
}
std::string DescribeIpInfoResult::getMalicious_source_day_trace()const
{
return malicious_source_day_trace_;
}
std::string DescribeIpInfoResult::getTags()const
{
return tags_;
}
std::string DescribeIpInfoResult::getIs_idc()const
{
return is_idc_;
}
std::string DescribeIpInfoResult::getIs_c2_7d()const
{
return is_c2_7d_;
}
std::string DescribeIpInfoResult::getGmt_last_malicious_login()const
{
return gmt_last_malicious_login_;
}
std::string DescribeIpInfoResult::getIs_proxy()const
{
return is_proxy_;
}
std::string DescribeIpInfoResult::getDay_cnt_7d_web_attack()const
{
return day_cnt_7d_web_attack_;
}
std::string DescribeIpInfoResult::getCity()const
{
return city_;
}
std::string DescribeIpInfoResult::getProvince()const
{
return province_;
}
std::string DescribeIpInfoResult::getGeo()const
{
return geo_;
}
std::string DescribeIpInfoResult::getGmt_last_nat()const
{
return gmt_last_nat_;
}
std::string DescribeIpInfoResult::getIs_malicious_login_7d()const
{
return is_malicious_login_7d_;
}
std::string DescribeIpInfoResult::getMalicious_login_day_trace()const
{
return malicious_login_day_trace_;
}
std::string DescribeIpInfoResult::getRdns()const
{
return rdns_;
}
std::string DescribeIpInfoResult::getIs_proxy_7d()const
{
return is_proxy_7d_;
}
std::string DescribeIpInfoResult::getIs_web_attack_7d()const
{
return is_web_attack_7d_;
}
std::string DescribeIpInfoResult::getIs_web_attack_30d()const
{
return is_web_attack_30d_;
}
std::string DescribeIpInfoResult::getIs_mining_pool_1d()const
{
return is_mining_pool_1d_;
}
std::string DescribeIpInfoResult::getTotal_day_cnt_web_attack()const
{
return total_day_cnt_web_attack_;
}
std::string DescribeIpInfoResult::getCountry()const
{
return country_;
}
std::string DescribeIpInfoResult::getIs_malicious_source_7d()const
{
return is_malicious_source_7d_;
}
std::string DescribeIpInfoResult::getGmt_last_proxy()const
{
return gmt_last_proxy_;
}
std::string DescribeIpInfoResult::getIs_nat()const
{
return is_nat_;
}
std::string DescribeIpInfoResult::getIs_web_attack()const
{
return is_web_attack_;
}
std::string DescribeIpInfoResult::getGmt_last_tor()const
{
return gmt_last_tor_;
}
std::string DescribeIpInfoResult::getIp()const
{
return ip_;
}
std::string DescribeIpInfoResult::getTotal_day_cnt_tor()const
{
return total_day_cnt_tor_;
}
std::string DescribeIpInfoResult::getIs_tor_7d()const
{
return is_tor_7d_;
}
std::string DescribeIpInfoResult::getWeb_attack_day_trace()const
{
return web_attack_day_trace_;
}
std::string DescribeIpInfoResult::getIs_nat_7d()const
{
return is_nat_7d_;
}
std::string DescribeIpInfoResult::getIs_malicious_login()const
{
return is_malicious_login_;
}
std::string DescribeIpInfoResult::getIs_mining_pool()const
{
return is_mining_pool_;
}
std::string DescribeIpInfoResult::getIdc_name()const
{
return idc_name_;
}
std::string DescribeIpInfoResult::getIs_malicious_source()const
{
return is_malicious_source_;
}
std::string DescribeIpInfoResult::getIs_c2_1d()const
{
return is_c2_1d_;
}
std::string DescribeIpInfoResult::getProxy_day_trace()const
{
return proxy_day_trace_;
}
std::string DescribeIpInfoResult::getIsp()const
{
return isp_;
}
std::string DescribeIpInfoResult::getTor_day_trace()const
{
return tor_day_trace_;
}
std::string DescribeIpInfoResult::getDay_cnt_30d_web_attack()const
{
return day_cnt_30d_web_attack_;
}
std::string DescribeIpInfoResult::getDay_cnt_7d_tor()const
{
return day_cnt_7d_tor_;
}
std::string DescribeIpInfoResult::getIs_tor()const
{
return is_tor_;
}
std::string DescribeIpInfoResult::getIs_malicious_source_1d()const
{
return is_malicious_source_1d_;
}
std::string DescribeIpInfoResult::getIs_malicious_login_1d()const
{
return is_malicious_login_1d_;
}
std::string DescribeIpInfoResult::getMalicious_score()const
{
return malicious_score_;
}
std::string DescribeIpInfoResult::getIs_proxy_1d()const
{
return is_proxy_1d_;
}
std::string DescribeIpInfoResult::getGmt_last_malicious_source()const
{
return gmt_last_malicious_source_;
}
std::string DescribeIpInfoResult::getGmt_first_mining_pool()const
{
return gmt_first_mining_pool_;
}
std::string DescribeIpInfoResult::getGmt_last_web_attack()const
{
return gmt_last_web_attack_;
}
std::string DescribeIpInfoResult::getIs_web_attack_1d()const
{
return is_web_attack_1d_;
}
std::string DescribeIpInfoResult::getGmt_last_mining_pool()const
{
return gmt_last_mining_pool_;
}
std::string DescribeIpInfoResult::getIs_mining_pool_7d()const
{
return is_mining_pool_7d_;
}
std::string DescribeIpInfoResult::getIs_c2()const
{
return is_c2_;
}

View File

@@ -0,0 +1,84 @@
/*
* 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/sas/model/DescribeLoginBaseConfigsRequest.h>
using AlibabaCloud::Sas::Model::DescribeLoginBaseConfigsRequest;
DescribeLoginBaseConfigsRequest::DescribeLoginBaseConfigsRequest() :
RpcServiceRequest("sas", "2018-12-03", "DescribeLoginBaseConfigs")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLoginBaseConfigsRequest::~DescribeLoginBaseConfigsRequest()
{}
int DescribeLoginBaseConfigsRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeLoginBaseConfigsRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeLoginBaseConfigsRequest::getType()const
{
return type_;
}
void DescribeLoginBaseConfigsRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}
std::string DescribeLoginBaseConfigsRequest::getTarget()const
{
return target_;
}
void DescribeLoginBaseConfigsRequest::setTarget(const std::string& target)
{
target_ = target;
setParameter("Target", target);
}
std::string DescribeLoginBaseConfigsRequest::getSourceIp()const
{
return sourceIp_;
}
void DescribeLoginBaseConfigsRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
int DescribeLoginBaseConfigsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeLoginBaseConfigsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,100 @@
/*
* 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/sas/model/DescribeLoginBaseConfigsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
DescribeLoginBaseConfigsResult::DescribeLoginBaseConfigsResult() :
ServiceResult()
{}
DescribeLoginBaseConfigsResult::DescribeLoginBaseConfigsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLoginBaseConfigsResult::~DescribeLoginBaseConfigsResult()
{}
void DescribeLoginBaseConfigsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBaseConfigsNode = value["BaseConfigs"]["BaseConfig"];
for (auto valueBaseConfigsBaseConfig : allBaseConfigsNode)
{
BaseConfig baseConfigsObject;
if(!valueBaseConfigsBaseConfig["EndTime"].isNull())
baseConfigsObject.endTime = valueBaseConfigsBaseConfig["EndTime"].asString();
if(!valueBaseConfigsBaseConfig["Account"].isNull())
baseConfigsObject.account = valueBaseConfigsBaseConfig["Account"].asString();
if(!valueBaseConfigsBaseConfig["StartTime"].isNull())
baseConfigsObject.startTime = valueBaseConfigsBaseConfig["StartTime"].asString();
if(!valueBaseConfigsBaseConfig["Ip"].isNull())
baseConfigsObject.ip = valueBaseConfigsBaseConfig["Ip"].asString();
if(!valueBaseConfigsBaseConfig["TotalCount"].isNull())
baseConfigsObject.totalCount = std::stoi(valueBaseConfigsBaseConfig["TotalCount"].asString());
if(!valueBaseConfigsBaseConfig["UuidCount"].isNull())
baseConfigsObject.uuidCount = std::stoi(valueBaseConfigsBaseConfig["UuidCount"].asString());
if(!valueBaseConfigsBaseConfig["Location"].isNull())
baseConfigsObject.location = valueBaseConfigsBaseConfig["Location"].asString();
auto allTargetListNode = valueBaseConfigsBaseConfig["TargetList"]["Target"];
for (auto valueBaseConfigsBaseConfigTargetListTarget : allTargetListNode)
{
BaseConfig::Target targetListObject;
if(!valueBaseConfigsBaseConfigTargetListTarget["Target"].isNull())
targetListObject.target = valueBaseConfigsBaseConfigTargetListTarget["Target"].asString();
if(!valueBaseConfigsBaseConfigTargetListTarget["TargetType"].isNull())
targetListObject.targetType = valueBaseConfigsBaseConfigTargetListTarget["TargetType"].asString();
baseConfigsObject.targetList.push_back(targetListObject);
}
baseConfigs_.push_back(baseConfigsObject);
}
if(!value["CurrentPage"].isNull())
currentPage_ = std::stoi(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int DescribeLoginBaseConfigsResult::getTotalCount()const
{
return totalCount_;
}
int DescribeLoginBaseConfigsResult::getPageSize()const
{
return pageSize_;
}
int DescribeLoginBaseConfigsResult::getCurrentPage()const
{
return currentPage_;
}
std::vector<DescribeLoginBaseConfigsResult::BaseConfig> DescribeLoginBaseConfigsResult::getBaseConfigs()const
{
return baseConfigs_;
}

View File

@@ -39,14 +39,14 @@ void DescribeLogstoreStorageResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Logstore"].isNull())
logstore_ = value["Logstore"].asString();
if(!value["Ttl"].isNull())
ttl_ = std::stoi(value["Ttl"].asString());
if(!value["Preserve"].isNull())
preserve_ = std::stol(value["Preserve"].asString());
if(!value["Used"].isNull())
used_ = std::stol(value["Used"].asString());
if(!value["Ttl"].isNull())
ttl_ = std::stoi(value["Ttl"].asString());
if(!value["Logstore"].isNull())
logstore_ = value["Logstore"].asString();
if(!value["Preserve"].isNull())
preserve_ = std::stol(value["Preserve"].asString());
}

View File

@@ -38,3 +38,14 @@ void DescribeModuleConfigRequest::setSourceIp(const std::string& sourceIp)
setParameter("SourceIp", sourceIp);
}
std::string DescribeModuleConfigRequest::getResourceDirectoryAccountId()const
{
return resourceDirectoryAccountId_;
}
void DescribeModuleConfigRequest::setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId)
{
resourceDirectoryAccountId_ = resourceDirectoryAccountId;
setParameter("ResourceDirectoryAccountId", resourceDirectoryAccountId);
}

View File

@@ -43,36 +43,36 @@ void DescribeModuleConfigResult::parse(const std::string &payload)
for (auto valueModuleConfigListModuleConfig : allModuleConfigListNode)
{
ModuleConfig moduleConfigListObject;
if(!valueModuleConfigListModuleConfig["ConfigName"].isNull())
moduleConfigListObject.configName = valueModuleConfigListModuleConfig["ConfigName"].asString();
if(!valueModuleConfigListModuleConfig["ModuleName"].isNull())
moduleConfigListObject.moduleName = valueModuleConfigListModuleConfig["ModuleName"].asString();
if(!valueModuleConfigListModuleConfig["ConfigName"].isNull())
moduleConfigListObject.configName = valueModuleConfigListModuleConfig["ConfigName"].asString();
auto allItemsNode = valueModuleConfigListModuleConfig["Items"]["Item"];
for (auto valueModuleConfigListModuleConfigItemsItem : allItemsNode)
{
ModuleConfig::Item itemsObject;
if(!valueModuleConfigListModuleConfigItemsItem["InstanceId"].isNull())
itemsObject.instanceId = valueModuleConfigListModuleConfigItemsItem["InstanceId"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["InstanceName"].isNull())
itemsObject.instanceName = valueModuleConfigListModuleConfigItemsItem["InstanceName"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["GroupId"].isNull())
itemsObject.groupId = std::stoi(valueModuleConfigListModuleConfigItemsItem["GroupId"].asString());
if(!valueModuleConfigListModuleConfigItemsItem["Ip"].isNull())
itemsObject.ip = valueModuleConfigListModuleConfigItemsItem["Ip"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["Region"].isNull())
itemsObject.region = valueModuleConfigListModuleConfigItemsItem["Region"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["Uuid"].isNull())
itemsObject.uuid = valueModuleConfigListModuleConfigItemsItem["Uuid"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["GroupId"].isNull())
itemsObject.groupId = std::stoi(valueModuleConfigListModuleConfigItemsItem["GroupId"].asString());
if(!valueModuleConfigListModuleConfigItemsItem["InstanceName"].isNull())
itemsObject.instanceName = valueModuleConfigListModuleConfigItemsItem["InstanceName"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["Region"].isNull())
itemsObject.region = valueModuleConfigListModuleConfigItemsItem["Region"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["Ip"].isNull())
itemsObject.ip = valueModuleConfigListModuleConfigItemsItem["Ip"].asString();
if(!valueModuleConfigListModuleConfigItemsItem["InstanceId"].isNull())
itemsObject.instanceId = valueModuleConfigListModuleConfigItemsItem["InstanceId"].asString();
moduleConfigListObject.items.push_back(itemsObject);
}
moduleConfigList_.push_back(moduleConfigListObject);
}
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Count"].isNull())
count_ = std::stoi(value["Count"].asString());
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}

View File

@@ -45,14 +45,14 @@ void DescribeNoticeConfigResult::parse(const std::string &payload)
NoticeConfig noticeConfigListObject;
if(!valueNoticeConfigListNoticeConfig["TimeLimit"].isNull())
noticeConfigListObject.timeLimit = std::stoi(valueNoticeConfigListNoticeConfig["TimeLimit"].asString());
if(!valueNoticeConfigListNoticeConfig["Route"].isNull())
noticeConfigListObject.route = std::stoi(valueNoticeConfigListNoticeConfig["Route"].asString());
if(!valueNoticeConfigListNoticeConfig["Project"].isNull())
noticeConfigListObject.project = valueNoticeConfigListNoticeConfig["Project"].asString();
if(!valueNoticeConfigListNoticeConfig["AliUid"].isNull())
noticeConfigListObject.aliUid = std::stol(valueNoticeConfigListNoticeConfig["AliUid"].asString());
if(!valueNoticeConfigListNoticeConfig["CurrentPage"].isNull())
noticeConfigListObject.currentPage = std::stoi(valueNoticeConfigListNoticeConfig["CurrentPage"].asString());
if(!valueNoticeConfigListNoticeConfig["Project"].isNull())
noticeConfigListObject.project = valueNoticeConfigListNoticeConfig["Project"].asString();
if(!valueNoticeConfigListNoticeConfig["Route"].isNull())
noticeConfigListObject.route = std::stoi(valueNoticeConfigListNoticeConfig["Route"].asString());
noticeConfigList_.push_back(noticeConfigListObject);
}

View File

@@ -39,20 +39,28 @@ void DescribePropertyCountResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Port"].isNull())
port_ = std::stoi(value["Port"].asString());
if(!value["Process"].isNull())
process_ = std::stoi(value["Process"].asString());
if(!value["Software"].isNull())
software_ = std::stoi(value["Software"].asString());
if(!value["User"].isNull())
user_ = std::stoi(value["User"].asString());
if(!value["Software"].isNull())
software_ = std::stoi(value["Software"].asString());
if(!value["Cron"].isNull())
cron_ = std::stoi(value["Cron"].asString());
if(!value["Port"].isNull())
port_ = std::stoi(value["Port"].asString());
if(!value["Sca"].isNull())
sca_ = std::stoi(value["Sca"].asString());
if(!value["AutoRun"].isNull())
autoRun_ = std::stoi(value["AutoRun"].asString());
if(!value["Web"].isNull())
web_ = std::stoi(value["Web"].asString());
if(!value["Database"].isNull())
database_ = std::stoi(value["Database"].asString());
if(!value["Lkm"].isNull())
lkm_ = std::stoi(value["Lkm"].asString());
if(!value["Autorun"].isNull())
autorun_ = std::stoi(value["Autorun"].asString());
if(!value["Webserver"].isNull())
webserver_ = std::stoi(value["Webserver"].asString());
}
@@ -66,11 +74,21 @@ int DescribePropertyCountResult::getUser()const
return user_;
}
int DescribePropertyCountResult::getWeb()const
{
return web_;
}
int DescribePropertyCountResult::getPort()const
{
return port_;
}
int DescribePropertyCountResult::getDatabase()const
{
return database_;
}
int DescribePropertyCountResult::getProcess()const
{
return process_;
@@ -81,13 +99,23 @@ int DescribePropertyCountResult::getSoftware()const
return software_;
}
int DescribePropertyCountResult::getWebserver()const
{
return webserver_;
}
int DescribePropertyCountResult::getCron()const
{
return cron_;
}
int DescribePropertyCountResult::getAutoRun()const
int DescribePropertyCountResult::getAutorun()const
{
return autoRun_;
return autorun_;
}
int DescribePropertyCountResult::getLkm()const
{
return lkm_;
}

Some files were not shown because too many files have changed in this diff Show More