代码拉取完成,页面将自动刷新
/*
* 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 ®ion) :
CloudhsmClient(credential, region, ClientProfile())
{
}
CloudhsmClient::CloudhsmClient(const Credential &credential, const string ®ion, 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();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。