2 Star 8 Fork 1

tencentcloud/tencentcloud-sdk-cpp

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ApisClient.cpp 56.15 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2026-03-24 04:57 +08:00 . release 3.3.62
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642
/*
* Copyright (c) 2017-2025 Tencent. 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/apis/v20240801/ApisClient.h>
#include <tencentcloud/core/Executor.h>
#include <tencentcloud/core/Runnable.h>
using namespace TencentCloud;
using namespace TencentCloud::Apis::V20240801;
using namespace TencentCloud::Apis::V20240801::Model;
using namespace std;
namespace
{
const string VERSION = "2024-08-01";
const string ENDPOINT = "apis.tencentcloudapi.com";
}
ApisClient::ApisClient(const Credential &credential, const string &region) :
ApisClient(credential, region, ClientProfile())
{
}
ApisClient::ApisClient(const Credential &credential, const string &region, const ClientProfile &profile) :
AbstractClient(ENDPOINT, VERSION, credential, region, profile)
{
}
ApisClient::CreateAgentAppOutcome ApisClient::CreateAgentApp(const CreateAgentAppRequest &request)
{
auto outcome = MakeRequest(request, "CreateAgentApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateAgentAppResponse rsp = CreateAgentAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateAgentAppOutcome(rsp);
else
return CreateAgentAppOutcome(o.GetError());
}
else
{
return CreateAgentAppOutcome(outcome.GetError());
}
}
void ApisClient::CreateAgentAppAsync(const CreateAgentAppRequest& request, const CreateAgentAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const CreateAgentAppRequest&;
using Resp = CreateAgentAppResponse;
DoRequestAsync<Req, Resp>(
"CreateAgentApp", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::CreateAgentAppOutcomeCallable ApisClient::CreateAgentAppCallable(const CreateAgentAppRequest &request)
{
const auto prom = std::make_shared<std::promise<CreateAgentAppOutcome>>();
CreateAgentAppAsync(
request,
[prom](
const ApisClient*,
const CreateAgentAppRequest&,
CreateAgentAppOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::CreateAgentAppMcpServersOutcome ApisClient::CreateAgentAppMcpServers(const CreateAgentAppMcpServersRequest &request)
{
auto outcome = MakeRequest(request, "CreateAgentAppMcpServers");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateAgentAppMcpServersResponse rsp = CreateAgentAppMcpServersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateAgentAppMcpServersOutcome(rsp);
else
return CreateAgentAppMcpServersOutcome(o.GetError());
}
else
{
return CreateAgentAppMcpServersOutcome(outcome.GetError());
}
}
void ApisClient::CreateAgentAppMcpServersAsync(const CreateAgentAppMcpServersRequest& request, const CreateAgentAppMcpServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const CreateAgentAppMcpServersRequest&;
using Resp = CreateAgentAppMcpServersResponse;
DoRequestAsync<Req, Resp>(
"CreateAgentAppMcpServers", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::CreateAgentAppMcpServersOutcomeCallable ApisClient::CreateAgentAppMcpServersCallable(const CreateAgentAppMcpServersRequest &request)
{
const auto prom = std::make_shared<std::promise<CreateAgentAppMcpServersOutcome>>();
CreateAgentAppMcpServersAsync(
request,
[prom](
const ApisClient*,
const CreateAgentAppMcpServersRequest&,
CreateAgentAppMcpServersOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::CreateAgentAppModelServicesOutcome ApisClient::CreateAgentAppModelServices(const CreateAgentAppModelServicesRequest &request)
{
auto outcome = MakeRequest(request, "CreateAgentAppModelServices");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateAgentAppModelServicesResponse rsp = CreateAgentAppModelServicesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateAgentAppModelServicesOutcome(rsp);
else
return CreateAgentAppModelServicesOutcome(o.GetError());
}
else
{
return CreateAgentAppModelServicesOutcome(outcome.GetError());
}
}
void ApisClient::CreateAgentAppModelServicesAsync(const CreateAgentAppModelServicesRequest& request, const CreateAgentAppModelServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const CreateAgentAppModelServicesRequest&;
using Resp = CreateAgentAppModelServicesResponse;
DoRequestAsync<Req, Resp>(
"CreateAgentAppModelServices", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::CreateAgentAppModelServicesOutcomeCallable ApisClient::CreateAgentAppModelServicesCallable(const CreateAgentAppModelServicesRequest &request)
{
const auto prom = std::make_shared<std::promise<CreateAgentAppModelServicesOutcome>>();
CreateAgentAppModelServicesAsync(
request,
[prom](
const ApisClient*,
const CreateAgentAppModelServicesRequest&,
CreateAgentAppModelServicesOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::CreateAgentCredentialOutcome ApisClient::CreateAgentCredential(const CreateAgentCredentialRequest &request)
{
auto outcome = MakeRequest(request, "CreateAgentCredential");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateAgentCredentialResponse rsp = CreateAgentCredentialResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateAgentCredentialOutcome(rsp);
else
return CreateAgentCredentialOutcome(o.GetError());
}
else
{
return CreateAgentCredentialOutcome(outcome.GetError());
}
}
void ApisClient::CreateAgentCredentialAsync(const CreateAgentCredentialRequest& request, const CreateAgentCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const CreateAgentCredentialRequest&;
using Resp = CreateAgentCredentialResponse;
DoRequestAsync<Req, Resp>(
"CreateAgentCredential", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::CreateAgentCredentialOutcomeCallable ApisClient::CreateAgentCredentialCallable(const CreateAgentCredentialRequest &request)
{
const auto prom = std::make_shared<std::promise<CreateAgentCredentialOutcome>>();
CreateAgentCredentialAsync(
request,
[prom](
const ApisClient*,
const CreateAgentCredentialRequest&,
CreateAgentCredentialOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::CreateMcpServerOutcome ApisClient::CreateMcpServer(const CreateMcpServerRequest &request)
{
auto outcome = MakeRequest(request, "CreateMcpServer");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateMcpServerResponse rsp = CreateMcpServerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateMcpServerOutcome(rsp);
else
return CreateMcpServerOutcome(o.GetError());
}
else
{
return CreateMcpServerOutcome(outcome.GetError());
}
}
void ApisClient::CreateMcpServerAsync(const CreateMcpServerRequest& request, const CreateMcpServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const CreateMcpServerRequest&;
using Resp = CreateMcpServerResponse;
DoRequestAsync<Req, Resp>(
"CreateMcpServer", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::CreateMcpServerOutcomeCallable ApisClient::CreateMcpServerCallable(const CreateMcpServerRequest &request)
{
const auto prom = std::make_shared<std::promise<CreateMcpServerOutcome>>();
CreateMcpServerAsync(
request,
[prom](
const ApisClient*,
const CreateMcpServerRequest&,
CreateMcpServerOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::CreateModelOutcome ApisClient::CreateModel(const CreateModelRequest &request)
{
auto outcome = MakeRequest(request, "CreateModel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateModelResponse rsp = CreateModelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateModelOutcome(rsp);
else
return CreateModelOutcome(o.GetError());
}
else
{
return CreateModelOutcome(outcome.GetError());
}
}
void ApisClient::CreateModelAsync(const CreateModelRequest& request, const CreateModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const CreateModelRequest&;
using Resp = CreateModelResponse;
DoRequestAsync<Req, Resp>(
"CreateModel", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::CreateModelOutcomeCallable ApisClient::CreateModelCallable(const CreateModelRequest &request)
{
const auto prom = std::make_shared<std::promise<CreateModelOutcome>>();
CreateModelAsync(
request,
[prom](
const ApisClient*,
const CreateModelRequest&,
CreateModelOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::CreateModelServiceOutcome ApisClient::CreateModelService(const CreateModelServiceRequest &request)
{
auto outcome = MakeRequest(request, "CreateModelService");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
CreateModelServiceResponse rsp = CreateModelServiceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return CreateModelServiceOutcome(rsp);
else
return CreateModelServiceOutcome(o.GetError());
}
else
{
return CreateModelServiceOutcome(outcome.GetError());
}
}
void ApisClient::CreateModelServiceAsync(const CreateModelServiceRequest& request, const CreateModelServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const CreateModelServiceRequest&;
using Resp = CreateModelServiceResponse;
DoRequestAsync<Req, Resp>(
"CreateModelService", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::CreateModelServiceOutcomeCallable ApisClient::CreateModelServiceCallable(const CreateModelServiceRequest &request)
{
const auto prom = std::make_shared<std::promise<CreateModelServiceOutcome>>();
CreateModelServiceAsync(
request,
[prom](
const ApisClient*,
const CreateModelServiceRequest&,
CreateModelServiceOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DeleteAgentAppOutcome ApisClient::DeleteAgentApp(const DeleteAgentAppRequest &request)
{
auto outcome = MakeRequest(request, "DeleteAgentApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteAgentAppResponse rsp = DeleteAgentAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteAgentAppOutcome(rsp);
else
return DeleteAgentAppOutcome(o.GetError());
}
else
{
return DeleteAgentAppOutcome(outcome.GetError());
}
}
void ApisClient::DeleteAgentAppAsync(const DeleteAgentAppRequest& request, const DeleteAgentAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DeleteAgentAppRequest&;
using Resp = DeleteAgentAppResponse;
DoRequestAsync<Req, Resp>(
"DeleteAgentApp", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DeleteAgentAppOutcomeCallable ApisClient::DeleteAgentAppCallable(const DeleteAgentAppRequest &request)
{
const auto prom = std::make_shared<std::promise<DeleteAgentAppOutcome>>();
DeleteAgentAppAsync(
request,
[prom](
const ApisClient*,
const DeleteAgentAppRequest&,
DeleteAgentAppOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DeleteAgentAppMcpServersOutcome ApisClient::DeleteAgentAppMcpServers(const DeleteAgentAppMcpServersRequest &request)
{
auto outcome = MakeRequest(request, "DeleteAgentAppMcpServers");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteAgentAppMcpServersResponse rsp = DeleteAgentAppMcpServersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteAgentAppMcpServersOutcome(rsp);
else
return DeleteAgentAppMcpServersOutcome(o.GetError());
}
else
{
return DeleteAgentAppMcpServersOutcome(outcome.GetError());
}
}
void ApisClient::DeleteAgentAppMcpServersAsync(const DeleteAgentAppMcpServersRequest& request, const DeleteAgentAppMcpServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DeleteAgentAppMcpServersRequest&;
using Resp = DeleteAgentAppMcpServersResponse;
DoRequestAsync<Req, Resp>(
"DeleteAgentAppMcpServers", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DeleteAgentAppMcpServersOutcomeCallable ApisClient::DeleteAgentAppMcpServersCallable(const DeleteAgentAppMcpServersRequest &request)
{
const auto prom = std::make_shared<std::promise<DeleteAgentAppMcpServersOutcome>>();
DeleteAgentAppMcpServersAsync(
request,
[prom](
const ApisClient*,
const DeleteAgentAppMcpServersRequest&,
DeleteAgentAppMcpServersOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DeleteAgentAppModelServicesOutcome ApisClient::DeleteAgentAppModelServices(const DeleteAgentAppModelServicesRequest &request)
{
auto outcome = MakeRequest(request, "DeleteAgentAppModelServices");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteAgentAppModelServicesResponse rsp = DeleteAgentAppModelServicesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteAgentAppModelServicesOutcome(rsp);
else
return DeleteAgentAppModelServicesOutcome(o.GetError());
}
else
{
return DeleteAgentAppModelServicesOutcome(outcome.GetError());
}
}
void ApisClient::DeleteAgentAppModelServicesAsync(const DeleteAgentAppModelServicesRequest& request, const DeleteAgentAppModelServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DeleteAgentAppModelServicesRequest&;
using Resp = DeleteAgentAppModelServicesResponse;
DoRequestAsync<Req, Resp>(
"DeleteAgentAppModelServices", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DeleteAgentAppModelServicesOutcomeCallable ApisClient::DeleteAgentAppModelServicesCallable(const DeleteAgentAppModelServicesRequest &request)
{
const auto prom = std::make_shared<std::promise<DeleteAgentAppModelServicesOutcome>>();
DeleteAgentAppModelServicesAsync(
request,
[prom](
const ApisClient*,
const DeleteAgentAppModelServicesRequest&,
DeleteAgentAppModelServicesOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DeleteAgentCredentialOutcome ApisClient::DeleteAgentCredential(const DeleteAgentCredentialRequest &request)
{
auto outcome = MakeRequest(request, "DeleteAgentCredential");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteAgentCredentialResponse rsp = DeleteAgentCredentialResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteAgentCredentialOutcome(rsp);
else
return DeleteAgentCredentialOutcome(o.GetError());
}
else
{
return DeleteAgentCredentialOutcome(outcome.GetError());
}
}
void ApisClient::DeleteAgentCredentialAsync(const DeleteAgentCredentialRequest& request, const DeleteAgentCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DeleteAgentCredentialRequest&;
using Resp = DeleteAgentCredentialResponse;
DoRequestAsync<Req, Resp>(
"DeleteAgentCredential", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DeleteAgentCredentialOutcomeCallable ApisClient::DeleteAgentCredentialCallable(const DeleteAgentCredentialRequest &request)
{
const auto prom = std::make_shared<std::promise<DeleteAgentCredentialOutcome>>();
DeleteAgentCredentialAsync(
request,
[prom](
const ApisClient*,
const DeleteAgentCredentialRequest&,
DeleteAgentCredentialOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DeleteMcpServerOutcome ApisClient::DeleteMcpServer(const DeleteMcpServerRequest &request)
{
auto outcome = MakeRequest(request, "DeleteMcpServer");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteMcpServerResponse rsp = DeleteMcpServerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteMcpServerOutcome(rsp);
else
return DeleteMcpServerOutcome(o.GetError());
}
else
{
return DeleteMcpServerOutcome(outcome.GetError());
}
}
void ApisClient::DeleteMcpServerAsync(const DeleteMcpServerRequest& request, const DeleteMcpServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DeleteMcpServerRequest&;
using Resp = DeleteMcpServerResponse;
DoRequestAsync<Req, Resp>(
"DeleteMcpServer", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DeleteMcpServerOutcomeCallable ApisClient::DeleteMcpServerCallable(const DeleteMcpServerRequest &request)
{
const auto prom = std::make_shared<std::promise<DeleteMcpServerOutcome>>();
DeleteMcpServerAsync(
request,
[prom](
const ApisClient*,
const DeleteMcpServerRequest&,
DeleteMcpServerOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DeleteModelOutcome ApisClient::DeleteModel(const DeleteModelRequest &request)
{
auto outcome = MakeRequest(request, "DeleteModel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteModelResponse rsp = DeleteModelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteModelOutcome(rsp);
else
return DeleteModelOutcome(o.GetError());
}
else
{
return DeleteModelOutcome(outcome.GetError());
}
}
void ApisClient::DeleteModelAsync(const DeleteModelRequest& request, const DeleteModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DeleteModelRequest&;
using Resp = DeleteModelResponse;
DoRequestAsync<Req, Resp>(
"DeleteModel", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DeleteModelOutcomeCallable ApisClient::DeleteModelCallable(const DeleteModelRequest &request)
{
const auto prom = std::make_shared<std::promise<DeleteModelOutcome>>();
DeleteModelAsync(
request,
[prom](
const ApisClient*,
const DeleteModelRequest&,
DeleteModelOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DeleteModelServiceOutcome ApisClient::DeleteModelService(const DeleteModelServiceRequest &request)
{
auto outcome = MakeRequest(request, "DeleteModelService");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DeleteModelServiceResponse rsp = DeleteModelServiceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DeleteModelServiceOutcome(rsp);
else
return DeleteModelServiceOutcome(o.GetError());
}
else
{
return DeleteModelServiceOutcome(outcome.GetError());
}
}
void ApisClient::DeleteModelServiceAsync(const DeleteModelServiceRequest& request, const DeleteModelServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DeleteModelServiceRequest&;
using Resp = DeleteModelServiceResponse;
DoRequestAsync<Req, Resp>(
"DeleteModelService", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DeleteModelServiceOutcomeCallable ApisClient::DeleteModelServiceCallable(const DeleteModelServiceRequest &request)
{
const auto prom = std::make_shared<std::promise<DeleteModelServiceOutcome>>();
DeleteModelServiceAsync(
request,
[prom](
const ApisClient*,
const DeleteModelServiceRequest&,
DeleteModelServiceOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeAgentAppOutcome ApisClient::DescribeAgentApp(const DescribeAgentAppRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAgentApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAgentAppResponse rsp = DescribeAgentAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAgentAppOutcome(rsp);
else
return DescribeAgentAppOutcome(o.GetError());
}
else
{
return DescribeAgentAppOutcome(outcome.GetError());
}
}
void ApisClient::DescribeAgentAppAsync(const DescribeAgentAppRequest& request, const DescribeAgentAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeAgentAppRequest&;
using Resp = DescribeAgentAppResponse;
DoRequestAsync<Req, Resp>(
"DescribeAgentApp", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeAgentAppOutcomeCallable ApisClient::DescribeAgentAppCallable(const DescribeAgentAppRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeAgentAppOutcome>>();
DescribeAgentAppAsync(
request,
[prom](
const ApisClient*,
const DescribeAgentAppRequest&,
DescribeAgentAppOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeAgentAppMcpServersOutcome ApisClient::DescribeAgentAppMcpServers(const DescribeAgentAppMcpServersRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAgentAppMcpServers");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAgentAppMcpServersResponse rsp = DescribeAgentAppMcpServersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAgentAppMcpServersOutcome(rsp);
else
return DescribeAgentAppMcpServersOutcome(o.GetError());
}
else
{
return DescribeAgentAppMcpServersOutcome(outcome.GetError());
}
}
void ApisClient::DescribeAgentAppMcpServersAsync(const DescribeAgentAppMcpServersRequest& request, const DescribeAgentAppMcpServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeAgentAppMcpServersRequest&;
using Resp = DescribeAgentAppMcpServersResponse;
DoRequestAsync<Req, Resp>(
"DescribeAgentAppMcpServers", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeAgentAppMcpServersOutcomeCallable ApisClient::DescribeAgentAppMcpServersCallable(const DescribeAgentAppMcpServersRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeAgentAppMcpServersOutcome>>();
DescribeAgentAppMcpServersAsync(
request,
[prom](
const ApisClient*,
const DescribeAgentAppMcpServersRequest&,
DescribeAgentAppMcpServersOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeAgentAppModelServicesOutcome ApisClient::DescribeAgentAppModelServices(const DescribeAgentAppModelServicesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAgentAppModelServices");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAgentAppModelServicesResponse rsp = DescribeAgentAppModelServicesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAgentAppModelServicesOutcome(rsp);
else
return DescribeAgentAppModelServicesOutcome(o.GetError());
}
else
{
return DescribeAgentAppModelServicesOutcome(outcome.GetError());
}
}
void ApisClient::DescribeAgentAppModelServicesAsync(const DescribeAgentAppModelServicesRequest& request, const DescribeAgentAppModelServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeAgentAppModelServicesRequest&;
using Resp = DescribeAgentAppModelServicesResponse;
DoRequestAsync<Req, Resp>(
"DescribeAgentAppModelServices", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeAgentAppModelServicesOutcomeCallable ApisClient::DescribeAgentAppModelServicesCallable(const DescribeAgentAppModelServicesRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeAgentAppModelServicesOutcome>>();
DescribeAgentAppModelServicesAsync(
request,
[prom](
const ApisClient*,
const DescribeAgentAppModelServicesRequest&,
DescribeAgentAppModelServicesOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeAgentAppsOutcome ApisClient::DescribeAgentApps(const DescribeAgentAppsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAgentApps");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAgentAppsResponse rsp = DescribeAgentAppsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAgentAppsOutcome(rsp);
else
return DescribeAgentAppsOutcome(o.GetError());
}
else
{
return DescribeAgentAppsOutcome(outcome.GetError());
}
}
void ApisClient::DescribeAgentAppsAsync(const DescribeAgentAppsRequest& request, const DescribeAgentAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeAgentAppsRequest&;
using Resp = DescribeAgentAppsResponse;
DoRequestAsync<Req, Resp>(
"DescribeAgentApps", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeAgentAppsOutcomeCallable ApisClient::DescribeAgentAppsCallable(const DescribeAgentAppsRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeAgentAppsOutcome>>();
DescribeAgentAppsAsync(
request,
[prom](
const ApisClient*,
const DescribeAgentAppsRequest&,
DescribeAgentAppsOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeAgentCredentialOutcome ApisClient::DescribeAgentCredential(const DescribeAgentCredentialRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAgentCredential");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAgentCredentialResponse rsp = DescribeAgentCredentialResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAgentCredentialOutcome(rsp);
else
return DescribeAgentCredentialOutcome(o.GetError());
}
else
{
return DescribeAgentCredentialOutcome(outcome.GetError());
}
}
void ApisClient::DescribeAgentCredentialAsync(const DescribeAgentCredentialRequest& request, const DescribeAgentCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeAgentCredentialRequest&;
using Resp = DescribeAgentCredentialResponse;
DoRequestAsync<Req, Resp>(
"DescribeAgentCredential", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeAgentCredentialOutcomeCallable ApisClient::DescribeAgentCredentialCallable(const DescribeAgentCredentialRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeAgentCredentialOutcome>>();
DescribeAgentCredentialAsync(
request,
[prom](
const ApisClient*,
const DescribeAgentCredentialRequest&,
DescribeAgentCredentialOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeAgentCredentialsOutcome ApisClient::DescribeAgentCredentials(const DescribeAgentCredentialsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeAgentCredentials");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeAgentCredentialsResponse rsp = DescribeAgentCredentialsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeAgentCredentialsOutcome(rsp);
else
return DescribeAgentCredentialsOutcome(o.GetError());
}
else
{
return DescribeAgentCredentialsOutcome(outcome.GetError());
}
}
void ApisClient::DescribeAgentCredentialsAsync(const DescribeAgentCredentialsRequest& request, const DescribeAgentCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeAgentCredentialsRequest&;
using Resp = DescribeAgentCredentialsResponse;
DoRequestAsync<Req, Resp>(
"DescribeAgentCredentials", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeAgentCredentialsOutcomeCallable ApisClient::DescribeAgentCredentialsCallable(const DescribeAgentCredentialsRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeAgentCredentialsOutcome>>();
DescribeAgentCredentialsAsync(
request,
[prom](
const ApisClient*,
const DescribeAgentCredentialsRequest&,
DescribeAgentCredentialsOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeMcpServerOutcome ApisClient::DescribeMcpServer(const DescribeMcpServerRequest &request)
{
auto outcome = MakeRequest(request, "DescribeMcpServer");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeMcpServerResponse rsp = DescribeMcpServerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeMcpServerOutcome(rsp);
else
return DescribeMcpServerOutcome(o.GetError());
}
else
{
return DescribeMcpServerOutcome(outcome.GetError());
}
}
void ApisClient::DescribeMcpServerAsync(const DescribeMcpServerRequest& request, const DescribeMcpServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeMcpServerRequest&;
using Resp = DescribeMcpServerResponse;
DoRequestAsync<Req, Resp>(
"DescribeMcpServer", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeMcpServerOutcomeCallable ApisClient::DescribeMcpServerCallable(const DescribeMcpServerRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeMcpServerOutcome>>();
DescribeMcpServerAsync(
request,
[prom](
const ApisClient*,
const DescribeMcpServerRequest&,
DescribeMcpServerOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeMcpServersOutcome ApisClient::DescribeMcpServers(const DescribeMcpServersRequest &request)
{
auto outcome = MakeRequest(request, "DescribeMcpServers");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeMcpServersResponse rsp = DescribeMcpServersResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeMcpServersOutcome(rsp);
else
return DescribeMcpServersOutcome(o.GetError());
}
else
{
return DescribeMcpServersOutcome(outcome.GetError());
}
}
void ApisClient::DescribeMcpServersAsync(const DescribeMcpServersRequest& request, const DescribeMcpServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeMcpServersRequest&;
using Resp = DescribeMcpServersResponse;
DoRequestAsync<Req, Resp>(
"DescribeMcpServers", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeMcpServersOutcomeCallable ApisClient::DescribeMcpServersCallable(const DescribeMcpServersRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeMcpServersOutcome>>();
DescribeMcpServersAsync(
request,
[prom](
const ApisClient*,
const DescribeMcpServersRequest&,
DescribeMcpServersOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeModelOutcome ApisClient::DescribeModel(const DescribeModelRequest &request)
{
auto outcome = MakeRequest(request, "DescribeModel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeModelResponse rsp = DescribeModelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeModelOutcome(rsp);
else
return DescribeModelOutcome(o.GetError());
}
else
{
return DescribeModelOutcome(outcome.GetError());
}
}
void ApisClient::DescribeModelAsync(const DescribeModelRequest& request, const DescribeModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeModelRequest&;
using Resp = DescribeModelResponse;
DoRequestAsync<Req, Resp>(
"DescribeModel", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeModelOutcomeCallable ApisClient::DescribeModelCallable(const DescribeModelRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeModelOutcome>>();
DescribeModelAsync(
request,
[prom](
const ApisClient*,
const DescribeModelRequest&,
DescribeModelOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeModelServiceOutcome ApisClient::DescribeModelService(const DescribeModelServiceRequest &request)
{
auto outcome = MakeRequest(request, "DescribeModelService");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeModelServiceResponse rsp = DescribeModelServiceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeModelServiceOutcome(rsp);
else
return DescribeModelServiceOutcome(o.GetError());
}
else
{
return DescribeModelServiceOutcome(outcome.GetError());
}
}
void ApisClient::DescribeModelServiceAsync(const DescribeModelServiceRequest& request, const DescribeModelServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeModelServiceRequest&;
using Resp = DescribeModelServiceResponse;
DoRequestAsync<Req, Resp>(
"DescribeModelService", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeModelServiceOutcomeCallable ApisClient::DescribeModelServiceCallable(const DescribeModelServiceRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeModelServiceOutcome>>();
DescribeModelServiceAsync(
request,
[prom](
const ApisClient*,
const DescribeModelServiceRequest&,
DescribeModelServiceOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeModelServicesOutcome ApisClient::DescribeModelServices(const DescribeModelServicesRequest &request)
{
auto outcome = MakeRequest(request, "DescribeModelServices");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeModelServicesResponse rsp = DescribeModelServicesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeModelServicesOutcome(rsp);
else
return DescribeModelServicesOutcome(o.GetError());
}
else
{
return DescribeModelServicesOutcome(outcome.GetError());
}
}
void ApisClient::DescribeModelServicesAsync(const DescribeModelServicesRequest& request, const DescribeModelServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeModelServicesRequest&;
using Resp = DescribeModelServicesResponse;
DoRequestAsync<Req, Resp>(
"DescribeModelServices", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeModelServicesOutcomeCallable ApisClient::DescribeModelServicesCallable(const DescribeModelServicesRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeModelServicesOutcome>>();
DescribeModelServicesAsync(
request,
[prom](
const ApisClient*,
const DescribeModelServicesRequest&,
DescribeModelServicesOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::DescribeModelsOutcome ApisClient::DescribeModels(const DescribeModelsRequest &request)
{
auto outcome = MakeRequest(request, "DescribeModels");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
DescribeModelsResponse rsp = DescribeModelsResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return DescribeModelsOutcome(rsp);
else
return DescribeModelsOutcome(o.GetError());
}
else
{
return DescribeModelsOutcome(outcome.GetError());
}
}
void ApisClient::DescribeModelsAsync(const DescribeModelsRequest& request, const DescribeModelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const DescribeModelsRequest&;
using Resp = DescribeModelsResponse;
DoRequestAsync<Req, Resp>(
"DescribeModels", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::DescribeModelsOutcomeCallable ApisClient::DescribeModelsCallable(const DescribeModelsRequest &request)
{
const auto prom = std::make_shared<std::promise<DescribeModelsOutcome>>();
DescribeModelsAsync(
request,
[prom](
const ApisClient*,
const DescribeModelsRequest&,
DescribeModelsOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::ModifyAgentAppOutcome ApisClient::ModifyAgentApp(const ModifyAgentAppRequest &request)
{
auto outcome = MakeRequest(request, "ModifyAgentApp");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAgentAppResponse rsp = ModifyAgentAppResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAgentAppOutcome(rsp);
else
return ModifyAgentAppOutcome(o.GetError());
}
else
{
return ModifyAgentAppOutcome(outcome.GetError());
}
}
void ApisClient::ModifyAgentAppAsync(const ModifyAgentAppRequest& request, const ModifyAgentAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const ModifyAgentAppRequest&;
using Resp = ModifyAgentAppResponse;
DoRequestAsync<Req, Resp>(
"ModifyAgentApp", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::ModifyAgentAppOutcomeCallable ApisClient::ModifyAgentAppCallable(const ModifyAgentAppRequest &request)
{
const auto prom = std::make_shared<std::promise<ModifyAgentAppOutcome>>();
ModifyAgentAppAsync(
request,
[prom](
const ApisClient*,
const ModifyAgentAppRequest&,
ModifyAgentAppOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::ModifyAgentAppModelServicesOutcome ApisClient::ModifyAgentAppModelServices(const ModifyAgentAppModelServicesRequest &request)
{
auto outcome = MakeRequest(request, "ModifyAgentAppModelServices");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAgentAppModelServicesResponse rsp = ModifyAgentAppModelServicesResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAgentAppModelServicesOutcome(rsp);
else
return ModifyAgentAppModelServicesOutcome(o.GetError());
}
else
{
return ModifyAgentAppModelServicesOutcome(outcome.GetError());
}
}
void ApisClient::ModifyAgentAppModelServicesAsync(const ModifyAgentAppModelServicesRequest& request, const ModifyAgentAppModelServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const ModifyAgentAppModelServicesRequest&;
using Resp = ModifyAgentAppModelServicesResponse;
DoRequestAsync<Req, Resp>(
"ModifyAgentAppModelServices", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::ModifyAgentAppModelServicesOutcomeCallable ApisClient::ModifyAgentAppModelServicesCallable(const ModifyAgentAppModelServicesRequest &request)
{
const auto prom = std::make_shared<std::promise<ModifyAgentAppModelServicesOutcome>>();
ModifyAgentAppModelServicesAsync(
request,
[prom](
const ApisClient*,
const ModifyAgentAppModelServicesRequest&,
ModifyAgentAppModelServicesOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::ModifyAgentCredentialOutcome ApisClient::ModifyAgentCredential(const ModifyAgentCredentialRequest &request)
{
auto outcome = MakeRequest(request, "ModifyAgentCredential");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyAgentCredentialResponse rsp = ModifyAgentCredentialResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyAgentCredentialOutcome(rsp);
else
return ModifyAgentCredentialOutcome(o.GetError());
}
else
{
return ModifyAgentCredentialOutcome(outcome.GetError());
}
}
void ApisClient::ModifyAgentCredentialAsync(const ModifyAgentCredentialRequest& request, const ModifyAgentCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const ModifyAgentCredentialRequest&;
using Resp = ModifyAgentCredentialResponse;
DoRequestAsync<Req, Resp>(
"ModifyAgentCredential", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::ModifyAgentCredentialOutcomeCallable ApisClient::ModifyAgentCredentialCallable(const ModifyAgentCredentialRequest &request)
{
const auto prom = std::make_shared<std::promise<ModifyAgentCredentialOutcome>>();
ModifyAgentCredentialAsync(
request,
[prom](
const ApisClient*,
const ModifyAgentCredentialRequest&,
ModifyAgentCredentialOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::ModifyMcpServerOutcome ApisClient::ModifyMcpServer(const ModifyMcpServerRequest &request)
{
auto outcome = MakeRequest(request, "ModifyMcpServer");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyMcpServerResponse rsp = ModifyMcpServerResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyMcpServerOutcome(rsp);
else
return ModifyMcpServerOutcome(o.GetError());
}
else
{
return ModifyMcpServerOutcome(outcome.GetError());
}
}
void ApisClient::ModifyMcpServerAsync(const ModifyMcpServerRequest& request, const ModifyMcpServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const ModifyMcpServerRequest&;
using Resp = ModifyMcpServerResponse;
DoRequestAsync<Req, Resp>(
"ModifyMcpServer", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::ModifyMcpServerOutcomeCallable ApisClient::ModifyMcpServerCallable(const ModifyMcpServerRequest &request)
{
const auto prom = std::make_shared<std::promise<ModifyMcpServerOutcome>>();
ModifyMcpServerAsync(
request,
[prom](
const ApisClient*,
const ModifyMcpServerRequest&,
ModifyMcpServerOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::ModifyModelOutcome ApisClient::ModifyModel(const ModifyModelRequest &request)
{
auto outcome = MakeRequest(request, "ModifyModel");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyModelResponse rsp = ModifyModelResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyModelOutcome(rsp);
else
return ModifyModelOutcome(o.GetError());
}
else
{
return ModifyModelOutcome(outcome.GetError());
}
}
void ApisClient::ModifyModelAsync(const ModifyModelRequest& request, const ModifyModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const ModifyModelRequest&;
using Resp = ModifyModelResponse;
DoRequestAsync<Req, Resp>(
"ModifyModel", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::ModifyModelOutcomeCallable ApisClient::ModifyModelCallable(const ModifyModelRequest &request)
{
const auto prom = std::make_shared<std::promise<ModifyModelOutcome>>();
ModifyModelAsync(
request,
[prom](
const ApisClient*,
const ModifyModelRequest&,
ModifyModelOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
ApisClient::ModifyModelServiceOutcome ApisClient::ModifyModelService(const ModifyModelServiceRequest &request)
{
auto outcome = MakeRequest(request, "ModifyModelService");
if (outcome.IsSuccess())
{
auto r = outcome.GetResult();
string payload = string(r.Body(), r.BodySize());
ModifyModelServiceResponse rsp = ModifyModelServiceResponse();
auto o = rsp.Deserialize(payload);
if (o.IsSuccess())
return ModifyModelServiceOutcome(rsp);
else
return ModifyModelServiceOutcome(o.GetError());
}
else
{
return ModifyModelServiceOutcome(outcome.GetError());
}
}
void ApisClient::ModifyModelServiceAsync(const ModifyModelServiceRequest& request, const ModifyModelServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context)
{
using Req = const ModifyModelServiceRequest&;
using Resp = ModifyModelServiceResponse;
DoRequestAsync<Req, Resp>(
"ModifyModelService", request, {{{"Content-Type", "application/json"}}},
[this, context, handler](Req req, Outcome<Core::Error, Resp> resp)
{
handler(this, req, std::move(resp), context);
});
}
ApisClient::ModifyModelServiceOutcomeCallable ApisClient::ModifyModelServiceCallable(const ModifyModelServiceRequest &request)
{
const auto prom = std::make_shared<std::promise<ModifyModelServiceOutcome>>();
ModifyModelServiceAsync(
request,
[prom](
const ApisClient*,
const ModifyModelServiceRequest&,
ModifyModelServiceOutcome resp,
const std::shared_ptr<const AsyncCallerContext>&
)
{
prom->set_value(resp);
});
return prom->get_future();
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
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

搜索帮助