Generate SDK by new Generator
This commit is contained in:
@@ -21,49 +21,49 @@ set(teslamaxcompute_public_header
|
||||
include/alibabacloud/teslamaxcompute/TeslaMaxComputeExport.h )
|
||||
|
||||
set(teslamaxcompute_public_header_model
|
||||
include/alibabacloud/teslamaxcompute/model/GetUserInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetUserInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetProjectInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetProjectInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryTopologyRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryTopologyResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryResourceInventoryRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryResourceInventoryResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetClusterInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetClusterInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetInstancesStatusCountRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetInstancesStatusCountResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetProjectInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetProjectInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaHistoryInfoRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaHistoryInfoResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetUserInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetUserInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/ListUserQuotasRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/ListUserQuotasResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryCustomerSaleInfoRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryCustomerSaleInfoResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetClusterInstanceRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetClusterInstanceResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaHistoryInfoRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/GetQuotaHistoryInfoResult.h )
|
||||
include/alibabacloud/teslamaxcompute/model/QueryResourceInventoryRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryResourceInventoryResult.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryTopologyRequest.h
|
||||
include/alibabacloud/teslamaxcompute/model/QueryTopologyResult.h )
|
||||
|
||||
set(teslamaxcompute_src
|
||||
src/TeslaMaxComputeClient.cc
|
||||
src/model/GetUserInstanceRequest.cc
|
||||
src/model/GetUserInstanceResult.cc
|
||||
src/model/GetProjectInstanceRequest.cc
|
||||
src/model/GetProjectInstanceResult.cc
|
||||
src/model/QueryTopologyRequest.cc
|
||||
src/model/QueryTopologyResult.cc
|
||||
src/model/QueryResourceInventoryRequest.cc
|
||||
src/model/QueryResourceInventoryResult.cc
|
||||
src/model/GetClusterInstanceRequest.cc
|
||||
src/model/GetClusterInstanceResult.cc
|
||||
src/model/GetInstancesStatusCountRequest.cc
|
||||
src/model/GetInstancesStatusCountResult.cc
|
||||
src/model/GetProjectInstanceRequest.cc
|
||||
src/model/GetProjectInstanceResult.cc
|
||||
src/model/GetQuotaHistoryInfoRequest.cc
|
||||
src/model/GetQuotaHistoryInfoResult.cc
|
||||
src/model/GetQuotaInstanceRequest.cc
|
||||
src/model/GetQuotaInstanceResult.cc
|
||||
src/model/GetUserInstanceRequest.cc
|
||||
src/model/GetUserInstanceResult.cc
|
||||
src/model/ListUserQuotasRequest.cc
|
||||
src/model/ListUserQuotasResult.cc
|
||||
src/model/QueryCustomerSaleInfoRequest.cc
|
||||
src/model/QueryCustomerSaleInfoResult.cc
|
||||
src/model/GetQuotaInstanceRequest.cc
|
||||
src/model/GetQuotaInstanceResult.cc
|
||||
src/model/GetClusterInstanceRequest.cc
|
||||
src/model/GetClusterInstanceResult.cc
|
||||
src/model/GetQuotaHistoryInfoRequest.cc
|
||||
src/model/GetQuotaHistoryInfoResult.cc )
|
||||
src/model/QueryResourceInventoryRequest.cc
|
||||
src/model/QueryResourceInventoryResult.cc
|
||||
src/model/QueryTopologyRequest.cc
|
||||
src/model/QueryTopologyResult.cc )
|
||||
|
||||
add_library(teslamaxcompute ${LIB_TYPE}
|
||||
${teslamaxcompute_public_header}
|
||||
|
||||
@@ -22,26 +22,26 @@
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include "TeslaMaxComputeExport.h"
|
||||
#include "model/GetUserInstanceRequest.h"
|
||||
#include "model/GetUserInstanceResult.h"
|
||||
#include "model/GetProjectInstanceRequest.h"
|
||||
#include "model/GetProjectInstanceResult.h"
|
||||
#include "model/QueryTopologyRequest.h"
|
||||
#include "model/QueryTopologyResult.h"
|
||||
#include "model/QueryResourceInventoryRequest.h"
|
||||
#include "model/QueryResourceInventoryResult.h"
|
||||
#include "model/GetClusterInstanceRequest.h"
|
||||
#include "model/GetClusterInstanceResult.h"
|
||||
#include "model/GetInstancesStatusCountRequest.h"
|
||||
#include "model/GetInstancesStatusCountResult.h"
|
||||
#include "model/GetProjectInstanceRequest.h"
|
||||
#include "model/GetProjectInstanceResult.h"
|
||||
#include "model/GetQuotaHistoryInfoRequest.h"
|
||||
#include "model/GetQuotaHistoryInfoResult.h"
|
||||
#include "model/GetQuotaInstanceRequest.h"
|
||||
#include "model/GetQuotaInstanceResult.h"
|
||||
#include "model/GetUserInstanceRequest.h"
|
||||
#include "model/GetUserInstanceResult.h"
|
||||
#include "model/ListUserQuotasRequest.h"
|
||||
#include "model/ListUserQuotasResult.h"
|
||||
#include "model/QueryCustomerSaleInfoRequest.h"
|
||||
#include "model/QueryCustomerSaleInfoResult.h"
|
||||
#include "model/GetQuotaInstanceRequest.h"
|
||||
#include "model/GetQuotaInstanceResult.h"
|
||||
#include "model/GetClusterInstanceRequest.h"
|
||||
#include "model/GetClusterInstanceResult.h"
|
||||
#include "model/GetQuotaHistoryInfoRequest.h"
|
||||
#include "model/GetQuotaHistoryInfoResult.h"
|
||||
#include "model/QueryResourceInventoryRequest.h"
|
||||
#include "model/QueryResourceInventoryResult.h"
|
||||
#include "model/QueryTopologyRequest.h"
|
||||
#include "model/QueryTopologyResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
@@ -51,71 +51,71 @@ namespace AlibabaCloud
|
||||
class ALIBABACLOUD_TESLAMAXCOMPUTE_EXPORT TeslaMaxComputeClient : public RpcServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::GetUserInstanceResult> GetUserInstanceOutcome;
|
||||
typedef std::future<GetUserInstanceOutcome> GetUserInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetUserInstanceRequest&, const GetUserInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetProjectInstanceResult> GetProjectInstanceOutcome;
|
||||
typedef std::future<GetProjectInstanceOutcome> GetProjectInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetProjectInstanceRequest&, const GetProjectInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryTopologyResult> QueryTopologyOutcome;
|
||||
typedef std::future<QueryTopologyOutcome> QueryTopologyOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::QueryTopologyRequest&, const QueryTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTopologyAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryResourceInventoryResult> QueryResourceInventoryOutcome;
|
||||
typedef std::future<QueryResourceInventoryOutcome> QueryResourceInventoryOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::QueryResourceInventoryRequest&, const QueryResourceInventoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryResourceInventoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetClusterInstanceResult> GetClusterInstanceOutcome;
|
||||
typedef std::future<GetClusterInstanceOutcome> GetClusterInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetClusterInstanceRequest&, const GetClusterInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetInstancesStatusCountResult> GetInstancesStatusCountOutcome;
|
||||
typedef std::future<GetInstancesStatusCountOutcome> GetInstancesStatusCountOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetInstancesStatusCountRequest&, const GetInstancesStatusCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstancesStatusCountAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetProjectInstanceResult> GetProjectInstanceOutcome;
|
||||
typedef std::future<GetProjectInstanceOutcome> GetProjectInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetProjectInstanceRequest&, const GetProjectInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetQuotaHistoryInfoResult> GetQuotaHistoryInfoOutcome;
|
||||
typedef std::future<GetQuotaHistoryInfoOutcome> GetQuotaHistoryInfoOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetQuotaHistoryInfoRequest&, const GetQuotaHistoryInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQuotaHistoryInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetQuotaInstanceResult> GetQuotaInstanceOutcome;
|
||||
typedef std::future<GetQuotaInstanceOutcome> GetQuotaInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetQuotaInstanceRequest&, const GetQuotaInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQuotaInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetUserInstanceResult> GetUserInstanceOutcome;
|
||||
typedef std::future<GetUserInstanceOutcome> GetUserInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetUserInstanceRequest&, const GetUserInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListUserQuotasResult> ListUserQuotasOutcome;
|
||||
typedef std::future<ListUserQuotasOutcome> ListUserQuotasOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::ListUserQuotasRequest&, const ListUserQuotasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserQuotasAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryCustomerSaleInfoResult> QueryCustomerSaleInfoOutcome;
|
||||
typedef std::future<QueryCustomerSaleInfoOutcome> QueryCustomerSaleInfoOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::QueryCustomerSaleInfoRequest&, const QueryCustomerSaleInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCustomerSaleInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetQuotaInstanceResult> GetQuotaInstanceOutcome;
|
||||
typedef std::future<GetQuotaInstanceOutcome> GetQuotaInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetQuotaInstanceRequest&, const GetQuotaInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQuotaInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetClusterInstanceResult> GetClusterInstanceOutcome;
|
||||
typedef std::future<GetClusterInstanceOutcome> GetClusterInstanceOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetClusterInstanceRequest&, const GetClusterInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetClusterInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetQuotaHistoryInfoResult> GetQuotaHistoryInfoOutcome;
|
||||
typedef std::future<GetQuotaHistoryInfoOutcome> GetQuotaHistoryInfoOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::GetQuotaHistoryInfoRequest&, const GetQuotaHistoryInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetQuotaHistoryInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryResourceInventoryResult> QueryResourceInventoryOutcome;
|
||||
typedef std::future<QueryResourceInventoryOutcome> QueryResourceInventoryOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::QueryResourceInventoryRequest&, const QueryResourceInventoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryResourceInventoryAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryTopologyResult> QueryTopologyOutcome;
|
||||
typedef std::future<QueryTopologyOutcome> QueryTopologyOutcomeCallable;
|
||||
typedef std::function<void(const TeslaMaxComputeClient*, const Model::QueryTopologyRequest&, const QueryTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTopologyAsyncHandler;
|
||||
|
||||
TeslaMaxComputeClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
TeslaMaxComputeClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
TeslaMaxComputeClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~TeslaMaxComputeClient();
|
||||
GetUserInstanceOutcome getUserInstance(const Model::GetUserInstanceRequest &request)const;
|
||||
void getUserInstanceAsync(const Model::GetUserInstanceRequest& request, const GetUserInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetUserInstanceOutcomeCallable getUserInstanceCallable(const Model::GetUserInstanceRequest& request) const;
|
||||
GetProjectInstanceOutcome getProjectInstance(const Model::GetProjectInstanceRequest &request)const;
|
||||
void getProjectInstanceAsync(const Model::GetProjectInstanceRequest& request, const GetProjectInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetProjectInstanceOutcomeCallable getProjectInstanceCallable(const Model::GetProjectInstanceRequest& request) const;
|
||||
QueryTopologyOutcome queryTopology(const Model::QueryTopologyRequest &request)const;
|
||||
void queryTopologyAsync(const Model::QueryTopologyRequest& request, const QueryTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryTopologyOutcomeCallable queryTopologyCallable(const Model::QueryTopologyRequest& request) const;
|
||||
QueryResourceInventoryOutcome queryResourceInventory(const Model::QueryResourceInventoryRequest &request)const;
|
||||
void queryResourceInventoryAsync(const Model::QueryResourceInventoryRequest& request, const QueryResourceInventoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryResourceInventoryOutcomeCallable queryResourceInventoryCallable(const Model::QueryResourceInventoryRequest& request) const;
|
||||
GetClusterInstanceOutcome getClusterInstance(const Model::GetClusterInstanceRequest &request)const;
|
||||
void getClusterInstanceAsync(const Model::GetClusterInstanceRequest& request, const GetClusterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetClusterInstanceOutcomeCallable getClusterInstanceCallable(const Model::GetClusterInstanceRequest& request) const;
|
||||
GetInstancesStatusCountOutcome getInstancesStatusCount(const Model::GetInstancesStatusCountRequest &request)const;
|
||||
void getInstancesStatusCountAsync(const Model::GetInstancesStatusCountRequest& request, const GetInstancesStatusCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetInstancesStatusCountOutcomeCallable getInstancesStatusCountCallable(const Model::GetInstancesStatusCountRequest& request) const;
|
||||
GetProjectInstanceOutcome getProjectInstance(const Model::GetProjectInstanceRequest &request)const;
|
||||
void getProjectInstanceAsync(const Model::GetProjectInstanceRequest& request, const GetProjectInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetProjectInstanceOutcomeCallable getProjectInstanceCallable(const Model::GetProjectInstanceRequest& request) const;
|
||||
GetQuotaHistoryInfoOutcome getQuotaHistoryInfo(const Model::GetQuotaHistoryInfoRequest &request)const;
|
||||
void getQuotaHistoryInfoAsync(const Model::GetQuotaHistoryInfoRequest& request, const GetQuotaHistoryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetQuotaHistoryInfoOutcomeCallable getQuotaHistoryInfoCallable(const Model::GetQuotaHistoryInfoRequest& request) const;
|
||||
GetQuotaInstanceOutcome getQuotaInstance(const Model::GetQuotaInstanceRequest &request)const;
|
||||
void getQuotaInstanceAsync(const Model::GetQuotaInstanceRequest& request, const GetQuotaInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetQuotaInstanceOutcomeCallable getQuotaInstanceCallable(const Model::GetQuotaInstanceRequest& request) const;
|
||||
GetUserInstanceOutcome getUserInstance(const Model::GetUserInstanceRequest &request)const;
|
||||
void getUserInstanceAsync(const Model::GetUserInstanceRequest& request, const GetUserInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetUserInstanceOutcomeCallable getUserInstanceCallable(const Model::GetUserInstanceRequest& request) const;
|
||||
ListUserQuotasOutcome listUserQuotas(const Model::ListUserQuotasRequest &request)const;
|
||||
void listUserQuotasAsync(const Model::ListUserQuotasRequest& request, const ListUserQuotasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListUserQuotasOutcomeCallable listUserQuotasCallable(const Model::ListUserQuotasRequest& request) const;
|
||||
QueryCustomerSaleInfoOutcome queryCustomerSaleInfo(const Model::QueryCustomerSaleInfoRequest &request)const;
|
||||
void queryCustomerSaleInfoAsync(const Model::QueryCustomerSaleInfoRequest& request, const QueryCustomerSaleInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryCustomerSaleInfoOutcomeCallable queryCustomerSaleInfoCallable(const Model::QueryCustomerSaleInfoRequest& request) const;
|
||||
GetQuotaInstanceOutcome getQuotaInstance(const Model::GetQuotaInstanceRequest &request)const;
|
||||
void getQuotaInstanceAsync(const Model::GetQuotaInstanceRequest& request, const GetQuotaInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetQuotaInstanceOutcomeCallable getQuotaInstanceCallable(const Model::GetQuotaInstanceRequest& request) const;
|
||||
GetClusterInstanceOutcome getClusterInstance(const Model::GetClusterInstanceRequest &request)const;
|
||||
void getClusterInstanceAsync(const Model::GetClusterInstanceRequest& request, const GetClusterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetClusterInstanceOutcomeCallable getClusterInstanceCallable(const Model::GetClusterInstanceRequest& request) const;
|
||||
GetQuotaHistoryInfoOutcome getQuotaHistoryInfo(const Model::GetQuotaHistoryInfoRequest &request)const;
|
||||
void getQuotaHistoryInfoAsync(const Model::GetQuotaHistoryInfoRequest& request, const GetQuotaHistoryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetQuotaHistoryInfoOutcomeCallable getQuotaHistoryInfoCallable(const Model::GetQuotaHistoryInfoRequest& request) const;
|
||||
QueryResourceInventoryOutcome queryResourceInventory(const Model::QueryResourceInventoryRequest &request)const;
|
||||
void queryResourceInventoryAsync(const Model::QueryResourceInventoryRequest& request, const QueryResourceInventoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryResourceInventoryOutcomeCallable queryResourceInventoryCallable(const Model::QueryResourceInventoryRequest& request) const;
|
||||
QueryTopologyOutcome queryTopology(const Model::QueryTopologyRequest &request)const;
|
||||
void queryTopologyAsync(const Model::QueryTopologyRequest& request, const QueryTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryTopologyOutcomeCallable queryTopologyCallable(const Model::QueryTopologyRequest& request) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
|
||||
@@ -51,36 +51,72 @@ TeslaMaxComputeClient::TeslaMaxComputeClient(const std::string & accessKeyId, co
|
||||
TeslaMaxComputeClient::~TeslaMaxComputeClient()
|
||||
{}
|
||||
|
||||
TeslaMaxComputeClient::GetUserInstanceOutcome TeslaMaxComputeClient::getUserInstance(const GetUserInstanceRequest &request) const
|
||||
TeslaMaxComputeClient::GetClusterInstanceOutcome TeslaMaxComputeClient::getClusterInstance(const GetClusterInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetUserInstanceOutcome(endpointOutcome.error());
|
||||
return GetClusterInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetUserInstanceOutcome(GetUserInstanceResult(outcome.result()));
|
||||
return GetClusterInstanceOutcome(GetClusterInstanceResult(outcome.result()));
|
||||
else
|
||||
return GetUserInstanceOutcome(outcome.error());
|
||||
return GetClusterInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::getUserInstanceAsync(const GetUserInstanceRequest& request, const GetUserInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaMaxComputeClient::getClusterInstanceAsync(const GetClusterInstanceRequest& request, const GetClusterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getUserInstance(request), context);
|
||||
handler(this, request, getClusterInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetUserInstanceOutcomeCallable TeslaMaxComputeClient::getUserInstanceCallable(const GetUserInstanceRequest &request) const
|
||||
TeslaMaxComputeClient::GetClusterInstanceOutcomeCallable TeslaMaxComputeClient::getClusterInstanceCallable(const GetClusterInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetUserInstanceOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<GetClusterInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getUserInstance(request);
|
||||
return this->getClusterInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetInstancesStatusCountOutcome TeslaMaxComputeClient::getInstancesStatusCount(const GetInstancesStatusCountRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetInstancesStatusCountOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetInstancesStatusCountOutcome(GetInstancesStatusCountResult(outcome.result()));
|
||||
else
|
||||
return GetInstancesStatusCountOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::getInstancesStatusCountAsync(const GetInstancesStatusCountRequest& request, const GetInstancesStatusCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getInstancesStatusCount(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetInstancesStatusCountOutcomeCallable TeslaMaxComputeClient::getInstancesStatusCountCallable(const GetInstancesStatusCountRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetInstancesStatusCountOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getInstancesStatusCount(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -123,108 +159,108 @@ TeslaMaxComputeClient::GetProjectInstanceOutcomeCallable TeslaMaxComputeClient::
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::QueryTopologyOutcome TeslaMaxComputeClient::queryTopology(const QueryTopologyRequest &request) const
|
||||
TeslaMaxComputeClient::GetQuotaHistoryInfoOutcome TeslaMaxComputeClient::getQuotaHistoryInfo(const GetQuotaHistoryInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryTopologyOutcome(endpointOutcome.error());
|
||||
return GetQuotaHistoryInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryTopologyOutcome(QueryTopologyResult(outcome.result()));
|
||||
return GetQuotaHistoryInfoOutcome(GetQuotaHistoryInfoResult(outcome.result()));
|
||||
else
|
||||
return QueryTopologyOutcome(outcome.error());
|
||||
return GetQuotaHistoryInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::queryTopologyAsync(const QueryTopologyRequest& request, const QueryTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaMaxComputeClient::getQuotaHistoryInfoAsync(const GetQuotaHistoryInfoRequest& request, const GetQuotaHistoryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryTopology(request), context);
|
||||
handler(this, request, getQuotaHistoryInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::QueryTopologyOutcomeCallable TeslaMaxComputeClient::queryTopologyCallable(const QueryTopologyRequest &request) const
|
||||
TeslaMaxComputeClient::GetQuotaHistoryInfoOutcomeCallable TeslaMaxComputeClient::getQuotaHistoryInfoCallable(const GetQuotaHistoryInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryTopologyOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<GetQuotaHistoryInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryTopology(request);
|
||||
return this->getQuotaHistoryInfo(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::QueryResourceInventoryOutcome TeslaMaxComputeClient::queryResourceInventory(const QueryResourceInventoryRequest &request) const
|
||||
TeslaMaxComputeClient::GetQuotaInstanceOutcome TeslaMaxComputeClient::getQuotaInstance(const GetQuotaInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryResourceInventoryOutcome(endpointOutcome.error());
|
||||
return GetQuotaInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryResourceInventoryOutcome(QueryResourceInventoryResult(outcome.result()));
|
||||
return GetQuotaInstanceOutcome(GetQuotaInstanceResult(outcome.result()));
|
||||
else
|
||||
return QueryResourceInventoryOutcome(outcome.error());
|
||||
return GetQuotaInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::queryResourceInventoryAsync(const QueryResourceInventoryRequest& request, const QueryResourceInventoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaMaxComputeClient::getQuotaInstanceAsync(const GetQuotaInstanceRequest& request, const GetQuotaInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryResourceInventory(request), context);
|
||||
handler(this, request, getQuotaInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::QueryResourceInventoryOutcomeCallable TeslaMaxComputeClient::queryResourceInventoryCallable(const QueryResourceInventoryRequest &request) const
|
||||
TeslaMaxComputeClient::GetQuotaInstanceOutcomeCallable TeslaMaxComputeClient::getQuotaInstanceCallable(const GetQuotaInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryResourceInventoryOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<GetQuotaInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryResourceInventory(request);
|
||||
return this->getQuotaInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetInstancesStatusCountOutcome TeslaMaxComputeClient::getInstancesStatusCount(const GetInstancesStatusCountRequest &request) const
|
||||
TeslaMaxComputeClient::GetUserInstanceOutcome TeslaMaxComputeClient::getUserInstance(const GetUserInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetInstancesStatusCountOutcome(endpointOutcome.error());
|
||||
return GetUserInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetInstancesStatusCountOutcome(GetInstancesStatusCountResult(outcome.result()));
|
||||
return GetUserInstanceOutcome(GetUserInstanceResult(outcome.result()));
|
||||
else
|
||||
return GetInstancesStatusCountOutcome(outcome.error());
|
||||
return GetUserInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::getInstancesStatusCountAsync(const GetInstancesStatusCountRequest& request, const GetInstancesStatusCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaMaxComputeClient::getUserInstanceAsync(const GetUserInstanceRequest& request, const GetUserInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getInstancesStatusCount(request), context);
|
||||
handler(this, request, getUserInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetInstancesStatusCountOutcomeCallable TeslaMaxComputeClient::getInstancesStatusCountCallable(const GetInstancesStatusCountRequest &request) const
|
||||
TeslaMaxComputeClient::GetUserInstanceOutcomeCallable TeslaMaxComputeClient::getUserInstanceCallable(const GetUserInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetInstancesStatusCountOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<GetUserInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getInstancesStatusCount(request);
|
||||
return this->getUserInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -303,108 +339,72 @@ TeslaMaxComputeClient::QueryCustomerSaleInfoOutcomeCallable TeslaMaxComputeClien
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetQuotaInstanceOutcome TeslaMaxComputeClient::getQuotaInstance(const GetQuotaInstanceRequest &request) const
|
||||
TeslaMaxComputeClient::QueryResourceInventoryOutcome TeslaMaxComputeClient::queryResourceInventory(const QueryResourceInventoryRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetQuotaInstanceOutcome(endpointOutcome.error());
|
||||
return QueryResourceInventoryOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetQuotaInstanceOutcome(GetQuotaInstanceResult(outcome.result()));
|
||||
return QueryResourceInventoryOutcome(QueryResourceInventoryResult(outcome.result()));
|
||||
else
|
||||
return GetQuotaInstanceOutcome(outcome.error());
|
||||
return QueryResourceInventoryOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::getQuotaInstanceAsync(const GetQuotaInstanceRequest& request, const GetQuotaInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaMaxComputeClient::queryResourceInventoryAsync(const QueryResourceInventoryRequest& request, const QueryResourceInventoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getQuotaInstance(request), context);
|
||||
handler(this, request, queryResourceInventory(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetQuotaInstanceOutcomeCallable TeslaMaxComputeClient::getQuotaInstanceCallable(const GetQuotaInstanceRequest &request) const
|
||||
TeslaMaxComputeClient::QueryResourceInventoryOutcomeCallable TeslaMaxComputeClient::queryResourceInventoryCallable(const QueryResourceInventoryRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetQuotaInstanceOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<QueryResourceInventoryOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getQuotaInstance(request);
|
||||
return this->queryResourceInventory(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetClusterInstanceOutcome TeslaMaxComputeClient::getClusterInstance(const GetClusterInstanceRequest &request) const
|
||||
TeslaMaxComputeClient::QueryTopologyOutcome TeslaMaxComputeClient::queryTopology(const QueryTopologyRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetClusterInstanceOutcome(endpointOutcome.error());
|
||||
return QueryTopologyOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetClusterInstanceOutcome(GetClusterInstanceResult(outcome.result()));
|
||||
return QueryTopologyOutcome(QueryTopologyResult(outcome.result()));
|
||||
else
|
||||
return GetClusterInstanceOutcome(outcome.error());
|
||||
return QueryTopologyOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::getClusterInstanceAsync(const GetClusterInstanceRequest& request, const GetClusterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void TeslaMaxComputeClient::queryTopologyAsync(const QueryTopologyRequest& request, const QueryTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getClusterInstance(request), context);
|
||||
handler(this, request, queryTopology(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetClusterInstanceOutcomeCallable TeslaMaxComputeClient::getClusterInstanceCallable(const GetClusterInstanceRequest &request) const
|
||||
TeslaMaxComputeClient::QueryTopologyOutcomeCallable TeslaMaxComputeClient::queryTopologyCallable(const QueryTopologyRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetClusterInstanceOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<QueryTopologyOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getClusterInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetQuotaHistoryInfoOutcome TeslaMaxComputeClient::getQuotaHistoryInfo(const GetQuotaHistoryInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetQuotaHistoryInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetQuotaHistoryInfoOutcome(GetQuotaHistoryInfoResult(outcome.result()));
|
||||
else
|
||||
return GetQuotaHistoryInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void TeslaMaxComputeClient::getQuotaHistoryInfoAsync(const GetQuotaHistoryInfoRequest& request, const GetQuotaHistoryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getQuotaHistoryInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
TeslaMaxComputeClient::GetQuotaHistoryInfoOutcomeCallable TeslaMaxComputeClient::getQuotaHistoryInfoCallable(const GetQuotaHistoryInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetQuotaHistoryInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getQuotaHistoryInfo(request);
|
||||
return this->queryTopology(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
|
||||
@@ -35,13 +35,9 @@ GetClusterInstanceResult::~GetClusterInstanceResult()
|
||||
|
||||
void GetClusterInstanceResult::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());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Total"].isNull())
|
||||
|
||||
@@ -35,13 +35,9 @@ GetInstancesStatusCountResult::~GetInstancesStatusCountResult()
|
||||
|
||||
void GetInstancesStatusCountResult::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());
|
||||
auto allData = value["Data"]["DataItem"];
|
||||
for (auto value : allData)
|
||||
|
||||
@@ -35,13 +35,9 @@ GetProjectInstanceResult::~GetProjectInstanceResult()
|
||||
|
||||
void GetProjectInstanceResult::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());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Total"].isNull())
|
||||
|
||||
@@ -35,13 +35,9 @@ GetQuotaHistoryInfoResult::~GetQuotaHistoryInfoResult()
|
||||
|
||||
void GetQuotaHistoryInfoResult::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());
|
||||
auto allData = value["Data"]["DataItem"];
|
||||
for (auto value : allData)
|
||||
|
||||
@@ -35,13 +35,9 @@ GetQuotaInstanceResult::~GetQuotaInstanceResult()
|
||||
|
||||
void GetQuotaInstanceResult::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());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Total"].isNull())
|
||||
|
||||
@@ -35,13 +35,9 @@ GetUserInstanceResult::~GetUserInstanceResult()
|
||||
|
||||
void GetUserInstanceResult::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());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Total"].isNull())
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryCustomerSaleInfoResult::~QueryCustomerSaleInfoResult()
|
||||
|
||||
void QueryCustomerSaleInfoResult::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());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["LastUpdate"].isNull())
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryResourceInventoryResult::~QueryResourceInventoryResult()
|
||||
|
||||
void QueryResourceInventoryResult::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());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["LastUpdate"].isNull())
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryTopologyResult::~QueryTopologyResult()
|
||||
|
||||
void QueryTopologyResult::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());
|
||||
auto allResult = value["Result"]["resultItem"];
|
||||
for (auto value : allResult)
|
||||
|
||||
Reference in New Issue
Block a user