AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ConnectCasesServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/connectcases/ConnectCasesErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/connectcases/ConnectCasesEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ConnectCasesClient header */
21#include <aws/connectcases/model/BatchGetCaseRuleResult.h>
22#include <aws/connectcases/model/BatchGetFieldResult.h>
23#include <aws/connectcases/model/BatchPutFieldOptionsResult.h>
24#include <aws/connectcases/model/CreateCaseResult.h>
25#include <aws/connectcases/model/CreateCaseRuleResult.h>
26#include <aws/connectcases/model/CreateDomainResult.h>
27#include <aws/connectcases/model/CreateFieldResult.h>
28#include <aws/connectcases/model/CreateLayoutResult.h>
29#include <aws/connectcases/model/CreateRelatedItemResult.h>
30#include <aws/connectcases/model/CreateTemplateResult.h>
31#include <aws/connectcases/model/DeleteCaseResult.h>
32#include <aws/connectcases/model/DeleteCaseRuleResult.h>
33#include <aws/connectcases/model/DeleteDomainResult.h>
34#include <aws/connectcases/model/DeleteFieldResult.h>
35#include <aws/connectcases/model/DeleteLayoutResult.h>
36#include <aws/connectcases/model/DeleteRelatedItemResult.h>
37#include <aws/connectcases/model/DeleteTemplateResult.h>
38#include <aws/connectcases/model/GetCaseResult.h>
39#include <aws/connectcases/model/GetCaseAuditEventsResult.h>
40#include <aws/connectcases/model/GetCaseEventConfigurationResult.h>
41#include <aws/connectcases/model/GetDomainResult.h>
42#include <aws/connectcases/model/GetLayoutResult.h>
43#include <aws/connectcases/model/GetTemplateResult.h>
44#include <aws/connectcases/model/ListCaseRulesResult.h>
45#include <aws/connectcases/model/ListCasesForContactResult.h>
46#include <aws/connectcases/model/ListDomainsResult.h>
47#include <aws/connectcases/model/ListFieldOptionsResult.h>
48#include <aws/connectcases/model/ListFieldsResult.h>
49#include <aws/connectcases/model/ListLayoutsResult.h>
50#include <aws/connectcases/model/ListTagsForResourceResult.h>
51#include <aws/connectcases/model/ListTemplatesResult.h>
52#include <aws/connectcases/model/PutCaseEventConfigurationResult.h>
53#include <aws/connectcases/model/SearchCasesResult.h>
54#include <aws/connectcases/model/SearchRelatedItemsResult.h>
55#include <aws/connectcases/model/UpdateCaseResult.h>
56#include <aws/connectcases/model/UpdateCaseRuleResult.h>
57#include <aws/connectcases/model/UpdateFieldResult.h>
58#include <aws/connectcases/model/UpdateLayoutResult.h>
59#include <aws/connectcases/model/UpdateTemplateResult.h>
60#include <aws/connectcases/model/ListDomainsRequest.h>
61#include <aws/core/NoResult.h>
62/* End of service model headers required in ConnectCasesClient header */
63
64namespace Aws
65{
66 namespace Http
67 {
68 class HttpClient;
69 class HttpClientFactory;
70 } // namespace Http
71
72 namespace Utils
73 {
74 template< typename R, typename E> class Outcome;
75
76 namespace Threading
77 {
78 class Executor;
79 } // namespace Threading
80 } // namespace Utils
81
82 namespace Auth
83 {
84 class AWSCredentials;
85 class AWSCredentialsProvider;
86 } // namespace Auth
87
88 namespace Client
89 {
90 class RetryStrategy;
91 } // namespace Client
92
93 namespace ConnectCases
94 {
98
99 namespace Model
100 {
101 /* Service model forward declarations required in ConnectCasesClient header */
105 class CreateCaseRequest;
108 class CreateFieldRequest;
112 class DeleteCaseRequest;
115 class DeleteFieldRequest;
119 class GetCaseRequest;
122 class GetDomainRequest;
123 class GetLayoutRequest;
124 class GetTemplateRequest;
127 class ListDomainsRequest;
129 class ListFieldsRequest;
130 class ListLayoutsRequest;
134 class SearchCasesRequest;
136 class TagResourceRequest;
138 class UpdateCaseRequest;
140 class UpdateFieldRequest;
143 /* End of service model forward declarations required in ConnectCasesClient header */
144
145 /* Service model Outcome class definitions */
187 /* End of service model Outcome class definitions */
188
189 /* Service model Outcome callable definitions */
190 typedef std::future<BatchGetCaseRuleOutcome> BatchGetCaseRuleOutcomeCallable;
191 typedef std::future<BatchGetFieldOutcome> BatchGetFieldOutcomeCallable;
192 typedef std::future<BatchPutFieldOptionsOutcome> BatchPutFieldOptionsOutcomeCallable;
193 typedef std::future<CreateCaseOutcome> CreateCaseOutcomeCallable;
194 typedef std::future<CreateCaseRuleOutcome> CreateCaseRuleOutcomeCallable;
195 typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
196 typedef std::future<CreateFieldOutcome> CreateFieldOutcomeCallable;
197 typedef std::future<CreateLayoutOutcome> CreateLayoutOutcomeCallable;
198 typedef std::future<CreateRelatedItemOutcome> CreateRelatedItemOutcomeCallable;
199 typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
200 typedef std::future<DeleteCaseOutcome> DeleteCaseOutcomeCallable;
201 typedef std::future<DeleteCaseRuleOutcome> DeleteCaseRuleOutcomeCallable;
202 typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
203 typedef std::future<DeleteFieldOutcome> DeleteFieldOutcomeCallable;
204 typedef std::future<DeleteLayoutOutcome> DeleteLayoutOutcomeCallable;
205 typedef std::future<DeleteRelatedItemOutcome> DeleteRelatedItemOutcomeCallable;
206 typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
207 typedef std::future<GetCaseOutcome> GetCaseOutcomeCallable;
208 typedef std::future<GetCaseAuditEventsOutcome> GetCaseAuditEventsOutcomeCallable;
209 typedef std::future<GetCaseEventConfigurationOutcome> GetCaseEventConfigurationOutcomeCallable;
210 typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
211 typedef std::future<GetLayoutOutcome> GetLayoutOutcomeCallable;
212 typedef std::future<GetTemplateOutcome> GetTemplateOutcomeCallable;
213 typedef std::future<ListCaseRulesOutcome> ListCaseRulesOutcomeCallable;
214 typedef std::future<ListCasesForContactOutcome> ListCasesForContactOutcomeCallable;
215 typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
216 typedef std::future<ListFieldOptionsOutcome> ListFieldOptionsOutcomeCallable;
217 typedef std::future<ListFieldsOutcome> ListFieldsOutcomeCallable;
218 typedef std::future<ListLayoutsOutcome> ListLayoutsOutcomeCallable;
219 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
220 typedef std::future<ListTemplatesOutcome> ListTemplatesOutcomeCallable;
221 typedef std::future<PutCaseEventConfigurationOutcome> PutCaseEventConfigurationOutcomeCallable;
222 typedef std::future<SearchCasesOutcome> SearchCasesOutcomeCallable;
223 typedef std::future<SearchRelatedItemsOutcome> SearchRelatedItemsOutcomeCallable;
224 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
225 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
226 typedef std::future<UpdateCaseOutcome> UpdateCaseOutcomeCallable;
227 typedef std::future<UpdateCaseRuleOutcome> UpdateCaseRuleOutcomeCallable;
228 typedef std::future<UpdateFieldOutcome> UpdateFieldOutcomeCallable;
229 typedef std::future<UpdateLayoutOutcome> UpdateLayoutOutcomeCallable;
230 typedef std::future<UpdateTemplateOutcome> UpdateTemplateOutcomeCallable;
231 /* End of service model Outcome callable definitions */
232 } // namespace Model
233
234 class ConnectCasesClient;
235
236 /* Service model async handlers definitions */
237 typedef std::function<void(const ConnectCasesClient*, const Model::BatchGetCaseRuleRequest&, const Model::BatchGetCaseRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetCaseRuleResponseReceivedHandler;
238 typedef std::function<void(const ConnectCasesClient*, const Model::BatchGetFieldRequest&, const Model::BatchGetFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetFieldResponseReceivedHandler;
239 typedef std::function<void(const ConnectCasesClient*, const Model::BatchPutFieldOptionsRequest&, const Model::BatchPutFieldOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutFieldOptionsResponseReceivedHandler;
240 typedef std::function<void(const ConnectCasesClient*, const Model::CreateCaseRequest&, const Model::CreateCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCaseResponseReceivedHandler;
241 typedef std::function<void(const ConnectCasesClient*, const Model::CreateCaseRuleRequest&, const Model::CreateCaseRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCaseRuleResponseReceivedHandler;
242 typedef std::function<void(const ConnectCasesClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDomainResponseReceivedHandler;
243 typedef std::function<void(const ConnectCasesClient*, const Model::CreateFieldRequest&, const Model::CreateFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFieldResponseReceivedHandler;
244 typedef std::function<void(const ConnectCasesClient*, const Model::CreateLayoutRequest&, const Model::CreateLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLayoutResponseReceivedHandler;
245 typedef std::function<void(const ConnectCasesClient*, const Model::CreateRelatedItemRequest&, const Model::CreateRelatedItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRelatedItemResponseReceivedHandler;
246 typedef std::function<void(const ConnectCasesClient*, const Model::CreateTemplateRequest&, const Model::CreateTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTemplateResponseReceivedHandler;
247 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteCaseRequest&, const Model::DeleteCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCaseResponseReceivedHandler;
248 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteCaseRuleRequest&, const Model::DeleteCaseRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCaseRuleResponseReceivedHandler;
249 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDomainResponseReceivedHandler;
250 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteFieldRequest&, const Model::DeleteFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFieldResponseReceivedHandler;
251 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteLayoutRequest&, const Model::DeleteLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLayoutResponseReceivedHandler;
252 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteRelatedItemRequest&, const Model::DeleteRelatedItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRelatedItemResponseReceivedHandler;
253 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteTemplateRequest&, const Model::DeleteTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTemplateResponseReceivedHandler;
254 typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseRequest&, const Model::GetCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCaseResponseReceivedHandler;
255 typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseAuditEventsRequest&, const Model::GetCaseAuditEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCaseAuditEventsResponseReceivedHandler;
256 typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseEventConfigurationRequest&, const Model::GetCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCaseEventConfigurationResponseReceivedHandler;
257 typedef std::function<void(const ConnectCasesClient*, const Model::GetDomainRequest&, const Model::GetDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDomainResponseReceivedHandler;
258 typedef std::function<void(const ConnectCasesClient*, const Model::GetLayoutRequest&, const Model::GetLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLayoutResponseReceivedHandler;
259 typedef std::function<void(const ConnectCasesClient*, const Model::GetTemplateRequest&, const Model::GetTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTemplateResponseReceivedHandler;
260 typedef std::function<void(const ConnectCasesClient*, const Model::ListCaseRulesRequest&, const Model::ListCaseRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCaseRulesResponseReceivedHandler;
261 typedef std::function<void(const ConnectCasesClient*, const Model::ListCasesForContactRequest&, const Model::ListCasesForContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCasesForContactResponseReceivedHandler;
262 typedef std::function<void(const ConnectCasesClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainsResponseReceivedHandler;
263 typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldOptionsRequest&, const Model::ListFieldOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFieldOptionsResponseReceivedHandler;
264 typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldsRequest&, const Model::ListFieldsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFieldsResponseReceivedHandler;
265 typedef std::function<void(const ConnectCasesClient*, const Model::ListLayoutsRequest&, const Model::ListLayoutsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLayoutsResponseReceivedHandler;
266 typedef std::function<void(const ConnectCasesClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
267 typedef std::function<void(const ConnectCasesClient*, const Model::ListTemplatesRequest&, const Model::ListTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTemplatesResponseReceivedHandler;
268 typedef std::function<void(const ConnectCasesClient*, const Model::PutCaseEventConfigurationRequest&, const Model::PutCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutCaseEventConfigurationResponseReceivedHandler;
269 typedef std::function<void(const ConnectCasesClient*, const Model::SearchCasesRequest&, const Model::SearchCasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchCasesResponseReceivedHandler;
270 typedef std::function<void(const ConnectCasesClient*, const Model::SearchRelatedItemsRequest&, const Model::SearchRelatedItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchRelatedItemsResponseReceivedHandler;
271 typedef std::function<void(const ConnectCasesClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
272 typedef std::function<void(const ConnectCasesClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
273 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateCaseRequest&, const Model::UpdateCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCaseResponseReceivedHandler;
274 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateCaseRuleRequest&, const Model::UpdateCaseRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCaseRuleResponseReceivedHandler;
275 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateFieldRequest&, const Model::UpdateFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFieldResponseReceivedHandler;
276 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateLayoutRequest&, const Model::UpdateLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLayoutResponseReceivedHandler;
277 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateTemplateRequest&, const Model::UpdateTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTemplateResponseReceivedHandler;
278 /* End of service model async handlers definitions */
279 } // namespace ConnectCases
280} // 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< ListFieldOptionsOutcome > ListFieldOptionsOutcomeCallable
std::future< DeleteDomainOutcome > DeleteDomainOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetDomainOutcome > GetDomainOutcomeCallable
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::UpdateCaseRequest &, const Model::UpdateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCaseResponseReceivedHandler
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::GetDomainRequest &, const Model::GetDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDomainResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::UpdateFieldRequest &, const Model::UpdateFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFieldResponseReceivedHandler
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::CreateFieldRequest &, const Model::CreateFieldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFieldResponseReceivedHandler
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::CreateCaseRuleRequest &, const Model::CreateCaseRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCaseRuleResponseReceivedHandler
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::DeleteCaseRuleRequest &, const Model::DeleteCaseRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCaseRuleResponseReceivedHandler
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::GetCaseAuditEventsRequest &, const Model::GetCaseAuditEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCaseAuditEventsResponseReceivedHandler
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::DeleteTemplateRequest &, const Model::DeleteTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTemplateResponseReceivedHandler
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::ListCaseRulesRequest &, const Model::ListCaseRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCaseRulesResponseReceivedHandler
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::UpdateTemplateRequest &, const Model::UpdateTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTemplateResponseReceivedHandler
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::CreateCaseRequest &, const Model::CreateCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCaseResponseReceivedHandler
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::DeleteLayoutRequest &, const Model::DeleteLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLayoutResponseReceivedHandler
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::CreateRelatedItemRequest &, const Model::CreateRelatedItemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRelatedItemResponseReceivedHandler
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::GetTemplateRequest &, const Model::GetTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTemplateResponseReceivedHandler
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::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::GetCaseRequest &, const Model::GetCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCaseResponseReceivedHandler
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::ListLayoutsRequest &, const Model::ListLayoutsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLayoutsResponseReceivedHandler
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::GetLayoutRequest &, const Model::GetLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLayoutResponseReceivedHandler
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::BatchGetCaseRuleRequest &, const Model::BatchGetCaseRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetCaseRuleResponseReceivedHandler
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::CreateDomainRequest &, const Model::CreateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDomainResponseReceivedHandler