AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/BatchGetFieldResult.h>
22#include <aws/connectcases/model/BatchPutFieldOptionsResult.h>
23#include <aws/connectcases/model/CreateCaseResult.h>
24#include <aws/connectcases/model/CreateDomainResult.h>
25#include <aws/connectcases/model/CreateFieldResult.h>
26#include <aws/connectcases/model/CreateLayoutResult.h>
27#include <aws/connectcases/model/CreateRelatedItemResult.h>
28#include <aws/connectcases/model/CreateTemplateResult.h>
29#include <aws/connectcases/model/DeleteDomainResult.h>
30#include <aws/connectcases/model/DeleteFieldResult.h>
31#include <aws/connectcases/model/DeleteLayoutResult.h>
32#include <aws/connectcases/model/DeleteTemplateResult.h>
33#include <aws/connectcases/model/GetCaseResult.h>
34#include <aws/connectcases/model/GetCaseAuditEventsResult.h>
35#include <aws/connectcases/model/GetCaseEventConfigurationResult.h>
36#include <aws/connectcases/model/GetDomainResult.h>
37#include <aws/connectcases/model/GetLayoutResult.h>
38#include <aws/connectcases/model/GetTemplateResult.h>
39#include <aws/connectcases/model/ListCasesForContactResult.h>
40#include <aws/connectcases/model/ListDomainsResult.h>
41#include <aws/connectcases/model/ListFieldOptionsResult.h>
42#include <aws/connectcases/model/ListFieldsResult.h>
43#include <aws/connectcases/model/ListLayoutsResult.h>
44#include <aws/connectcases/model/ListTagsForResourceResult.h>
45#include <aws/connectcases/model/ListTemplatesResult.h>
46#include <aws/connectcases/model/PutCaseEventConfigurationResult.h>
47#include <aws/connectcases/model/SearchCasesResult.h>
48#include <aws/connectcases/model/SearchRelatedItemsResult.h>
49#include <aws/connectcases/model/UpdateCaseResult.h>
50#include <aws/connectcases/model/UpdateFieldResult.h>
51#include <aws/connectcases/model/UpdateLayoutResult.h>
52#include <aws/connectcases/model/UpdateTemplateResult.h>
53#include <aws/connectcases/model/ListDomainsRequest.h>
54#include <aws/core/NoResult.h>
55/* End of service model headers required in ConnectCasesClient header */
56
57namespace Aws
58{
59 namespace Http
60 {
61 class HttpClient;
62 class HttpClientFactory;
63 } // namespace Http
64
65 namespace Utils
66 {
67 template< typename R, typename E> class Outcome;
68
69 namespace Threading
70 {
71 class Executor;
72 } // namespace Threading
73 } // namespace Utils
74
75 namespace Auth
76 {
77 class AWSCredentials;
78 class AWSCredentialsProvider;
79 } // namespace Auth
80
81 namespace Client
82 {
83 class RetryStrategy;
84 } // namespace Client
85
86 namespace ConnectCases
87 {
91
92 namespace Model
93 {
94 /* Service model forward declarations required in ConnectCasesClient header */
104 class DeleteFieldRequest;
107 class GetCaseRequest;
110 class GetDomainRequest;
111 class GetLayoutRequest;
112 class GetTemplateRequest;
114 class ListDomainsRequest;
116 class ListFieldsRequest;
117 class ListLayoutsRequest;
121 class SearchCasesRequest;
123 class TagResourceRequest;
125 class UpdateCaseRequest;
126 class UpdateFieldRequest;
129 /* End of service model forward declarations required in ConnectCasesClient header */
130
131 /* Service model Outcome class definitions */
166 /* End of service model Outcome class definitions */
167
168 /* Service model Outcome callable definitions */
169 typedef std::future<BatchGetFieldOutcome> BatchGetFieldOutcomeCallable;
170 typedef std::future<BatchPutFieldOptionsOutcome> BatchPutFieldOptionsOutcomeCallable;
171 typedef std::future<CreateCaseOutcome> CreateCaseOutcomeCallable;
172 typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
173 typedef std::future<CreateFieldOutcome> CreateFieldOutcomeCallable;
174 typedef std::future<CreateLayoutOutcome> CreateLayoutOutcomeCallable;
175 typedef std::future<CreateRelatedItemOutcome> CreateRelatedItemOutcomeCallable;
176 typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
177 typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
178 typedef std::future<DeleteFieldOutcome> DeleteFieldOutcomeCallable;
179 typedef std::future<DeleteLayoutOutcome> DeleteLayoutOutcomeCallable;
180 typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
181 typedef std::future<GetCaseOutcome> GetCaseOutcomeCallable;
182 typedef std::future<GetCaseAuditEventsOutcome> GetCaseAuditEventsOutcomeCallable;
183 typedef std::future<GetCaseEventConfigurationOutcome> GetCaseEventConfigurationOutcomeCallable;
184 typedef std::future<GetDomainOutcome> GetDomainOutcomeCallable;
185 typedef std::future<GetLayoutOutcome> GetLayoutOutcomeCallable;
186 typedef std::future<GetTemplateOutcome> GetTemplateOutcomeCallable;
187 typedef std::future<ListCasesForContactOutcome> ListCasesForContactOutcomeCallable;
188 typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
189 typedef std::future<ListFieldOptionsOutcome> ListFieldOptionsOutcomeCallable;
190 typedef std::future<ListFieldsOutcome> ListFieldsOutcomeCallable;
191 typedef std::future<ListLayoutsOutcome> ListLayoutsOutcomeCallable;
192 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
193 typedef std::future<ListTemplatesOutcome> ListTemplatesOutcomeCallable;
194 typedef std::future<PutCaseEventConfigurationOutcome> PutCaseEventConfigurationOutcomeCallable;
195 typedef std::future<SearchCasesOutcome> SearchCasesOutcomeCallable;
196 typedef std::future<SearchRelatedItemsOutcome> SearchRelatedItemsOutcomeCallable;
197 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
198 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
199 typedef std::future<UpdateCaseOutcome> UpdateCaseOutcomeCallable;
200 typedef std::future<UpdateFieldOutcome> UpdateFieldOutcomeCallable;
201 typedef std::future<UpdateLayoutOutcome> UpdateLayoutOutcomeCallable;
202 typedef std::future<UpdateTemplateOutcome> UpdateTemplateOutcomeCallable;
203 /* End of service model Outcome callable definitions */
204 } // namespace Model
205
206 class ConnectCasesClient;
207
208 /* Service model async handlers definitions */
209 typedef std::function<void(const ConnectCasesClient*, const Model::BatchGetFieldRequest&, const Model::BatchGetFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetFieldResponseReceivedHandler;
210 typedef std::function<void(const ConnectCasesClient*, const Model::BatchPutFieldOptionsRequest&, const Model::BatchPutFieldOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchPutFieldOptionsResponseReceivedHandler;
211 typedef std::function<void(const ConnectCasesClient*, const Model::CreateCaseRequest&, const Model::CreateCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCaseResponseReceivedHandler;
212 typedef std::function<void(const ConnectCasesClient*, const Model::CreateDomainRequest&, const Model::CreateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDomainResponseReceivedHandler;
213 typedef std::function<void(const ConnectCasesClient*, const Model::CreateFieldRequest&, const Model::CreateFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFieldResponseReceivedHandler;
214 typedef std::function<void(const ConnectCasesClient*, const Model::CreateLayoutRequest&, const Model::CreateLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLayoutResponseReceivedHandler;
215 typedef std::function<void(const ConnectCasesClient*, const Model::CreateRelatedItemRequest&, const Model::CreateRelatedItemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRelatedItemResponseReceivedHandler;
216 typedef std::function<void(const ConnectCasesClient*, const Model::CreateTemplateRequest&, const Model::CreateTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTemplateResponseReceivedHandler;
217 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteDomainRequest&, const Model::DeleteDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDomainResponseReceivedHandler;
218 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteFieldRequest&, const Model::DeleteFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFieldResponseReceivedHandler;
219 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteLayoutRequest&, const Model::DeleteLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLayoutResponseReceivedHandler;
220 typedef std::function<void(const ConnectCasesClient*, const Model::DeleteTemplateRequest&, const Model::DeleteTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTemplateResponseReceivedHandler;
221 typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseRequest&, const Model::GetCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCaseResponseReceivedHandler;
222 typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseAuditEventsRequest&, const Model::GetCaseAuditEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCaseAuditEventsResponseReceivedHandler;
223 typedef std::function<void(const ConnectCasesClient*, const Model::GetCaseEventConfigurationRequest&, const Model::GetCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCaseEventConfigurationResponseReceivedHandler;
224 typedef std::function<void(const ConnectCasesClient*, const Model::GetDomainRequest&, const Model::GetDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDomainResponseReceivedHandler;
225 typedef std::function<void(const ConnectCasesClient*, const Model::GetLayoutRequest&, const Model::GetLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLayoutResponseReceivedHandler;
226 typedef std::function<void(const ConnectCasesClient*, const Model::GetTemplateRequest&, const Model::GetTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTemplateResponseReceivedHandler;
227 typedef std::function<void(const ConnectCasesClient*, const Model::ListCasesForContactRequest&, const Model::ListCasesForContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCasesForContactResponseReceivedHandler;
228 typedef std::function<void(const ConnectCasesClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainsResponseReceivedHandler;
229 typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldOptionsRequest&, const Model::ListFieldOptionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFieldOptionsResponseReceivedHandler;
230 typedef std::function<void(const ConnectCasesClient*, const Model::ListFieldsRequest&, const Model::ListFieldsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFieldsResponseReceivedHandler;
231 typedef std::function<void(const ConnectCasesClient*, const Model::ListLayoutsRequest&, const Model::ListLayoutsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLayoutsResponseReceivedHandler;
232 typedef std::function<void(const ConnectCasesClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
233 typedef std::function<void(const ConnectCasesClient*, const Model::ListTemplatesRequest&, const Model::ListTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTemplatesResponseReceivedHandler;
234 typedef std::function<void(const ConnectCasesClient*, const Model::PutCaseEventConfigurationRequest&, const Model::PutCaseEventConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutCaseEventConfigurationResponseReceivedHandler;
235 typedef std::function<void(const ConnectCasesClient*, const Model::SearchCasesRequest&, const Model::SearchCasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchCasesResponseReceivedHandler;
236 typedef std::function<void(const ConnectCasesClient*, const Model::SearchRelatedItemsRequest&, const Model::SearchRelatedItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchRelatedItemsResponseReceivedHandler;
237 typedef std::function<void(const ConnectCasesClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
238 typedef std::function<void(const ConnectCasesClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
239 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateCaseRequest&, const Model::UpdateCaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCaseResponseReceivedHandler;
240 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateFieldRequest&, const Model::UpdateFieldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFieldResponseReceivedHandler;
241 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateLayoutRequest&, const Model::UpdateLayoutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLayoutResponseReceivedHandler;
242 typedef std::function<void(const ConnectCasesClient*, const Model::UpdateTemplateRequest&, const Model::UpdateTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTemplateResponseReceivedHandler;
243 /* End of service model async handlers definitions */
244 } // namespace ConnectCases
245} // namespace Aws
EndpointProviderBase< ConnectCasesClientConfiguration, ConnectCasesBuiltInParameters, ConnectCasesClientContextParameters > ConnectCasesEndpointProviderBase
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
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
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< CreateRelatedItemResult, ConnectCasesError > CreateRelatedItemOutcome
Aws::Utils::Outcome< DeleteFieldResult, ConnectCasesError > DeleteFieldOutcome
Aws::Utils::Outcome< GetCaseResult, ConnectCasesError > GetCaseOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListCasesForContactOutcome > ListCasesForContactOutcomeCallable
std::future< DeleteLayoutOutcome > DeleteLayoutOutcomeCallable
Aws::Utils::Outcome< ListFieldsResult, ConnectCasesError > ListFieldsOutcome
std::future< CreateDomainOutcome > CreateDomainOutcomeCallable
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
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
Aws::Utils::Outcome< UpdateLayoutResult, ConnectCasesError > UpdateLayoutOutcome
std::future< ListTemplatesOutcome > ListTemplatesOutcomeCallable
Aws::Utils::Outcome< ListLayoutsResult, ConnectCasesError > ListLayoutsOutcome
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Aws::Utils::Outcome< CreateFieldResult, ConnectCasesError > CreateFieldOutcome
std::future< DeleteFieldOutcome > DeleteFieldOutcomeCallable
Aws::Utils::Outcome< ListFieldOptionsResult, ConnectCasesError > ListFieldOptionsOutcome
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::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::UpdateLayoutRequest &, const Model::UpdateLayoutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLayoutResponseReceivedHandler
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::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::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::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::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