/**
* ecloud-sdk
* C++ Client
*
* This class is auto generated
*/
#include <ecloud/cis/v1/Client.h>
#include <cpprest/details/basic_types.h>
#include <cpprest/http_client.h>
#include <ecloud/core/JsonBody.h>
#include <ecloud/core/Converter.h>
#include <memory>
namespace Ecloud {
namespace Sdk {
namespace CIS {
namespace V1 {
using namespace Ecloud::Sdk::Core;
using namespace Ecloud::Sdk::CIS::V1;
using namespace Ecloud::Sdk::CIS::V1::Model;
Client::Client(const std::shared_ptr<Config> &config) {
config_ = config;
httpRequest_ = std::make_shared<HttpRequest>();
httpRequest_->setProduct(this->product_);
httpRequest_->setVersion(this->version_);
httpRequest_->setSdkVersion(this->sdkVersion_);
auto apiConfiguration = std::make_shared<ApiConfiguration>();
apiClient_ = std::make_shared<ApiClient>(apiConfiguration);
}
Client::Client(const std::shared_ptr<Config> &config,
const std::shared_ptr<HttpRequest> &httpRequest) {
config_ = config;
httpRequest_ = httpRequest;
httpRequest_->setProduct(this->product_);
httpRequest_->setVersion(this->version_);
httpRequest_->setSdkVersion(this->sdkVersion_);
auto apiConfiguration = std::make_shared<ApiConfiguration>();
apiClient_ = std::make_shared<ApiClient>(apiConfiguration);
}
Client::~Client() {}
std::shared_ptr<ListHelmChartVersionResponse>
Client::listHelmChartVersion(ListHelmChartVersionRequest &listHelmChartVersionRequest){
httpRequest_->setAction("listHelmChartVersion");
httpRequest_->setBody(listHelmChartVersionRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
ListHelmChartVersionResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<ListHelmChartVersionResponse>(result);
})
.get();
}
std::shared_ptr<ListSyncTasks2Response>
Client::listSyncTasks2(ListSyncTasks2Request &listSyncTasks2Request){
httpRequest_->setAction("listSyncTasks2");
httpRequest_->setBody(listSyncTasks2Request.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
ListSyncTasks2Response result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<ListSyncTasks2Response>(result);
})
.get();
}
std::shared_ptr<ListSyncRulesResponse>
Client::listSyncRules(ListSyncRulesRequest &listSyncRulesRequest){
httpRequest_->setAction("listSyncRules");
httpRequest_->setBody(listSyncRulesRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
ListSyncRulesResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<ListSyncRulesResponse>(result);
})
.get();
}
std::shared_ptr<CreateRuleResponse>
Client::createRule(CreateRuleRequest &createRuleRequest){
httpRequest_->setAction("createRule");
httpRequest_->setBody(createRuleRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
CreateRuleResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<CreateRuleResponse>(result);
})
.get();
}
std::shared_ptr<UpdateRuleResponse>
Client::updateRule(UpdateRuleRequest &updateRuleRequest){
httpRequest_->setAction("updateRule");
httpRequest_->setBody(updateRuleRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
UpdateRuleResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<UpdateRuleResponse>(result);
})
.get();
}
std::shared_ptr<RunRuleResponse>
Client::runRule(RunRuleRequest &runRuleRequest){
httpRequest_->setAction("runRule");
httpRequest_->setBody(runRuleRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
RunRuleResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<RunRuleResponse>(result);
})
.get();
}
std::shared_ptr<DeleteSyncRuleResponse>
Client::deleteSyncRule(DeleteSyncRuleRequest &deleteSyncRuleRequest){
httpRequest_->setAction("deleteSyncRule");
httpRequest_->setBody(deleteSyncRuleRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
DeleteSyncRuleResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<DeleteSyncRuleResponse>(result);
})
.get();
}
std::shared_ptr<ListPairsResponse>
Client::listPairs(ListPairsRequest &listPairsRequest){
httpRequest_->setAction("listPairs");
httpRequest_->setBody(listPairsRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
ListPairsResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<ListPairsResponse>(result);
})
.get();
}
std::shared_ptr<ListRegionsResponse>
Client::listRegions(ListRegionsRequest &listRegionsRequest){
httpRequest_->setAction("listRegions");
httpRequest_->setBody(listRegionsRequest.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
ListRegionsResponse result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<ListRegionsResponse>(result);
})
.get();
}
std::shared_ptr<ListTriggers2Response>
Client::listTriggers2(ListTriggers2Request &listTriggers2Request){
httpRequest_->setAction("listTriggers2");
httpRequest_->setBody(listTriggers2Request.toJson());
return apiClient_->excute(httpRequest_, config_)
.then([=](web::http::http_response response) {
Converter converter;
return converter.convertHttpResponse(response);
})
.then([=](utility::string_t response) {
ListTriggers2Response result;
Converter converter;
result.fromJson(converter.convertResponse(response));
return std::make_shared<ListTriggers2Response>(result);
})
.get();
}
std::shared_ptr<UnSubscribe2Response>
Client::unSubscribe2(UnSubscribe2Request
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
移动云开发者 C++ 软件开发工具包(C++ SDK) (2000个子文件)
Client.cpp 82KB
VmListServeResponseContent.cpp 42KB
VmlistServerRespResponseContent.cpp 39KB
Client.cpp 29KB
ListSyncRulesResponseData.cpp 24KB
InvoiceResponseBody.cpp 23KB
VmChangeServerResponsePaymentInfo.cpp 21KB
VmChangeResponsePaymentInfo.cpp 20KB
VmRenewResponsePaymentInfo.cpp 20KB
VmDisResponsePaymentInfo.cpp 20KB
VmGetServerDetailResponseBody.cpp 20KB
CreateRuleBody.cpp 19KB
UpdateRuleBody.cpp 19KB
VmlistServerRespQuery.cpp 19KB
VmCreateBody.cpp 18KB
VmListServeQuery.cpp 18KB
Client.cpp 18KB
CreateTriggerNBody.cpp 15KB
UpdateTriggerNBody.cpp 15KB
GetSharedBandwidthRespResponseBody.cpp 14KB
ListImagesResponseData.cpp 14KB
TrainticketResponseBody.cpp 13KB
MixedbillsResponseItemsList.cpp 13KB
GetImageDetailResponseData.cpp 13KB
AddTriggerBody.cpp 13KB
VmGetRebuildImageResponseBody.cpp 12KB
CreateDDHserverBody.cpp 12KB
ListSharedBandwidthResponseContent.cpp 12KB
ListSyncTasks2ResponseData.cpp 12KB
GetDedicatedHostClusterListResponseContent.cpp 12KB
VmListServeResponseFixedIpDetailResps.cpp 12KB
FixedinvoiceResponse.cpp 12KB
GetBuildRulesResponseData.cpp 12KB
TaxiinvoiceResponse.cpp 12KB
FlightsResponse.cpp 11KB
TollResponse.cpp 11KB
CreateImageBody.cpp 11KB
VmlistServerGroupsResponseContent.cpp 11KB
VmreplaceServerGroupResponseBody.cpp 11KB
VmaddServerToGroupResponseBody.cpp 11KB
GetRuleResponseData.cpp 11KB
ListTriggers2ResponseItems.cpp 11KB
GetTriggerByIdResponseData.cpp 11KB
MixedbillsResponseItems.cpp 10KB
VmGetServerDetailResponseServerBackupPolicyResp.cpp 10KB
MixedbillsResponse.cpp 10KB
GetRepoBuild2ResponseData.cpp 10KB
GetServerRespListResponseContent.cpp 10KB
VmListServeResponsePortDetail.cpp 10KB
Client.cpp 9KB
GetCodeResourceInfoResponseData.cpp 9KB
VmGetKeyPairDetailResponseBody.cpp 9KB
GetArtifactScanResultResponseVulnerability.cpp 9KB
FixedinvoiceResponseItems.cpp 9KB
CreateDedicatedHostOrderBody.cpp 9KB
TaxiinvoiceResponseItems.cpp 9KB
VmInputKeyPairResponseBody.cpp 9KB
VmGetServerPortsResponseContent.cpp 9KB
UpdateRepoRuleBody.cpp 9KB
CreateRepoRuleBody.cpp 9KB
FlightsResponseItems.cpp 9KB
TollResponseItems.cpp 9KB
ListPairsResponseData.cpp 8KB
ListInstancesResponseData.cpp 8KB
GetInstance2ResponseData.cpp 8KB
UpdateBuildRuleBody.cpp 8KB
GetBuildLogsResponseData.cpp 8KB
InvoiceResponseCommodityRegion.cpp 8KB
ListSharedBandwidthFipResponseContent.cpp 8KB
CreateBuildRuleBody.cpp 7KB
ListHelmChartVersionResponseData.cpp 7KB
ListArtifactTagsResponseData.cpp 7KB
CreateRepoBuildBody.cpp 7KB
FixedinvoiceResponseVertex.cpp 7KB
TaxiinvoiceResponseVertex.cpp 7KB
VmserverGroupCreateResponseBody.cpp 7KB
MixedbillsResponseVertex.cpp 7KB
GetArtifactDetailResponseArtifact.cpp 7KB
FlightsResponseVertex.cpp 7KB
TollResponseVertex.cpp 7KB
SbwOrderCreateBody.cpp 6KB
CreateNamespace2Body.cpp 6KB
VmQueryPriceBody.cpp 6KB
GetArtifactDetailResponseScanOverview.cpp 6KB
GetDedicatedHostClusterListResponse.cpp 6KB
GetImageAndNsUsageResponseData.cpp 6KB
CommonMopOrderDeleteCbwpResponse.cpp 6KB
VmgetOrderInfoByOrderIdResponse.cpp 6KB
CommonMopOrderRenewCbwpResponse.cpp 6KB
GetSharedBandwidthRespResponse.cpp 6KB
ListSharedBandwidthFipResponse.cpp 6KB
VmGetServerChangeableResponse.cpp 6KB
CreateDedicatedHostOrderResponse.cpp 6KB
VmgetProductOfferIdsResponse.cpp 6KB
UpdateDedicatedHostNameResponse.cpp 6KB
VmreplaceServerGroupResponse.cpp 6KB
VmgetFlavorByRegionResponse.cpp 6KB
GetDeCloudServerDetailResponse.cpp 6KB
VmSetServerAutoReleaseResponse.cpp 6KB
ListSharedBandwidthResponse.cpp 6KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6649
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功