Support DescribeAllEntity API.

This commit is contained in:
sdk-team
2020-05-26 18:09:28 +08:00
parent bd0d4f669a
commit 95a93b89f1
29 changed files with 377 additions and 507 deletions

View File

@@ -163,6 +163,8 @@ set(sas_public_header_model
include/alibabacloud/sas/model/DescribeWarningMachinesResult.h
include/alibabacloud/sas/model/ExportRecordRequest.h
include/alibabacloud/sas/model/ExportRecordResult.h
include/alibabacloud/sas/model/FixCheckWarningsRequest.h
include/alibabacloud/sas/model/FixCheckWarningsResult.h
include/alibabacloud/sas/model/GetIOCsRequest.h
include/alibabacloud/sas/model/GetIOCsResult.h
include/alibabacloud/sas/model/GetIncIOCsRequest.h
@@ -171,14 +173,8 @@ set(sas_public_header_model
include/alibabacloud/sas/model/HandleSimilarSecurityEventsResult.h
include/alibabacloud/sas/model/ModifyAntiBruteForceRuleRequest.h
include/alibabacloud/sas/model/ModifyAntiBruteForceRuleResult.h
include/alibabacloud/sas/model/ModifyAutoDelConfigRequest.h
include/alibabacloud/sas/model/ModifyAutoDelConfigResult.h
include/alibabacloud/sas/model/ModifyConcernNecessityRequest.h
include/alibabacloud/sas/model/ModifyConcernNecessityResult.h
include/alibabacloud/sas/model/ModifyCreateVulWhitelistRequest.h
include/alibabacloud/sas/model/ModifyCreateVulWhitelistResult.h
include/alibabacloud/sas/model/ModifyDeleteVulWhitelistRequest.h
include/alibabacloud/sas/model/ModifyDeleteVulWhitelistResult.h
include/alibabacloud/sas/model/ModifyEmgVulSubmitRequest.h
include/alibabacloud/sas/model/ModifyEmgVulSubmitResult.h
include/alibabacloud/sas/model/ModifyGroupPropertyRequest.h
@@ -214,7 +210,9 @@ set(sas_public_header_model
include/alibabacloud/sas/model/SasInstallCodeRequest.h
include/alibabacloud/sas/model/SasInstallCodeResult.h
include/alibabacloud/sas/model/StartBaselineSecurityCheckRequest.h
include/alibabacloud/sas/model/StartBaselineSecurityCheckResult.h )
include/alibabacloud/sas/model/StartBaselineSecurityCheckResult.h
include/alibabacloud/sas/model/ValidateHcWarningsRequest.h
include/alibabacloud/sas/model/ValidateHcWarningsResult.h )
set(sas_src
src/SasClient.cc
@@ -360,6 +358,8 @@ set(sas_src
src/model/DescribeWarningMachinesResult.cc
src/model/ExportRecordRequest.cc
src/model/ExportRecordResult.cc
src/model/FixCheckWarningsRequest.cc
src/model/FixCheckWarningsResult.cc
src/model/GetIOCsRequest.cc
src/model/GetIOCsResult.cc
src/model/GetIncIOCsRequest.cc
@@ -368,14 +368,8 @@ set(sas_src
src/model/HandleSimilarSecurityEventsResult.cc
src/model/ModifyAntiBruteForceRuleRequest.cc
src/model/ModifyAntiBruteForceRuleResult.cc
src/model/ModifyAutoDelConfigRequest.cc
src/model/ModifyAutoDelConfigResult.cc
src/model/ModifyConcernNecessityRequest.cc
src/model/ModifyConcernNecessityResult.cc
src/model/ModifyCreateVulWhitelistRequest.cc
src/model/ModifyCreateVulWhitelistResult.cc
src/model/ModifyDeleteVulWhitelistRequest.cc
src/model/ModifyDeleteVulWhitelistResult.cc
src/model/ModifyEmgVulSubmitRequest.cc
src/model/ModifyEmgVulSubmitResult.cc
src/model/ModifyGroupPropertyRequest.cc
@@ -411,7 +405,9 @@ set(sas_src
src/model/SasInstallCodeRequest.cc
src/model/SasInstallCodeResult.cc
src/model/StartBaselineSecurityCheckRequest.cc
src/model/StartBaselineSecurityCheckResult.cc )
src/model/StartBaselineSecurityCheckResult.cc
src/model/ValidateHcWarningsRequest.cc
src/model/ValidateHcWarningsResult.cc )
add_library(sas ${LIB_TYPE}
${sas_public_header}

View File

@@ -164,6 +164,8 @@
#include "model/DescribeWarningMachinesResult.h"
#include "model/ExportRecordRequest.h"
#include "model/ExportRecordResult.h"
#include "model/FixCheckWarningsRequest.h"
#include "model/FixCheckWarningsResult.h"
#include "model/GetIOCsRequest.h"
#include "model/GetIOCsResult.h"
#include "model/GetIncIOCsRequest.h"
@@ -172,14 +174,8 @@
#include "model/HandleSimilarSecurityEventsResult.h"
#include "model/ModifyAntiBruteForceRuleRequest.h"
#include "model/ModifyAntiBruteForceRuleResult.h"
#include "model/ModifyAutoDelConfigRequest.h"
#include "model/ModifyAutoDelConfigResult.h"
#include "model/ModifyConcernNecessityRequest.h"
#include "model/ModifyConcernNecessityResult.h"
#include "model/ModifyCreateVulWhitelistRequest.h"
#include "model/ModifyCreateVulWhitelistResult.h"
#include "model/ModifyDeleteVulWhitelistRequest.h"
#include "model/ModifyDeleteVulWhitelistResult.h"
#include "model/ModifyEmgVulSubmitRequest.h"
#include "model/ModifyEmgVulSubmitResult.h"
#include "model/ModifyGroupPropertyRequest.h"
@@ -216,6 +212,8 @@
#include "model/SasInstallCodeResult.h"
#include "model/StartBaselineSecurityCheckRequest.h"
#include "model/StartBaselineSecurityCheckResult.h"
#include "model/ValidateHcWarningsRequest.h"
#include "model/ValidateHcWarningsResult.h"
namespace AlibabaCloud
@@ -438,6 +436,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ExportRecordResult> ExportRecordOutcome;
typedef std::future<ExportRecordOutcome> ExportRecordOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ExportRecordRequest&, const ExportRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportRecordAsyncHandler;
typedef Outcome<Error, Model::FixCheckWarningsResult> FixCheckWarningsOutcome;
typedef std::future<FixCheckWarningsOutcome> FixCheckWarningsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::FixCheckWarningsRequest&, const FixCheckWarningsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FixCheckWarningsAsyncHandler;
typedef Outcome<Error, Model::GetIOCsResult> GetIOCsOutcome;
typedef std::future<GetIOCsOutcome> GetIOCsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::GetIOCsRequest&, const GetIOCsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIOCsAsyncHandler;
@@ -450,18 +451,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyAntiBruteForceRuleResult> ModifyAntiBruteForceRuleOutcome;
typedef std::future<ModifyAntiBruteForceRuleOutcome> ModifyAntiBruteForceRuleOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyAntiBruteForceRuleRequest&, const ModifyAntiBruteForceRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAntiBruteForceRuleAsyncHandler;
typedef Outcome<Error, Model::ModifyAutoDelConfigResult> ModifyAutoDelConfigOutcome;
typedef std::future<ModifyAutoDelConfigOutcome> ModifyAutoDelConfigOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyAutoDelConfigRequest&, const ModifyAutoDelConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAutoDelConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyConcernNecessityResult> ModifyConcernNecessityOutcome;
typedef std::future<ModifyConcernNecessityOutcome> ModifyConcernNecessityOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyConcernNecessityRequest&, const ModifyConcernNecessityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConcernNecessityAsyncHandler;
typedef Outcome<Error, Model::ModifyCreateVulWhitelistResult> ModifyCreateVulWhitelistOutcome;
typedef std::future<ModifyCreateVulWhitelistOutcome> ModifyCreateVulWhitelistOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyCreateVulWhitelistRequest&, const ModifyCreateVulWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCreateVulWhitelistAsyncHandler;
typedef Outcome<Error, Model::ModifyDeleteVulWhitelistResult> ModifyDeleteVulWhitelistOutcome;
typedef std::future<ModifyDeleteVulWhitelistOutcome> ModifyDeleteVulWhitelistOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyDeleteVulWhitelistRequest&, const ModifyDeleteVulWhitelistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDeleteVulWhitelistAsyncHandler;
typedef Outcome<Error, Model::ModifyEmgVulSubmitResult> ModifyEmgVulSubmitOutcome;
typedef std::future<ModifyEmgVulSubmitOutcome> ModifyEmgVulSubmitOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ModifyEmgVulSubmitRequest&, const ModifyEmgVulSubmitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEmgVulSubmitAsyncHandler;
@@ -516,6 +508,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::StartBaselineSecurityCheckResult> StartBaselineSecurityCheckOutcome;
typedef std::future<StartBaselineSecurityCheckOutcome> StartBaselineSecurityCheckOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::StartBaselineSecurityCheckRequest&, const StartBaselineSecurityCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartBaselineSecurityCheckAsyncHandler;
typedef Outcome<Error, Model::ValidateHcWarningsResult> ValidateHcWarningsOutcome;
typedef std::future<ValidateHcWarningsOutcome> ValidateHcWarningsOutcomeCallable;
typedef std::function<void(const SasClient*, const Model::ValidateHcWarningsRequest&, const ValidateHcWarningsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateHcWarningsAsyncHandler;
SasClient(const Credentials &credentials, const ClientConfiguration &configuration);
SasClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -734,6 +729,9 @@ namespace AlibabaCloud
ExportRecordOutcome exportRecord(const Model::ExportRecordRequest &request)const;
void exportRecordAsync(const Model::ExportRecordRequest& request, const ExportRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExportRecordOutcomeCallable exportRecordCallable(const Model::ExportRecordRequest& request) const;
FixCheckWarningsOutcome fixCheckWarnings(const Model::FixCheckWarningsRequest &request)const;
void fixCheckWarningsAsync(const Model::FixCheckWarningsRequest& request, const FixCheckWarningsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
FixCheckWarningsOutcomeCallable fixCheckWarningsCallable(const Model::FixCheckWarningsRequest& request) const;
GetIOCsOutcome getIOCs(const Model::GetIOCsRequest &request)const;
void getIOCsAsync(const Model::GetIOCsRequest& request, const GetIOCsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetIOCsOutcomeCallable getIOCsCallable(const Model::GetIOCsRequest& request) const;
@@ -746,18 +744,9 @@ namespace AlibabaCloud
ModifyAntiBruteForceRuleOutcome modifyAntiBruteForceRule(const Model::ModifyAntiBruteForceRuleRequest &request)const;
void modifyAntiBruteForceRuleAsync(const Model::ModifyAntiBruteForceRuleRequest& request, const ModifyAntiBruteForceRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAntiBruteForceRuleOutcomeCallable modifyAntiBruteForceRuleCallable(const Model::ModifyAntiBruteForceRuleRequest& request) const;
ModifyAutoDelConfigOutcome modifyAutoDelConfig(const Model::ModifyAutoDelConfigRequest &request)const;
void modifyAutoDelConfigAsync(const Model::ModifyAutoDelConfigRequest& request, const ModifyAutoDelConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAutoDelConfigOutcomeCallable modifyAutoDelConfigCallable(const Model::ModifyAutoDelConfigRequest& request) const;
ModifyConcernNecessityOutcome modifyConcernNecessity(const Model::ModifyConcernNecessityRequest &request)const;
void modifyConcernNecessityAsync(const Model::ModifyConcernNecessityRequest& request, const ModifyConcernNecessityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyConcernNecessityOutcomeCallable modifyConcernNecessityCallable(const Model::ModifyConcernNecessityRequest& request) const;
ModifyCreateVulWhitelistOutcome modifyCreateVulWhitelist(const Model::ModifyCreateVulWhitelistRequest &request)const;
void modifyCreateVulWhitelistAsync(const Model::ModifyCreateVulWhitelistRequest& request, const ModifyCreateVulWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCreateVulWhitelistOutcomeCallable modifyCreateVulWhitelistCallable(const Model::ModifyCreateVulWhitelistRequest& request) const;
ModifyDeleteVulWhitelistOutcome modifyDeleteVulWhitelist(const Model::ModifyDeleteVulWhitelistRequest &request)const;
void modifyDeleteVulWhitelistAsync(const Model::ModifyDeleteVulWhitelistRequest& request, const ModifyDeleteVulWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDeleteVulWhitelistOutcomeCallable modifyDeleteVulWhitelistCallable(const Model::ModifyDeleteVulWhitelistRequest& request) const;
ModifyEmgVulSubmitOutcome modifyEmgVulSubmit(const Model::ModifyEmgVulSubmitRequest &request)const;
void modifyEmgVulSubmitAsync(const Model::ModifyEmgVulSubmitRequest& request, const ModifyEmgVulSubmitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyEmgVulSubmitOutcomeCallable modifyEmgVulSubmitCallable(const Model::ModifyEmgVulSubmitRequest& request) const;
@@ -812,6 +801,9 @@ namespace AlibabaCloud
StartBaselineSecurityCheckOutcome startBaselineSecurityCheck(const Model::StartBaselineSecurityCheckRequest &request)const;
void startBaselineSecurityCheckAsync(const Model::StartBaselineSecurityCheckRequest& request, const StartBaselineSecurityCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartBaselineSecurityCheckOutcomeCallable startBaselineSecurityCheckCallable(const Model::StartBaselineSecurityCheckRequest& request) const;
ValidateHcWarningsOutcome validateHcWarnings(const Model::ValidateHcWarningsRequest &request)const;
void validateHcWarningsAsync(const Model::ValidateHcWarningsRequest& request, const ValidateHcWarningsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ValidateHcWarningsOutcomeCallable validateHcWarningsCallable(const Model::ValidateHcWarningsRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -41,11 +41,14 @@ namespace AlibabaCloud
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getResourceDirectoryAccountId()const;
void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId);
private:
long resourceOwnerId_;
std::string sourceIp_;
std::string lang_;
std::string resourceDirectoryAccountId_;
};
}

View File

@@ -39,10 +39,13 @@ namespace AlibabaCloud
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getResourceDirectoryAccountId()const;
void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId);
private:
std::string sourceIp_;
std::string lang_;
std::string resourceDirectoryAccountId_;
};
}

View File

@@ -39,10 +39,13 @@ namespace AlibabaCloud
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getResourceDirectoryAccountId()const;
void setResourceDirectoryAccountId(const std::string& resourceDirectoryAccountId);
private:
std::string sourceIp_;
std::string lang_;
std::string resourceDirectoryAccountId_;
};
}

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
~DescribeSuspEventDetailResult();
std::string getEventDesc()const;
std::string getEventTypeDesc()const;
std::string getOperateErrorCode()const;
std::string getEventStatus()const;
std::string getEventName()const;
std::string getSaleVersion()const;
@@ -68,6 +69,7 @@ namespace AlibabaCloud
private:
std::string eventDesc_;
std::string eventTypeDesc_;
std::string operateErrorCode_;
std::string eventStatus_;
std::string eventName_;
std::string saleVersion_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYCONCERNNECESSITYREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_MODIFYCONCERNNECESSITYREQUEST_H_
#ifndef ALIBABACLOUD_SAS_MODEL_FIXCHECKWARNINGSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_FIXCHECKWARNINGSREQUEST_H_
#include <string>
#include <vector>
@@ -28,27 +28,33 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT ModifyConcernNecessityRequest : public RpcServiceRequest
class ALIBABACLOUD_SAS_EXPORT FixCheckWarningsRequest : public RpcServiceRequest
{
public:
ModifyConcernNecessityRequest();
~ModifyConcernNecessityRequest();
FixCheckWarningsRequest();
~FixCheckWarningsRequest();
long getRiskId()const;
void setRiskId(long riskId);
std::string getCheckParams()const;
void setCheckParams(const std::string& checkParams);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getConcernNecessity()const;
void setConcernNecessity(const std::string& concernNecessity);
std::string getUuids()const;
void setUuids(const std::string& uuids);
private:
long riskId_;
std::string checkParams_;
std::string sourceIp_;
std::string lang_;
std::string concernNecessity_;
std::string uuids_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYCONCERNNECESSITYREQUEST_H_
#endif // !ALIBABACLOUD_SAS_MODEL_FIXCHECKWARNINGSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYCONCERNNECESSITYRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_MODIFYCONCERNNECESSITYRESULT_H_
#ifndef ALIBABACLOUD_SAS_MODEL_FIXCHECKWARNINGSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_FIXCHECKWARNINGSRESULT_H_
#include <string>
#include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT ModifyConcernNecessityResult : public ServiceResult
class ALIBABACLOUD_SAS_EXPORT FixCheckWarningsResult : public ServiceResult
{
public:
ModifyConcernNecessityResult();
explicit ModifyConcernNecessityResult(const std::string &payload);
~ModifyConcernNecessityResult();
FixCheckWarningsResult();
explicit FixCheckWarningsResult(const std::string &payload);
~FixCheckWarningsResult();
long getBatchId()const;
protected:
void parse(const std::string &payload);
private:
long batchId_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYCONCERNNECESSITYRESULT_H_
#endif // !ALIBABACLOUD_SAS_MODEL_FIXCHECKWARNINGSRESULT_H_

View File

@@ -35,12 +35,15 @@ namespace AlibabaCloud
GetIOCsRequest();
~GetIOCsRequest();
std::string getDate()const;
void setDate(const std::string& date);
std::string getType()const;
void setType(const std::string& type);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
private:
std::string date_;
std::string type_;
std::string 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.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYDELETEVULWHITELISTREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_MODIFYDELETEVULWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT ModifyDeleteVulWhitelistRequest : public RpcServiceRequest
{
public:
ModifyDeleteVulWhitelistRequest();
~ModifyDeleteVulWhitelistRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getWhitelist()const;
void setWhitelist(const std::string& whitelist);
private:
std::string sourceIp_;
std::string whitelist_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYDELETEVULWHITELISTREQUEST_H_

View File

@@ -1,49 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYDELETEVULWHITELISTRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_MODIFYDELETEVULWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sas/SasExport.h>
namespace AlibabaCloud
{
namespace Sas
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT ModifyDeleteVulWhitelistResult : public ServiceResult
{
public:
ModifyDeleteVulWhitelistResult();
explicit ModifyDeleteVulWhitelistResult(const std::string &payload);
~ModifyDeleteVulWhitelistResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYDELETEVULWHITELISTRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYAUTODELCONFIGREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_MODIFYAUTODELCONFIGREQUEST_H_
#ifndef ALIBABACLOUD_SAS_MODEL_VALIDATEHCWARNINGSREQUEST_H_
#define ALIBABACLOUD_SAS_MODEL_VALIDATEHCWARNINGSREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT ModifyAutoDelConfigRequest : public RpcServiceRequest
class ALIBABACLOUD_SAS_EXPORT ValidateHcWarningsRequest : public RpcServiceRequest
{
public:
ModifyAutoDelConfigRequest();
~ModifyAutoDelConfigRequest();
ValidateHcWarningsRequest();
~ValidateHcWarningsRequest();
std::string getRiskIds()const;
void setRiskIds(const std::string& riskIds);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getDays()const;
void setDays(int days);
std::string getUuids()const;
void setUuids(const std::string& uuids);
private:
std::string riskIds_;
std::string sourceIp_;
int days_;
std::string uuids_;
};
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYAUTODELCONFIGREQUEST_H_
#endif // !ALIBABACLOUD_SAS_MODEL_VALIDATEHCWARNINGSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SAS_MODEL_MODIFYAUTODELCONFIGRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_MODIFYAUTODELCONFIGRESULT_H_
#ifndef ALIBABACLOUD_SAS_MODEL_VALIDATEHCWARNINGSRESULT_H_
#define ALIBABACLOUD_SAS_MODEL_VALIDATEHCWARNINGSRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_SAS_EXPORT ModifyAutoDelConfigResult : public ServiceResult
class ALIBABACLOUD_SAS_EXPORT ValidateHcWarningsResult : public ServiceResult
{
public:
ModifyAutoDelConfigResult();
explicit ModifyAutoDelConfigResult(const std::string &payload);
~ModifyAutoDelConfigResult();
ValidateHcWarningsResult();
explicit ValidateHcWarningsResult(const std::string &payload);
~ValidateHcWarningsResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_SAS_MODEL_MODIFYAUTODELCONFIGRESULT_H_
#endif // !ALIBABACLOUD_SAS_MODEL_VALIDATEHCWARNINGSRESULT_H_

View File

@@ -2607,6 +2607,42 @@ SasClient::ExportRecordOutcomeCallable SasClient::exportRecordCallable(const Exp
return task->get_future();
}
SasClient::FixCheckWarningsOutcome SasClient::fixCheckWarnings(const FixCheckWarningsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return FixCheckWarningsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return FixCheckWarningsOutcome(FixCheckWarningsResult(outcome.result()));
else
return FixCheckWarningsOutcome(outcome.error());
}
void SasClient::fixCheckWarningsAsync(const FixCheckWarningsRequest& request, const FixCheckWarningsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, fixCheckWarnings(request), context);
};
asyncExecute(new Runnable(fn));
}
SasClient::FixCheckWarningsOutcomeCallable SasClient::fixCheckWarningsCallable(const FixCheckWarningsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<FixCheckWarningsOutcome()>>(
[this, request]()
{
return this->fixCheckWarnings(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SasClient::GetIOCsOutcome SasClient::getIOCs(const GetIOCsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2751,78 +2787,6 @@ SasClient::ModifyAntiBruteForceRuleOutcomeCallable SasClient::modifyAntiBruteFor
return task->get_future();
}
SasClient::ModifyAutoDelConfigOutcome SasClient::modifyAutoDelConfig(const ModifyAutoDelConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyAutoDelConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyAutoDelConfigOutcome(ModifyAutoDelConfigResult(outcome.result()));
else
return ModifyAutoDelConfigOutcome(outcome.error());
}
void SasClient::modifyAutoDelConfigAsync(const ModifyAutoDelConfigRequest& request, const ModifyAutoDelConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyAutoDelConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
SasClient::ModifyAutoDelConfigOutcomeCallable SasClient::modifyAutoDelConfigCallable(const ModifyAutoDelConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyAutoDelConfigOutcome()>>(
[this, request]()
{
return this->modifyAutoDelConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SasClient::ModifyConcernNecessityOutcome SasClient::modifyConcernNecessity(const ModifyConcernNecessityRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyConcernNecessityOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyConcernNecessityOutcome(ModifyConcernNecessityResult(outcome.result()));
else
return ModifyConcernNecessityOutcome(outcome.error());
}
void SasClient::modifyConcernNecessityAsync(const ModifyConcernNecessityRequest& request, const ModifyConcernNecessityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyConcernNecessity(request), context);
};
asyncExecute(new Runnable(fn));
}
SasClient::ModifyConcernNecessityOutcomeCallable SasClient::modifyConcernNecessityCallable(const ModifyConcernNecessityRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyConcernNecessityOutcome()>>(
[this, request]()
{
return this->modifyConcernNecessity(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SasClient::ModifyCreateVulWhitelistOutcome SasClient::modifyCreateVulWhitelist(const ModifyCreateVulWhitelistRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2859,42 +2823,6 @@ SasClient::ModifyCreateVulWhitelistOutcomeCallable SasClient::modifyCreateVulWhi
return task->get_future();
}
SasClient::ModifyDeleteVulWhitelistOutcome SasClient::modifyDeleteVulWhitelist(const ModifyDeleteVulWhitelistRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDeleteVulWhitelistOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDeleteVulWhitelistOutcome(ModifyDeleteVulWhitelistResult(outcome.result()));
else
return ModifyDeleteVulWhitelistOutcome(outcome.error());
}
void SasClient::modifyDeleteVulWhitelistAsync(const ModifyDeleteVulWhitelistRequest& request, const ModifyDeleteVulWhitelistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDeleteVulWhitelist(request), context);
};
asyncExecute(new Runnable(fn));
}
SasClient::ModifyDeleteVulWhitelistOutcomeCallable SasClient::modifyDeleteVulWhitelistCallable(const ModifyDeleteVulWhitelistRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDeleteVulWhitelistOutcome()>>(
[this, request]()
{
return this->modifyDeleteVulWhitelist(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
SasClient::ModifyEmgVulSubmitOutcome SasClient::modifyEmgVulSubmit(const ModifyEmgVulSubmitRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3543,3 +3471,39 @@ SasClient::StartBaselineSecurityCheckOutcomeCallable SasClient::startBaselineSec
return task->get_future();
}
SasClient::ValidateHcWarningsOutcome SasClient::validateHcWarnings(const ValidateHcWarningsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ValidateHcWarningsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ValidateHcWarningsOutcome(ValidateHcWarningsResult(outcome.result()));
else
return ValidateHcWarningsOutcome(outcome.error());
}
void SasClient::validateHcWarningsAsync(const ValidateHcWarningsRequest& request, const ValidateHcWarningsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, validateHcWarnings(request), context);
};
asyncExecute(new Runnable(fn));
}
SasClient::ValidateHcWarningsOutcomeCallable SasClient::validateHcWarningsCallable(const ValidateHcWarningsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ValidateHcWarningsOutcome()>>(
[this, request]()
{
return this->validateHcWarnings(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

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

View File

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

View File

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

View File

@@ -87,6 +87,8 @@ void DescribeSuspEventDetailResult::parse(const std::string &payload)
eventName_ = value["EventName"].asString();
if(!value["CanBeDealOnLine"].isNull())
canBeDealOnLine_ = value["CanBeDealOnLine"].asString() == "true";
if(!value["OperateErrorCode"].isNull())
operateErrorCode_ = value["OperateErrorCode"].asString();
}
@@ -100,6 +102,11 @@ std::string DescribeSuspEventDetailResult::getEventTypeDesc()const
return eventTypeDesc_;
}
std::string DescribeSuspEventDetailResult::getOperateErrorCode()const
{
return operateErrorCode_;
}
std::string DescribeSuspEventDetailResult::getEventStatus()const
{
return eventStatus_;

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/FixCheckWarningsRequest.h>
using AlibabaCloud::Sas::Model::FixCheckWarningsRequest;
FixCheckWarningsRequest::FixCheckWarningsRequest() :
RpcServiceRequest("sas", "2018-12-03", "FixCheckWarnings")
{
setMethod(HttpRequest::Method::Post);
}
FixCheckWarningsRequest::~FixCheckWarningsRequest()
{}
long FixCheckWarningsRequest::getRiskId()const
{
return riskId_;
}
void FixCheckWarningsRequest::setRiskId(long riskId)
{
riskId_ = riskId;
setParameter("RiskId", std::to_string(riskId));
}
std::string FixCheckWarningsRequest::getCheckParams()const
{
return checkParams_;
}
void FixCheckWarningsRequest::setCheckParams(const std::string& checkParams)
{
checkParams_ = checkParams;
setParameter("CheckParams", checkParams);
}
std::string FixCheckWarningsRequest::getSourceIp()const
{
return sourceIp_;
}
void FixCheckWarningsRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string FixCheckWarningsRequest::getLang()const
{
return lang_;
}
void FixCheckWarningsRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}
std::string FixCheckWarningsRequest::getUuids()const
{
return uuids_;
}
void FixCheckWarningsRequest::setUuids(const std::string& uuids)
{
uuids_ = uuids;
setParameter("Uuids", uuids);
}

View File

@@ -14,35 +14,38 @@
* limitations under the License.
*/
#include <alibabacloud/sas/model/ModifyAutoDelConfigResult.h>
#include <alibabacloud/sas/model/FixCheckWarningsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
ModifyAutoDelConfigResult::ModifyAutoDelConfigResult() :
FixCheckWarningsResult::FixCheckWarningsResult() :
ServiceResult()
{}
ModifyAutoDelConfigResult::ModifyAutoDelConfigResult(const std::string &payload) :
FixCheckWarningsResult::FixCheckWarningsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyAutoDelConfigResult::~ModifyAutoDelConfigResult()
FixCheckWarningsResult::~FixCheckWarningsResult()
{}
void ModifyAutoDelConfigResult::parse(const std::string &payload)
void FixCheckWarningsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["BatchId"].isNull())
batchId_ = std::stol(value["BatchId"].asString());
}
long FixCheckWarningsResult::getBatchId()const
{
return batchId_;
}

View File

@@ -27,6 +27,17 @@ GetIOCsRequest::GetIOCsRequest() :
GetIOCsRequest::~GetIOCsRequest()
{}
std::string GetIOCsRequest::getDate()const
{
return date_;
}
void GetIOCsRequest::setDate(const std::string& date)
{
date_ = date;
setParameter("Date", date);
}
std::string GetIOCsRequest::getType()const
{
return type_;

View File

@@ -1,49 +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/ModifyAutoDelConfigRequest.h>
using AlibabaCloud::Sas::Model::ModifyAutoDelConfigRequest;
ModifyAutoDelConfigRequest::ModifyAutoDelConfigRequest() :
RpcServiceRequest("sas", "2018-12-03", "ModifyAutoDelConfig")
{}
ModifyAutoDelConfigRequest::~ModifyAutoDelConfigRequest()
{}
std::string ModifyAutoDelConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void ModifyAutoDelConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setCoreParameter("SourceIp", sourceIp);
}
int ModifyAutoDelConfigRequest::getDays()const
{
return days_;
}
void ModifyAutoDelConfigRequest::setDays(int days)
{
days_ = days;
setCoreParameter("Days", std::to_string(days));
}

View File

@@ -1,60 +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/ModifyConcernNecessityRequest.h>
using AlibabaCloud::Sas::Model::ModifyConcernNecessityRequest;
ModifyConcernNecessityRequest::ModifyConcernNecessityRequest() :
RpcServiceRequest("sas", "2018-12-03", "ModifyConcernNecessity")
{}
ModifyConcernNecessityRequest::~ModifyConcernNecessityRequest()
{}
std::string ModifyConcernNecessityRequest::getSourceIp()const
{
return sourceIp_;
}
void ModifyConcernNecessityRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setCoreParameter("SourceIp", sourceIp);
}
std::string ModifyConcernNecessityRequest::getLang()const
{
return lang_;
}
void ModifyConcernNecessityRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}
std::string ModifyConcernNecessityRequest::getConcernNecessity()const
{
return concernNecessity_;
}
void ModifyConcernNecessityRequest::setConcernNecessity(const std::string& concernNecessity)
{
concernNecessity_ = concernNecessity;
setCoreParameter("ConcernNecessity", concernNecessity);
}

View File

@@ -1,49 +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/ModifyDeleteVulWhitelistRequest.h>
using AlibabaCloud::Sas::Model::ModifyDeleteVulWhitelistRequest;
ModifyDeleteVulWhitelistRequest::ModifyDeleteVulWhitelistRequest() :
RpcServiceRequest("sas", "2018-12-03", "ModifyDeleteVulWhitelist")
{}
ModifyDeleteVulWhitelistRequest::~ModifyDeleteVulWhitelistRequest()
{}
std::string ModifyDeleteVulWhitelistRequest::getSourceIp()const
{
return sourceIp_;
}
void ModifyDeleteVulWhitelistRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setCoreParameter("SourceIp", sourceIp);
}
std::string ModifyDeleteVulWhitelistRequest::getWhitelist()const
{
return whitelist_;
}
void ModifyDeleteVulWhitelistRequest::setWhitelist(const std::string& whitelist)
{
whitelist_ = whitelist;
setCoreParameter("Whitelist", whitelist);
}

View File

@@ -1,48 +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/ModifyDeleteVulWhitelistResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
ModifyDeleteVulWhitelistResult::ModifyDeleteVulWhitelistResult() :
ServiceResult()
{}
ModifyDeleteVulWhitelistResult::ModifyDeleteVulWhitelistResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDeleteVulWhitelistResult::~ModifyDeleteVulWhitelistResult()
{}
void ModifyDeleteVulWhitelistResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
}

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/ValidateHcWarningsRequest.h>
using AlibabaCloud::Sas::Model::ValidateHcWarningsRequest;
ValidateHcWarningsRequest::ValidateHcWarningsRequest() :
RpcServiceRequest("sas", "2018-12-03", "ValidateHcWarnings")
{
setMethod(HttpRequest::Method::Post);
}
ValidateHcWarningsRequest::~ValidateHcWarningsRequest()
{}
std::string ValidateHcWarningsRequest::getRiskIds()const
{
return riskIds_;
}
void ValidateHcWarningsRequest::setRiskIds(const std::string& riskIds)
{
riskIds_ = riskIds;
setParameter("RiskIds", riskIds);
}
std::string ValidateHcWarningsRequest::getSourceIp()const
{
return sourceIp_;
}
void ValidateHcWarningsRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setParameter("SourceIp", sourceIp);
}
std::string ValidateHcWarningsRequest::getUuids()const
{
return uuids_;
}
void ValidateHcWarningsRequest::setUuids(const std::string& uuids)
{
uuids_ = uuids;
setParameter("Uuids", uuids);
}

View File

@@ -14,34 +14,30 @@
* limitations under the License.
*/
#include <alibabacloud/sas/model/ModifyConcernNecessityResult.h>
#include <alibabacloud/sas/model/ValidateHcWarningsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Sas;
using namespace AlibabaCloud::Sas::Model;
ModifyConcernNecessityResult::ModifyConcernNecessityResult() :
ValidateHcWarningsResult::ValidateHcWarningsResult() :
ServiceResult()
{}
ModifyConcernNecessityResult::ModifyConcernNecessityResult(const std::string &payload) :
ValidateHcWarningsResult::ValidateHcWarningsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyConcernNecessityResult::~ModifyConcernNecessityResult()
ValidateHcWarningsResult::~ValidateHcWarningsResult()
{}
void ModifyConcernNecessityResult::parse(const std::string &payload)
void ValidateHcWarningsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}