AWS SDK for C++

AWS SDK for C++ Version 1.11.786

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/UpdateRelatedItemResult.h>
63#include <aws/connectcases/model/UpdateTemplateResult.h>
64#include <aws/core/NoResult.h>
65/* End of service model headers required in ConnectCasesClient header */
66
67namespace Aws {
68namespace Http {
69class HttpClient;
70class HttpClientFactory;
71} // namespace Http
72
73namespace Utils {
74template <typename R, typename E>
75class Outcome;
76
77namespace Threading {
78class Executor;
79} // namespace Threading
80} // namespace Utils
81
82namespace Auth {
83class AWSCredentials;
84class AWSCredentialsProvider;
85} // namespace Auth
86
87namespace Client {
88class RetryStrategy;
89} // namespace Client
90
91namespace ConnectCases {
95
96namespace Model {
97/* Service model forward declarations required in ConnectCasesClient header */
115class GetCaseRequest;
118class GetDomainRequest;
119class GetLayoutRequest;
141/* End of service model forward declarations required in ConnectCasesClient header */
142
143/* Service model Outcome class definitions */
187/* End of service model Outcome class definitions */
188
189/* Service model Outcome callable definitions */
190typedef std::future<BatchGetCaseRuleOutcome> BatchGetCaseRuleOutcomeCallable;
191typedef std::future<BatchGetFieldOutcome> BatchGetFieldOutcomeCallable;
192typedef std::future<BatchPutFieldOptionsOutcome> BatchPutFieldOptionsOutcomeCallable;
193typedef std::future<CreateCaseOutcome> CreateCaseOutcomeCallable;
194typedef std::future<CreateCaseRuleOutcome> CreateCaseRuleOutcomeCallable;
195typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
196typedef std::future<CreateFieldOutcome> CreateFieldOutcomeCallable;
197typedef std::future<CreateLayoutOutcome> CreateLayoutOutcomeCallable;
198typedef std::future<CreateRelatedItemOutcome> CreateRelatedItemOutcomeCallable;
199typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
200typedef std::future<DeleteCaseOutcome> DeleteCaseOutcomeCallable;
201typedef std::future<DeleteCaseRuleOutcome> DeleteCaseRuleOutcomeCallable;
202typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
203typedef std::future<DeleteFieldOutcome> DeleteFieldOutcomeCallable;
204typedef std::future<DeleteLayoutOutcome> DeleteLayoutOutcomeCallable;
205typedef std::future<DeleteRelatedItemOutcome> DeleteRelatedItemOutcomeCallable;
206typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
207typedef std::future<GetCaseOutcome> GetCaseOutcomeCallable;
208typedef std::future<GetCaseAuditEventsOutcome> GetCaseAuditEventsOutcomeCallable;
209typedef std::future<GetCaseEventConfigurationOutcome> GetCaseEventConfigurationOutcomeCallable;
210typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
211typedef std::future<GetLayoutOutcome> GetLayoutOutcomeCallable;
212typedef std::future<GetTemplateOutcome> GetTemplateOutcomeCallable;
213typedef std::future<ListCaseRulesOutcome> ListCaseRulesOutcomeCallable;
214typedef std::future<ListCasesForContactOutcome> ListCasesForContactOutcomeCallable;
215typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
216typedef std::future<ListFieldOptionsOutcome> ListFieldOptionsOutcomeCallable;
217typedef std::future<ListFieldsOutcome> ListFieldsOutcomeCallable;
218typedef std::future<ListLayoutsOutcome> ListLayoutsOutcomeCallable;
219typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
220typedef std::future<ListTemplatesOutcome> ListTemplatesOutcomeCallable;
221typedef std::future<PutCaseEventConfigurationOutcome> PutCaseEventConfigurationOutcomeCallable;
222typedef std::future<SearchAllRelatedItemsOutcome> SearchAllRelatedItemsOutcomeCallable;
223typedef std::future<SearchCasesOutcome> SearchCasesOutcomeCallable;
224typedef std::future<SearchRelatedItemsOutcome> SearchRelatedItemsOutcomeCallable;
225typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
226typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
227typedef std::future<UpdateCaseOutcome> UpdateCaseOutcomeCallable;
228typedef std::future<UpdateCaseRuleOutcome> UpdateCaseRuleOutcomeCallable;
229typedef std::future<UpdateFieldOutcome> UpdateFieldOutcomeCallable;
230typedef std::future<UpdateLayoutOutcome> UpdateLayoutOutcomeCallable;
231typedef std::future<UpdateRelatedItemOutcome> UpdateRelatedItemOutcomeCallable;
232typedef std::future<UpdateTemplateOutcome> UpdateTemplateOutcomeCallable;
233/* End of service model Outcome callable definitions */
234} // namespace Model
235
237
238/* Service model async handlers definitions */
239typedef std::function<void(const ConnectCasesClient*, const Model::BatchGetCaseRuleRequest&, const Model::BatchGetCaseRuleOutcome&,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
242typedef std::function<void(const ConnectCasesClient*, const Model::BatchGetFieldRequest&, const Model::BatchGetFieldOutcome&,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
248typedef std::function<void(const ConnectCasesClient*, const Model::CreateCaseRequest&, const Model::CreateCaseOutcome&,
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
251typedef std::function<void(const ConnectCasesClient*, const Model::CreateCaseRuleRequest&, const Model::CreateCaseRuleOutcome&,
252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
254typedef std::function<void(const ConnectCasesClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
257typedef std::function<void(const ConnectCasesClient*, const Model::CreateFieldRequest&, const Model::CreateFieldOutcome&,
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
260typedef std::function<void(const ConnectCasesClient*, const Model::CreateLayoutRequest&, const Model::CreateLayoutOutcome&,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
263typedef std::function<void(const ConnectCasesClient*, const Model::CreateRelatedItemRequest&, const Model::CreateRelatedItemOutcome&,
264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
266typedef std::function<void(const ConnectCasesClient*, const Model::CreateTemplateRequest&, const Model::CreateTemplateOutcome&,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
269typedef std::function<void(const ConnectCasesClient*, const Model::DeleteCaseRequest&, const Model::DeleteCaseOutcome&,
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
272typedef std::function<void(const ConnectCasesClient*, const Model::DeleteCaseRuleRequest&, const Model::DeleteCaseRuleOutcome&,
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
275typedef std::function<void(const ConnectCasesClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&,
276 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
278typedef std::function<void(const ConnectCasesClient*, const Model::DeleteFieldRequest&, const Model::DeleteFieldOutcome&,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
281typedef std::function<void(const ConnectCasesClient*, const Model::DeleteLayoutRequest&, const Model::DeleteLayoutOutcome&,
282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
284typedef std::function<void(const ConnectCasesClient*, const Model::DeleteRelatedItemRequest&, const Model::DeleteRelatedItemOutcome&,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
287typedef std::function<void(const ConnectCasesClient*, const Model::DeleteTemplateRequest&, const Model::DeleteTemplateOutcome&,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
290typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseRequest&, const Model::GetCaseOutcome&,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
293typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseAuditEventsRequest&, const Model::GetCaseAuditEventsOutcome&,
294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
296typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseEventConfigurationRequest&,
297 const Model::GetCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
299typedef std::function<void(const ConnectCasesClient*, const Model::GetDomainRequest&, const Model::GetDomainOutcome&,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302typedef std::function<void(const ConnectCasesClient*, const Model::GetLayoutRequest&, const Model::GetLayoutOutcome&,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
305typedef std::function<void(const ConnectCasesClient*, const Model::GetTemplateRequest&, const Model::GetTemplateOutcome&,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
308typedef std::function<void(const ConnectCasesClient*, const Model::ListCaseRulesRequest&, const Model::ListCaseRulesOutcome&,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
311typedef std::function<void(const ConnectCasesClient*, const Model::ListCasesForContactRequest&, const Model::ListCasesForContactOutcome&,
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
314typedef std::function<void(const ConnectCasesClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&,
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
317typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldOptionsRequest&, const Model::ListFieldOptionsOutcome&,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
320typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldsRequest&, const Model::ListFieldsOutcome&,
321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
323typedef std::function<void(const ConnectCasesClient*, const Model::ListLayoutsRequest&, const Model::ListLayoutsOutcome&,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
326typedef std::function<void(const ConnectCasesClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
329typedef std::function<void(const ConnectCasesClient*, const Model::ListTemplatesRequest&, const Model::ListTemplatesOutcome&,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
332typedef std::function<void(const ConnectCasesClient*, const Model::PutCaseEventConfigurationRequest&,
333 const Model::PutCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
335typedef std::function<void(const ConnectCasesClient*, const Model::SearchAllRelatedItemsRequest&,
336 const Model::SearchAllRelatedItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
338typedef std::function<void(const ConnectCasesClient*, const Model::SearchCasesRequest&, const Model::SearchCasesOutcome&,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
341typedef std::function<void(const ConnectCasesClient*, const Model::SearchRelatedItemsRequest&, const Model::SearchRelatedItemsOutcome&,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
344typedef std::function<void(const ConnectCasesClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
347typedef std::function<void(const ConnectCasesClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
350typedef std::function<void(const ConnectCasesClient*, const Model::UpdateCaseRequest&, const Model::UpdateCaseOutcome&,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
353typedef std::function<void(const ConnectCasesClient*, const Model::UpdateCaseRuleRequest&, const Model::UpdateCaseRuleOutcome&,
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
356typedef std::function<void(const ConnectCasesClient*, const Model::UpdateFieldRequest&, const Model::UpdateFieldOutcome&,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
359typedef std::function<void(const ConnectCasesClient*, const Model::UpdateLayoutRequest&, const Model::UpdateLayoutOutcome&,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362typedef std::function<void(const ConnectCasesClient*, const Model::UpdateRelatedItemRequest&, const Model::UpdateRelatedItemOutcome&,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
365typedef std::function<void(const ConnectCasesClient*, const Model::UpdateTemplateRequest&, const Model::UpdateTemplateOutcome&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368/* End of service model async handlers definitions */
369} // namespace ConnectCases
370} // namespace Aws
EndpointProviderBase< ConnectCasesClientConfiguration, ConnectCasesBuiltInParameters, ConnectCasesClientContextParameters > ConnectCasesEndpointProviderBase
std::future< UpdateRelatedItemOutcome > UpdateRelatedItemOutcomeCallable
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
Aws::Utils::Outcome< UpdateRelatedItemResult, ConnectCasesError > UpdateRelatedItemOutcome
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
std::function< void(const ConnectCasesClient *, const Model::UpdateRelatedItemRequest &, const Model::UpdateRelatedItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRelatedItemResponseReceivedHandler