Change ListCheckInstanceResult GetCheckDetail Public.
This commit is contained in:
@@ -309,6 +309,8 @@ set(sas_public_header_model
|
||||
include/alibabacloud/sas/model/FixCheckWarningsResult.h
|
||||
include/alibabacloud/sas/model/GetBackupStorageCountRequest.h
|
||||
include/alibabacloud/sas/model/GetBackupStorageCountResult.h
|
||||
include/alibabacloud/sas/model/GetCheckDetailRequest.h
|
||||
include/alibabacloud/sas/model/GetCheckDetailResult.h
|
||||
include/alibabacloud/sas/model/GetFileDetectResultRequest.h
|
||||
include/alibabacloud/sas/model/GetFileDetectResultResult.h
|
||||
include/alibabacloud/sas/model/GetSuspiciousStatisticsRequest.h
|
||||
@@ -325,6 +327,8 @@ set(sas_public_header_model
|
||||
include/alibabacloud/sas/model/InstallBackupClientResult.h
|
||||
include/alibabacloud/sas/model/InstallCloudMonitorRequest.h
|
||||
include/alibabacloud/sas/model/InstallCloudMonitorResult.h
|
||||
include/alibabacloud/sas/model/ListCheckInstanceResultRequest.h
|
||||
include/alibabacloud/sas/model/ListCheckInstanceResultResult.h
|
||||
include/alibabacloud/sas/model/ListCheckResultRequest.h
|
||||
include/alibabacloud/sas/model/ListCheckResultResult.h
|
||||
include/alibabacloud/sas/model/ListVulAutoRepairConfigRequest.h
|
||||
@@ -720,6 +724,8 @@ set(sas_src
|
||||
src/model/FixCheckWarningsResult.cc
|
||||
src/model/GetBackupStorageCountRequest.cc
|
||||
src/model/GetBackupStorageCountResult.cc
|
||||
src/model/GetCheckDetailRequest.cc
|
||||
src/model/GetCheckDetailResult.cc
|
||||
src/model/GetFileDetectResultRequest.cc
|
||||
src/model/GetFileDetectResultResult.cc
|
||||
src/model/GetSuspiciousStatisticsRequest.cc
|
||||
@@ -736,6 +742,8 @@ set(sas_src
|
||||
src/model/InstallBackupClientResult.cc
|
||||
src/model/InstallCloudMonitorRequest.cc
|
||||
src/model/InstallCloudMonitorResult.cc
|
||||
src/model/ListCheckInstanceResultRequest.cc
|
||||
src/model/ListCheckInstanceResultResult.cc
|
||||
src/model/ListCheckResultRequest.cc
|
||||
src/model/ListCheckResultResult.cc
|
||||
src/model/ListVulAutoRepairConfigRequest.cc
|
||||
|
||||
@@ -310,6 +310,8 @@
|
||||
#include "model/FixCheckWarningsResult.h"
|
||||
#include "model/GetBackupStorageCountRequest.h"
|
||||
#include "model/GetBackupStorageCountResult.h"
|
||||
#include "model/GetCheckDetailRequest.h"
|
||||
#include "model/GetCheckDetailResult.h"
|
||||
#include "model/GetFileDetectResultRequest.h"
|
||||
#include "model/GetFileDetectResultResult.h"
|
||||
#include "model/GetSuspiciousStatisticsRequest.h"
|
||||
@@ -326,6 +328,8 @@
|
||||
#include "model/InstallBackupClientResult.h"
|
||||
#include "model/InstallCloudMonitorRequest.h"
|
||||
#include "model/InstallCloudMonitorResult.h"
|
||||
#include "model/ListCheckInstanceResultRequest.h"
|
||||
#include "model/ListCheckInstanceResultResult.h"
|
||||
#include "model/ListCheckResultRequest.h"
|
||||
#include "model/ListCheckResultResult.h"
|
||||
#include "model/ListVulAutoRepairConfigRequest.h"
|
||||
@@ -871,6 +875,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::GetBackupStorageCountResult> GetBackupStorageCountOutcome;
|
||||
typedef std::future<GetBackupStorageCountOutcome> GetBackupStorageCountOutcomeCallable;
|
||||
typedef std::function<void(const SasClient*, const Model::GetBackupStorageCountRequest&, const GetBackupStorageCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBackupStorageCountAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetCheckDetailResult> GetCheckDetailOutcome;
|
||||
typedef std::future<GetCheckDetailOutcome> GetCheckDetailOutcomeCallable;
|
||||
typedef std::function<void(const SasClient*, const Model::GetCheckDetailRequest&, const GetCheckDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCheckDetailAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetFileDetectResultResult> GetFileDetectResultOutcome;
|
||||
typedef std::future<GetFileDetectResultOutcome> GetFileDetectResultOutcomeCallable;
|
||||
typedef std::function<void(const SasClient*, const Model::GetFileDetectResultRequest&, const GetFileDetectResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFileDetectResultAsyncHandler;
|
||||
@@ -895,6 +902,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::InstallCloudMonitorResult> InstallCloudMonitorOutcome;
|
||||
typedef std::future<InstallCloudMonitorOutcome> InstallCloudMonitorOutcomeCallable;
|
||||
typedef std::function<void(const SasClient*, const Model::InstallCloudMonitorRequest&, const InstallCloudMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InstallCloudMonitorAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListCheckInstanceResultResult> ListCheckInstanceResultOutcome;
|
||||
typedef std::future<ListCheckInstanceResultOutcome> ListCheckInstanceResultOutcomeCallable;
|
||||
typedef std::function<void(const SasClient*, const Model::ListCheckInstanceResultRequest&, const ListCheckInstanceResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCheckInstanceResultAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListCheckResultResult> ListCheckResultOutcome;
|
||||
typedef std::future<ListCheckResultOutcome> ListCheckResultOutcomeCallable;
|
||||
typedef std::function<void(const SasClient*, const Model::ListCheckResultRequest&, const ListCheckResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCheckResultAsyncHandler;
|
||||
@@ -1488,6 +1498,9 @@ namespace AlibabaCloud
|
||||
GetBackupStorageCountOutcome getBackupStorageCount(const Model::GetBackupStorageCountRequest &request)const;
|
||||
void getBackupStorageCountAsync(const Model::GetBackupStorageCountRequest& request, const GetBackupStorageCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetBackupStorageCountOutcomeCallable getBackupStorageCountCallable(const Model::GetBackupStorageCountRequest& request) const;
|
||||
GetCheckDetailOutcome getCheckDetail(const Model::GetCheckDetailRequest &request)const;
|
||||
void getCheckDetailAsync(const Model::GetCheckDetailRequest& request, const GetCheckDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetCheckDetailOutcomeCallable getCheckDetailCallable(const Model::GetCheckDetailRequest& request) const;
|
||||
GetFileDetectResultOutcome getFileDetectResult(const Model::GetFileDetectResultRequest &request)const;
|
||||
void getFileDetectResultAsync(const Model::GetFileDetectResultRequest& request, const GetFileDetectResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetFileDetectResultOutcomeCallable getFileDetectResultCallable(const Model::GetFileDetectResultRequest& request) const;
|
||||
@@ -1512,6 +1525,9 @@ namespace AlibabaCloud
|
||||
InstallCloudMonitorOutcome installCloudMonitor(const Model::InstallCloudMonitorRequest &request)const;
|
||||
void installCloudMonitorAsync(const Model::InstallCloudMonitorRequest& request, const InstallCloudMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
InstallCloudMonitorOutcomeCallable installCloudMonitorCallable(const Model::InstallCloudMonitorRequest& request) const;
|
||||
ListCheckInstanceResultOutcome listCheckInstanceResult(const Model::ListCheckInstanceResultRequest &request)const;
|
||||
void listCheckInstanceResultAsync(const Model::ListCheckInstanceResultRequest& request, const ListCheckInstanceResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListCheckInstanceResultOutcomeCallable listCheckInstanceResultCallable(const Model::ListCheckInstanceResultRequest& request) const;
|
||||
ListCheckResultOutcome listCheckResult(const Model::ListCheckResultRequest &request)const;
|
||||
void listCheckResultAsync(const Model::ListCheckResultRequest& request, const ListCheckResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListCheckResultOutcomeCallable listCheckResultCallable(const Model::ListCheckResultRequest& request) const;
|
||||
|
||||
48
sas/include/alibabacloud/sas/model/GetCheckDetailRequest.h
Normal file
48
sas/include/alibabacloud/sas/model/GetCheckDetailRequest.h
Normal file
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_SAS_MODEL_GETCHECKDETAILREQUEST_H_
|
||||
#define ALIBABACLOUD_SAS_MODEL_GETCHECKDETAILREQUEST_H_
|
||||
|
||||
#include <alibabacloud/sas/SasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Sas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_SAS_EXPORT GetCheckDetailRequest : public RpcServiceRequest {
|
||||
public:
|
||||
GetCheckDetailRequest();
|
||||
~GetCheckDetailRequest();
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
std::string getLang() const;
|
||||
void setLang(const std::string &lang);
|
||||
long getCheckId() const;
|
||||
void setCheckId(long checkId);
|
||||
|
||||
private:
|
||||
std::string sourceIp_;
|
||||
std::string lang_;
|
||||
long checkId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Sas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_SAS_MODEL_GETCHECKDETAILREQUEST_H_
|
||||
73
sas/include/alibabacloud/sas/model/GetCheckDetailResult.h
Normal file
73
sas/include/alibabacloud/sas/model/GetCheckDetailResult.h
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_SAS_MODEL_GETCHECKDETAILRESULT_H_
|
||||
#define ALIBABACLOUD_SAS_MODEL_GETCHECKDETAILRESULT_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 GetCheckDetailResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Description
|
||||
{
|
||||
std::string type;
|
||||
std::string value;
|
||||
std::string link;
|
||||
};
|
||||
struct Solution
|
||||
{
|
||||
std::string type;
|
||||
std::string value;
|
||||
std::string link;
|
||||
};
|
||||
struct AssistInfo
|
||||
{
|
||||
std::string type;
|
||||
std::string value;
|
||||
std::string link;
|
||||
};
|
||||
|
||||
|
||||
GetCheckDetailResult();
|
||||
explicit GetCheckDetailResult(const std::string &payload);
|
||||
~GetCheckDetailResult();
|
||||
Description getDescription()const;
|
||||
AssistInfo getAssistInfo()const;
|
||||
Solution getSolution()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
Description description_;
|
||||
AssistInfo assistInfo_;
|
||||
Solution solution_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_SAS_MODEL_GETCHECKDETAILRESULT_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_SAS_MODEL_LISTCHECKINSTANCERESULTREQUEST_H_
|
||||
#define ALIBABACLOUD_SAS_MODEL_LISTCHECKINSTANCERESULTREQUEST_H_
|
||||
|
||||
#include <alibabacloud/sas/SasExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Sas {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_SAS_EXPORT ListCheckInstanceResultRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ListCheckInstanceResultRequest();
|
||||
~ListCheckInstanceResultRequest();
|
||||
std::string getRegionIdKey() const;
|
||||
void setRegionIdKey(const std::string ®ionIdKey);
|
||||
std::string getSourceIp() const;
|
||||
void setSourceIp(const std::string &sourceIp);
|
||||
int getPageSize() const;
|
||||
void setPageSize(int pageSize);
|
||||
std::string getLang() const;
|
||||
void setLang(const std::string &lang);
|
||||
long getCheckId() const;
|
||||
void setCheckId(long checkId);
|
||||
int getCurrentPage() const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::vector<std::string> getSortTypes() const;
|
||||
void setSortTypes(const std::vector<std::string> &sortTypes);
|
||||
std::string getInstanceIdKey() const;
|
||||
void setInstanceIdKey(const std::string &instanceIdKey);
|
||||
std::string getInstanceNameKey() const;
|
||||
void setInstanceNameKey(const std::string &instanceNameKey);
|
||||
std::vector<std::string> getInstanceIds() const;
|
||||
void setInstanceIds(const std::vector<std::string> &instanceIds);
|
||||
std::vector<std::string> getStatuses() const;
|
||||
void setStatuses(const std::vector<std::string> &statuses);
|
||||
|
||||
private:
|
||||
std::string regionIdKey_;
|
||||
std::string sourceIp_;
|
||||
int pageSize_;
|
||||
std::string lang_;
|
||||
long checkId_;
|
||||
int currentPage_;
|
||||
std::vector<std::string> sortTypes_;
|
||||
std::string instanceIdKey_;
|
||||
std::string instanceNameKey_;
|
||||
std::vector<std::string> instanceIds_;
|
||||
std::vector<std::string> statuses_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Sas
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_SAS_MODEL_LISTCHECKINSTANCERESULTREQUEST_H_
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_SAS_MODEL_LISTCHECKINSTANCERESULTRESULT_H_
|
||||
#define ALIBABACLOUD_SAS_MODEL_LISTCHECKINSTANCERESULTRESULT_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 ListCheckInstanceResultResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct PageInfo
|
||||
{
|
||||
int totalCount;
|
||||
int pageSize;
|
||||
std::string nextToken;
|
||||
int currentPage;
|
||||
int maxResults;
|
||||
std::string count;
|
||||
};
|
||||
struct BasicDataItem
|
||||
{
|
||||
std::string status;
|
||||
std::string instanceName;
|
||||
std::string instanceId;
|
||||
long id;
|
||||
std::string regionId;
|
||||
};
|
||||
struct ColumnsItem
|
||||
{
|
||||
struct GridsItem
|
||||
{
|
||||
std::string type;
|
||||
std::string showName;
|
||||
std::string key;
|
||||
};
|
||||
std::vector<ColumnsItem::GridsItem> grids;
|
||||
std::string type;
|
||||
bool search;
|
||||
std::string searchKey;
|
||||
std::string showName;
|
||||
std::string key;
|
||||
};
|
||||
|
||||
|
||||
ListCheckInstanceResultResult();
|
||||
explicit ListCheckInstanceResultResult(const std::string &payload);
|
||||
~ListCheckInstanceResultResult();
|
||||
PageInfo getPageInfo()const;
|
||||
int getTotalCount()const;
|
||||
std::string getNextToken()const;
|
||||
std::string getChecks()const;
|
||||
int getMaxResults()const;
|
||||
std::vector<ColumnsItem> getColumns()const;
|
||||
std::vector<BasicDataItem> getBasicData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
PageInfo pageInfo_;
|
||||
int totalCount_;
|
||||
std::string nextToken_;
|
||||
std::string checks_;
|
||||
int maxResults_;
|
||||
std::vector<ColumnsItem> columns_;
|
||||
std::vector<BasicDataItem> basicData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_SAS_MODEL_LISTCHECKINSTANCERESULTRESULT_H_
|
||||
@@ -5235,6 +5235,42 @@ SasClient::GetBackupStorageCountOutcomeCallable SasClient::getBackupStorageCount
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
SasClient::GetCheckDetailOutcome SasClient::getCheckDetail(const GetCheckDetailRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetCheckDetailOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetCheckDetailOutcome(GetCheckDetailResult(outcome.result()));
|
||||
else
|
||||
return GetCheckDetailOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void SasClient::getCheckDetailAsync(const GetCheckDetailRequest& request, const GetCheckDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getCheckDetail(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
SasClient::GetCheckDetailOutcomeCallable SasClient::getCheckDetailCallable(const GetCheckDetailRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetCheckDetailOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getCheckDetail(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
SasClient::GetFileDetectResultOutcome SasClient::getFileDetectResult(const GetFileDetectResultRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -5523,6 +5559,42 @@ SasClient::InstallCloudMonitorOutcomeCallable SasClient::installCloudMonitorCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
SasClient::ListCheckInstanceResultOutcome SasClient::listCheckInstanceResult(const ListCheckInstanceResultRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ListCheckInstanceResultOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ListCheckInstanceResultOutcome(ListCheckInstanceResultResult(outcome.result()));
|
||||
else
|
||||
return ListCheckInstanceResultOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void SasClient::listCheckInstanceResultAsync(const ListCheckInstanceResultRequest& request, const ListCheckInstanceResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, listCheckInstanceResult(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
SasClient::ListCheckInstanceResultOutcomeCallable SasClient::listCheckInstanceResultCallable(const ListCheckInstanceResultRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ListCheckInstanceResultOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->listCheckInstanceResult(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
SasClient::ListCheckResultOutcome SasClient::listCheckResult(const ListCheckResultRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
54
sas/src/model/GetCheckDetailRequest.cc
Normal file
54
sas/src/model/GetCheckDetailRequest.cc
Normal file
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/sas/model/GetCheckDetailRequest.h>
|
||||
|
||||
using AlibabaCloud::Sas::Model::GetCheckDetailRequest;
|
||||
|
||||
GetCheckDetailRequest::GetCheckDetailRequest()
|
||||
: RpcServiceRequest("sas", "2018-12-03", "GetCheckDetail") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetCheckDetailRequest::~GetCheckDetailRequest() {}
|
||||
|
||||
std::string GetCheckDetailRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void GetCheckDetailRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
std::string GetCheckDetailRequest::getLang() const {
|
||||
return lang_;
|
||||
}
|
||||
|
||||
void GetCheckDetailRequest::setLang(const std::string &lang) {
|
||||
lang_ = lang;
|
||||
setParameter(std::string("Lang"), lang);
|
||||
}
|
||||
|
||||
long GetCheckDetailRequest::getCheckId() const {
|
||||
return checkId_;
|
||||
}
|
||||
|
||||
void GetCheckDetailRequest::setCheckId(long checkId) {
|
||||
checkId_ = checkId;
|
||||
setParameter(std::string("CheckId"), std::to_string(checkId));
|
||||
}
|
||||
|
||||
80
sas/src/model/GetCheckDetailResult.cc
Normal file
80
sas/src/model/GetCheckDetailResult.cc
Normal file
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* 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/GetCheckDetailResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Sas;
|
||||
using namespace AlibabaCloud::Sas::Model;
|
||||
|
||||
GetCheckDetailResult::GetCheckDetailResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
GetCheckDetailResult::GetCheckDetailResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
GetCheckDetailResult::~GetCheckDetailResult()
|
||||
{}
|
||||
|
||||
void GetCheckDetailResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto descriptionNode = value["Description"];
|
||||
if(!descriptionNode["Type"].isNull())
|
||||
description_.type = descriptionNode["Type"].asString();
|
||||
if(!descriptionNode["Value"].isNull())
|
||||
description_.value = descriptionNode["Value"].asString();
|
||||
if(!descriptionNode["Link"].isNull())
|
||||
description_.link = descriptionNode["Link"].asString();
|
||||
auto solutionNode = value["Solution"];
|
||||
if(!solutionNode["Type"].isNull())
|
||||
solution_.type = solutionNode["Type"].asString();
|
||||
if(!solutionNode["Value"].isNull())
|
||||
solution_.value = solutionNode["Value"].asString();
|
||||
if(!solutionNode["Link"].isNull())
|
||||
solution_.link = solutionNode["Link"].asString();
|
||||
auto assistInfoNode = value["AssistInfo"];
|
||||
if(!assistInfoNode["Type"].isNull())
|
||||
assistInfo_.type = assistInfoNode["Type"].asString();
|
||||
if(!assistInfoNode["Value"].isNull())
|
||||
assistInfo_.value = assistInfoNode["Value"].asString();
|
||||
if(!assistInfoNode["Link"].isNull())
|
||||
assistInfo_.link = assistInfoNode["Link"].asString();
|
||||
|
||||
}
|
||||
|
||||
GetCheckDetailResult::Description GetCheckDetailResult::getDescription()const
|
||||
{
|
||||
return description_;
|
||||
}
|
||||
|
||||
GetCheckDetailResult::AssistInfo GetCheckDetailResult::getAssistInfo()const
|
||||
{
|
||||
return assistInfo_;
|
||||
}
|
||||
|
||||
GetCheckDetailResult::Solution GetCheckDetailResult::getSolution()const
|
||||
{
|
||||
return solution_;
|
||||
}
|
||||
|
||||
123
sas/src/model/ListCheckInstanceResultRequest.cc
Normal file
123
sas/src/model/ListCheckInstanceResultRequest.cc
Normal file
@@ -0,0 +1,123 @@
|
||||
/*
|
||||
* 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/ListCheckInstanceResultRequest.h>
|
||||
|
||||
using AlibabaCloud::Sas::Model::ListCheckInstanceResultRequest;
|
||||
|
||||
ListCheckInstanceResultRequest::ListCheckInstanceResultRequest()
|
||||
: RpcServiceRequest("sas", "2018-12-03", "ListCheckInstanceResult") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ListCheckInstanceResultRequest::~ListCheckInstanceResultRequest() {}
|
||||
|
||||
std::string ListCheckInstanceResultRequest::getRegionIdKey() const {
|
||||
return regionIdKey_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setRegionIdKey(const std::string ®ionIdKey) {
|
||||
regionIdKey_ = regionIdKey;
|
||||
setParameter(std::string("RegionIdKey"), regionIdKey);
|
||||
}
|
||||
|
||||
std::string ListCheckInstanceResultRequest::getSourceIp() const {
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setSourceIp(const std::string &sourceIp) {
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter(std::string("SourceIp"), sourceIp);
|
||||
}
|
||||
|
||||
int ListCheckInstanceResultRequest::getPageSize() const {
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setPageSize(int pageSize) {
|
||||
pageSize_ = pageSize;
|
||||
setParameter(std::string("PageSize"), std::to_string(pageSize));
|
||||
}
|
||||
|
||||
std::string ListCheckInstanceResultRequest::getLang() const {
|
||||
return lang_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setLang(const std::string &lang) {
|
||||
lang_ = lang;
|
||||
setParameter(std::string("Lang"), lang);
|
||||
}
|
||||
|
||||
long ListCheckInstanceResultRequest::getCheckId() const {
|
||||
return checkId_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setCheckId(long checkId) {
|
||||
checkId_ = checkId;
|
||||
setParameter(std::string("CheckId"), std::to_string(checkId));
|
||||
}
|
||||
|
||||
int ListCheckInstanceResultRequest::getCurrentPage() const {
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setCurrentPage(int currentPage) {
|
||||
currentPage_ = currentPage;
|
||||
setParameter(std::string("CurrentPage"), std::to_string(currentPage));
|
||||
}
|
||||
|
||||
std::vector<std::string> ListCheckInstanceResultRequest::getSortTypes() const {
|
||||
return sortTypes_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setSortTypes(const std::vector<std::string> &sortTypes) {
|
||||
sortTypes_ = sortTypes;
|
||||
}
|
||||
|
||||
std::string ListCheckInstanceResultRequest::getInstanceIdKey() const {
|
||||
return instanceIdKey_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setInstanceIdKey(const std::string &instanceIdKey) {
|
||||
instanceIdKey_ = instanceIdKey;
|
||||
setParameter(std::string("InstanceIdKey"), instanceIdKey);
|
||||
}
|
||||
|
||||
std::string ListCheckInstanceResultRequest::getInstanceNameKey() const {
|
||||
return instanceNameKey_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setInstanceNameKey(const std::string &instanceNameKey) {
|
||||
instanceNameKey_ = instanceNameKey;
|
||||
setParameter(std::string("InstanceNameKey"), instanceNameKey);
|
||||
}
|
||||
|
||||
std::vector<std::string> ListCheckInstanceResultRequest::getInstanceIds() const {
|
||||
return instanceIds_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setInstanceIds(const std::vector<std::string> &instanceIds) {
|
||||
instanceIds_ = instanceIds;
|
||||
}
|
||||
|
||||
std::vector<std::string> ListCheckInstanceResultRequest::getStatuses() const {
|
||||
return statuses_;
|
||||
}
|
||||
|
||||
void ListCheckInstanceResultRequest::setStatuses(const std::vector<std::string> &statuses) {
|
||||
statuses_ = statuses;
|
||||
}
|
||||
|
||||
144
sas/src/model/ListCheckInstanceResultResult.cc
Normal file
144
sas/src/model/ListCheckInstanceResultResult.cc
Normal file
@@ -0,0 +1,144 @@
|
||||
/*
|
||||
* 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/ListCheckInstanceResultResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Sas;
|
||||
using namespace AlibabaCloud::Sas::Model;
|
||||
|
||||
ListCheckInstanceResultResult::ListCheckInstanceResultResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ListCheckInstanceResultResult::ListCheckInstanceResultResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ListCheckInstanceResultResult::~ListCheckInstanceResultResult()
|
||||
{}
|
||||
|
||||
void ListCheckInstanceResultResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBasicDataNode = value["BasicData"]["BasicDataItem"];
|
||||
for (auto valueBasicDataBasicDataItem : allBasicDataNode)
|
||||
{
|
||||
BasicDataItem basicDataObject;
|
||||
if(!valueBasicDataBasicDataItem["Id"].isNull())
|
||||
basicDataObject.id = std::stol(valueBasicDataBasicDataItem["Id"].asString());
|
||||
if(!valueBasicDataBasicDataItem["Status"].isNull())
|
||||
basicDataObject.status = valueBasicDataBasicDataItem["Status"].asString();
|
||||
if(!valueBasicDataBasicDataItem["RegionId"].isNull())
|
||||
basicDataObject.regionId = valueBasicDataBasicDataItem["RegionId"].asString();
|
||||
if(!valueBasicDataBasicDataItem["InstanceId"].isNull())
|
||||
basicDataObject.instanceId = valueBasicDataBasicDataItem["InstanceId"].asString();
|
||||
if(!valueBasicDataBasicDataItem["InstanceName"].isNull())
|
||||
basicDataObject.instanceName = valueBasicDataBasicDataItem["InstanceName"].asString();
|
||||
basicData_.push_back(basicDataObject);
|
||||
}
|
||||
auto allColumnsNode = value["Columns"]["ColumnsItem"];
|
||||
for (auto valueColumnsColumnsItem : allColumnsNode)
|
||||
{
|
||||
ColumnsItem columnsObject;
|
||||
if(!valueColumnsColumnsItem["Type"].isNull())
|
||||
columnsObject.type = valueColumnsColumnsItem["Type"].asString();
|
||||
if(!valueColumnsColumnsItem["Key"].isNull())
|
||||
columnsObject.key = valueColumnsColumnsItem["Key"].asString();
|
||||
if(!valueColumnsColumnsItem["ShowName"].isNull())
|
||||
columnsObject.showName = valueColumnsColumnsItem["ShowName"].asString();
|
||||
if(!valueColumnsColumnsItem["Search"].isNull())
|
||||
columnsObject.search = valueColumnsColumnsItem["Search"].asString() == "true";
|
||||
if(!valueColumnsColumnsItem["SearchKey"].isNull())
|
||||
columnsObject.searchKey = valueColumnsColumnsItem["SearchKey"].asString();
|
||||
auto allGridsNode = valueColumnsColumnsItem["Grids"]["GridsItem"];
|
||||
for (auto valueColumnsColumnsItemGridsGridsItem : allGridsNode)
|
||||
{
|
||||
ColumnsItem::GridsItem gridsObject;
|
||||
if(!valueColumnsColumnsItemGridsGridsItem["Type"].isNull())
|
||||
gridsObject.type = valueColumnsColumnsItemGridsGridsItem["Type"].asString();
|
||||
if(!valueColumnsColumnsItemGridsGridsItem["Key"].isNull())
|
||||
gridsObject.key = valueColumnsColumnsItemGridsGridsItem["Key"].asString();
|
||||
if(!valueColumnsColumnsItemGridsGridsItem["ShowName"].isNull())
|
||||
gridsObject.showName = valueColumnsColumnsItemGridsGridsItem["ShowName"].asString();
|
||||
columnsObject.grids.push_back(gridsObject);
|
||||
}
|
||||
columns_.push_back(columnsObject);
|
||||
}
|
||||
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["NextToken"].isNull())
|
||||
pageInfo_.nextToken = pageInfoNode["NextToken"].asString();
|
||||
if(!pageInfoNode["MaxResults"].isNull())
|
||||
pageInfo_.maxResults = std::stoi(pageInfoNode["MaxResults"].asString());
|
||||
if(!pageInfoNode["TotalCount"].isNull())
|
||||
pageInfo_.totalCount = std::stoi(pageInfoNode["TotalCount"].asString());
|
||||
if(!pageInfoNode["Count"].isNull())
|
||||
pageInfo_.count = pageInfoNode["Count"].asString();
|
||||
if(!value["NextToken"].isNull())
|
||||
nextToken_ = value["NextToken"].asString();
|
||||
if(!value["MaxResults"].isNull())
|
||||
maxResults_ = std::stoi(value["MaxResults"].asString());
|
||||
if(!value["TotalCount"].isNull())
|
||||
totalCount_ = std::stoi(value["TotalCount"].asString());
|
||||
if(!value["Checks"].isNull())
|
||||
checks_ = value["Checks"].asString();
|
||||
|
||||
}
|
||||
|
||||
ListCheckInstanceResultResult::PageInfo ListCheckInstanceResultResult::getPageInfo()const
|
||||
{
|
||||
return pageInfo_;
|
||||
}
|
||||
|
||||
int ListCheckInstanceResultResult::getTotalCount()const
|
||||
{
|
||||
return totalCount_;
|
||||
}
|
||||
|
||||
std::string ListCheckInstanceResultResult::getNextToken()const
|
||||
{
|
||||
return nextToken_;
|
||||
}
|
||||
|
||||
std::string ListCheckInstanceResultResult::getChecks()const
|
||||
{
|
||||
return checks_;
|
||||
}
|
||||
|
||||
int ListCheckInstanceResultResult::getMaxResults()const
|
||||
{
|
||||
return maxResults_;
|
||||
}
|
||||
|
||||
std::vector<ListCheckInstanceResultResult::ColumnsItem> ListCheckInstanceResultResult::getColumns()const
|
||||
{
|
||||
return columns_;
|
||||
}
|
||||
|
||||
std::vector<ListCheckInstanceResultResult::BasicDataItem> ListCheckInstanceResultResult::getBasicData()const
|
||||
{
|
||||
return basicData_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user