2 Star 6 Fork 0

tencentcloud / tencentcloud-sdk-cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CloudhsmClient.cpp 21.43 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2023-03-10 10:06 . release 3.0.693
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
/*
* Copyright (c) 2017-2019 THL A29 Limited, a Tencent company. 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 <tencentcloud/cloudhsm/v20191112/CloudhsmClient.h>
#include <tencentcloud/core/Executor.h>
#include <tencentcloud/core/Runnable.h>
using namespace TencentCloud;
using namespace TencentCloud::Cloudhsm::V20191112;
using namespace TencentCloud::Cloudhsm::V20191112::Model;
using namespace std;
namespace
{
const string VERSION = "2019-11-12";
const string ENDPOINT = "cloudhsm.tencentcloudapi.com";
}
CloudhsmClient::CloudhsmClient(const Credential &credential, const string &region) :
CloudhsmClient(credential, region, ClientProfile())
{
}
CloudhsmClient::CloudhsmClient(const Credential &credential, const string &region, const ClientProfile &profile) :
AbstractClient(ENDPOINT, VERSION, credential, region, profile)
{
}
CloudhsmClient::DescribeHSMBySubnetIdOutcome CloudhsmClient::DescribeHSMBySubnetId(const DescribeHSMBySubnetIdRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHSMBySubnetId");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHSMBySubnetIdResponse rsp = DescribeHSMBySubnetIdResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHSMBySubnetIdOutcome(rsp);
else
return DescribeHSMBySubnetIdOutcome(o.GetError());
}
else
{
return DescribeHSMBySubnetIdOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeHSMBySubnetIdAsync(const DescribeHSMBySubnetIdRequest& request, const DescribeHSMBySubnetIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHSMBySubnetId(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeHSMBySubnetIdOutcomeCallable CloudhsmClient::DescribeHSMBySubnetIdCallable(const DescribeHSMBySubnetIdRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHSMBySubnetIdOutcome()>>(
[this, request]()
{
return this->DescribeHSMBySubnetId(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeHSMByVpcIdOutcome CloudhsmClient::DescribeHSMByVpcId(const DescribeHSMByVpcIdRequest &request)
{
auto outcome = MakeRequest(request, "DescribeHSMByVpcId");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeHSMByVpcIdResponse rsp = DescribeHSMByVpcIdResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeHSMByVpcIdOutcome(rsp);
else
return DescribeHSMByVpcIdOutcome(o.GetError());
}
else
{
return DescribeHSMByVpcIdOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeHSMByVpcIdAsync(const DescribeHSMByVpcIdRequest& request, const DescribeHSMByVpcIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeHSMByVpcId(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeHSMByVpcIdOutcomeCallable CloudhsmClient::DescribeHSMByVpcIdCallable(const DescribeHSMByVpcIdRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeHSMByVpcIdOutcome()>>(
[this, request]()
{
return this->DescribeHSMByVpcId(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeSubnetOutcome CloudhsmClient::DescribeSubnet(const DescribeSubnetRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSubnet");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSubnetResponse rsp = DescribeSubnetResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSubnetOutcome(rsp);
else
return DescribeSubnetOutcome(o.GetError());
}
else
{
return DescribeSubnetOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeSubnetAsync(const DescribeSubnetRequest& request, const DescribeSubnetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSubnet(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeSubnetOutcomeCallable CloudhsmClient::DescribeSubnetCallable(const DescribeSubnetRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSubnetOutcome()>>(
[this, request]()
{
return this->DescribeSubnet(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeSupportedHsmOutcome CloudhsmClient::DescribeSupportedHsm(const DescribeSupportedHsmRequest &request)
{
auto outcome = MakeRequest(request, "DescribeSupportedHsm");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeSupportedHsmResponse rsp = DescribeSupportedHsmResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeSupportedHsmOutcome(rsp);
else
return DescribeSupportedHsmOutcome(o.GetError());
}
else
{
return DescribeSupportedHsmOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeSupportedHsmAsync(const DescribeSupportedHsmRequest& request, const DescribeSupportedHsmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeSupportedHsm(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeSupportedHsmOutcomeCallable CloudhsmClient::DescribeSupportedHsmCallable(const DescribeSupportedHsmRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeSupportedHsmOutcome()>>(
[this, request]()
{
return this->DescribeSupportedHsm(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeUsgOutcome CloudhsmClient::DescribeUsg(const DescribeUsgRequest &request)
{
auto outcome = MakeRequest(request, "DescribeUsg");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeUsgResponse rsp = DescribeUsgResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeUsgOutcome(rsp);
else
return DescribeUsgOutcome(o.GetError());
}
else
{
return DescribeUsgOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeUsgAsync(const DescribeUsgRequest& request, const DescribeUsgAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeUsg(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeUsgOutcomeCallable CloudhsmClient::DescribeUsgCallable(const DescribeUsgRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeUsgOutcome()>>(
[this, request]()
{
return this->DescribeUsg(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeUsgRuleOutcome CloudhsmClient::DescribeUsgRule(const DescribeUsgRuleRequest &request)
{
auto outcome = MakeRequest(request, "DescribeUsgRule");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeUsgRuleResponse rsp = DescribeUsgRuleResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeUsgRuleOutcome(rsp);
else
return DescribeUsgRuleOutcome(o.GetError());
}
else
{
return DescribeUsgRuleOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeUsgRuleAsync(const DescribeUsgRuleRequest& request, const DescribeUsgRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeUsgRule(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeUsgRuleOutcomeCallable CloudhsmClient::DescribeUsgRuleCallable(const DescribeUsgRuleRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeUsgRuleOutcome()>>(
[this, request]()
{
return this->DescribeUsgRule(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeVpcOutcome CloudhsmClient::DescribeVpc(const DescribeVpcRequest &request)
{
auto outcome = MakeRequest(request, "DescribeVpc");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeVpcResponse rsp = DescribeVpcResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeVpcOutcome(rsp);
else
return DescribeVpcOutcome(o.GetError());
}
else
{
return DescribeVpcOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeVpcAsync(const DescribeVpcRequest& request, const DescribeVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeVpc(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeVpcOutcomeCallable CloudhsmClient::DescribeVpcCallable(const DescribeVpcRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeVpcOutcome()>>(
[this, request]()
{
return this->DescribeVpc(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeVsmAttributesOutcome CloudhsmClient::DescribeVsmAttributes(const DescribeVsmAttributesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeVsmAttributes");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeVsmAttributesResponse rsp = DescribeVsmAttributesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeVsmAttributesOutcome(rsp);
else
return DescribeVsmAttributesOutcome(o.GetError());
}
else
{
return DescribeVsmAttributesOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeVsmAttributesAsync(const DescribeVsmAttributesRequest& request, const DescribeVsmAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeVsmAttributes(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeVsmAttributesOutcomeCallable CloudhsmClient::DescribeVsmAttributesCallable(const DescribeVsmAttributesRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeVsmAttributesOutcome()>>(
[this, request]()
{
return this->DescribeVsmAttributes(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::DescribeVsmsOutcome CloudhsmClient::DescribeVsms(const DescribeVsmsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeVsms");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeVsmsResponse rsp = DescribeVsmsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeVsmsOutcome(rsp);
else
return DescribeVsmsOutcome(o.GetError());
}
else
{
return DescribeVsmsOutcome(outcome.GetError());
}
}
void CloudhsmClient::DescribeVsmsAsync(const DescribeVsmsRequest& request, const DescribeVsmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->DescribeVsms(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::DescribeVsmsOutcomeCallable CloudhsmClient::DescribeVsmsCallable(const DescribeVsmsRequest &request)
{
auto task = std::make_shared<std::packaged_task<DescribeVsmsOutcome()>>(
[this, request]()
{
return this->DescribeVsms(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::GetAlarmEventOutcome CloudhsmClient::GetAlarmEvent(const GetAlarmEventRequest &request)
{
auto outcome = MakeRequest(request, "GetAlarmEvent");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetAlarmEventResponse rsp = GetAlarmEventResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetAlarmEventOutcome(rsp);
else
return GetAlarmEventOutcome(o.GetError());
}
else
{
return GetAlarmEventOutcome(outcome.GetError());
}
}
void CloudhsmClient::GetAlarmEventAsync(const GetAlarmEventRequest& request, const GetAlarmEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetAlarmEvent(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::GetAlarmEventOutcomeCallable CloudhsmClient::GetAlarmEventCallable(const GetAlarmEventRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetAlarmEventOutcome()>>(
[this, request]()
{
return this->GetAlarmEvent(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::GetVsmMonitorInfoOutcome CloudhsmClient::GetVsmMonitorInfo(const GetVsmMonitorInfoRequest &request)
{
auto outcome = MakeRequest(request, "GetVsmMonitorInfo");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
GetVsmMonitorInfoResponse rsp = GetVsmMonitorInfoResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return GetVsmMonitorInfoOutcome(rsp);
else
return GetVsmMonitorInfoOutcome(o.GetError());
}
else
{
return GetVsmMonitorInfoOutcome(outcome.GetError());
}
}
void CloudhsmClient::GetVsmMonitorInfoAsync(const GetVsmMonitorInfoRequest& request, const GetVsmMonitorInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->GetVsmMonitorInfo(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::GetVsmMonitorInfoOutcomeCallable CloudhsmClient::GetVsmMonitorInfoCallable(const GetVsmMonitorInfoRequest &request)
{
auto task = std::make_shared<std::packaged_task<GetVsmMonitorInfoOutcome()>>(
[this, request]()
{
return this->GetVsmMonitorInfo(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::InquiryPriceBuyVsmOutcome CloudhsmClient::InquiryPriceBuyVsm(const InquiryPriceBuyVsmRequest &request)
{
auto outcome = MakeRequest(request, "InquiryPriceBuyVsm");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
InquiryPriceBuyVsmResponse rsp = InquiryPriceBuyVsmResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return InquiryPriceBuyVsmOutcome(rsp);
else
return InquiryPriceBuyVsmOutcome(o.GetError());
}
else
{
return InquiryPriceBuyVsmOutcome(outcome.GetError());
}
}
void CloudhsmClient::InquiryPriceBuyVsmAsync(const InquiryPriceBuyVsmRequest& request, const InquiryPriceBuyVsmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->InquiryPriceBuyVsm(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::InquiryPriceBuyVsmOutcomeCallable CloudhsmClient::InquiryPriceBuyVsmCallable(const InquiryPriceBuyVsmRequest &request)
{
auto task = std::make_shared<std::packaged_task<InquiryPriceBuyVsmOutcome()>>(
[this, request]()
{
return this->InquiryPriceBuyVsm(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::ModifyAlarmEventOutcome CloudhsmClient::ModifyAlarmEvent(const ModifyAlarmEventRequest &request)
{
auto outcome = MakeRequest(request, "ModifyAlarmEvent");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAlarmEventResponse rsp = ModifyAlarmEventResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAlarmEventOutcome(rsp);
else
return ModifyAlarmEventOutcome(o.GetError());
}
else
{
return ModifyAlarmEventOutcome(outcome.GetError());
}
}
void CloudhsmClient::ModifyAlarmEventAsync(const ModifyAlarmEventRequest& request, const ModifyAlarmEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyAlarmEvent(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::ModifyAlarmEventOutcomeCallable CloudhsmClient::ModifyAlarmEventCallable(const ModifyAlarmEventRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyAlarmEventOutcome()>>(
[this, request]()
{
return this->ModifyAlarmEvent(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CloudhsmClient::ModifyVsmAttributesOutcome CloudhsmClient::ModifyVsmAttributes(const ModifyVsmAttributesRequest &request)
{
auto outcome = MakeRequest(request, "ModifyVsmAttributes");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyVsmAttributesResponse rsp = ModifyVsmAttributesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyVsmAttributesOutcome(rsp);
else
return ModifyVsmAttributesOutcome(o.GetError());
}
else
{
return ModifyVsmAttributesOutcome(outcome.GetError());
}
}
void CloudhsmClient::ModifyVsmAttributesAsync(const ModifyVsmAttributesRequest& request, const ModifyVsmAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
auto fn = [this, request, handler, context]()
{
handler(this, request, this->ModifyVsmAttributes(request), context);
};
Executor::GetInstance()->Submit(new Runnable(fn));
}
CloudhsmClient::ModifyVsmAttributesOutcomeCallable CloudhsmClient::ModifyVsmAttributesCallable(const ModifyVsmAttributesRequest &request)
{
auto task = std::make_shared<std::packaged_task<ModifyVsmAttributesOutcome()>>(
[this, request]()
{
return this->ModifyVsmAttributes(request);
}
);
Executor::GetInstance()->Submit(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
1
https://gitee.com/tencentcloud/tencentcloud-sdk-cpp.git
git@gitee.com:tencentcloud/tencentcloud-sdk-cpp.git
tencentcloud
tencentcloud-sdk-cpp
tencentcloud-sdk-cpp
master

搜索帮助