AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
ConnectCasesServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/connectcases/ConnectCasesEndpointProvider.h>
10#include <aws/connectcases/ConnectCasesErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in ConnectCasesClient header */
22#include <aws/connectcases/model/BatchGetCaseRuleResult.h>
23#include <aws/connectcases/model/BatchGetFieldResult.h>
24#include <aws/connectcases/model/BatchPutFieldOptionsResult.h>
25#include <aws/connectcases/model/CreateCaseResult.h>
26#include <aws/connectcases/model/CreateCaseRuleResult.h>
27#include <aws/connectcases/model/CreateDomainResult.h>
28#include <aws/connectcases/model/CreateFieldResult.h>
29#include <aws/connectcases/model/CreateLayoutResult.h>
30#include <aws/connectcases/model/CreateRelatedItemResult.h>
31#include <aws/connectcases/model/CreateTemplateResult.h>
32#include <aws/connectcases/model/DeleteCaseResult.h>
33#include <aws/connectcases/model/DeleteCaseRuleResult.h>
34#include <aws/connectcases/model/DeleteDomainResult.h>
35#include <aws/connectcases/model/DeleteFieldResult.h>
36#include <aws/connectcases/model/DeleteLayoutResult.h>
37#include <aws/connectcases/model/DeleteRelatedItemResult.h>
38#include <aws/connectcases/model/DeleteTemplateResult.h>
39#include <aws/connectcases/model/GetCaseAuditEventsResult.h>
40#include <aws/connectcases/model/GetCaseEventConfigurationResult.h>
41#include <aws/connectcases/model/GetCaseResult.h>
42#include <aws/connectcases/model/GetDomainResult.h>
43#include <aws/connectcases/model/GetLayoutResult.h>
44#include <aws/connectcases/model/GetTemplateResult.h>
45#include <aws/connectcases/model/ListCaseRulesResult.h>
46#include <aws/connectcases/model/ListCasesForContactResult.h>
47#include <aws/connectcases/model/ListDomainsRequest.h>
48#include <aws/connectcases/model/ListDomainsResult.h>
49#include <aws/connectcases/model/ListFieldOptionsResult.h>
50#include <aws/connectcases/model/ListFieldsResult.h>
51#include <aws/connectcases/model/ListLayoutsResult.h>
52#include <aws/connectcases/model/ListTagsForResourceResult.h>
53#include <aws/connectcases/model/ListTemplatesResult.h>
54#include <aws/connectcases/model/PutCaseEventConfigurationResult.h>
55#include <aws/connectcases/model/SearchAllRelatedItemsResult.h>
56#include <aws/connectcases/model/SearchCasesResult.h>
57#include <aws/connectcases/model/SearchRelatedItemsResult.h>
58#include <aws/connectcases/model/UpdateCaseResult.h>
59#include <aws/connectcases/model/UpdateCaseRuleResult.h>
60#include <aws/connectcases/model/UpdateFieldResult.h>
61#include <aws/connectcases/model/UpdateLayoutResult.h>
62#include <aws/connectcases/model/UpdateTemplateResult.h>
63#include <aws/core/NoResult.h>
64/* End of service model headers required in ConnectCasesClient header */
65
66namespace Aws {
67namespace Http {
68class HttpClient;
69class HttpClientFactory;
70} // namespace Http
71
72namespace Utils {
73template <typename R, typename E>
74class Outcome;
75
76namespace Threading {
77class Executor;
78} // namespace Threading
79} // namespace Utils
80
81namespace Auth {
82class AWSCredentials;
83class AWSCredentialsProvider;
84} // namespace Auth
85
86namespace Client {
87class RetryStrategy;
88} // namespace Client
89
90namespace ConnectCases {
94
95namespace Model {
96/* Service model forward declarations required in ConnectCasesClient header */
114class GetCaseRequest;
117class GetDomainRequest;
118class GetLayoutRequest;
139/* End of service model forward declarations required in ConnectCasesClient header */
140
141/* Service model Outcome class definitions */
184/* End of service model Outcome class definitions */
185
186/* Service model Outcome callable definitions */
187typedef std::future<BatchGetCaseRuleOutcome> BatchGetCaseRuleOutcomeCallable;
188typedef std::future<BatchGetFieldOutcome> BatchGetFieldOutcomeCallable;
189typedef std::future<BatchPutFieldOptionsOutcome> BatchPutFieldOptionsOutcomeCallable;
190typedef std::future<CreateCaseOutcome> CreateCaseOutcomeCallable;
191typedef std::future<CreateCaseRuleOutcome> CreateCaseRuleOutcomeCallable;
192typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
193typedef std::future<CreateFieldOutcome> CreateFieldOutcomeCallable;
194typedef std::future<CreateLayoutOutcome> CreateLayoutOutcomeCallable;
195typedef std::future<CreateRelatedItemOutcome> CreateRelatedItemOutcomeCallable;
196typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
197typedef std::future<DeleteCaseOutcome> DeleteCaseOutcomeCallable;
198typedef std::future<DeleteCaseRuleOutcome> DeleteCaseRuleOutcomeCallable;
199typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
200typedef std::future<DeleteFieldOutcome> DeleteFieldOutcomeCallable;
201typedef std::future<DeleteLayoutOutcome> DeleteLayoutOutcomeCallable;
202typedef std::future<DeleteRelatedItemOutcome> DeleteRelatedItemOutcomeCallable;
203typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
204typedef std::future<GetCaseOutcome> GetCaseOutcomeCallable;
205typedef std::future<GetCaseAuditEventsOutcome> GetCaseAuditEventsOutcomeCallable;
206typedef std::future<GetCaseEventConfigurationOutcome> GetCaseEventConfigurationOutcomeCallable;
207typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
208typedef std::future<GetLayoutOutcome> GetLayoutOutcomeCallable;
209typedef std::future<GetTemplateOutcome> GetTemplateOutcomeCallable;
210typedef std::future<ListCaseRulesOutcome> ListCaseRulesOutcomeCallable;
211typedef std::future<ListCasesForContactOutcome> ListCasesForContactOutcomeCallable;
212typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
213typedef std::future<ListFieldOptionsOutcome> ListFieldOptionsOutcomeCallable;
214typedef std::future<ListFieldsOutcome> ListFieldsOutcomeCallable;
215typedef std::future<ListLayoutsOutcome> ListLayoutsOutcomeCallable;
216typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
217typedef std::future<ListTemplatesOutcome> ListTemplatesOutcomeCallable;
218typedef std::future<PutCaseEventConfigurationOutcome> PutCaseEventConfigurationOutcomeCallable;
219typedef std::future<SearchAllRelatedItemsOutcome> SearchAllRelatedItemsOutcomeCallable;
220typedef std::future<SearchCasesOutcome> SearchCasesOutcomeCallable;
221typedef std::future<SearchRelatedItemsOutcome> SearchRelatedItemsOutcomeCallable;
222typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
223typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
224typedef std::future<UpdateCaseOutcome> UpdateCaseOutcomeCallable;
225typedef std::future<UpdateCaseRuleOutcome> UpdateCaseRuleOutcomeCallable;
226typedef std::future<UpdateFieldOutcome> UpdateFieldOutcomeCallable;
227typedef std::future<UpdateLayoutOutcome> UpdateLayoutOutcomeCallable;
228typedef std::future<UpdateTemplateOutcome> UpdateTemplateOutcomeCallable;
229/* End of service model Outcome callable definitions */
230} // namespace Model
231
233
234/* Service model async handlers definitions */
235typedef std::function<void(const ConnectCasesClient*, const Model::BatchGetCaseRuleRequest&, const Model::BatchGetCaseRuleOutcome&,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
238typedef std::function<void(const ConnectCasesClient*, const Model::BatchGetFieldRequest&, const Model::BatchGetFieldOutcome&,
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
244typedef std::function<void(const ConnectCasesClient*, const Model::CreateCaseRequest&, const Model::CreateCaseOutcome&,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
247typedef std::function<void(const ConnectCasesClient*, const Model::CreateCaseRuleRequest&, const Model::CreateCaseRuleOutcome&,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
250typedef std::function<void(const ConnectCasesClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&,
251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
253typedef std::function<void(const ConnectCasesClient*, const Model::CreateFieldRequest&, const Model::CreateFieldOutcome&,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
256typedef std::function<void(const ConnectCasesClient*, const Model::CreateLayoutRequest&, const Model::CreateLayoutOutcome&,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
259typedef std::function<void(const ConnectCasesClient*, const Model::CreateRelatedItemRequest&, const Model::CreateRelatedItemOutcome&,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
262typedef std::function<void(const ConnectCasesClient*, const Model::CreateTemplateRequest&, const Model::CreateTemplateOutcome&,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265typedef std::function<void(const ConnectCasesClient*, const Model::DeleteCaseRequest&, const Model::DeleteCaseOutcome&,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
268typedef std::function<void(const ConnectCasesClient*, const Model::DeleteCaseRuleRequest&, const Model::DeleteCaseRuleOutcome&,
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
271typedef std::function<void(const ConnectCasesClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274typedef std::function<void(const ConnectCasesClient*, const Model::DeleteFieldRequest&, const Model::DeleteFieldOutcome&,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277typedef std::function<void(const ConnectCasesClient*, const Model::DeleteLayoutRequest&, const Model::DeleteLayoutOutcome&,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
280typedef std::function<void(const ConnectCasesClient*, const Model::DeleteRelatedItemRequest&, const Model::DeleteRelatedItemOutcome&,
281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
283typedef std::function<void(const ConnectCasesClient*, const Model::DeleteTemplateRequest&, const Model::DeleteTemplateOutcome&,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
286typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseRequest&, const Model::GetCaseOutcome&,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
289typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseAuditEventsRequest&, const Model::GetCaseAuditEventsOutcome&,
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
292typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseEventConfigurationRequest&,
293 const Model::GetCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
295typedef std::function<void(const ConnectCasesClient*, const Model::GetDomainRequest&, const Model::GetDomainOutcome&,
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
298typedef std::function<void(const ConnectCasesClient*, const Model::GetLayoutRequest&, const Model::GetLayoutOutcome&,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
301typedef std::function<void(const ConnectCasesClient*, const Model::GetTemplateRequest&, const Model::GetTemplateOutcome&,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
304typedef std::function<void(const ConnectCasesClient*, const Model::ListCaseRulesRequest&, const Model::ListCaseRulesOutcome&,
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
307typedef std::function<void(const ConnectCasesClient*, const Model::ListCasesForContactRequest&, const Model::ListCasesForContactOutcome&,
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
310typedef std::function<void(const ConnectCasesClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
313typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldOptionsRequest&, const Model::ListFieldOptionsOutcome&,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
316typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldsRequest&, const Model::ListFieldsOutcome&,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
319typedef std::function<void(const ConnectCasesClient*, const Model::ListLayoutsRequest&, const Model::ListLayoutsOutcome&,
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
322typedef std::function<void(const ConnectCasesClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
325typedef std::function<void(const ConnectCasesClient*, const Model::ListTemplatesRequest&, const Model::ListTemplatesOutcome&,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
328typedef std::function<void(const ConnectCasesClient*, const Model::PutCaseEventConfigurationRequest&,
329 const Model::PutCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
331typedef std::function<void(const ConnectCasesClient*, const Model::SearchAllRelatedItemsRequest&,
332 const Model::SearchAllRelatedItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
334typedef std::function<void(const ConnectCasesClient*, const Model::SearchCasesRequest&, const Model::SearchCasesOutcome&,
335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
337typedef std::function<void(const ConnectCasesClient*, const Model::SearchRelatedItemsRequest&, const Model::SearchRelatedItemsOutcome&,
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
340typedef std::function<void(const ConnectCasesClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
343typedef std::function<void(const ConnectCasesClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
346typedef std::function<void(const ConnectCasesClient*, const Model::UpdateCaseRequest&, const Model::UpdateCaseOutcome&,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
349typedef std::function<void(const ConnectCasesClient*, const Model::UpdateCaseRuleRequest&, const Model::UpdateCaseRuleOutcome&,
350 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
352typedef std::function<void(const ConnectCasesClient*, const Model::UpdateFieldRequest&, const Model::UpdateFieldOutcome&,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355typedef std::function<void(const ConnectCasesClient*, const Model::UpdateLayoutRequest&, const Model::UpdateLayoutOutcome&,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const ConnectCasesClient*, const Model::UpdateTemplateRequest&, const Model::UpdateTemplateOutcome&,
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
361/* End of service model async handlers definitions */
362} // namespace ConnectCases
363} // namespace Aws
EndpointProviderBase< ConnectCasesClientConfiguration, ConnectCasesBuiltInParameters, ConnectCasesClientContextParameters > ConnectCasesEndpointProviderBase
std::future< DeleteCaseRuleOutcome > DeleteCaseRuleOutcomeCallable
std::future< SearchCasesOutcome > SearchCasesOutcomeCallable
Aws::Utils::Outcome< SearchCasesResult, ConnectCasesError > SearchCasesOutcome
Aws::Utils::Outcome< UpdateFieldResult, ConnectCasesError > UpdateFieldOutcome
std::future< GetTemplateOutcome > GetTemplateOutcomeCallable
Aws::Utils::Outcome< CreateCaseResult, ConnectCasesError > CreateCaseOutcome
Aws::Utils::Outcome< CreateCaseRuleResult, ConnectCasesError > CreateCaseRuleOutcome
std::future< BatchGetFieldOutcome > BatchGetFieldOutcomeCallable
std::future< CreateLayoutOutcome > CreateLayoutOutcomeCallable
Aws::Utils::Outcome< GetDomainResult, ConnectCasesError > GetDomainOutcome
Aws::Utils::Outcome< Aws::NoResult, ConnectCasesError > UntagResourceOutcome
Aws::Utils::Outcome< DeleteTemplateResult, ConnectCasesError > DeleteTemplateOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, ConnectCasesError > ListTagsForResourceOutcome
std::future< CreateCaseRuleOutcome > CreateCaseRuleOutcomeCallable
Aws::Utils::Outcome< CreateTemplateResult, ConnectCasesError > CreateTemplateOutcome
std::future< SearchRelatedItemsOutcome > SearchRelatedItemsOutcomeCallable
Aws::Utils::Outcome< CreateLayoutResult, ConnectCasesError > CreateLayoutOutcome
std::future< UpdateFieldOutcome > UpdateFieldOutcomeCallable
Aws::Utils::Outcome< GetCaseEventConfigurationResult, ConnectCasesError > GetCaseEventConfigurationOutcome
std::future< GetCaseEventConfigurationOutcome > GetCaseEventConfigurationOutcomeCallable
std::future< GetCaseOutcome > GetCaseOutcomeCallable
std::future< ListLayoutsOutcome > ListLayoutsOutcomeCallable
std::future< ListFieldsOutcome > ListFieldsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateCaseOutcome > CreateCaseOutcomeCallable
Aws::Utils::Outcome< CreateDomainResult, ConnectCasesError > CreateDomainOutcome
Aws::Utils::Outcome< UpdateCaseRuleResult, ConnectCasesError > UpdateCaseRuleOutcome
Aws::Utils::Outcome< CreateRelatedItemResult, ConnectCasesError > CreateRelatedItemOutcome
Aws::Utils::Outcome< DeleteFieldResult, ConnectCasesError > DeleteFieldOutcome
Aws::Utils::Outcome< GetCaseResult, ConnectCasesError > GetCaseOutcome
Aws::Utils::Outcome< DeleteCaseResult, ConnectCasesError > DeleteCaseOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< ListCaseRulesResult, ConnectCasesError > ListCaseRulesOutcome
std::future< ListCasesForContactOutcome > ListCasesForContactOutcomeCallable
std::future< DeleteLayoutOutcome > DeleteLayoutOutcomeCallable
Aws::Utils::Outcome< ListFieldsResult, ConnectCasesError > ListFieldsOutcome
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
Aws::Utils::Outcome< BatchGetCaseRuleResult, ConnectCasesError > BatchGetCaseRuleOutcome
std::future< BatchGetCaseRuleOutcome > BatchGetCaseRuleOutcomeCallable
std::future< UpdateLayoutOutcome > UpdateLayoutOutcomeCallable
Aws::Utils::Outcome< BatchPutFieldOptionsResult, ConnectCasesError > BatchPutFieldOptionsOutcome
Aws::Utils::Outcome< ListDomainsResult, ConnectCasesError > ListDomainsOutcome
std::future< DeleteTemplateOutcome > DeleteTemplateOutcomeCallable
std::future< CreateFieldOutcome > CreateFieldOutcomeCallable
std::future< UpdateCaseOutcome > UpdateCaseOutcomeCallable
Aws::Utils::Outcome< BatchGetFieldResult, ConnectCasesError > BatchGetFieldOutcome
Aws::Utils::Outcome< DeleteDomainResult, ConnectCasesError > DeleteDomainOutcome
Aws::Utils::Outcome< DeleteRelatedItemResult, ConnectCasesError > DeleteRelatedItemOutcome
std::future< BatchPutFieldOptionsOutcome > BatchPutFieldOptionsOutcomeCallable
Aws::Utils::Outcome< ListTemplatesResult, ConnectCasesError > ListTemplatesOutcome
Aws::Utils::Outcome< PutCaseEventConfigurationResult, ConnectCasesError > PutCaseEventConfigurationOutcome
std::future< SearchAllRelatedItemsOutcome > SearchAllRelatedItemsOutcomeCallable
std::future< ListFieldOptionsOutcome > ListFieldOptionsOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetDomainOutcome > GetDomainOutcomeCallable
Aws::Utils::Outcome< SearchAllRelatedItemsResult, ConnectCasesError > SearchAllRelatedItemsOutcome
std::future< GetCaseAuditEventsOutcome > GetCaseAuditEventsOutcomeCallable
Aws::Utils::Outcome< UpdateCaseResult, ConnectCasesError > UpdateCaseOutcome
Aws::Utils::Outcome< ListCasesForContactResult, ConnectCasesError > ListCasesForContactOutcome
Aws::Utils::Outcome< GetLayoutResult, ConnectCasesError > GetLayoutOutcome
Aws::Utils::Outcome< SearchRelatedItemsResult, ConnectCasesError > SearchRelatedItemsOutcome
Aws::Utils::Outcome< Aws::NoResult, ConnectCasesError > TagResourceOutcome
std::future< CreateTemplateOutcome > CreateTemplateOutcomeCallable
Aws::Utils::Outcome< DeleteLayoutResult, ConnectCasesError > DeleteLayoutOutcome
std::future< DeleteCaseOutcome > DeleteCaseOutcomeCallable
Aws::Utils::Outcome< UpdateLayoutResult, ConnectCasesError > UpdateLayoutOutcome
Aws::Utils::Outcome< DeleteCaseRuleResult, ConnectCasesError > DeleteCaseRuleOutcome
std::future< UpdateCaseRuleOutcome > UpdateCaseRuleOutcomeCallable
std::future< ListTemplatesOutcome > ListTemplatesOutcomeCallable
Aws::Utils::Outcome< ListLayoutsResult, ConnectCasesError > ListLayoutsOutcome
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Aws::Utils::Outcome< CreateFieldResult, ConnectCasesError > CreateFieldOutcome
std::future< ListCaseRulesOutcome > ListCaseRulesOutcomeCallable
std::future< DeleteFieldOutcome > DeleteFieldOutcomeCallable
Aws::Utils::Outcome< ListFieldOptionsResult, ConnectCasesError > ListFieldOptionsOutcome
std::future< DeleteRelatedItemOutcome > DeleteRelatedItemOutcomeCallable
Aws::Utils::Outcome< UpdateTemplateResult, ConnectCasesError > UpdateTemplateOutcome
std::future< PutCaseEventConfigurationOutcome > PutCaseEventConfigurationOutcomeCallable
Aws::Utils::Outcome< GetTemplateResult, ConnectCasesError > GetTemplateOutcome
std::future< UpdateTemplateOutcome > UpdateTemplateOutcomeCallable
std::future< GetLayoutOutcome > GetLayoutOutcomeCallable
std::future< CreateRelatedItemOutcome > CreateRelatedItemOutcomeCallable
Aws::Utils::Outcome< GetCaseAuditEventsResult, ConnectCasesError > GetCaseAuditEventsOutcome
std::function< void(const ConnectCasesClient *, const Model::UpdateTemplateRequest &, const Model::UpdateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTemplateResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::DeleteDomainRequest &, const Model::DeleteDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDomainResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListCaseRulesRequest &, const Model::ListCaseRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCaseRulesResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::PutCaseEventConfigurationRequest &, const Model::PutCaseEventConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutCaseEventConfigurationResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::UpdateFieldRequest &, const Model::UpdateFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFieldResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListLayoutsRequest &, const Model::ListLayoutsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLayoutsResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::GetCaseEventConfigurationRequest &, const Model::GetCaseEventConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCaseEventConfigurationResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListCasesForContactRequest &, const Model::ListCasesForContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCasesForContactResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::DeleteTemplateRequest &, const Model::DeleteTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTemplateResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::BatchGetCaseRuleRequest &, const Model::BatchGetCaseRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetCaseRuleResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::GetCaseRequest &, const Model::GetCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCaseResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::GetLayoutRequest &, const Model::GetLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLayoutResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::CreateRelatedItemRequest &, const Model::CreateRelatedItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRelatedItemResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::CreateFieldRequest &, const Model::CreateFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFieldResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::CreateLayoutRequest &, const Model::CreateLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLayoutResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::SearchRelatedItemsRequest &, const Model::SearchRelatedItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchRelatedItemsResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::DeleteFieldRequest &, const Model::DeleteFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFieldResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::DeleteCaseRuleRequest &, const Model::DeleteCaseRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCaseRuleResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::BatchGetFieldRequest &, const Model::BatchGetFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetFieldResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListFieldOptionsRequest &, const Model::ListFieldOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFieldOptionsResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::SearchCasesRequest &, const Model::SearchCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchCasesResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::GetCaseAuditEventsRequest &, const Model::GetCaseAuditEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCaseAuditEventsResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListTemplatesRequest &, const Model::ListTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTemplatesResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::UpdateCaseRuleRequest &, const Model::UpdateCaseRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCaseRuleResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::DeleteLayoutRequest &, const Model::DeleteLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLayoutResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::CreateCaseRuleRequest &, const Model::CreateCaseRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCaseRuleResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::DeleteCaseRequest &, const Model::DeleteCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCaseResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDomainResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::CreateCaseRequest &, const Model::CreateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCaseResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::CreateTemplateRequest &, const Model::CreateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTemplateResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::GetDomainRequest &, const Model::GetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDomainResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::SearchAllRelatedItemsRequest &, const Model::SearchAllRelatedItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchAllRelatedItemsResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainsResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::UpdateLayoutRequest &, const Model::UpdateLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLayoutResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::DeleteRelatedItemRequest &, const Model::DeleteRelatedItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRelatedItemResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::GetTemplateRequest &, const Model::GetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTemplateResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::BatchPutFieldOptionsRequest &, const Model::BatchPutFieldOptionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutFieldOptionsResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::UpdateCaseRequest &, const Model::UpdateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCaseResponseReceivedHandler
std::function< void(const ConnectCasesClient *, const Model::ListFieldsRequest &, const Model::ListFieldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFieldsResponseReceivedHandler